Synchronet CVS Commit Log

This is a log of the 2000 most recent changes in the Synchronet CVS repository.
If you want to view more commits, you can by passing ?<number> in URL.
  1. deuce
    Wed Apr 01 2020 05:06 pm PDT

    Modified Files:
    3rdp/build/GNUmakefile 1.58 1.59 diff
    3rdp/build/cl-no-tpm.patch NONE 1.1 diff

    Added Files:
    	cl-no-tpm.patch 
    Log Message:
    Disable TPM completely... it broke for Cyan.
    
  2. deuce
    Wed Apr 01 2020 04:29 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.271 1.272 diff

    Log Message:
    Set the window size when setup_surfaces() is called.
    This allows the saved scaling to work again, and makes the mouse not weird
    when scaling is secretly set differently.
    
  3. rswindell
    Wed Apr 01 2020 04:10 pm PDT

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

    Log Message:
    Updated for long password support.
    
  4. rswindell
    Wed Apr 01 2020 03:35 pm PDT

    Modified Files:
    exec/chksetup.js 1.15 1.16 diff

    Log Message:
    Added alerts about passwords shared among > 2 user accounts.
    
  5. rswindell
    Wed Apr 01 2020 03:33 pm PDT

    Modified Files:
    text/password.can 1.2 1.3 diff

    Log Message:
    Add a commonly reused lazy password.
    
  6. deuce
    Wed Apr 01 2020 03:07 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.270 1.271 diff

    Log Message:
    Fixup termination, and always lock the mutex before fiddling with the window
    
    Previously, an atexit() function could call exit() (for non-SyncTERM utils)
    causing the program to occasionally crash rather than exit cleanly.
    
  7. rswindell
    Wed Apr 01 2020 03:06 pm PDT

    Modified Files:
    src/sbbs3/logon.cpp 1.76 1.77 diff
    src/sbbs3/newuser.cpp 1.85 1.86 diff
    src/sbbs3/sbbsdefs.h 1.255 1.256 diff

    Log Message:
    Let's not generate 40-character random passwords for new users
    - that's not nice.
    
  8. deuce
    Wed Apr 01 2020 02:40 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.269 1.270 diff
    src/conio/sdlfuncs.c 1.43 1.44 diff
    src/conio/sdlfuncs.h 1.25 1.26 diff

    Log Message:
    Add key bindings to perform integer scaling steps, and use integer scaling
    when such a size is selected.
    
    META-<arrow> keys now change the window size in SDL mode... left and up
    make the window smaller, and down and right make it larger.
    
    On Windows, the META key is the Windows key... On Apple systems, maybe it's
    the Apple key?  *shrug*
    
  9. deuce
    Wed Apr 01 2020 04:09 am PDT

    Modified Files:
    src/conio/ciolib.c 1.180 1.181 diff
    src/conio/vidmodes.c 1.31 1.32 diff

    Log Message:
    The C128 used the composite video chip for 40-column, so uses the C64 palette.
    
  10. deuce
    Wed Apr 01 2020 03:51 am PDT

    Modified Files:
    src/conio/bitmap_con.c 1.141 1.142 diff
    src/conio/ciolib.c 1.179 1.180 diff
    src/conio/cterm.c 1.256 1.257 diff
    src/conio/vidmodes.c 1.30 1.31 diff
    src/conio/vidmodes.h 1.30 1.31 diff

    Log Message:
    Add default attributes and video flags to the vparams array.
    This allows Lt. Blue on Blue for C64, Green on bright black for C128 40 col,
    and Light grey on black for C128.
    Commodore modes are no longer capable of blinking, which I believe is accurate.
    
  11. rswindell
    Wed Apr 01 2020 02:48 am PDT

    Modified Files:
    exec/email_sec.js 1.8 1.9 diff

    Log Message:
    Use require() instead of load().
    Use the cached text.js.
    Use the cached userprops.js.
    Use const where applicable.
    Call bbs.nodesync() before the command prompt.
    Display sent-mail in reverse order (newest at top).
    
  12. rswindell
    Wed Apr 01 2020 02:27 am PDT

    Modified Files:
    exec/init-fidonet.js 1.18 1.19 diff

    Log Message:
    code_prefix -> areatag_prefix
    
  13. rswindell
    Wed Apr 01 2020 02:25 am PDT

    Modified Files:
    ctrl/init-fidonet.ini 1.4 1.5 diff

    Log Message:
    Changed from code_prefix to something more FidoNetty: areatag_prefix
    Also add an areatag_prefix and echolist filename for VKRadio net.
    
  14. rswindell
    Wed Apr 01 2020 02:09 am PDT

    Modified Files:
    exec/init-fidonet.js 1.17 1.18 diff

    Log Message:
    Require a '@' in the email address to attempt the sending of an application
    email (via Internet).
    Support code_prefix's from the init-fidonet.ini. If undefined (not present),
    the default will be used (e.g. "<netname>_"), if blank, non will be used -
    for the creation of the new message group during setup.
    
  15. rswindell
    Wed Apr 01 2020 02:07 am PDT

    Modified Files:
    ctrl/init-fidonet.ini 1.3 1.4 diff

    Log Message:
    Include code_prefix's for the net's that use common echotag prefixes
    in their echolists.
    Obscure Wilfred's email address - can't email him with the script now.
    
  16. rswindell
    Wed Apr 01 2020 01:44 am PDT

    Modified Files:
    exec/init-fidonet.js 1.16 1.17 diff

    Log Message:
    A re-ordering of prompts to allow the sending of an application email early
    (if desired).
    Read the sbbsecho.ini for the existing sysop name setting and the existing
    uplink/hub settings. This make re-running this script (e.g. after receiving
    your permanent node address) less of a headache.
    
  17. rswindell
    Wed Apr 01 2020 01:42 am PDT

    Modified Files:
    ctrl/init-fidonet.ini 1.2 1.3 diff

    Log Message:
    Added AmigaNet
    
  18. deuce
    Wed Apr 01 2020 12:41 am PDT

    Modified Files:
    src/sbbs3/js_uifc.c 1.44 1.45 diff

    Log Message:
    Remove OVERLAY mode support.
    
  19. deuce
    Wed Apr 01 2020 12:39 am PDT

    Modified Files:
    src/syncterm/syncterm.c 1.224 1.225 diff

    Log Message:
    More SDL2 fixes...
    
    Remove CIOLIB_MODE_SDL_YUV* macros, these modes have no point anymore
    Fix SDL prototypes
    
    Use _beginthread() instead of SDL_CreateThread().  For some reason, using
    CreateThread() sometimes caused an application crash (ie: when using -?)
    Everyhing else uses _beginthread() so there's no reason for this to be
    special, especially when it breaks stuff.
    
  20. deuce
    Wed Apr 01 2020 12:39 am PDT

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

    Log Message:
    More SDL2 fixes...
    
    Remove CIOLIB_MODE_SDL_YUV* macros, these modes have no point anymore
    Fix SDL prototypes
    
    Use _beginthread() instead of SDL_CreateThread().  For some reason, using
    CreateThread() sometimes caused an application crash (ie: when using -?)
    Everyhing else uses _beginthread() so there's no reason for this to be
    special, especially when it breaks stuff.
    
  21. deuce
    Wed Apr 01 2020 12:39 am PDT

    Modified Files:
    src/conio/ciolib.c 1.178 1.179 diff
    src/conio/ciolib.h 1.108 1.109 diff
    src/conio/sdl_con.c 1.268 1.269 diff
    src/conio/sdl_con.h 1.14 1.15 diff
    src/conio/sdlfuncs.c 1.42 1.43 diff
    src/conio/sdlfuncs.h 1.24 1.25 diff

    Log Message:
    More SDL2 fixes...
    
    Remove CIOLIB_MODE_SDL_YUV* macros, these modes have no point anymore
    Fix SDL prototypes
    
    Use _beginthread() instead of SDL_CreateThread().  For some reason, using
    CreateThread() sometimes caused an application crash (ie: when using -?)
    Everyhing else uses _beginthread() so there's no reason for this to be
    special, especially when it breaks stuff.
    
  22. rswindell
    Tue Mar 31 2020 09:52 pm PDT

    Modified Files:
    ctrl/init-fidonet.ini 1.1 1.2 diff

    Log Message:
    Add Agoranet and re-arranged things a bit.
    
  23. rswindell
    Tue Mar 31 2020 09:52 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.15 1.16 diff

    Log Message:
    Support manual download/extraction of echolist by sysop during setup
    procedure. The echolist in the .ini file may now be just a filename or other
    URL-type.
    Re-ordered somethings and changed some wording slightly.
    
  24. nightfox
    Tue Mar 31 2020 09:46 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.72 1.73 diff

    Log Message:
    The tag line selection now uses DDLightbarMenu instead of SlyEdit's own
    internal choice menu.  Requires the latest dd_lightbar_menu.js.  This way, the
    behavior for the tag line menu is more consistent with the SlyEdit dictionary
    selection in the user settings and any other script that uses DDLightbarMenu.
    
  25. nightfox
    Tue Mar 31 2020 09:44 pm PDT

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.54 1.55 diff

    Log Message:
    Version updated to 1.73
    
  26. nightfox
    Tue Mar 31 2020 09:18 pm PDT

    Modified Files:
    xtrn/slyvote/readme.txt 1.7 1.8 diff
    xtrn/slyvote/slyvote.js 1.10 1.11 diff

    Log Message:
    Version 1.06: Scrollbars are now enabled in some menus where it would be
    useful.  Requires the latest dd_scrollbar_menu.js.
    
  27. nightfox
    Tue Mar 31 2020 09:06 pm PDT

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

    Log Message:
    Scrollbar functionality finally exists now, even though there was already a
    property to toggle a scrollbar from the beginning..  A scrollbar can be useful
    to visually show how far the user is in the list of items, particularly if the
    list is long.
    You can enable the display of a scrollbar by setting the scrollbarEnabled
    property to true.  By default, it is false.  For instance (assuming the menu
    object is lbMenu):
    lbMenu.scrollbarEnabled = true;
    When enabled, the scrollbar will appear on the right side of the menu.  If
    borders are enabled, the scrollbar will appear just inside the right border.
    Also, if the scrollbar is enabled but all the items would fit in a single
    "page" in the menu, then the scrollbar won't be displayed.
    The scrollbar uses block characters to draw the scrollbar: ASCII character 176
    for the background and ASCII 177 for the block that moves on the scrollbar.  If
    you want to change those characters, you can change the scrollbarInfo.BGChar
    and scrollbarInfo.blockChar properties in the menu object.
    By default, the scrollbar colors are high (bright) black for the background and
    high (bright) white for the moving block character.  If desired, those can be
    changed with the colors.scrollbarBGColor and colors.scrollbarScrollBlockColor
    properties in the menu object.
    
  28. deuce
    Tue Mar 31 2020 07:54 pm PDT

    Modified Files:
    src/xpdev/SDL_win32_main.c 1.2 1.3 diff

    Log Message:
    Fix Windows builds some more... re-introduce CIOLIB_main(), but only for
    Win32 now (and it only runs main() from WinMain()).  This shouldn't be
    necessary for MSVC builds.
    
  29. deuce
    Tue Mar 31 2020 07:54 pm PDT

    Modified Files:
    src/conio/Common.gmake 1.69 1.70 diff
    src/conio/GNUmakefile 1.39 1.40 diff
    src/conio/SDL_win32_main.c 1.11 1.12 diff
    src/conio/ciolib.h 1.107 1.108 diff

    Log Message:
    Fix Windows builds some more... re-introduce CIOLIB_main(), but only for
    Win32 now (and it only runs main() from WinMain()).  This shouldn't be
    necessary for MSVC builds.
    
  30. rswindell
    Tue Mar 31 2020 07:53 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.14 1.15 diff

    Log Message:
    Use the ctrl/init-fidonet.ini file for the list of FidoNet zones and othernets
    (metadata).
    
  31. rswindell
    Tue Mar 31 2020 07:49 pm PDT

    Added Files:
    ctrl/init-fidonet.ini NONE 1.1 diff

    Log Message:
    Data file for use by exec/init-fidonet.js (the next commit of that file
    anyway).
    Rather than hard-code the list of known FTN zones and othernets, use this
    easily-updated file.
    
  32. deuce
    Tue Mar 31 2020 06:01 pm PDT

    Modified Files:
    src/conio/sdlfuncs.c 1.41 1.42 diff

    Log Message:
    Remove old env hack to allow screen saver.
    
  33. deuce
    Tue Mar 31 2020 06:00 pm PDT

    Modified Files:
    src/conio/sdlfuncs.c 1.40 1.41 diff

    Log Message:
    Allow the screensaver when SyncTERM is running. :D
    
  34. deuce
    Tue Mar 31 2020 05:48 pm PDT

    Modified Files:
    src/conio/Common.gmake 1.68 1.69 diff
    src/conio/sdlfuncs.c 1.39 1.40 diff
    src/conio/sdlfuncs.h 1.23 1.24 diff

    Log Message:
    Fix Win32 SDL.
    
    load_sdl_funcs() is no longer called from SDL_win32_main()
    Further, the Handle thing doesn't exist anymore, so just remove it.
    
  35. deuce
    Tue Mar 31 2020 04:28 pm PDT

    Modified Files:
    src/conio/sdl_con.c 1.267 1.268 diff

    Log Message:
    Remove unused variable.
    
  36. deuce
    Tue Mar 31 2020 03:51 pm PDT

    Modified Files:
    src/xpdev/Common.bmake 1.6 1.7 diff
    src/xpdev/Common.gmake 1.54 1.55 diff
    src/xpdev/GNUmakefile 1.61 1.62 diff
    src/xpdev/gen_defs.h 1.80 1.81 diff
    src/xpdev/sdlfuncs.c 1.33 1.34 diff
    src/xpdev/sdlfuncs.h 1.19 1.20 diff
    src/xpdev/xpbeep.c 1.97 1.98 diff

    Log Message:
    Initial SDL2 work.  This is rough and only lightly tested.
    
    It's not unlikely that any utilities using SDL will have new issues... you
    may want to hold off on updates for a bit until this settles unless you
    don't use SDL mode.
    
  37. deuce
    Tue Mar 31 2020 03:51 pm PDT

    Modified Files:
    src/syncterm/Manual.txt 1.5 1.6 diff
    src/syncterm/bbslist.c 1.232 1.233 diff
    src/syncterm/syncterm.c 1.223 1.224 diff

    Log Message:
    Initial SDL2 work.  This is rough and only lightly tested.
    
    It's not unlikely that any utilities using SDL will have new issues... you
    may want to hold off on updates for a bit until this settles unless you
    don't use SDL mode.
    
  38. deuce
    Tue Mar 31 2020 03:51 pm PDT

    Modified Files:
    src/odoors/GNUmakefile 1.25 1.26 diff

    Log Message:
    Initial SDL2 work.  This is rough and only lightly tested.
    
    It's not unlikely that any utilities using SDL will have new issues... you
    may want to hold off on updates for a bit until this settles unless you
    don't use SDL mode.
    
  39. deuce
    Tue Mar 31 2020 03:51 pm PDT

    Modified Files:
    src/conio/Common.bmake 1.11 1.12 diff
    src/conio/Common.gmake 1.67 1.68 diff
    src/conio/GNUmakefile 1.38 1.39 diff
    src/conio/ciolib.h 1.106 1.107 diff
    src/conio/sdl_con.c 1.266 1.267 diff
    src/conio/sdl_con.h 1.13 1.14 diff
    src/conio/sdlfuncs.c 1.38 1.39 diff
    src/conio/sdlfuncs.h 1.22 1.23 diff

    Log Message:
    Initial SDL2 work.  This is rough and only lightly tested.
    
    It's not unlikely that any utilities using SDL will have new issues... you
    may want to hold off on updates for a bit until this settles unless you
    don't use SDL mode.
    
  40. rswindell
    Tue Mar 31 2020 01:23 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.112 1.113 diff

    Log Message:
    Fix off-by-one in -faddr argument value parsing.
    
  41. deuce
    Tue Mar 31 2020 01:14 pm PDT

    Added Files:
    3rdp/win32.release/sdl2/lib/x86/SDL2.dll NONE 1.1 diff
    3rdp/win32.release/sdl2/lib/x86/SDL2.lib NONE 1.1 diff
    3rdp/win32.release/sdl2/lib/x86/SDL2main.lib NONE 1.1 diff
    3rdp/win32.release/sdl2/lib/x86/SDL2test.lib NONE 1.1 diff

    Log Message:
    Pull in SDL2 for Win32
    
  42. deuce
    Tue Mar 31 2020 01:14 pm PDT

    Added Files:
    3rdp/win32.release/sdl2/lib/x64/SDL2.dll NONE 1.1 diff
    3rdp/win32.release/sdl2/lib/x64/SDL2.lib NONE 1.1 diff
    3rdp/win32.release/sdl2/lib/x64/SDL2main.lib NONE 1.1 diff
    3rdp/win32.release/sdl2/lib/x64/SDL2test.lib NONE 1.1 diff

    Log Message:
    Pull in SDL2 for Win32
    
  43. deuce
    Tue Mar 31 2020 01:13 pm PDT

    Added Files:
    3rdp/win32.release/sdl2/include/SDL.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_assert.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_atomic.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_audio.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_bits.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_blendmode.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_clipboard.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config.h.cmake NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config.h.in NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_android.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_iphoneos.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_macosx.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_macosx.h.orig NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_minimal.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_pandora.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_psp.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_windows.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_winrt.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_config_wiz.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_copying.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_cpuinfo.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_egl.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_endian.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_error.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_events.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_filesystem.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_gamecontroller.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_gesture.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_haptic.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_hints.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_joystick.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_keyboard.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_keycode.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_loadso.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_log.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_main.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_messagebox.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_metal.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_mouse.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_mutex.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_name.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengl.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengl_glext.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengles.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengles2.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengles2_gl2.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengles2_gl2ext.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengles2_gl2platform.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_opengles2_khrplatform.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_pixels.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_platform.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_power.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_quit.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_rect.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_render.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_revision.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_rwops.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_scancode.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_sensor.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_shape.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_stdinc.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_surface.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_system.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_syswm.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_assert.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_common.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_compare.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_crc32.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_font.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_fuzzer.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_harness.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_images.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_log.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_md5.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_memory.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_test_random.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_thread.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_timer.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_touch.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_types.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_version.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_video.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/SDL_vulkan.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/begin_code.h NONE 1.1 diff
    3rdp/win32.release/sdl2/include/close_code.h NONE 1.1 diff

    Log Message:
    Pull in SDL2 for Win32
    
  44. deuce
    Tue Mar 31 2020 01:13 pm PDT

    Added Files:
    3rdp/win32.release/sdl2/docs/README-android.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-cmake.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-directfb.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-dynapi.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-emscripten.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-gesture.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-hg.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-ios.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-linux.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-macosx.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-nacl.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-pandora.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-platforms.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-porting.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-psp.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-raspberrypi.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-touch.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-wince.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-windows.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README-winrt.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/README.md NONE 1.1 diff
    3rdp/win32.release/sdl2/docs/doxyfile NONE 1.1 diff

    Log Message:
    Pull in SDL2 for Win32
    
  45. deuce
    Tue Mar 31 2020 01:13 pm PDT

    Added Files:
    3rdp/win32.release/sdl2/BUGS.txt NONE 1.1 diff
    3rdp/win32.release/sdl2/COPYING.txt NONE 1.1 diff
    3rdp/win32.release/sdl2/README-SDL.txt NONE 1.1 diff
    3rdp/win32.release/sdl2/README.txt NONE 1.1 diff
    3rdp/win32.release/sdl2/WhatsNew.txt NONE 1.1 diff

    Log Message:
    Pull in SDL2 for Win32
    
  46. deuce
    Tue Mar 31 2020 01:08 pm PDT
    3rdp/win32.release/sdl2/lib/x86 - New directory NONE NONE
    Update of /cvsroot/sbbs/3rdp/win32.release/sdl2/lib/x86
    In directory cvs:/tmp/cvs-serv31593/lib/x86
    
    Log Message:
    Directory /cvsroot/sbbs/3rdp/win32.release/sdl2/lib/x86 added to the repository
    
  47. deuce
    Tue Mar 31 2020 01:08 pm PDT
    3rdp/win32.release/sdl2/lib/x64 - New directory NONE NONE
    Update of /cvsroot/sbbs/3rdp/win32.release/sdl2/lib/x64
    In directory cvs:/tmp/cvs-serv31593/lib/x64
    
    Log Message:
    Directory /cvsroot/sbbs/3rdp/win32.release/sdl2/lib/x64 added to the repository
    
  48. deuce
    Tue Mar 31 2020 01:08 pm PDT
    3rdp/win32.release/sdl2/lib - New directory NONE NONE
    Update of /cvsroot/sbbs/3rdp/win32.release/sdl2/lib
    In directory cvs:/tmp/cvs-serv31471/lib
    
    Log Message:
    Directory /cvsroot/sbbs/3rdp/win32.release/sdl2/lib added to the repository
    
  49. deuce
    Tue Mar 31 2020 01:08 pm PDT
    3rdp/win32.release/sdl2/include - New directory NONE NONE
    Update of /cvsroot/sbbs/3rdp/win32.release/sdl2/include
    In directory cvs:/tmp/cvs-serv31471/include
    
    Log Message:
    Directory /cvsroot/sbbs/3rdp/win32.release/sdl2/include added to the repository
    
  50. deuce
    Tue Mar 31 2020 01:08 pm PDT
    3rdp/win32.release/sdl2/docs - New directory NONE NONE
    Update of /cvsroot/sbbs/3rdp/win32.release/sdl2/docs
    In directory cvs:/tmp/cvs-serv31471/docs
    
    Log Message:
    Directory /cvsroot/sbbs/3rdp/win32.release/sdl2/docs added to the repository
    
  51. deuce
    Tue Mar 31 2020 01:08 pm PDT
    3rdp/win32.release/sdl2 - New directory NONE NONE
    Update of /cvsroot/sbbs/3rdp/win32.release/sdl2
    In directory cvs:/tmp/cvs-serv31436/sdl2
    
    Log Message:
    Directory /cvsroot/sbbs/3rdp/win32.release/sdl2 added to the repository
    
  52. rswindell
    Tue Mar 31 2020 11:32 am PDT

    Modified Files:
    src/sbbs3/js_system.c 1.178 1.179 diff

    Log Message:
    Add 2 new system properties:
    - min_password_length (currently hard-coded to 4)
    - max_password_length (currently hard-coded to 40)
    
    Remove 2 unused system properties (nobody uses PostLink/UTI drivers any more):
    - psname
    - psnum
    
  53. rswindell
    Tue Mar 31 2020 01:29 am PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.56 1.57 diff

    Log Message:
    Added SCFG->System->Toggle Option->Require Sys Pass for Sysop Login
    (should default to current behavior: Yes). Set to No to not require the system
    password while logging in as a system operator (level >= 90). The system
    password will be required while logged-on and performing administrative-like
    operations.
    Added by request from Altere.
    
    Also a little code clean-up: replacing repeated constants with uifcYesNoOpts.
    
  54. rswindell
    Tue Mar 31 2020 01:28 am PDT

    Modified Files:
    src/sbbs3/answer.cpp 1.108 1.109 diff
    src/sbbs3/login.cpp 1.29 1.30 diff
    src/sbbs3/sbbsdefs.h 1.254 1.255 diff

    Log Message:
    Added SCFG->System->Toggle Option->Require Sys Pass for Sysop Login
    (should default to current behavior: Yes). Set to No to not require the system
    password while logging in as a system operator (level >= 90). The system
    password will be required while logged-on and performing administrative-like
    operations.
    Added by request from Altere.
    
  55. rswindell
    Tue Mar 31 2020 01:23 am PDT

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

    Log Message:
    Cruft removal.
    
  56. deuce
    Tue Mar 31 2020 12:19 am PDT

    Modified Files:
    src/uifc/uifc32.c 1.251 1.252 diff

    Log Message:
    Turn off hold_update when updating the clock.
    
  57. rswindell
    Tue Mar 31 2020 12:14 am PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.50 3.51 diff
    src/sbbs3/sexyz.c 2.9 2.10 diff

    Log Message:
    Resolve some compiler (clang?) warning:
    adding 'int' to a string does not append to the string
    
  58. rswindell
    Tue Mar 31 2020 12:12 am PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.495 1.496 diff
    src/sbbs3/mailsrvr.c 1.719 1.720 diff

    Log Message:
    Fix printf-format warnings reported by compiler (clang?)
    
  59. rswindell
    Tue Mar 31 2020 12:06 am PDT

    Modified Files:
    src/sbbs3/text_sec.cpp 1.17 1.18 diff

    Log Message:
    Fix bug caught by (clang?) compile warning:
    address of array 'this->cfg.textsec_mod' will always evaluate to 'true'
    
  60. deuce
    Mon Mar 30 2020 11:48 pm PDT

    Modified Files:
    src/sbbs3/install/GNUmakefile 1.22 1.23 diff
    src/sbbs3/install/httpio.c 1.3 1.4 diff
    src/sbbs3/install/sbbsinst.c 1.99 1.100 diff

    Log Message:
    Fix build for no apparent reason.
    
  61. rswindell
    Mon Mar 30 2020 11:09 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.13 1.14 diff

    Log Message:
    Better automated supports for Othernets (e.g. fsxNet). I could use more
    http[s] URLs of the echolists of active Othernets.
    Uses the new scfg -faddr option to specify your FidoNet address to use
    when importing the downloaded echolist.
    
  62. rswindell
    Mon Mar 30 2020 11:05 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.111 1.112 diff
    src/sbbs3/scfg/scfg.h 1.32 1.33 diff
    src/sbbs3/scfg/scfgmsg.c 1.68 1.69 diff
    src/sbbs3/scfg/scfgnet.c 1.44 1.45 diff

    Log Message:
    Add support -faddr=<address> option to specify your FTN address when importing
    message areas. If not specified, the address from the template sub will be used
    (if there is one), else the first specified system FTN AKA is used (as before).
    Removed a bunch of superfluous carriage-returns.
    Use the Copyright notice defined in sbbsdefs.h.
    
  63. rswindell
    Mon Mar 30 2020 07:06 pm PDT

    Modified Files:
    src/sbbs3/useredit/MainFormUnit.pas 1.11 1.12 diff

    Log Message:
    Extend the maximum user password length from 8 to 40 characters.
    Added more user flag definitions (not currently used here).
    
  64. rswindell
    Mon Mar 30 2020 06:41 pm PDT

    Modified Files:
    src/sbbs3/logon.cpp 1.75 1.76 diff
    src/sbbs3/newuser.cpp 1.84 1.85 diff
    src/sbbs3/str.cpp 1.85 1.86 diff
    src/sbbs3/text.h 1.45 1.46 diff
    src/sbbs3/text_defaults.c 1.75 1.76 diff
    src/sbbs3/useredit.cpp 1.67 1.68 diff

    Log Message:
    Use the new MIN_PASS_LEN macro rather than harding '4' in the code and
    in the text.dat. This may be a sysop-configurable value in the future.
    text.dat NewPasword is now NewPassswordPromptFmt and includes both the
    minimum and maximum password length as % specifiers.
    
  65. rswindell
    Mon Mar 30 2020 06:40 pm PDT

    Modified Files:
    ctrl/text.dat 1.117 1.118 diff

    Log Message:
    NewPassword -> NewPasswordPromptFmt
    Fix XtrnProgLstUnderline for textgen.c compatibility.
    
  66. rswindell
    Mon Mar 30 2020 06:17 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.253 1.254 diff
    src/sbbs3/userdat.c 1.222 1.223 diff

    Log Message:
    Extend the maximum user password length from 8 to 40 characters.
    
  67. nightfox
    Mon Mar 30 2020 05:50 pm PDT

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

    Log Message:
    Now uses console.strlen() to measure printed text length rather than
    strip_ctrl(text).length.
    
  68. rswindell
    Mon Mar 30 2020 05:47 pm PDT

    Modified Files:
    src/sbbs3/getstr.cpp 1.37 1.38 diff

    Log Message:
    Don't limit the input length of getstr() based on the terminal width in columns
    when echo is disabled or when we're echoing X's (for password input).
    Ctrl-R key would redraw the raw password at a password prompt, even when the
    console is in Echo-X mode, pass a non-zero mode flag to redrwstr() to fix that.
    Also, some experimental UTF-8 input stuff that doesn't work right yet.
    
  69. rswindell
    Mon Mar 30 2020 02:42 pm PDT

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

    Log Message:
    Use the LEN_PASS macro for the password field length, not a numeric constant.
    
  70. rswindell
    Mon Mar 30 2020 02:35 am PDT

    Modified Files:
    exec/init-fidonet.js 1.12 1.13 diff

    Log Message:
    Added better abortability (e.g. with Ctrl-C) when run from the BBS (e.g. as a
    door or when using the ;EXEC sysop command).
    
  71. rswindell
    Mon Mar 30 2020 02:30 am PDT

    Modified Files:
    src/uifc/uifcx.c 1.38 1.39 diff

    Log Message:
    Resolve warning: field width specifier '*' expects argument of type 'int'
    
  72. rswindell
    Mon Mar 30 2020 01:31 am PDT

    Modified Files:
    exec/postmsg.js 1.6 1.7 diff

    Log Message:
    Some wording changes, no functional change.
    
  73. rswindell
    Mon Mar 30 2020 01:30 am PDT

    Modified Files:
    exec/init-fidonet.js 1.11 1.12 diff

    Log Message:
    Added support for othernet lookups via the [domain:<name>] sections in the
    sbbsecho.ini file.
    The command-line can now support an optional network-name or zone
    followed by an optional echolist-URL.
    For zones 1 and 21, the echolist URLs have hard-coded defaults that are
    (at least currently) valid. If anyone has the other URLs for the EchoLists of
    other FidoNet zones or Othernets, please let me know. The URLs must be
    an http or https link to an EchoList in backbone.na format.
    
  74. rswindell
    Sun Mar 29 2020 07:59 pm PDT

    Modified Files:
    ctrl/modopts.ini 1.32 1.33 diff

    Log Message:
    [logon] section: removed last_few_callers (moved to [logonlist]) and added
    show_logon_list
    Added [logonlist] section, see http://wiki.synchro.net/module:logonlist
    for details.
    
  75. nightfox
    Sun Mar 29 2020 05:23 pm PDT

    Modified Files:
    xtrn/slyvote/readme.txt 1.6 1.7 diff
    xtrn/slyvote/slyvote.js 1.9 1.10 diff

    Log Message:
    Version 1.05: Added a null check for the value returned by msgbase.get_index()
    before using the value wherever get_index() is called.
    
  76. rswindell
    Sun Mar 29 2020 04:47 pm PDT

    Modified Files:
    exec/install-xtrn.js 1.2 1.3 diff

    Log Message:
    Use the JS-standard method of passing a variable number of arguments to a
    function (using function.apply()) rather than depending on the js.exec()
    array-args-expansion feature I recently added and then just removed.
    
  77. rswindell
    Sun Mar 29 2020 04:40 pm PDT

    Modified Files:
    src/sbbs3/js_internal.c 1.98 1.99 diff

    Log Message:
    Revert the last commit (mostly): don't treat array arguments to js.exec()
    specially, just pass them on to the script as-is. Included a JSDOC note about
    the use of js.exec.apply() to pass a variable number of arguments (ala execv).
    
    Thanks Tracker1 for the pointer to 'spread' which led me to function.apply()
    and the JS-standard method of achieving the result I needed with this
    enhancement.
    
    I still think that a script that calls exit() is unlikely to expect non-string
    arguments in the first place, but if we don't need special case behavior, it's
    better not to add it and keep the behavior consistent with load() and
    require(). That was the decision of the executive board anyway. :-|
    
  78. nightfox
    Sun Mar 29 2020 04:08 pm PDT

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

    Log Message:
    The HOME and END keys now go to the first and last item in the whole list,
    rather than just the current page.  This behavior is more consistent with
    things like sbbslist.js.
    
  79. rswindell
    Sun Mar 29 2020 03:45 pm PDT

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

    Log Message:
    Fix typo: Zones are colon-separated, not dot-separated.
    patch/bug-report by Mark Lewis.
    
  80. rswindell
    Sun Mar 29 2020 01:09 am PDT

    Modified Files:
    exec/privatemsg.js 1.8 1.9 diff

    Log Message:
    Use the new system.get_node() method of reading node dab records.
    
  81. rswindell
    Sun Mar 29 2020 01:04 am PDT

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

    Log Message:
    I/O optimization of the nodelist() method by using the (new to v3.17c)
    system.get_node() method of reading a node's data record (from node.dab).
    
  82. rswindell
    Sun Mar 29 2020 01:01 am PDT

    Modified Files:
    src/sbbs3/js_system.c 1.177 1.178 diff

    Log Message:
    Add system.get_node() method to read a single node record in one shot:
    use this in place of system.node_list[] if you're going to be using a lot of
    the properties and passing them around to methods which are going to each
    possibly dereference the values, as *each* deference results in a read of the
    node record in the node.dab. On my system, a simple node list (e.g. /L
    command) would result in between 60 and 100 reads of the node.dab (for a 13
    node system), which was nuts.
    
    The system.get_node() method currently leaves the node record unlocked and
    there is currently no equivalent put_node() method, so you still need to use
    the system.node_list[] for modification of node records. But, I now see there
    are race conditions with the current methods of read-modify-writes of the
    node_list[] properties. We should be locking a node.dab record, reading it,
    modifying it, writing it, and then unlocking it - as is done in the C/C++
    code. So... that's a todo item.
    
    Also created system.stats.node_gets to track the number of node.dab reads
    from a single instance of the system object. May remove this any time.
    
  83. rswindell
    Sun Mar 29 2020 12:24 am PDT

    Modified Files:
    xtrn/lord/Sysop.doc 1.4 1.5 diff

    Log Message:
    Fix some typos.
    
  84. rswindell
    Sat Mar 28 2020 11:32 pm PDT

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

    Log Message:
    An installation data file used by exec/install-xtrn.js to install LORD,
    a couple operator menu items, and even the IGMs currently in CVS
    (each/all optional).
    This does require the latest and greatest jsexec, libsbbs.so/sbbs.dll, et al.
    
  85. rswindell
    Sat Mar 28 2020 11:16 pm PDT

    Modified Files:
    exec/install-xtrn.js 1.1 1.2 diff

    Log Message:
    Now supports a -overwrite cmdline option which can be used to allow the
    overwrite of existing items (i.e. programs with the same internal code).
    Add support for [exec:<file>.js] sections: for executing another JavaScript
    files as part of the install.
    Add support for [eval:string] sections: for evaluating a JavaScript expression
    as part of an install.
    Add support for an optional "prompt" key for each item. If set to a string,
    overrides the default confirmation prompt text. If set to false, disables
    the confirmation prompt for that item.
    
  86. rswindell
    Sat Mar 28 2020 10:49 pm PDT

    Modified Files:
    src/sbbs3/js_internal.c 1.97 1.98 diff

    Log Message:
    js.exec() enhancement: if any of the arguments to be passed to the executed
    script are arrays, pass each element of the array as a separate argument to the
    child script. This allows one script to generate a variable-length list of
    arguments to be passed to another.
    
  87. nightfox
    Sat Mar 28 2020 09:42 pm PDT

    Modified Files:
    exec/sbbslist.js 1.64 1.65 diff

    Log Message:
    When using the up arrow at the top of the page to scroll up one, or the bottom
    arrow at the bottom of the page to scroll down one, sbbslist now scrolls the
    list up/down one entry rather than the whole page of entries, to be consistent
    with earlier behavior (1.54 and earlier).
    
  88. rswindell
    Sat Mar 28 2020 08:14 pm PDT

    Modified Files:
    exec/str_cmds.js 1.52 1.53 diff

    Log Message:
    Add a string command (e.g. sysop command) parameter history (persisted in
    bbs.mods.str_cmds_parameter_history): the sysop can use the up/down arrow
    keys to scroll back through command parameter history (for the current
    login-session).
    
  89. rswindell
    Sat Mar 28 2020 06:49 pm PDT

    Modified Files:
    src/sbbs3/js_internal.c 1.96 1.97 diff

    Log Message:
    Fix double-free (of startup_dir) in js.exec() method.
    Improve "script missing" error reporting in js.exec().
    
  90. rswindell
    Sat Mar 28 2020 06:11 pm PDT

    Modified Files:
    src/sbbs3/js_internal.c 1.95 1.96 diff

    Log Message:
    Fix version number in js.exec() documentation: This method was added in v3.17c
    not v3.16.
    
  91. rswindell
    Sat Mar 28 2020 05:58 pm PDT

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

    Log Message:
    When "lord.js RESET" is invoked from the BBS, require a confirmation
    (a 'Y' to a No/yes prompt). This allows us to install a "Reset LORD" program
    option (for the Operator) without risking accidental fat-finger reset of the
    game.
    
  92. nightfox
    Sat Mar 28 2020 05:03 pm PDT

    Modified Files:
    exec/sbbslist.js 1.63 1.64 diff

    Log Message:
    When using navigation keys such as HOME, END, PageUp, PageDown, and the up &
    down arrow keys, the BBS entries will now fill the whole screen, even when you
    scroll to the end of the BBS list.
    
  93. rswindell
    Sat Mar 28 2020 04:45 pm PDT

    Modified Files:
    src/sbbs3/xtrn_sec.cpp 1.87 1.88 diff

    Log Message:
    Stop searching-for and deleting INTRSBBS.DAT before running any external.
    This is an artifact from SBBS v2 for DOS:
    The file would contain the address of a shadow of the modem status register
    (written by execdos.exe) for dropped-carrier detection in xsdk doors (or the
    "dcdwatch" utility) while the BBS was "shrunk" out of memory to execute the
    external program with maximal available memory.
    
  94. rswindell
    Sat Mar 28 2020 04:30 pm PDT

    Modified Files:
    src/sbbs3/xtrn.cpp 1.258 1.259 diff

    Log Message:
    %s is also used for the startup directory
    
  95. rswindell
    Sat Mar 28 2020 03:20 pm PDT

    Added Files:
    exec/editfile.js NONE 1.1 diff

    Log Message:
    A wrapper script for console.editfile().
    
  96. rswindell
    Sat Mar 28 2020 03:05 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.13 1.14 diff
    xtrn/lord/lord.js 1.35 1.36 diff
    xtrn/lord/Sysop.doc 1.3 1.4 diff

    Log Message:
    Fix more instances of "Ressurection".
    
  97. rswindell
    Sat Mar 28 2020 02:58 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.34 1.35 diff
    xtrn/lord/Sysop.doc 1.2 1.3 diff

    Log Message:
    Fix mispelling (Resurrection) in code and documentation and a typo.
    
  98. echicken
    Sat Mar 28 2020 09:08 am PDT
    exec/examples ax25monitor.js 1.1 NONE
    Update of /cvsroot/sbbs/exec/examples
    In directory cvs:/tmp/cvs-serv5567
    
    Removed Files:
    	ax25monitor.js 
    Log Message:
    10:53:31    --> | Cequra (~cequra@90.249.96.2) has joined #synchronet
    10:54:07 Cequra | hello people                                       
    10:54:59 Cequra | anyone familiar with ax25monitor.js?               
    10:57:35    <-- | Cequra (~cequra@90.249.96.2) has quit (Cequra)     
    
    Dear drive-by IRC visitor,
    
    That script does not work, so please do not waste your time on it.
    I neglected to delete it in CVS, but this oversight has now been
    corrected.
    
    Had you remained online and waited for an answer I might not have
    had to resort to contacting you in this manner. Alas, here we are.
    
    Good morrow to you, kind person.
    
    Sincerely,
    
    $ The Chicken $
    
  99. rswindell
    Sat Mar 28 2020 02:41 am PDT

    Modified Files:
    install/GNUmakefile 1.77 1.78 diff

    Log Message:
    Allow USE_DOSEMU=1 to be specified at install time and persisted in the
    src/build/localdefs.mk file.
    
  100. rswindell
    Fri Mar 27 2020 08:07 pm PDT

    Modified Files:
    ctrl/main.cnf 1.14 1.15 diff

    Log Message:
    Installed the "logonlist -m" daily fixed event, required for maintaining
    the logonlist.jsonl rotation.
    Also set the new_install flag.
    
  101. rswindell
    Fri Mar 27 2020 07:53 pm PDT

    Modified Files:
    ctrl/xtrn.cnf 1.44 1.45 diff

    Log Message:
    Install nodelist.js as a Ctrl-U Global Hot Key event handler (to display
    web-logged-in users)
    
  102. rswindell
    Fri Mar 27 2020 06:34 pm PDT

    Modified Files:
    exec/chksetup.js 1.14 1.15 diff

    Log Message:
    Add "imported" to the list of properties aren't compared between vert and local
    BBS entry.
    
  103. rswindell
    Fri Mar 27 2020 02:43 pm PDT

    Modified Files:
    exec/chksetup.js 1.13 1.14 diff

    Log Message:
    In the sbbslist listing comparison (vert vs. local), exclude the "total
    and "preview" properties from the object compare, resolving the problem
    observed by Altere and wkitty42.
    
  104. rswindell
    Fri Mar 27 2020 10:37 am PDT

    Modified Files:
    exec/chksetup.js 1.12 1.13 diff

    Log Message:
    Verbose-mode will now dump the JSON of the BBS entry both on vert.synchro.net
    and local, for comparison purposes. Hopefully help to get to the bottom of
    the error that Altere is seeing.
    
  105. rswindell
    Thu Mar 26 2020 06:52 pm PDT

    Modified Files:
    install/GNUmakefile 1.76 1.77 diff

    Log Message:
    Save the make definitions specified on the make command-line (or inferred
    from the absence of command-line arguments) to the src/build/localdefs.mk
    file.
    
    This insures that incremental builds (e.g. in src/sbbs3) use the same
    build type (e.g. debug vs. release) as the intitial install. Unfortuantely
    it also means that switching the build type later requires editing or
    deleting the localdefs.mk file, which means new instructions for the wiki.
    
  106. rswindell
    Thu Mar 26 2020 03:01 am PDT

    Modified Files:
    ctrl/xtrn.cnf 1.43 1.44 diff

    Log Message:
    Minesweeper installed into the Games section (using install-xtrn.js)
    
  107. rswindell
    Thu Mar 26 2020 02:58 am PDT

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

    Log Message:
    An installer data file for use with exec/install-xtrn.js to automatically
    install Minesweeper into your Synchronet system, e.g.
       $ jsexec install-xtrn ../xtrn/minesweeper
    
  108. rswindell
    Thu Mar 26 2020 02:55 am PDT

    Added Files:
    exec/install-xtrn.js NONE 1.1 diff

    Log Message:
    A new script for install external programs (doors, events, editors). The
    script itself contains the current documentation for developers to make use
    of it and make it super easy for sysops to install their programs into their
    Synchronet systems.
    
  109. rswindell
    Thu Mar 26 2020 12:42 am PDT

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

    Log Message:
    New text.dat string numbers:
    - QWKSettingsUtf8
    - MsgPostedToYouVia
    - Unlimited
    
  110. rswindell
    Thu Mar 26 2020 12:40 am PDT

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

    Log Message:
    Insure the rows property of the object returned from read() is a whole number.
    
  111. rswindell
    Thu Mar 26 2020 12:37 am PDT

    Modified Files:
    exec/load/inputline.js 1.23 1.24 diff

    Log Message:
    bbs.compare_ars() takes "temp sysop" status in account, so use that instead
    of user.compare_ars() here.
    Add CVS Id keyword.
    
  112. rswindell
    Thu Mar 26 2020 12:35 am PDT

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

    Log Message:
    Added syncterm.lst download link.
    
  113. rswindell
    Wed Mar 25 2020 11:18 pm PDT

    Modified Files:
    exec/load/install-binkit.js 1.1 1.2 diff

    Log Message:
    Only do the [node:*] SessionPwd setting if the SessionPwd is not already
    present/defined. This prevents someone from losing their SessinoPwd's just
    because they re-ran this script after BinkIT had already been installed.
    
  114. rswindell
    Wed Mar 25 2020 11:14 pm PDT

    Modified Files:
    ctrl/file.cnf 1.18 1.19 diff

    Log Message:
    Install the "local copy" transfer protocol driver (localcopy.js)
    
  115. rswindell
    Wed Mar 25 2020 01:38 pm PDT

    Modified Files:
    exec/str_cmds.js 1.51 1.52 diff

    Log Message:
    EVAL command prints result (with type).
    Fixed issues with NODE, LOG, SLOG, and NLOG commands:
    No executefile file extension specified, so problems (on Windows) would occur
    if you had to both exec/node and exec/node.exe (for example). Windows would
    try to run "node" (e.g. a Linux native executable).
    
  116. rswindell
    Wed Mar 25 2020 01:28 pm PDT

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

    Log Message:
    Added missing commands: NEXEC and EXEC ?<mod>
    I put these in the "Viewing" group rather than reformat the entire menu.
    Probably more are missing, but running out of room to fit on an 80x24 screen
    anyway.
    Edited with PabloDraw, so using the new CLEAR @-code and includes a ^AZ
    terminator.
    
  117. rswindell
    Tue Mar 24 2020 11:06 pm PDT

    Modified Files:
    src/uifc/uifcx.c 1.37 1.38 diff

    Log Message:
    Refactor the pop() method to erase the last pop-message without leaving the
    cursor in a weird place (e.g. in column 79).
    
  118. nightfox
    Tue Mar 24 2020 10:49 pm PDT

    Modified Files:
    exec/sbbslist.js 1.62 1.63 diff

    Log Message:
    The 'End' key will now show the last full screen of BBS entries, as before.
    
    One somewhat odd behavior now is that when going up with the up-arrow key, if
    you go up past the first entry on the last page, it shows only a few entries
    back instead of a whole page back as I would expect per the new screen refresh
    optimizations (though it does highlight the correct BBS entry).  When going up
    another page with the up-arrow key, it does refresh the whole page of entries
    as expected.
    
  119. rswindell
    Tue Mar 24 2020 10:48 pm PDT

    Modified Files:
    ctrl/xtrn.cnf 1.42 1.43 diff

    Log Message:
    Added LORD (JS) to the stock "Games" external program section.
    
  120. rswindell
    Tue Mar 24 2020 10:41 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxtrn.c 1.69 1.70 diff

    Log Message:
    External program names are actually up to 40 characters in length (not 25).
    
  121. rswindell
    Tue Mar 24 2020 10:11 pm PDT

    Modified Files:
    ctrl/file.cnf 1.17 1.18 diff

    Log Message:
    Create 2 text file sections in the stock config:
    - Information: common text files viewable to everyone
    - Operator: files only viewable by the system operator(s)
    
  122. rswindell
    Tue Mar 24 2020 09:45 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.55 1.56 diff

    Log Message:
    Add a configurable System->Loadable Module for Text File Sections, defaults
    to "text_sec" (text_sec.js).
    This means that the Baja TEXT_FILE_SECTION function and the JS bbs.text_sec()
    method now execute the module rather than executing the old (now removed)
    C++ code. Hooray!
    
  123. rswindell
    Tue Mar 24 2020 09:45 pm PDT

    Modified Files:
    src/sbbs3/scfgdefs.h 1.53 1.54 diff
    src/sbbs3/scfglib1.c 1.79 1.80 diff
    src/sbbs3/scfgsave.c 1.90 1.91 diff
    src/sbbs3/text_sec.cpp 1.16 1.17 diff

    Log Message:
    Add a configurable System->Loadable Module for Text File Sections, defaults
    to "text_sec" (text_sec.js).
    This means that the Baja TEXT_FILE_SECTION function and the JS bbs.text_sec()
    method now execute the module rather than executing the old (now removed)
    C++ code. Hooray!
    
  124. rswindell
    Tue Mar 24 2020 08:55 pm PDT

    Modified Files:
    exec/text_sec.js 1.3 1.4 diff

    Log Message:
    Fix bug introduced in previous commit of this file: files outside of the
    text/data/<code> dir were not viewable at all.
    Now, not only can files be located outside of text/data/<code>, but the path
    can also include command-line specifiers (e.g. %z for text, %j for data) so
    the paths remain valid even if directory paths are reconfigured in SCFG.
    
  125. rswindell
    Tue Mar 24 2020 08:53 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.110 1.111 diff

    Log Message:
    Move Internal Code up (above Access Requirements) in the Command Shell
    and Text Section configuration menus to be consistent with other areas of
    SCFG.
    Don't default a new text section name to "ANSI Artwork" any more.
    
  126. rswindell
    Tue Mar 24 2020 08:46 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.109 1.110 diff

    Log Message:
    Command shell internal codes should be entered in ALL CAPS TOO!
    
  127. rswindell
    Tue Mar 24 2020 08:27 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.108 1.109 diff

    Log Message:
    Enter text file section internal codes in upper case
    (in the same vein as internal codes are entered in the rest of SCFG).
    
  128. rswindell
    Tue Mar 24 2020 06:46 pm PDT

    Modified Files:
    ctrl/xtrn.cnf 1.41 1.42 diff

    Log Message:
    Created new default external program section: Operator
    - visible/accessible to SYSOP only
    Moved SCFG program configurations from Main to Operator xtrn section.
    Added EchoCFG, init-fidonet.js and chksetup.js program configs to
    the Operator menu.
    
  129. rswindell
    Tue Mar 24 2020 06:27 pm PDT

    Modified Files:
    exec/binkit.js 2.36 2.37 diff
    exec/init-fidonet.js 1.10 1.11 diff

    Log Message:
    Use the new load/install-binkit.js library (rather than spawning jsexec, eek!).
    
  130. rswindell
    Tue Mar 24 2020 06:20 pm PDT

    Added Files:
    exec/load/install-binkit.js NONE 1.1 diff

    Log Message:
    BinkIT installation library:
    - Migrated from exec/binkit.js -> install()
    - Fixed "poll" key bug (was supposed to be "BinkpPoll")
    - Now suitable for use from multiple modules (init-fidonet.js and binkit.js)
    - Call functions for line-endings rather than hard-coding \r\n (better suited
      for jsexec)
    - Returns true on success or an error string on failure
    
  131. rswindell
    Tue Mar 24 2020 05:38 pm PDT

    Modified Files:
    src/sbbs3/xtrn.cpp 1.257 1.258 diff

    Log Message:
    Add missing environment variables in *nix builds when spawning native programs:
    YEAR, MONTH, MONTHNAME, WEEKDAY, DAY
    
  132. rswindell
    Tue Mar 24 2020 12:45 pm PDT

    Modified Files:
    exec/load/userprops.js 1.5 1.6 diff

    Log Message:
    Guest (G-restricted) accounts don't get persistent properties:
    - always return the default value from the get() method
    - always return true from the set() method (don't write anything)
    Thanks to the anonymous YouTube BBS reviewer for highlighting this problem
    (i.e. Minesweeper used the preferences of the last Guest user to run it)
    
  133. rswindell
    Mon Mar 23 2020 11:54 pm PDT

    Modified Files:
    ctrl/services.ini 1.13 1.14 diff

    Log Message:
    Add BINKPS (Implicit TLS) configuration, disbabled by default
    
  134. rswindell
    Mon Mar 23 2020 11:43 pm PDT

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

    Log Message:
    Add BINKPS (Implicit TLS) BinkP toggle option for linked nodes.
    
  135. rswindell
    Mon Mar 23 2020 11:22 pm PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.95 1.96 diff

    Log Message:
    Add viewing of BinkP stats (binkstats.ini)
    
  136. rswindell
    Mon Mar 23 2020 11:05 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.107 1.108 diff
    src/sbbs3/scfg/scfg.h 1.31 1.32 diff
    src/sbbs3/scfg/scfgmsg.c 1.67 1.68 diff
    src/sbbs3/scfg/scfgnet.c 1.43 1.44 diff

    Log Message:
    Add support for importing data/echostats.ini (Unknown areas only), with
    filtering on packet address (e.g. to limit importing to a specific msg network)
    - for Ragnarok
    
  137. rswindell
    Mon Mar 23 2020 09:50 pm PDT

    Modified Files:
    src/sbbs3/js_system.c 1.176 1.177 diff

    Log Message:
    Handle getstats() failure with an error exception in the system.stats
    "getter".
    Don't call getstats() when querying properties that aren't actually
    stats (e.g. total_users) - performance optimization.
    
  138. rswindell
    Mon Mar 23 2020 09:48 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.9 1.10 diff

    Log Message:
    Confirm inbound and outbound directories in sbbsecho.ini and attempt to
    create the directories.
    
  139. rswindell
    Mon Mar 23 2020 05:55 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.152 3.153 diff

    Log Message:
    Include the echo Title (from an echolist), if found, in the echostats.ini.
    This makes this file more suitable for import into SCFG->Message Areas
    (something I'll work on soon), i.e. as an alternative to importing badareas.lst
    
  140. rswindell
    Mon Mar 23 2020 05:50 pm PDT

    Modified Files:
    src/sbbs3/fidodefs.h 1.23 1.24 diff

    Log Message:
    An echo description is actually called a "title" and it has a maximum length of
    55 characters (per echobase.hlp and .que in http://echolist.net/echohelp.zip).
    ... who knew?
    
  141. rswindell
    Mon Mar 23 2020 05:24 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.66 1.67 diff

    Log Message:
    Fix bug reported by Ragnarok:
    when importing an echolist (e.g. badareas.lst) file, the storage path of the
    template sub-board (if there was one) is cleared. Don't over-ride the template
    sub's storage path unless a non-blank storage directory was specified in the
    import file (e.g. subs.txt).
    
  142. echicken
    Mon Mar 23 2020 01:19 pm PDT

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

    Log Message:
    DigitalMan's up at 3 AM reporting bugs in bad old games.
    Possibly fix dupe dummy score on first run. Didn't test lol.
    
    Added 'N' for immediate next wave.
    ESC to quit still works, but now Q does too.
    
    Tidied up a bit, but wow ... this is pretty bad. You'd think
    I wrote most of it over the course of a drunken evening seven
    years ago or something.
    
  143. rswindell
    Mon Mar 23 2020 11:18 am PDT

    Modified Files:
    exec/binkit.js 2.35 2.36 diff

    Log Message:
    Exit with a helpful error message (rather than an obscure exception)
    if there are no Fidonet addresses configured in SCFG->Networks->FidoNet.
    
  144. rswindell
    Mon Mar 23 2020 11:17 am PDT

    Modified Files:
    exec/load/fido.js 1.35 1.36 diff

    Log Message:
    Better undefined/null address detection in the parse() method.
    
  145. rswindell
    Mon Mar 23 2020 12:26 am PDT

    Modified Files:
    exec/avatar_chooser.js 1.29 1.30 diff

    Log Message:
    Use the cached avatar library (in bbs.mods), if it's there.
    Added CVS/rcs "Id" keyword, as all sbbs .js files should have.
    
  146. rswindell
    Sun Mar 22 2020 11:14 pm PDT

    Modified Files:
    xtrn/uberblox/game.js 1.14 1.15 diff

    Log Message:
    Allow the '?' key to actually display the help/docs during game play.
    Resolve a couple of CPU-sucking while(!console.inkey()); loops.
    
  147. rswindell
    Sun Mar 22 2020 08:52 pm PDT

    Modified Files:
    install/GNUmakefile 1.75 1.76 diff

    Log Message:
    Use the setcap target for Linux builds of src/sbbs3 to automatically
    set the capabilities of sbbs (enable low-port binding)
    
  148. rswindell
    Sun Mar 22 2020 08:04 pm PDT

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

    Log Message:
    Include the errant path in the exception msg thrown by InitOptions()
    
  149. rswindell
    Sun Mar 22 2020 06:45 pm PDT

    Modified Files:
    src/sbbs3/sbbscon.c 1.278 1.279 diff

    Log Message:
    Only do the whole Linux-capabilities dance when run as root (user-id 0).
    This eliminates the error messages that would be displayed/logged when
    attempting the SYS_capset SYSCALL, which fails when not root.
    
    So the capabilities dance enabled with USE_LINUX_CAPS (which is automatically
    enabled when /usr/include/sys/capabilites.h exists, which is installed with
    the libcap2-dev package) apparently is still useful if you need to start
    sbbs as root: the main thread will remain as root even when the child
    threads have their user-id's changed to the user specified in the [UNIX]
    section of sbbs.ini or on the command-line
    - so reducing the enabled privilege set for this root/main thread to the
    minimum needed, is a good security measure. It does this reduction (call to
    linux_minprivs() after the call to change_user()) so I'm not exactly sure how
    that works, but according to Deuce, this is what's happening. :-/
    
  150. rswindell
    Sun Mar 22 2020 05:44 pm PDT

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

    Log Message:
    Fix apparent typo. Not sure what affect it had on the operation fo this
    thing or how to test the change. <shrug>
    
  151. rswindell
    Sun Mar 22 2020 05:37 pm PDT

    Modified Files:
    src/sbbs3/sbbscon.c 1.277 1.278 diff

    Log Message:
    Clean-up some of this USE_LINUX_CAPS patch, but honestly, I think it's
    time for it to go away. Using 'sudo setcap sbbs' during build seems like the
    better, more supported solution.
    
  152. rswindell
    Sun Mar 22 2020 05:02 pm PDT

    Modified Files:
    src/sbbs3/targets.mk 1.50 1.51 diff

    Log Message:
    Add 'setcap' target for sbbs-linux builds to automatically run setcap on
    the generated 'sbbs' executable to enable low-port-binding capability.
    e.g. run 'make RELEASE=1 setcap symlinks' to make a release (non-debug)
    build, set the bind-capability on sbbs, and create symlinks from your
    exec directory to the build output (*.exe.release) directory.
    
  153. rswindell
    Sun Mar 22 2020 02:22 pm PDT

    Modified Files:
    src/sbbs3/scfg/targets.mk 1.10 1.11 diff

    Log Message:
    encode lib is needed
    
  154. rswindell
    Sun Mar 22 2020 12:20 pm PDT

    Modified Files:
    exec/msglist.js 1.6 1.7 diff

    Log Message:
    Include a operator menu ('O' from the msg view prompt). Still a work in
    progress, but [H]eader view and [C]hange attributes commands work, more or
    less.
    
  155. rswindell
    Sun Mar 22 2020 02:46 am PDT

    Modified Files:
    ctrl/text.dat 1.116 1.117 diff

    Log Message:
    This change allow with the change to xtrn_sec.js allows > 25 chars
    of external program names to be displayed:
    32 chars in multicolumn mode
    40 chars in singlecolumn mode
    
  156. rswindell
    Sun Mar 22 2020 02:45 am PDT

    Modified Files:
    exec/xtrn_sec.js 1.22 1.23 diff

    Log Message:
    This change allow with an upcoming change to text.dat allows > 25 chars
    of external program names to be displayed:
    32 chars in multicolumn mode
    40 chars in singlecolumn mode
    
    New modopts.ini [xtrn_sec] keys:
    - multicolumn_separator (default: " ")
    - singlecolumn_margin (default: 7)
    - singlecolumn_height (default: screen rows - singlecolumn_margin)
    - singlecolumn_lstfmt (default: "\x01h\x01c%3u \xb3 \x01n\x01c%s\x01h ")
    
  157. rswindell
    Sun Mar 22 2020 02:23 am PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.94 1.95 diff

    Log Message:
    Added modopts.ini to "Edit Config File" menu. 
    Moved twitlist.cfg and spamblock.cfg to "Edit Filter File" menu.
    
  158. rswindell
    Sat Mar 21 2020 09:14 pm PDT

    Modified Files:
    src/xpdev/genwrap.h 1.116 1.117 diff

    Log Message:
    For SLEEP() implementations which use nanosleep(), resume the sleep if/when
    nanosleep was interrupted by a signal and the SLEEP parameter is > 1.
    Previously, any signal wuold abort SLEEP() prematurely. A SLEEP(1) (yield)
    behaves the same as before since 1 is a special value where a short-sleep
    duration is fine/expected on occasion.
    
  159. rswindell
    Sat Mar 21 2020 09:01 pm PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.93 1.94 diff

    Log Message:
    Added "Configure FidoNet" menu item (launches echocfg).
    Updated Menu Item names (e.g. "Configure BBS" rather "Run SCFG").
    Added menu options to view echostats.ini and badareas.lst
    
  160. rswindell
    Sat Mar 21 2020 06:41 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.8 1.9 diff

    Log Message:
    Fix bug with detection of the network message group's pre-existence
    (could create duplicate groups).
    Added EchoList configuration to sbbsecho.ini (optional/prompted).
    
  161. rswindell
    Sat Mar 21 2020 04:21 pm PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.92 1.93 diff

    Log Message:
    Edit sbbsecho.ini (SBBSecho v3 config file) instead of sbbsecho.cfg
    Fixed capitalization and description of "SBBSecho".
    
  162. rswindell
    Sat Mar 21 2020 03:24 pm PDT

    Modified Files:
    src/syncterm/term.c 1.347 1.348 diff

    Log Message:
    Address warnings in function 'zmodem_duplicate_callback' using SAFEPRINTF:
    term.c:1033:23: warning: '%s' directive writing up to 4096 bytes into a region
    of size between 0 and 4096 [-Wformat-overflow=]
    term.c:1033:5: note: 'sprintf' output between 2 and 8194 bytes into a
    destination of size 4097
    term.c: In function 'xmodem_download':
    term.c:1503:23: warning: 'sprintf' may write a terminating nul past the end of
    the destination [-Wformat-overflow=]
    term.c:1503:5: note: 'sprintf' output 2 or more bytes (assuming 4098) into a
    destination of size 4097
    term.c:1543:25: warning: 'sprintf' may write a terminating nul past the end of
    the destination [-Wformat-overflow=]
    term.c:1543:7: note: 'sprintf' output 2 or more bytes (assuming 4098) into a
    destination of size 4097
    term.c:1585:23: warning: 'sprintf' may write a terminating nul past the end of
    the destination [-Wformat-overflow=]
    term.c:1585:5: note: 'sprintf' output 2 or more bytes (assuming 4098) into a
    destination of size 4097
    
    Apparently removed some trailing whitespace characters too (thanks, Geany!).
    
  163. rswindell
    Sat Mar 21 2020 03:18 pm PDT

    Modified Files:
    src/syncterm/bbslist.c 1.231 1.232 diff

    Log Message:
    Address warnings In function 'change_settings' (using SAFEPRINTF):
    bbslist.c:1336:44: warning: '%s' directive writing up to 1024 bytes into a
    region of size 536 [-Wformat-overflow=]
    bbslist.c:1336:3: note: 'sprintf' output between 25 and 1049 bytes into a
    destination of size 560
    bbslist.c:1342:44: warning: '%s' directive writing up to 1023 bytes into a
    region of size 376 [-Wformat-overflow=]
    bbslist.c:1342:3: note: 'sprintf' output between 25 and 1048 bytes into a
    destination of size 400
    bbslist.c:1343:44: warning: '%s' directive writing up to 1023 bytes into a
    region of size 296 [-Wformat-overflow=]
    bbslist.c:1343:3: note: 'sprintf' output between 25 and 1048 bytes into a
    destination of size 320
    bbslist.c:1344:44: warning: '%s' directive writing up to 4096 bytes into a
    region of size 216 [-Wformat-overflow=]
    bbslist.c:1344:3: note: 'sprintf' output between 25 and 4121 bytes into a
    destination of size 240
    bbslist.c:1345:45: warning: '%s' directive writing up to 1024 bytes into a
    region of size 136 [-Wformat-overflow=]
    bbslist.c:1345:3: note: 'sprintf' output between 25 and 1049 bytes into a
    destination of size 160
    
  164. rswindell
    Fri Mar 20 2020 12:29 pm PDT

    Modified Files:
    src/xpdev/str_list.c 1.54 1.55 diff

    Log Message:
    The Borland C++/C++Builder (6) that I'm still using doesn't have asprintf() or
    the necesary functions for a re-implementation of asprintf().
    
  165. rswindell
    Fri Mar 20 2020 12:24 pm PDT

    Modified Files:
    src/build/Common.bmake 1.53 1.54 diff

    Log Message:
    The "echo y" trick here doesn't work (e.g. clean rule doesn't actually delete
    any files), so use "del /q" instead.
    
  166. rswindell
    Fri Mar 20 2020 01:14 am PDT

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.189 1.190 diff

    Log Message:
    New bbs method: change_msg_attr() for changing a message's attributes
    Fixed some JSDOC strings.
    
  167. rswindell
    Fri Mar 20 2020 01:08 am PDT

    Modified Files:
    exec/binkit.js 2.34 2.35 diff

    Log Message:
    Fix errors:
    Unexpected file path 's:\sbbs\fido\outbound\0067270f.hut' expected
    '../fido/outbound\0067270f.hut' (skipped)
    Unexpected file path 's:\sbbs\fido\outbound\0067270f.hlo' expected
    '../fido/outbound\0067270f.hlo' (skipped)
    Unexpected file path 's:\sbbs\fido\outbound.002\011801d0.clo' expected
    '../fido/outbound.002\011801d0.clo' (skipped)
    
  168. rswindell
    Thu Mar 19 2020 07:41 pm PDT

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

    Log Message:
    Fix oft-reported bug: sbbs_t::backfill() didn't support PETSCII terminals
    Nah, seriously, though is anyone but me using PETSCII? :-)
    
  169. rswindell
    Thu Mar 19 2020 12:41 pm PDT

    Modified Files:
    src/sbbs3/js_msgbase.c 1.255 1.256 diff

    Log Message:
    Create MsgBase.dump_msg_header() method which will perform a low-level header
    "dump" to an array of strings using the (new) smb_msghdr_str_list() SMBLIB
    function. The message header passed must've been previously returned from
    the get_msg_header() or get_all_msg_headers() method.
    
    A similar dump could be constructed from the header properties, as available in
    JS, but that would be inconsistent with other msg header dumps and likely lack
    header fields or details available from the lowest level dump method provided
    in SMBLIB.
    
  170. rswindell
    Thu Mar 19 2020 11:50 am PDT

    Modified Files:
    src/sbbs3/ars.c 1.22 1.23 diff
    src/sbbs3/ars_defs.h 1.14 1.15 diff
    src/sbbs3/chk_ar.cpp 1.31 1.32 diff
    src/sbbs3/sbbsdefs.h 1.252 1.253 diff
    src/sbbs3/userdat.c 1.221 1.222 diff

    Log Message:
    Create new ARS keywords (booleans) for terminal charset:
    - ASCII
    - UTF8
    - CP437
    
    And these, along with the pre-existing PETSCII keyword, are mutually exclusive
    (only one will be set/true).
    
  171. rswindell
    Thu Mar 19 2020 01:15 am PDT

    Modified Files:
    src/sbbs3/js_console.cpp 1.143 1.144 diff

    Log Message:
    console.getkeys() had a couple of bugs:
    - you couldn't specify a maxnum value of 0 (it would get overridden to ~0)
    - you couldn't specify a mode argument value without also specifying a non-zero
      maxnum value
    
  172. rswindell
    Thu Mar 19 2020 01:12 am PDT

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

    Log Message:
    Delete unused binstr() function.
    
  173. rswindell
    Wed Mar 18 2020 11:08 pm PDT

    Modified Files:
    src/sbbs3/js_client.c 1.28 1.29 diff

    Log Message:
    Added the Client.user_number property (non-zero when logged-in).
    
  174. rswindell
    Wed Mar 18 2020 10:58 pm PDT

    Modified Files:
    src/sbbs3/readmail.cpp 1.97 1.98 diff
    src/sbbs3/readmsgs.cpp 1.126 1.127 diff
    src/sbbs3/sbbs.h 1.557 1.558 diff

    Log Message:
    Use the new function: smb_msghdr_str_list() to get the message header dump
    (e.g. for the [O]perator->(H)eader dump command from the reading msgs prompt)
    Looks pretty much the same as before.
    
  175. rswindell
    Wed Mar 18 2020 10:33 pm PDT

    Modified Files:
    src/smblib/smbdump.c 1.15 1.16 diff
    src/smblib/smblib.h 1.97 1.98 diff

    Log Message:
    New function: smb_msghdr_str_list() which returns a message header as a string
    list (str_list_t) where each string is a header field (variable or fixed) in
    "<name> <value>" format. This format more closely resembles the output
    of the sbbs_t::msghdr() function which is used to dump message headers
    (e.g. for sysops/sub-ops).
    
    I intend to replace the duplicate logic in sbbs_t::msghdr() with this new
    function.
    
    I would have liked to have used a list of named strings (named_string_t), but
    I don't yet have a library to alloc/add items to a named string list.
    
  176. rswindell
    Wed Mar 18 2020 10:09 pm PDT

    Modified Files:
    src/sbbs3/client.h 1.9 1.10 diff
    src/sbbs3/ftpsrvr.c 1.494 1.495 diff
    src/sbbs3/logon.cpp 1.74 1.75 diff
    src/sbbs3/mailsrvr.c 1.718 1.719 diff
    src/sbbs3/main.cpp 1.779 1.780 diff
    src/sbbs3/postmsg.cpp 1.129 1.130 diff
    src/sbbs3/services.c 1.331 1.332 diff
    src/sbbs3/websrvr.c 1.707 1.708 diff

    Log Message:
    Added usernum member to client_t which tracks if the client_t.user (name)
    is actually an authenticated local user (when usernum != 0).
    
    msg_client_hfields() no longer saves the client->user as the SMB SENDERUSERID
    hfield when the client hasn't been authenticated (as is the case with normal
    SMTP). The SENDUSERIDs were redundant and misleading for unauthenticated
    SMTP-received mail messages, so that's now fixed.
    
  177. rswindell
    Wed Mar 18 2020 09:01 pm PDT

    Modified Files:
    src/xpdev/str_list.c 1.53 1.54 diff
    src/xpdev/str_list.h 1.27 1.28 diff

    Log Message:
    New convenience functions: strListInsertFormat and strListAppendFormat
    these are printf-style functions for inserting or appending a string into a
    string list.
    
  178. rswindell
    Wed Mar 18 2020 12:11 am PDT

    Modified Files:
    exec/msglist.js 1.5 1.6 diff

    Log Message:
    Address issue raised by Rampage (SESTAR):
    Newly posted replies (by the current user) did not appear in the message list.
    The message list was never re-loaded: I added a Ctrl-R command key to reload
    the message list manually and it's also automatically reloaded when replying
    via a public-posted message (email replies don't force a reload).
    
    The sub-board's last-read pointer is also updated whenever the current msg
    selection is moved, even if the message isn't read or previewed. This paves
    the way for the internal message reader to possibly track to the current
    message selected in the msglist module upon exit.
    
    Included in here is a work-around for the (just-fixed) MsgBase.get_index/
    get_all_msg_headers() bug where the msgbase status header was not re-read
    before determining the max number of messages to load. That work-around will
    be removed eventually.
    
  179. rswindell
    Wed Mar 18 2020 12:05 am PDT

    Modified Files:
    src/sbbs3/js_msgbase.c 1.254 1.255 diff

    Log Message:
    Fix bug in MsgBase.get_index() and get_all_msg_headers():
    The number of messages loaded was limited by the number of messages that were
    in the status header the last time the status header was read (i.e. when the
    msgbase was opened or when any of its status header properties were
    referenced).
    
    Also fixed a couple of weird/useless uses of the WHERE macro in error messages.
    
  180. rswindell
    Tue Mar 17 2020 10:36 pm PDT

    Modified Files:
    exec/msglist.js 1.4 1.5 diff

    Log Message:
    Fix print-mode issue reported by Rampage (SESTAR):
    Expand @-codes within the message text of messages posted by user #1.
    Do not expand @-codes for all other messages.
    Use the print-mode (e.g. word-wrap, extra-attribute code) flags associated
    with the configured sub-board, when displaying messages in a sub-board.
    
  181. rswindell
    Mon Mar 16 2020 10:47 pm PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.211 1.212 diff
    src/sbbs3/ctrl/MainFormUnit.dfm 1.93 1.94 diff
    src/sbbs3/ctrl/MainFormUnit.h 1.92 1.93 diff

    Log Message:
    Enable the File->Run->Other JavaScript Module menu item.
    Allows sysop to select the .js file from the exec directory, but does not yet
    allow them to specify/add any command-line options.
    
  182. rswindell
    Mon Mar 16 2020 10:08 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.7 1.8 diff

    Log Message:
    Display a more obvious banner before the first prompt.
    Soutch the ctrl/recycle semaphore after making all config changes.
    No longer touch the data/fidoout.now semaphore after creating netmail message
    (unnecessary as the MsgBase.save_msg() call already does this).
    
  183. rswindell
    Mon Mar 16 2020 09:27 pm PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.210 1.211 diff
    src/sbbs3/ctrl/MainFormUnit.dfm 1.92 1.93 diff
    src/sbbs3/ctrl/MainFormUnit.h 1.91 1.92 diff

    Log Message:
    Added a File->Run menu with a sub-menu of JSexec scripts that may now be easily
    run by a point-and-click sysop. :-)
    I have the beginnings of a run-any-JS-mod sub-menu item, but still need to work
    on the prompt/selection of the filename to exec.
    Native sbbs cmdline utils could be invoked via this menu option too (in the
    future).
    First COVID-19 deaths reported today in my home county. :-(
    
  184. rswindell
    Mon Mar 16 2020 12:55 am PDT

    Modified Files:
    ctrl/msgs.cnf 1.10 1.11 diff

    Log Message:
    Change default FidoNet netmamil dir to ../fido/netmail
    
  185. deuce
    Sun Mar 15 2020 03:07 pm PDT

    Modified Files:
    exec/binkit.js 2.33 2.34 diff

    Log Message:
    Fix indentation, call fullpath() on outbound roots.
    
  186. rswindell
    Sun Mar 15 2020 01:04 pm PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.209 1.210 diff

    Log Message:
    CreateProcess doesn't need any special flags in this case
    (executing echocfg.exe).
    
  187. rswindell
    Sun Mar 15 2020 12:54 pm PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.91 1.92 diff

    Log Message:
    Log files can be very big. Let's not allocate the space for them on the
    stack. Use the heap instead.
    
  188. rswindell
    Sun Mar 15 2020 12:42 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.6 1.7 diff

    Log Message:
    Prompt for/save the hub's name (i.e. name of hub sysop).
    
  189. rswindell
    Sun Mar 15 2020 12:17 pm PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.208 1.209 diff
    src/sbbs3/ctrl/MainFormUnit.dfm 1.91 1.92 diff
    src/sbbs3/ctrl/MainFormUnit.h 1.90 1.91 diff

    Log Message:
    Have the "Fidonet" menu item disappear when the sysop has now FidoNet
    addresses configured in SCFG.
    Added "Poll" sub-menu item to the Fidonet menu for convenient method of forcing
    the BINKPOLL timed event to run.
    
  190. rswindell
    Sun Mar 15 2020 03:55 am PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.dfm 1.90 1.91 diff

    Log Message:
    Typo
    
  191. rswindell
    Sun Mar 15 2020 03:52 am PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.717 1.718 diff

    Log Message:
    Typo.
    
  192. rswindell
    Sun Mar 15 2020 03:48 am PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.207 1.208 diff
    src/sbbs3/ctrl/MainFormUnit.dfm 1.89 1.90 diff
    src/sbbs3/ctrl/MainFormUnit.h 1.89 1.90 diff

    Log Message:
    Created a FidoNet top-level menu item for convenient access to:
    - echocfg (executing)
    - binkstats.ini (viewing)
    - echostats.ini (viewing)
    - sbbsecho.log (viewing)
    - sbbsecho.ini (editing)
    - badareas.lst (viewing)
    - areas.bbs (editing)
    
  193. rswindell
    Sun Mar 15 2020 02:38 am PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.dfm 1.88 1.89 diff

    Log Message:
    The "Web" and "Service" sub-menu "Edit' menu item didn't have an icon.
    
  194. rswindell
    Sun Mar 15 2020 02:36 am PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.206 1.207 diff
    src/sbbs3/ctrl/MainFormUnit.dfm 1.87 1.88 diff
    src/sbbs3/ctrl/MainFormUnit.h 1.88 1.89 diff

    Log Message:
    Add a "Refresh" menu item to the log window popup menu.
    I don't recall why I added this or what usefulness it has, but I'm gonna play
    with it.
    
  195. rswindell
    Sun Mar 15 2020 01:59 am PDT

    Modified Files:
    exec/init-fidonet.js 1.5 1.6 diff

    Log Message:
    Fix the user count check and use the specified sysop name as the "From"
    name in the created AreaFix netmail message.
    
  196. rswindell
    Sun Mar 15 2020 01:50 am PDT

    Modified Files:
    exec/init-fidonet.js 1.4 1.5 diff

    Log Message:
    Prompt for sysop name. Mention binkstats.ini
    
  197. rswindell
    Sun Mar 15 2020 01:47 am PDT

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

    Log Message:
    Make the write() method more tolerant of a script that is in the process
    of being terminated (e.g. user hitting Ctrl-C in jsexec) - don't open
    and truncate the .cnf file if we're going to exit with an exception
    anyway and likely leave a 0-byte .cnf file behind.
    
  198. rswindell
    Sun Mar 15 2020 01:10 am PDT

    Modified Files:
    exec/init-fidonet.js 1.3 1.4 diff

    Log Message:
    Display the revision of the script to the sysop.
    
  199. rswindell
    Sun Mar 15 2020 12:57 am PDT

    Modified Files:
    exec/init-fidonet.js 1.2 1.3 diff

    Log Message:
    Use system.exec() to run "binkit.js install" rather than load(). binkit.js
    calls exit() when exits the parent script when called from a load()'d
    module. :-(
    Touch the fidoout.now sem file after creating the AreaFix netmail message.
    
  200. rswindell
    Sun Mar 15 2020 12:49 am PDT

    Modified Files:
    exec/binkit.js 2.32 2.33 diff

    Log Message:
    Rework the timed event enable logic.
    
  201. rswindell
    Sat Mar 14 2020 09:01 pm PDT

    Modified Files:
    exec/init-fidonet.js 1.1 1.2 diff

    Log Message:
    Cosmetic changes.
    
  202. rswindell
    Sat Mar 14 2020 08:58 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.106 1.107 diff

    Log Message:
    Use puts() rather tha uifc.msg() if uifc hasn't been initialized.
    When importing an area list using the -import=<filename> option, if any
    error occurred, scfg would segfault while trying to display the error
    message because it was trying to use uifc.msg() which was a NULL pointer.
    
  203. deuce
    Sat Mar 14 2020 08:10 pm PDT

    Modified Files:
    xtrn/lord2/arris.ref 1.1 1.2 diff
    xtrn/lord2/boat.ref 1.1 1.2 diff
    xtrn/lord2/bone.ref 1.1 1.2 diff
    xtrn/lord2/bounty.ref 1.1 1.2 diff
    xtrn/lord2/castle1.ref 1.1 1.2 diff
    xtrn/lord2/castle2.ref 1.1 1.2 diff
    xtrn/lord2/castle3.ref 1.1 1.2 diff
    xtrn/lord2/castle4.ref 1.1 1.2 diff
    xtrn/lord2/dforest.ref 1.1 1.2 diff
    xtrn/lord2/dragon.ref 1.1 1.2 diff
    xtrn/lord2/example.ref 1.1 1.2 diff
    xtrn/lord2/fight.ref 1.1 1.2 diff
    xtrn/lord2/fightne.ref 1.1 1.2 diff
    xtrn/lord2/fightnw.ref 1.1 1.2 diff
    xtrn/lord2/fightsw.ref 1.1 1.2 diff
    xtrn/lord2/flagcity.ref 1.1 1.2 diff
    xtrn/lord2/gamble.ref 1.1 1.2 diff
    xtrn/lord2/gametxt.ref 1.1 1.2 diff
    xtrn/lord2/genran.ref 1.1 1.2 diff
    xtrn/lord2/gravey.ref 1.1 1.2 diff
    xtrn/lord2/green.ref 1.1 1.2 diff
    xtrn/lord2/gshops.ref 1.1 1.2 diff
    xtrn/lord2/help.ref 1.1 1.2 diff
    xtrn/lord2/home.ref 1.1 1.2 diff
    xtrn/lord2/inn.ref 1.1 1.2 diff
    xtrn/lord2/items.ref 1.1 1.2 diff
    xtrn/lord2/koshi.ref 1.1 1.2 diff
    xtrn/lord2/logstuff.ref 1.1 1.2 diff
    xtrn/lord2/lord2.js 1.47 1.48 diff
    xtrn/lord2/maint.ref 1.1 1.2 diff
    xtrn/lord2/polar.ref 1.1 1.2 diff
    xtrn/lord2/porttown.ref 1.1 1.2 diff
    xtrn/lord2/quest.ref 1.1 1.2 diff
    xtrn/lord2/rock.ref 1.1 1.2 diff
    xtrn/lord2/rules.ref 1.1 1.2 diff
    xtrn/lord2/stoneb.ref 1.1 1.2 diff
    xtrn/lord2/stonep.ref 1.1 1.2 diff
    xtrn/lord2/training.ref 1.1 1.2 diff
    xtrn/lord2/travel.ref 1.1 1.2 diff
    xtrn/lord2/turgon.ref 1.1 1.2 diff
    xtrn/lord2/world.dat 1.5 1.6 diff

    Log Message:
    Just commit what I have since people are committing things.
    
  204. rswindell
    Sat Mar 14 2020 08:00 pm PDT

    Added Files:
    exec/init-fidonet.js NONE 1.1 diff

    Log Message:
    An initial FidoNet setup script (interactive, executed via JSexec).
    As a result of a making a "how-to" video for YouTube, I realized the initial
    FidoNet setup for a new sysop/node is harder than it should be. This script
    prompts the sysop for a bunch of details and automates pretty much all of
    the initial setup for FidoNet support in Synchronet. You're welcome. :-)
    
  205. rswindell
    Sat Mar 14 2020 07:13 pm PDT

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

    Log Message:
    Created a to_str() method to convert from a fido address object to a string
    
  206. rswindell
    Sat Mar 14 2020 05:43 pm PDT

    Modified Files:
    exec/binkit.js 2.31 2.32 diff

    Log Message:
    Fix previous commit: events don't have a 'code' property.
    
  207. rswindell
    Sat Mar 14 2020 05:27 pm PDT

    Modified Files:
    exec/binkit.js 2.30 2.31 diff

    Log Message:
    "binkit install" now insures the following timed events are Enabled, even when
    they were already created/configured:
    - fidoin
    - fidoout
    - binkout
    - binkpoll
    
  208. rswindell
    Sat Mar 14 2020 01:56 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.46 1.47 diff

    Log Message:
    Fix a couple of calls to draw_menu() which should have been calls to draw_map()
    !JavaScript  /sbbs/xtrn/lord2/lord2.js line 2264: ReferenceError: draw_menu is
    not defined
    
  209. rswindell
    Sat Mar 14 2020 11:28 am PDT

    Modified Files:
    exec/privatemsg.js 1.7 1.8 diff

    Log Message:
    Fix typo that causes error:
    line 147: ReferenceError: KMSG is not defined
    Thanks wkitty42!
    
  210. rswindell
    Sat Mar 14 2020 01:28 am PDT

    Modified Files:
    exec/xtrn_sec.js 1.21 1.22 diff

    Log Message:
    Forced-reset the console attributes when returning from a door.
    
  211. rswindell
    Wed Mar 11 2020 06:22 pm PDT

    Modified Files:
    exec/binkit.js 2.29 2.30 diff

    Log Message:
    Update the existing BINKP service, if it exists, setting Enabled=true
    (rather than leaving the default disabled BINKP service configuration
    in tact)
    
  212. deuce
    Wed Mar 11 2020 11:08 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.404 1.405 diff

    Log Message:
    Document that mkpath() returns true if the path already exists.
    
    ie: Does not return if the path was made or not.
    
  213. rswindell
    Wed Mar 11 2020 10:23 am PDT

    Modified Files:
    exec/binkit.js 2.28 2.29 diff

    Log Message:
    Create the inbound dir(s) before trying to move files into them
    
  214. rswindell
    Wed Mar 11 2020 12:58 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.151 3.152 diff

    Log Message:
    Move debug log message ("NOT EXPORTING previously-rescanned message from:
    <addr>")
    to before the actual export, so that if an area has no downlinks, you won't
    actually see this errorneous but harmless log message. Also include the
    "export-to" address in the message.
    
  215. deuce
    Tue Mar 10 2020 06:51 pm PDT

    Modified Files:
    src/sbbs3/websrvr.c 1.706 1.707 diff

    Log Message:
    Move lprintf() out of fork() child... it uses a mutex and the state of
    mutexes are undefined in children.
    
  216. deuce
    Tue Mar 10 2020 06:07 pm PDT

    Modified Files:
    src/sbbs3/websrvr.c 1.705 1.706 diff

    Log Message:
    Since lprintf() sends to stdout in sbbscon foreground mode, we must call
    it before redirecting stdout to the pipe.
    
    Likely fixes CGI errors seen by alterego (and has been broken for almost
    fifteen years).
    
  217. deuce
    Tue Mar 10 2020 12:07 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.33 1.34 diff

    Log Message:
    ¯\_(ツ)_/¯
    
  218. deuce
    Tue Mar 10 2020 12:00 pm PDT

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

    Log Message:
    Fix case derp.
    
  219. deuce
    Tue Mar 10 2020 09:43 am PDT

    Modified Files:
    xtrn/lord/lord.js 1.31 1.32 diff

    Log Message:
    Don't run the game when RESET is passed.
    Reported by DigitalMan
    
  220. rswindell
    Sun Mar 08 2020 04:45 pm PDT

    Modified Files:
    exec/msglist.js 1.3 1.4 diff

    Log Message:
    Fix some issues with setting msg attributes:
    - update_msg_attr() was disabled (just returned true), apparenly from a
      previous debugging session
    - the DEL key while listing msgs didn't call update_msg_attr()
    
    There is still a bug whereby viewing a message does not display its current
    /updated attributes. Still need to resolve that one.
    
  221. rswindell
    Sun Mar 08 2020 01:25 pm PDT

    Modified Files:
    src/uifc/uifc32.c 1.250 1.251 diff

    Log Message:
    Resolve warning C4013: 'localtime_r' undefined; assuming extern returning int
    
  222. rswindell
    Sat Mar 07 2020 06:44 pm PST

    Modified Files:
    exec/msglist.js 1.2 1.3 diff

    Log Message:
    Fix [G]oto message number command (didn't work with reversed list or filtered
    list, e.g. from 'F'ind text).
    Fix a couple of typos/copy-paste errors in options:
    - preview_properties_maxlen
    - attr_sent
    
  223. rswindell
    Sat Mar 07 2020 06:42 pm PST

    Modified Files:
    text/menu/msgview.asc 1.1 1.2 diff

    Log Message:
    Fix copy/past error and missing CRLF at end of file.
    
  224. rswindell
    Sat Mar 07 2020 03:53 pm PST

    Added Files:
    exec/termsetup.js NONE 1.1 diff

    Log Message:
    A small script to set the user's terminal settings (e.g. in their client)
    to match the settings on the BBS-side (e.g. iCE colors enabled/disabled).
    
  225. deuce
    Fri Mar 06 2020 11:38 pm PST

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

    Log Message:
    Fix Pinching Real Hard... could not be selected.
    Reported by belthesar... thanks!
    
  226. deuce
    Fri Mar 06 2020 11:26 pm PST

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

    Log Message:
    Always redraw the screen on an expose event (this was actually a bug)
    Avoid gratuitous xim reallocations (not a bug)
    Avoid gratuitous redraws (not a bug)
    Avoid posting and waiting on a semaphore from the same thread (ehhhh....)
    After blocking on XNextEvent(), drain all X events in the queue (not a bug)
    
  227. deuce
    Fri Mar 06 2020 11:23 pm PST

    Modified Files:
    src/conio/x_events.h 1.11 1.12 diff

    Log Message:
    Fix XPutImage pointer prototype.
    
    Also not an issue.
    
  228. deuce
    Fri Mar 06 2020 11:22 pm PST

    Modified Files:
    src/conio/bitmap_con.c 1.140 1.141 diff

    Log Message:
    Ensure rect->next is always initialized.
    
    This didn't cause problems, but it was confusing.
    
  229. deuce
    Fri Mar 06 2020 06:21 pm PST

    Modified Files:
    src/uifc/uifc32.c 1.249 1.250 diff

    Log Message:
    Update the clock if the minute changes as well as if sixty seconds have
    passed.
    
  230. deuce
    Fri Mar 06 2020 06:06 pm PST

    Modified Files:
    src/syncterm/CHANGES 1.30 1.31 diff

    Log Message:
    More changes documented.
    
  231. deuce
    Fri Mar 06 2020 06:00 pm PST

    Modified Files:
    src/syncterm/bbslist.c 1.230 1.231 diff

    Log Message:
    Update title string each time through the menu loop.
    
    Fixed but I think DigitalMan reported where the count of entries isn't
    updated after and add/delete until you change to the settings menu and back.
    
  232. deuce
    Fri Mar 06 2020 04:18 pm PST

    Modified Files:
    src/sbbs3/websrvr.c 1.704 1.705 diff
    src/sbbs3/websrvr.h 1.56 1.57 diff

    Log Message:
    Add new web option "HSTS_SAFE"
    
    If this option is set, it means that all content available via http:// is
    available at the same https:// URL.  This will trigger to new behaviours:
    1) If an HTTP request has the "Upgrade-Insecure-Requests: 1" header, the
       client will get a 307 redirect to the https:// URL.
    2) For https:// responses, the following two headers will be added:
       Content-Security-Policy: block-all-mixed-content
       Strict-Transport-Security: max-age=10886400; preload
    
  233. rswindell
    Thu Mar 05 2020 12:22 pm PST

    Modified Files:
    src/sbbs3/websrvr.c 1.703 1.704 diff

    Log Message:
    Fix NULL pointer dereference in CGI handling:
    Program terminated with signal SIGSEGV, Segmentation fault.
    #0  0x00007fb3be8ce071 in do_cgi_stuff (session=0x7fb2fbfaac40,
    cgi=0x7fb2fbfaa850, orig_keep=1) at websrvr.c:4376
    4376
    SKIP_WHITESPACE(value);
    
  234. deuce
    Wed Mar 04 2020 07:17 pm PST

    Modified Files:
    src/syncterm/bbslist.c 1.229 1.230 diff

    Log Message:
    Big TODO item.  Dynamically change the current view when the current mode
    is Custom, and you modify the custom mode.
    
    This uses global pointers to automatic variables... and other insane things.
    
  235. deuce
    Wed Mar 04 2020 06:25 pm PST

    Modified Files:
    src/syncterm/CHANGES 1.29 1.30 diff

    Log Message:
    Mention X/Ymodem fixes.
    
  236. deuce
    Wed Mar 04 2020 06:21 pm PST

    Modified Files:
    src/syncterm/telnet_io.c 1.39 1.40 diff

    Log Message:
    Increase putcom() timeout to 10 seconds to allow network buffers to drain.
    
  237. nightfox
    Wed Mar 04 2020 12:59 pm PST

    Modified Files:
    exec/SlyEdit.js 1.71 1.72 diff
    exec/SlyEdit_Misc.js 1.58 1.59 diff

    Log Message:
    For cross-posting, to make sure the user can post in a sub-board, SlyEdit now
    checks the can_post property of the sub-board rather than checking the ARS.
    The can_post property covers more cases (such as whether the sub-board is a
    networked sub and the user has the N restriction).
    
  238. nightfox
    Wed Mar 04 2020 12:58 pm PST

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.53 1.54 diff

    Log Message:
    Incremented the version to 1.72 and date to 2020-03-04 to be up to date with
    today's release of SlyEdit.
    
  239. rswindell
    Wed Mar 04 2020 12:35 pm PST

    Modified Files:
    exec/default.src 1.24 1.25 diff

    Log Message:
    Add the Yesterday option for user list command
    
  240. rswindell
    Wed Mar 04 2020 12:01 pm PST

    Modified Files:
    exec/default.src 1.23 1.24 diff

    Log Message:
    Use new modules: text_sec, logonlist, and msglist. Also accept lowercase input
    for ;string commands
    
  241. rswindell
    Wed Mar 04 2020 11:09 am PST

    Modified Files:
    exec/ircd.js 1.183 1.184 diff

    Log Message:
    Detect ctrl/ircd.rehash and reload config file
    
  242. nightfox
    Tue Mar 03 2020 10:44 pm PST

    Modified Files:
    exec/SlyEdit.js 1.70 1.71 diff
    exec/SlyEdit_Misc.js 1.57 1.58 diff

    Log Message:
    Added support for a new option in SlyEdit.cfg: allowSpellCheck, which specifies
    whether or not the spell check feature is allowed. Valid values are true and
    false; it defaults to true if not specified.  You might want to disable spell
    check if, for instance, the spell check feature causes an "out of memory" error
    on your system.
    
  243. nightfox
    Tue Mar 03 2020 10:43 pm PST

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.52 1.53 diff

    Log Message:
    Added information about the new allowSpellCheck configuration option
    
  244. nightfox
    Tue Mar 03 2020 10:42 pm PST

    Modified Files:
    ctrl/SlyEdit.cfg 1.16 1.17 diff

    Log Message:
    New configuration option: allowSpellCheck.  This specifies whether the spell
    check feature is allowed or not.  It defaults to true if not specified.  You
    might want to disable spell check if, for instance, the spell check feature
    causes an "out of memory" error on your system.
    
  245. nightfox
    Tue Mar 03 2020 04:23 pm PST

    Modified Files:
    exec/SlyEdit.js 1.69 1.70 diff

    Log Message:
    Re-indented some functions to be more consistent with other code in SlyEdit.
    No change in behavior.
    
  246. nightfox
    Tue Mar 03 2020 04:23 pm PST

    Modified Files:
    exec/SlyEdit_Misc.js 1.56 1.57 diff

    Log Message:
    The postMsgToSubBoard() function now checks to ensure the user has posting
    access to the sub-board before posting the message.  For cross-posting, SlyEdit
    already does not allow the user to select sub-boards they can't post in, but I
    figured it wouldn't hurt to have this function check for that before posting
    the message.
    
  247. rswindell
    Mon Mar 02 2020 10:38 am PST

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

    Log Message:
    A library for returning strings describing a time duration
    
  248. rswindell
    Mon Mar 02 2020 12:11 am PST

    Modified Files:
    exec/msglist.js 1.1 1.2 diff

    Log Message:
     Use correct output method so NetMail prompt will have expanded @-codes, e.g.
    CHECKMARK
    
  249. rswindell
    Sun Mar 01 2020 07:06 pm PST

    Added Files:
    text/menu/msglist.asc NONE 1.1 diff
    text/menu/msgview.asc NONE 1.1 diff

    Log Message:
    Initial (bare bones) help files for Message List/View module (msglist.js)
    
  250. rswindell
    Sun Mar 01 2020 07:04 pm PST

    Added Files:
    exec/msglist.js NONE 1.1 diff

    Log Message:
    New ("As Seen on TV!") full-screen/scrolling Message Listing / Viewing module:
    Install with "jsexec msglist -install"
    Further sysop documentation and help files are forthcoming.
    Requires latest and greatest sbbs v3.17c (dev build) for full functionality.
    
  251. rswindell
    Sun Mar 01 2020 06:39 pm PST

    Modified Files:
    src/sbbs3/js_console.cpp 1.142 1.143 diff

    Log Message:
    A couple JSDOCS method description updates.
    
  252. rswindell
    Sun Mar 01 2020 03:55 pm PST

    Modified Files:
    src/sbbs3/getkey.cpp 1.57 1.58 diff
    src/sbbs3/js_console.cpp 1.141 1.142 diff
    src/sbbs3/sbbs.h 1.556 1.557 diff

    Log Message:
    sbbs_t::yesno() and noyes() and their JS equivalents (console.yesno/noyes)
    now accept an optional print-mode (a.k.a. pmode) argument to provide more
    control over the printing that happens in these functions/methods.
    The immediate use is for P_NOCRLF to stop the newline from being printed
    after a yes or no response (e.g. in a full-screen UI), but there could be other
    uses.
    
  253. rswindell
    Sun Mar 01 2020 03:52 pm PST

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.251 1.252 diff

    Log Message:
    #define P_NONE (0)
    Could sear I'd already done this.
    
  254. rswindell
    Sun Mar 01 2020 03:51 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.253 1.254 diff

    Log Message:
    JS_GetClass() can return NULL. Don't dereference the return value without
    checking for non-NULL value.
    
  255. rswindell
    Sun Mar 01 2020 03:30 pm PST

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.188 1.189 diff

    Log Message:
    "null" is an object (according to JSVAL_IS_OBJECT) but can't be converted
    to an object with JSVAL_TO_OBJECT(). Go figure.
    
  256. rswindell
    Sun Mar 01 2020 11:12 am PST

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

    Log Message:
    Added support for listmsgs_mod
    
  257. rswindell
    Sun Mar 01 2020 11:11 am PST

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.54 1.55 diff

    Log Message:
    Added support for a "list messages module" which is an optional module (Baja or
    JS) which will be executed when a users uses the the (L)ist msgs command from
    the "Reading" sub or "Reading E-mail" prompt.
    The arguments passed to the module are: <sub-code> [which]  [usernum]
    [lm_mode]
    The additional optional arguments are the same values as would be passed to a
    readmail_mod, if one were to be used instead.
    
  258. rswindell
    Sun Mar 01 2020 11:10 am PST

    Modified Files:
    src/sbbs3/readmail.cpp 1.96 1.97 diff
    src/sbbs3/readmsgs.cpp 1.125 1.126 diff
    src/sbbs3/scfgdefs.h 1.52 1.53 diff
    src/sbbs3/scfglib1.c 1.78 1.79 diff
    src/sbbs3/scfgsave.c 1.89 1.90 diff

    Log Message:
    Added support for a "list messages module" which is an optional module (Baja or
    JS) which will be executed when a users uses the the (L)ist msgs command from
    the "Reading" sub or "Reading E-mail" prompt.
    The arguments passed to the module are: <sub-code> [which]  [usernum]
    [lm_mode]
    The additional optional arguments are the same values as would be passed to a
    readmail_mod, if one were to be used instead.
    
  259. rswindell
    Sun Mar 01 2020 10:45 am PST

    Modified Files:
    src/sbbs3/js_global.c 1.403 1.404 diff

    Log Message:
    Resolve MSVC warnings:
    src\sbbs3\js_global.c(3703): warning C4018: '<': signed/unsigned mismatch
    src\sbbs3\js_global.c(3761): warning C4018: '<': signed/unsigned mismatch
    src\sbbs3\js_global.c(3779): warning C4018: '<': signed/unsigned mismatch
    
  260. rswindell
    Sat Feb 29 2020 11:57 pm PST

    Modified Files:
    src/sbbs3/atcodes.cpp 1.118 1.119 diff

    Log Message:
    A couple more MSVC ctype.h debug-assertion work arounds. <sigh>
    
  261. rswindell
    Sat Feb 29 2020 11:52 pm PST

    Modified Files:
    src/sbbs3/js_msgbase.c 1.252 1.253 diff

    Log Message:
    Bug-fix: when enumerating a message header (returned from
    MsgBase.get_msg_header or get_all_msg_headers), the message header object's
    private data (used internally in these C source functions) would be freed and
    NULL'd, apparenty as a form of optimization. This would cause some methods
    which can accept a msg header object as an argument (e.g.
    MsgBase.put_msg_header, bbs.show_msg/show_msg_header) to fail or behave
    in strange ways.
    
    Instead of freeing/NULLing the private data (and depending on that as an
    indication that the header has been enuemrated), just set a member variable
    indicating that the header has been enumerated (once) already.
    
    This is the bug that has been tripping me up with my message lister JS mod
    (see YouTube video). I can finally get that committed to CVS for testing now.
    :-)
    
  262. rswindell
    Sat Feb 29 2020 10:21 pm PST

    Modified Files:
    exec/chksetup.js 1.11 1.12 diff

    Log Message:
    Added a "check sub cfgs" function which verifies if each sub-board's message
    base "status" matches the associated sub-board configuration values (e.g.
    from SCFG). Specifically for the properties: max_crcs, max_msgs, and max_age
    
  263. deuce
    Sun Feb 23 2020 09:25 pm PST

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

    Log Message:
    Fix bug in transferring gold reported by Artlogic.
    
  264. rswindell
    Sat Feb 22 2020 11:34 am PST

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

    Log Message:
    Fix a couple more typos, in online help this time.
    
  265. rswindell
    Sat Feb 22 2020 11:32 am PST

    Modified Files:
    src/sbbs3/scfg/scfgsys.c 1.52 1.53 diff

    Log Message:
    Fix typo (Depost -> Deposit).
    
  266. deuce
    Mon Feb 17 2020 01:06 pm PST

    Modified Files:
    3rdp/build/cl-ssl-suite-blocksizes.patch 1.1 1.2 diff

    Log Message:
    Disable TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 again, there's more issues
    here, and it's not really needed.
    
  267. deuce
    Mon Feb 17 2020 12:46 pm PST

    Modified Files:
    3rdp/build/GNUmakefile 1.57 1.58 diff
    3rdp/build/cl-ssl-suite-blocksizes.patch NONE 1.1 diff

    Added Files:
    	cl-ssl-suite-blocksizes.patch 
    Log Message:
    Fix incorrect AES blocksizes.
    
    The block sizes for TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 and
    TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 were incorrect in the suite
    definitions.
    
    This is the root cause befind the old cl-suites.patch which disabled
    TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (no great loss).  This patch also
    fixes the TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 suite, which may be what
    new Apple phones were negotiating for pop3s connections.
    
  268. deuce
    Fri Feb 14 2020 11:16 am PST

    Modified Files:
    3rdp/build/cl-ssh-incCtr.patch 1.1 1.2 diff

    Log Message:
    Fix buffer overflow (in buffer variable even!) detected by FORTIFY_SOURCE
    and reported by wkitty42... you can turn ssh back on now. :D
    
  269. deuce
    Thu Feb 13 2020 11:37 pm PST

    Modified Files:
    3rdp/build/GNUmakefile 1.56 1.57 diff
    3rdp/build/cl-ssh-incCtr.patch NONE 1.1 diff
    3rdp/build/cl-ssh-list-ctr-modes.patch NONE 1.1 diff

    Added Files:
    	cl-ssh-incCtr.patch cl-ssh-list-ctr-modes.patch 
    Log Message:
    Fix aes[128|256]-ctr modes.
    
  270. deuce
    Wed Feb 12 2020 08:33 pm PST

    Modified Files:
    3rdp/build/GNUmakefile 1.55 1.56 diff
    3rdp/build/cl-use-ssh-ctr.patch NONE 1.1 diff

    Added Files:
    	cl-use-ssh-ctr.patch 
    Log Message:
    Enable SSH CTR modes since some SSH clients have disabled CBC modes
    despite them being manditory in the SSHv2 spec.
    
  271. nightfox
    Sun Feb 09 2020 08:41 pm PST

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

    Log Message:
    Version 1.04: Internal change only (no change in behavior for the user) -
    Updated the way AddAdditionalQuitKeys() is called in the DDLightbarMenu
    objects, due to the change in dd_lightbar_menu.js
    
  272. nightfox
    Sun Feb 09 2020 08:38 pm PST

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

    Log Message:
    AddAdditionalSelectItemKeys() now takes a string specifying additional keys
    rather than an array of strings.  For instance, if you want both lowercase 'e'
    and uppercase 'E' to allow selecting an item, the call would look like this
    (assuming lbMenu is the menu object):
    lbMenu.AddAdditionalSelectItemKeys("eE");
    
    Also, changed AddAdditionalQuitKeys() to work the same way.
    
    Note: If you are using SlyVote, you will need to also update SlyVote, since
    SlyVote has also been updated to call AddAdditionalQuitKeys() this way.
    
  273. nightfox
    Sun Feb 09 2020 11:15 am PST

    Modified Files:
    exec/load/dd_lightbar_menu.js 1.5 1.6 diff

    Log Message:
    New function: AddAdditionalSelectItemKeys(), which adds additional keys that
    can be used to select any item (in addition to Enter).  This function takes an
    array, and the keys are case-sensitive.  For example, to add the key E to
    select any item (assuming the menu object is lbMenu):
    lbMenu.AddAdditionalSelectItemKeys(["E"]);
    To make a case-insensitive verison, both the uppercase and lowercase letter
    would need to be added, as in the following example for E:
    lbMenu.AddAdditionalSelectItemKeys(["E", "e"]);
    
    Also, after showing the menu & getting a value from the user (using the
    GetVal() function), the lastUserInput property will have the user's last
    keypress.
    
  274. rswindell
    Mon Feb 03 2020 09:19 pm PST

    Modified Files:
    exec/imapservice.js 1.72 1.73 diff

    Log Message:
    Fix apparent bug in set_seen_flag(): wasn't passing the message header to
    base.put_msg_header(). I just happened to notice this while making the last
    fix committed. I'm guessing this particular code path hasn't been tested (?)
    
  275. rswindell
    Mon Feb 03 2020 09:17 pm PST

    Modified Files:
    exec/imapservice.js 1.71 1.72 diff

    Log Message:
    All calls to MsgBase.get_msg_header() need the "expand fields" option
    disabled since the header may later be written back to disk. Should fix
    error reported by Ragnarok (DOCKSUD):
    imapservice.js line 1763: Error: Message header has 'expanded fields'
    
  276. rswindell
    Mon Feb 03 2020 09:04 pm PST

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

    Log Message:
    Insure SBBS CTRL dir ends in a slash/backslash.
    As reported by Ragnarok (DOCKSUD)
    
  277. rswindell
    Sat Feb 01 2020 06:55 pm PST

    Modified Files:
    src/sbbs3/main.cpp 1.778 1.779 diff

    Log Message:
    The log msg "passthru socket listening on port n" was always wrong
    (said port 0) since the port had not been bound yet.
    So fix the display order of that msg (after listen() is called)
    and lower the log level to debug.
    
  278. rswindell
    Fri Jan 31 2020 12:05 pm PST

    Modified Files:
    install/systemd/sbbs.service 1.1 1.2 diff

    Log Message:
    Use wildcards in setcap command so that non-x64 or non-release builds of
    sbbs have their capabilities set correctly with this setup.
    
  279. deuce
    Fri Jan 24 2020 03:05 pm PST

    Modified Files:
    3rdp/build/GNUmakefile 1.54 1.55 diff
    3rdp/build/cl-clear-GCM-flag.patch NONE 1.1 diff

    Added Files:
    	cl-clear-GCM-flag.patch 
    Log Message:
    Clear SSL_PFLAG_GCM when setting a non-GCM suite.
    
    This fixes the error seen on old browsers using
    TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA after a DHE GCM fallure.
    
    Thanks for all your help wkitty42!
    
  280. deuce
    Fri Jan 24 2020 10:38 am PST

    Modified Files:
    src/sbbs3/websrvr.c 1.702 1.703 diff

    Log Message:
    Comment out TLS 1.2 minver.  Too many existing things don't support 1.2.
    
    We don't need PCI DSS compliance I hope, we just want people doing things.
    
  281. deuce
    Thu Jan 23 2020 03:25 pm PST

    Modified Files:
    3rdp/build/GNUmakefile 1.53 1.54 diff
    3rdp/build/cl-DH-key-init.patch NONE 1.1 diff
    3rdp/build/cl-fix-ECC-RSA.patch NONE 1.1 diff
    3rdp/build/cl-more-RSA-ECC-fixes.patch NONE 1.1 diff
    3rdp/build/cl-no-RSA-suites.patch 1.1 1.2 diff
    3rdp/build/cl-prefer-ECC-harder.patch NONE 1.1 diff
    3rdp/build/cl-prefer-ECC.patch NONE 1.1 diff

    Added Files:
    	cl-DH-key-init.patch cl-fix-ECC-RSA.patch 
    	cl-more-RSA-ECC-fixes.patch cl-prefer-ECC-harder.patch 
    	cl-prefer-ECC.patch 
    Log Message:
    ECDH was badly broken in Cryptlib 3.4.5.
    Unbreak it.
    While we're here, prefer ECDH so we get an 'A' from ssllabs.
    
  282. rswindell
    Thu Jan 23 2020 10:48 am PST

    Modified Files:
    exec/login.js 1.20 1.21 diff

    Log Message:
     Support guest=false in [login] section of modopts.ini
    
  283. deuce
    Thu Jan 23 2020 09:27 am PST

    Modified Files:
    src/sbbs3/websrvr.c 1.701 1.702 diff

    Log Message:
    While we're making ssllabs happy, disable TLS 1.0 and 1.1 in the web server
    only (you can still use them from JS etc).
    
  284. deuce
    Thu Jan 23 2020 09:10 am PST

    Modified Files:
    3rdp/build/GNUmakefile 1.52 1.53 diff
    3rdp/build/cl-no-RSA-suites.patch NONE 1.1 diff

    Added Files:
    	cl-no-RSA-suites.patch 
    Log Message:
    Disable all TLS_RSA suites since some secirity tests will auto-fail when
    they're enabled even if there is no usable oracle (ie: ssllabs.com).
    
    This is easier than explaining to everyone who worries about it.  Hopefully
    there's nothing left that requires TLS_RSA suites from the client.
    
  285. rswindell
    Wed Jan 22 2020 06:25 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.150 3.151 diff

    Log Message:
    Fix bug introduced in rev 1.236 (April-3-2014):
    Areafix requests to unlink a node from an area would corrupt the list of
    linked nodes: the *last* listed node would always be removed. If this was
    not the node that submitted the areafix request, then 2 nodes would be
    removed from the list of linked-nodes for an echo.
    To simplify this, we're just going to not write the removed node back to
    the area file, but leave it in the in-memory list. So technically, the node
    won't be unlinked until the next run of SBBSecho when the area file is
    re-parsed. If that's a problem, we can always add run-time removal from
    the in-memory list later. Reported by Alterego (ALTERANT).
    
  286. rswindell
    Tue Jan 21 2020 10:11 am PST

    Modified Files:
    exec/postmsg.js 1.5 1.6 diff

    Log Message:
    Don't set the to_ext field if there's a destination netmail address
    specified on the command-line (-n option). This also would have fixed
    Nelgin's issue with this script.
    
  287. rswindell
    Mon Jan 20 2020 11:27 pm PST

    Modified Files:
    exec/postmsg.js 1.4 1.5 diff

    Log Message:
    Fix bug introduced in previous commit as reported by Nelgin:
    to and from extension header fields were being set (for the mail base) even
    when the to or from name was not a valid local user name (thus an extension
    value of "0" was being stored in the header) - causing netmail imported with
    postmsg.js to never get exported.
    
  288. rswindell
    Mon Jan 20 2020 02:37 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.149 3.150 diff

    Log Message:
    Log any error reading message header when exporting NetMail (from SMB to
    *.msg).
    
  289. deuce
    Fri Jan 17 2020 08:24 pm PST

    Modified Files:
    xtrn/lord/convert.js 1.6 1.7 diff

    Log Message:
    Trim real_names field in player.dat to avoid trailing space nonsense.
    
  290. deuce
    Fri Jan 17 2020 08:11 pm PST

    Modified Files:
    xtrn/lord/convert.js 1.5 1.6 diff

    Log Message:
    LORD gem value is 16-bits, not 32.
    
    Reported by Belthesar... a real JSDoor user who was not paid to be in this
    commercial.
    
  291. deuce
    Wed Jan 15 2020 09:39 am PST

    Modified Files:
    exec/ircbots/weather/weather_functions.js 1.13 1.14 diff

    Log Message:
    Add short_ where needed.
    
  292. rswindell
    Sun Jan 12 2020 03:06 pm PST

    Modified Files:
    exec/sbbslist.js 1.61 1.62 diff

    Log Message:
    Eliminate the unnecessary calls to format() in previous commit.
    
  293. nightfox
    Sun Jan 12 2020 01:54 pm PST

    Modified Files:
    exec/sbbslist.js 1.60 1.61 diff

    Log Message:
    Fix for JS errors when running "jsexec sbbs list"
    
  294. rswindell
    Sat Jan 11 2020 09:49 pm PST

    Modified Files:
    exec/chksetup.js 1.10 1.11 diff

    Log Message:
    Print the script revision along with a title ("Synchronet Check Setup vX.XX")
    
  295. rswindell
    Sat Jan 11 2020 04:46 pm PST

    Modified Files:
    exec/fingerservice.js 1.47 1.48 diff

    Log Message:
    More detailed error when failing to lookup an sbbslist.json record.
    
  296. rswindell
    Sat Jan 11 2020 04:45 pm PST

    Modified Files:
    exec/chksetup.js 1.9 1.10 diff

    Log Message:
    if finger_lib.js -> request() returns a string (e.g. failed to connect to
    finger service at vert.synchro.net), report that error instead of
    TypeError: finger_result.join is not a function
    (reported by Nelgin)
    
  297. rswindell
    Thu Jan 09 2020 04:08 pm PST

    Modified Files:
    src/sbbs3/js_bbs.cpp 1.187 1.188 diff

    Log Message:
    Report msgbase object related errors that cause the script to terminate.
    
  298. rswindell
    Wed Jan 08 2020 09:40 pm PST

    Modified Files:
    src/sbbs3/uedit/uedit.c 1.60 1.61 diff

    Log Message:
    Added "List Active User Records" menu option, utilized to display only
    non-deleted and active user records.
    Renamed the old "User List" menu option: "List All User Records"
    The online help probably needs fixing now: TODO
    
  299. rswindell
    Sun Jan 05 2020 04:14 pm PST

    Modified Files:
    exec/chksetup.js 1.8 1.9 diff

    Log Message:
    Fix QWKnet tagline checking.
    Also warn if the default "My Brand-new BBS" is still set.
    
  300. rswindell
    Sun Jan 05 2020 03:50 pm PST

    Modified Files:
    exec/chat_sec.js 1.14 1.15 diff

    Log Message:
    Use the ChatPrompt string from the text.dat.
    
  301. rswindell
    Sun Jan 05 2020 01:13 pm PST

    Modified Files:
    src/sbbs3/dstsedit.vcxproj 1.7 1.8 diff

    Log Message:
    Changes needed for the use of get_ctrl_dir() from str_util.c
    
  302. rswindell
    Sat Jan 04 2020 02:58 pm PST

    Modified Files:
    src/sbbs3/sbbs3.sln 1.7 1.8 diff
    src/sbbs3/text_defaults.c 1.74 1.75 diff
    src/sbbs3/textgen.c 1.14 1.15 diff
    src/sbbs3/textgen.vcxproj 1.8 1.9 diff

    Log Message:
    Changes needed for the use fo get_ctrl_dir() from str_util.c
    
  303. rswindell
    Fri Jan 03 2020 12:59 pm PST

    Modified Files:
    src/sbbs3/GNUmakefile 1.246 1.247 diff
    src/sbbs3/dstsedit.c 1.7 1.8 diff
    src/sbbs3/ntsvcs.c 1.50 1.51 diff
    src/sbbs3/objects.mk 1.74 1.75 diff
    src/sbbs3/sbbsecho.c 3.148 3.149 diff

    Log Message:
    More use of new get_ctrl_dir() function.
    
  304. rswindell
    Fri Jan 03 2020 12:58 pm PST

    Modified Files:
    src/sbbs3/gtkchat/main.c 1.2 1.3 diff

    Log Message:
    Use new get_ctrl_dir() function.
    
  305. rswindell
    Fri Jan 03 2020 12:37 pm PST

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.105 1.106 diff

    Log Message:
    Use the new get_ctrl_dir() function, don't default to the cwd if the
    SBBSCTRL env var isn't set (defualts to "/sbbs/ctrl" instead, like the other
    utils).
    
  306. deuce
    Fri Jan 03 2020 12:35 pm PST

    Modified Files:
    src/sbbs3/websrvr.c 1.700 1.701 diff

    Log Message:
    Allow redirects from non-existant URLs.
    This allows redirect targets from paths that don't exist.  Required to
    implement hard-coded API endpoints via ssjs.
    
  307. rswindell
    Fri Jan 03 2020 12:35 pm PST

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.89 1.90 diff

    Log Message:
    Add/use a new get_ctrl_dir() function to query the SBBSCTRL env var and if
    not set (or blank), use the default ("/sbbs/ctrl") and print a warning to
    stderr. This resolves a FAQ for sysops that struggle with setting the SBBSCTRL
    env var, but do have sbbs install in /sbbs or a symlink from /sbbs to where
    sbbs is actually installed.
    
    Note: this function is different than the one previously defined in getctrl.c
    but never used. If/when we ever really need to support PREFIX, then perhaps
    we'll use that one (which copies a string to a buffer).
    
  308. rswindell
    Fri Jan 03 2020 12:35 pm PST

    Modified Files:
    src/sbbs3/uedit/uedit.c 1.59 1.60 diff

    Log Message:
    Add/use a new get_ctrl_dir() function to query the SBBSCTRL env var and if
    not set (or blank), use the default ("/sbbs/ctrl") and print a warning to
    stderr. This resolves a FAQ for sysops that struggle with setting the SBBSCTRL
    env var, but do have sbbs install in /sbbs or a symlink from /sbbs to where
    sbbs is actually installed.
    
    Note: this function is different than the one previously defined in getctrl.c
    but never used. If/when we ever really need to support PREFIX, then perhaps
    we'll use that one (which copies a string to a buffer).
    
  309. rswindell
    Fri Jan 03 2020 12:35 pm PST

    Modified Files:
    src/sbbs3/gtkmonitor/gtkmonitor.c 1.25 1.26 diff

    Log Message:
    Add/use a new get_ctrl_dir() function to query the SBBSCTRL env var and if
    not set (or blank), use the default ("/sbbs/ctrl") and print a warning to
    stderr. This resolves a FAQ for sysops that struggle with setting the SBBSCTRL
    env var, but do have sbbs install in /sbbs or a symlink from /sbbs to where
    sbbs is actually installed.
    
    Note: this function is different than the one previously defined in getctrl.c
    but never used. If/when we ever really need to support PREFIX, then perhaps
    we'll use that one (which copies a string to a buffer).
    
  310. rswindell
    Fri Jan 03 2020 12:34 pm PST

    Modified Files:
    src/sbbs3/addfiles.c 1.60 1.61 diff
    src/sbbs3/delfiles.c 1.12 1.13 diff
    src/sbbs3/dupefind.c 1.6 1.7 diff
    src/sbbs3/filelist.c 1.20 1.21 diff
    src/sbbs3/jsexec.c 1.210 1.211 diff
    src/sbbs3/makeuser.c 1.10 1.11 diff
    src/sbbs3/qwknodes.c 1.23 1.24 diff
    src/sbbs3/sbbs.h 1.555 1.556 diff
    src/sbbs3/sbbscon.c 1.276 1.277 diff
    src/sbbs3/sbbsdefs.h 1.250 1.251 diff
    src/sbbs3/smbactiv.c 1.6 1.7 diff
    src/sbbs3/str_util.c 1.66 1.67 diff
    src/sbbs3/textgen.c 1.13 1.14 diff

    Log Message:
    Add/use a new get_ctrl_dir() function to query the SBBSCTRL env var and if
    not set (or blank), use the default ("/sbbs/ctrl") and print a warning to
    stderr. This resolves a FAQ for sysops that struggle with setting the SBBSCTRL
    env var, but do have sbbs install in /sbbs or a symlink from /sbbs to where
    sbbs is actually installed.
    
    Note: this function is different than the one previously defined in getctrl.c
    but never used. If/when we ever really need to support PREFIX, then perhaps
    we'll use that one (which copies a string to a buffer).
    
  311. rswindell
    Fri Jan 03 2020 12:31 pm PST

    Modified Files:
    src/sbbs3/smbutil.c 1.131 1.132 diff

    Log Message:
    Add new command-line option:
    -r    = display raw message body text (not MIME-decoded)
    
  312. rswindell
    Thu Jan 02 2020 04:48 pm PST

    Modified Files:
    xtrn/bublbogl/game.js 1.13 1.14 diff

    Log Message:
     replace the recursive binary-search scanDictionary method with a linear search
    function to avoid infinite recursion
    
  313. rswindell
    Thu Jan 02 2020 04:00 pm PST

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

    Log Message:
     Save/restore ctrl-key handler and sys_status correctly
    
  314. deuce
    Thu Jan 02 2020 02:24 pm PST

    Modified Files:
    exec/load/dorkit.js 1.59 1.60 diff

    Log Message:
    Make auto-pause smarter... mostly by ignoring blank lines at the start.
    
  315. deuce
    Thu Jan 02 2020 02:24 pm PST

    Modified Files:
    exec/dorkit/screen.js 1.13 1.14 diff

    Log Message:
    Make auto-pause smarter... mostly by ignoring blank lines at the start.
    
  316. deuce
    Thu Jan 02 2020 01:59 pm PST

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

    Log Message:
    Since clear() pausing is now fixed, don't manually pause...
    
  317. deuce
    Thu Jan 02 2020 01:58 pm PST

    Modified Files:
    exec/load/dorkit.js 1.58 1.59 diff

    Log Message:
    Ensure pause() never triggers and auto-pause.
    
  318. deuce
    Thu Jan 02 2020 01:19 pm PST

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

    Log Message:
    Add pause after each move.
    
  319. deuce
    Thu Jan 02 2020 01:05 pm PST

    Modified Files:
    exec/load/dorkit.js 1.57 1.58 diff

    Log Message:
    remote_io.screen isn't a thing like local_io.screen.
    
  320. deuce
    Thu Jan 02 2020 12:10 am PST

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

    Log Message:
    Use new dk.console.pos where POSsible (heh!).
    Don't diddle touched, it's used differently now.
    
  321. deuce
    Thu Jan 02 2020 12:09 am PST

    Modified Files:
    exec/load/dorkit.js 1.56 1.57 diff

    Log Message:
    Add dk.console.pos.x and .y since it's clearly needed.
    
  322. deuce
    Wed Jan 01 2020 11:07 pm PST

    Modified Files:
    exec/load/dorkit.js 1.55 1.56 diff

    Log Message:
    Add function alias for american spelling of centre.
    Also, fix centre() to support local display.
    
  323. rswindell
    Sun Dec 22 2019 01:17 pm PST

    Modified Files:
    src/syncterm/conn_telnet.c 1.16 1.17 diff

    Log Message:
    Address gcc warning:
    conn_telnet.c: In function 'telnet_output_thread':
    conn_telnet.c:95:56: warning: passing argument 6 of 'telnet_expand' from
    incompatible pointer type
    ../sbbs3/telnet.h:168:18: note: expected 'unsigned char **' but argument is of
    type 'char **'
    
  324. rswindell
    Sun Dec 22 2019 01:14 pm PST

    Modified Files:
    src/syncterm/bbslist.c 1.228 1.229 diff

    Log Message:
    Address warning:
    bbslist.c: In function 'get_emulation_str':
    bbslist.c:2105:1: warning: control reaches end of non-void function
    
  325. nightfox
    Sat Dec 21 2019 01:11 pm PST

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.134 1.135 diff
    xtrn/DDMsgReader/readme.txt 1.30 1.31 diff
    xtrn/DDMsgReader/revision_history.txt 1.17 1.18 diff

    Log Message:
    Version 1.28 - Bug fix: When the user changes to a different message area while
    reading a message, the reader would exit with an error due to an invalid
    last-read message number.  This has been fixed.
    
  326. rswindell
    Fri Dec 20 2019 12:09 am PST

    Modified Files:
    src/sbbs3/main.cpp 1.777 1.778 diff

    Log Message:
    Fix feature added in rev 1.759 (wrong path argument to delfiles):
    Only retain the last (most recent) 10 data/<id>.qwk.*.bad files and
    data/file/<user-num>.rep.*.bad files.
    
  327. rswindell
    Thu Dec 19 2019 12:04 pm PST

    Modified Files:
    exec/sbbslist.js 1.59 1.60 diff

    Log Message:
    Fix "ReferenceError: top is not defined" when the "list" command is used.
    Bug introduced in rev 1.59 by Nightfox. "jsexec sbbslist list" still has many
    other JS errors even after this fix. :-(
    
  328. rswindell
    Thu Dec 12 2019 09:41 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.h 3.36 3.37 diff
    src/sbbs3/rechocfg.c 3.42 3.43 diff

    Log Message:
    Save and restore the BinkpTLS setting (experimental) in sbbsecho.ini
    
  329. rswindell
    Wed Dec 11 2019 12:14 pm PST

    Modified Files:
    exec/binkit.js 2.27 2.28 diff

    Log Message:
    Add experimental Binkp/TLS option to [node:*] sections of sbbsecho.ini
    (defaults to false)
    Set to BinkpTLS=true to use BinkP over TLS for a specified node.
    
  330. rswindell
    Wed Dec 11 2019 12:14 pm PST

    Modified Files:
    exec/load/fidocfg.js 1.43 1.44 diff
    exec/load/binkp.js 1.121 1.122 diff

    Log Message:
    Add experimental Binkp/TLS option to [node:*] sections of sbbsecho.ini
    (defaults to false)
    Set to BinkpTLS=true to use BinkP over TLS for a specified node.
    
  331. rswindell
    Mon Dec 09 2019 09:34 pm PST

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

    Log Message:
    Fix apparent copy/paste error with 'RESET' command-line option: required
    additional arguments to be specified after 'RESET' even though they weren't
    used.
    
  332. nightfox
    Sat Dec 07 2019 11:05 pm PST

    Modified Files:
    exec/sbbslist.js 1.58 1.59 diff

    Log Message:
    Replaced strip_ctrl(txt).length to console.strlen(txt) in a few places
    
  333. rswindell
    Mon Dec 02 2019 10:02 pm PST

    Modified Files:
    exec/newslink.js 1.111 1.112 diff

    Log Message:
    Added support for new configuration keyword: auto_areas
    When present, all sub-boards flagged as Internet/NNTP networked will
    automatically be included as a newslink'd area (no "area" line needed).
    If the sysop wants to override the configured/default newsgroup name,
    the flags or the attachment directory for a specific sub-board/area, they
    can still use the "area" keyword to specify those values for a sub-board.
    Fixed the long standing UNRECOGNIZED KEYWORD: null error upon a blank
    line. Apparently truncsp(null) will return "null".
    
  334. rswindell
    Sun Dec 01 2019 11:38 am PST

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.65 1.66 diff

    Log Message:
    When importing a newsgroup.lst, support an (optional) description following the
    newsgroup name (as is standard per RFC3977).
    Add missing 'control.dat' description to help text.
    Add a newsgroup.lst option to the "Export Area File Format" menu.
    
  335. rswindell
    Sun Dec 01 2019 11:36 am PST

    Modified Files:
    src/sbbs3/js_msg_area.c 1.73 1.74 diff
    src/sbbs3/sbbs.h 1.554 1.555 diff
    src/sbbs3/str_util.c 1.65 1.66 diff

    Log Message:
    Create/use common function for getting a sub-boards's newsgroup name
    (configured or auto-generated): getsubnewsgroupname().
    
  336. rswindell
    Sat Nov 30 2019 07:02 pm PST

    Added Files:
    exec/getnewsgrouplist.js NONE 1.1 diff

    Log Message:
    A simple script to authenticate with the specified NNTP server and query its
    list of newsgroups (using the "LIST NEWSGROUPS" command) and direct the output
    to stdout (e.g. suitable for import into SCFG->Message Areas).
    
  337. rswindell
    Sat Nov 30 2019 03:28 pm PST

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

    Log Message:
    When you paste a new node, don't need to save changes.
    
  338. rswindell
    Sat Nov 30 2019 03:26 pm PST

    Modified Files:
    src/sbbs3/scfg/scfg.c 1.104 1.105 diff
    src/sbbs3/scfg/scfg.h 1.30 1.31 diff
    src/sbbs3/scfg/scfgmsg.c 1.64 1.65 diff

    Log Message:
    Add a "newsgroup.lst" import feature to import a list of newsgroups from a text
    file (one newsgroup name per line). The newsgroup name is used for all the
    area fields/names, removing the group name if applicable. Any additional text
    following the first word of each line is ignored.
    Also sets the INET/NTTP networked flag for all the imported subs.
    
    Also, fixed apparently long-standing bug where QWK name of imported subs was
    always overwritten with sub's short name.
    
  339. rswindell
    Fri Nov 22 2019 09:42 am PST

    Modified Files:
    src/sbbs3/gtkmonitor/targets.mk 1.2 1.3 diff

    Log Message:
    Fix error:
    targets.mk:8: *** missing separator (did you mean TAB instead of 8 spaces?).
    Stop.
    
  340. rswindell
    Fri Nov 22 2019 09:42 am PST

    Modified Files:
    src/sbbs3/gtkchat/targets.mk 1.2 1.3 diff

    Log Message:
    Fix error:
    targets.mk:8: *** missing separator (did you mean TAB instead of 8 spaces?).
    Stop.
    
  341. rswindell
    Fri Nov 22 2019 09:41 am PST

    Modified Files:
    src/sbbs3/gtkuserlist/targets.mk 1.2 1.3 diff

    Log Message:
    Fix error:
    targets.mk:8: *** missing separator (did you mean TAB instead of 8 spaces?).
    Stop.
    
  342. rswindell
    Fri Nov 22 2019 09:40 am PST

    Modified Files:
    src/sbbs3/gtkuseredit/targets.mk 1.2 1.3 diff

    Log Message:
    Fix error:
    targets.mk:8: *** missing separator (did you mean TAB instead of 8 spaces?).
    Stop.
    
  343. nightfox
    Wed Nov 20 2019 09:26 am PST

    Modified Files:
    exec/sbbslist.js 1.57 1.58 diff

    Log Message:
    Improved the optimized screen drawing behavior for PETSCII.  There's still a
    glitch in refreshing the last character on the row when moving the lightbar
    with the up/down arrow keys, but it's more well-behaved now for PETSCII.
    
  344. rswindell
    Tue Nov 19 2019 02:04 pm PST

    Modified Files:
    src/smblib/smbtxt.c 1.48 1.49 diff

    Log Message:
    Fix bug with MIME-attachment filename parsing when the filename is not
    terminated with either a double-quote or a semicolon character. If not
    enclosed in quotes, terminate on the first white-space char following the
    filename=.
    
  345. rswindell
    Mon Nov 18 2019 01:19 pm PST

    Modified Files:
    exec/load/fido.js 1.34 1.35 diff

    Log Message:
    Fix bug reported by Alterego (ALTERANT):
    11/18 20:12:48 evnt BINKOUT Connecting to 3:633/509.1@fidonet at
    p1f509.n633.z3.binkp.net:24554
    
    * The address is missing a dot between p1 and f509?
    
  346. rswindell
    Mon Nov 18 2019 01:08 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.147 3.148 diff

    Log Message:
    Update to previous commit: always read/use the destination node config,
    (e.g. for Hold status) even if/when it's a point off of us.
    
  347. rswindell
    Sun Nov 17 2019 04:31 pm PST

    Modified Files:
    src/sbbs3/sbbsecho.c 3.146 3.147 diff

    Log Message:
    Enhancement for Alterego (ALTERANT):
    Don't ever route netmail when the destination zone/net/node matches a local
    AKA (ignoring the point value).
    
  348. nightfox
    Sun Nov 17 2019 03:18 pm PST

    Modified Files:
    exec/sbbslist.js 1.56 1.57 diff

    Log Message:
    Resolution for the issue of there sometimes being a few empty lines between the
    end of the BBS list and the prompt text - For example, on the last page if the
    BBS entries don't fill the whole screen.
    
  349. nightfox
    Sat Nov 16 2019 06:25 pm PST

    Modified Files:
    exec/sbbslist.js 1.55 1.56 diff

    Log Message:
    Addressing a few issues noted in the previous commit: Functions declared after
    main() are now before main().  Fixes a display glitch when moving the selected
    BBS using the up/down arrow keys.  The redraw_whole_list variable now defaults
    to true and is set to false when needed, minimizing the number of times it
    needs to be changed.
    
  350. nightfox
    Thu Nov 14 2019 03:37 pm PST

    Modified Files:
    exec/sbbslist.js 1.54 1.55 diff

    Log Message:
    More efficient screen updates (i.e., when using the up & down arrows, only move
    the lightbar on the 2 affected rows, don't redraw the whole list unless going
    to the next/previous page)
    
  351. rswindell
    Sun Nov 03 2019 08:58 pm PST

    Modified Files:
    xtrn/minesweeper/minesweeper.js 2.3 2.4 diff

    Log Message:
    New features:
    - After a lost game, allow the use of (D)isplay to toggle the game board
      display from the normal (all cells uncovered) to the last state of the board
      and the number of remaining mines, difficulty level, and remaining time
    - (W)inners command now supports [All] option which displays the top-N winners
      of each level instead of only top-N winners for a specific difficulty level
    - New (B)est command displays your personal best win times
    - Display game times in fractional seconds (milliseconds), always
    - Upon winning a game, inform the player if the win is a high/ranked time for
      that difficulty level or a personal best time
    
  352. deuce
    Fri Nov 01 2019 06:18 pm PDT

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

    Log Message:
    Fix bug reported by Mortifis...
    If you try to stay at the inn with a charisma of 100 or more, the innkeeper
    says he won't charge you... he doesn't but you don't stay at the inn either.
    
  353. rswindell
    Wed Oct 30 2019 12:27 pm PDT

    Modified Files:
    exec/logonlist.js 1.4 1.5 diff

    Log Message:
    Don't 0-pad the hour as it does butt-up against the user's location.
    Renamed the option noone_logged_on_fmt to nobody_logged_on_fmt (grammar).
    
  354. rswindell
    Wed Oct 30 2019 11:52 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.145 3.146 diff

    Log Message:
    Even more loop-prevention paranoia:
    If a packed messages contains no PATH or SEEN-BY lines, we can still detect
    and prevent a message loop by comparing the origin address in the packet header
    against the downlink's address and if it's a match, skip that downlink.
    It is still possible that a packed message header contains a different origin
    address than the packet header, and we're actually over-writing the packed
    messge header variable with the parsed Origin: line address (if there is one),
    so perhaps we'll want to compare the (actual) packed message header origin
    address too at some point in the future, if loops continue to be a problem.
    
  355. rswindell
    Wed Oct 30 2019 11:00 am PDT

    Modified Files:
    exec/logon.js 1.52 1.53 diff

    Log Message:
    Make the logon list display optional:
    If show_logon_list is set to 'false' in the [logon] section of modopts.ini,
    don't show the logon (last few callers) list during logon.
    
  356. deuce
    Mon Oct 28 2019 08:44 am PDT

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

    Log Message:
    Blow up after 15 seconds when trying to get an fmutex.
    
  357. rswindell
    Sun Oct 27 2019 08:00 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.144 3.145 diff

    Log Message:
    More loop prevention: check a message's PATH in addition-to its SEEN-BYs in
    write_to_pkts():
    If for some weird reason a downlink's address is in the PATH, but not in the
    SEEN-BYs, detect as a loop and don't send to (add to an outbound pkt for) the
    downlink.
    
    This is an experimental change to see if it addresses the issue reported by
    Richard Williamson and Mark Lewis with regards to dupes in the COOKING
    echo from point nodes off 1:396/45.
    
  358. rswindell
    Sat Oct 26 2019 08:59 am PDT

    Modified Files:
    xtrn/minesweeper/minesweeper.js 2.2 2.3 diff
    xtrn/minesweeper/welcome.bin 2.1 2.2 diff
    xtrn/minesweeper/boom1.bin NONE 2.1 diff
    xtrn/minesweeper/boom2.bin NONE 2.1 diff
    xtrn/minesweeper/boom3.bin NONE 2.1 diff
    xtrn/minesweeper/boom4.bin NONE 2.1 diff
    xtrn/minesweeper/mine.bin NONE 2.1 diff

    Added Files:
    	boom1.bin boom2.bin boom3.bin boom4.bin mine.bin 
    Log Message:
    Add a "mine" block-art splash screen. This one's not bad.
    Add a few (badly drawn) "boom" splash screens, displayed when a mine is
    detonated.  I really would like an ANSI/block artist to replace or add to
    these with some decent art (Grymmjack, Kirkman?).
    Fixed a couple of cosmetic issues I noticed when watching the Minesweeper
    YouTube video back, e.g. extra digit on the count-down timer.
    Fixed a bug in place_mines() that could place one too-few mines on the board
    if the player were extra lucky (the initially selected cell was chosen for a
    random mine placement).
    When detonating a mine while cloning, display the detonated mine in the file
    board screen as detonated (and not a regular/undetonated) mine.
    
  359. rswindell
    Thu Oct 24 2019 01:54 pm PDT

    Modified Files:
    src/sbbs3/exec.cpp 1.111 1.112 diff
    src/sbbs3/inkey.cpp 1.62 1.63 diff
    src/sbbs3/logon.cpp 1.73 1.74 diff
    src/sbbs3/main.cpp 1.776 1.777 diff
    src/sbbs3/newuser.cpp 1.83 1.84 diff
    src/sbbs3/sbbs.h 1.553 1.554 diff

    Log Message:
    Invoking a JavaScripot global hot key event handler (e.g. nodelist.js) *while*
    running a JavaScript module would crash (e.g. segfault) sbbs:
    Create and use a separate JS runtime, context, and global object/scope for
    global hotkey events. This means that the hotkey won't benefit from any
    previously loaded/required scripts, possibly effecting the performance of the
    first invocation of the hotkey handler. Subsequent JS hotkey events will reuse
    the same runtime/context/global, so they'll execute fast(er).
    
    One questionalbe change to js_execfile():
    With the JS_GC (garbage collection) call *before* the JS_ENDREQUEST() call, the
    process would crash in libmozjs. Moving the JS_GC() call to *after* the
    JS_ENDREQUEST() resolved this issue and I'm not clear why. This 'js_cx'
    parameter here is not always sbbs_t::js_cx. When called to handle a JS hotkey
    event, it's sbbs_t::js_hotkey_cx, so it shouldn't interfere with the
    sbs_t::js_cx being used by the currently executing JS module (shell or door).
    <scratches chin>
    
  360. rswindell
    Thu Oct 24 2019 01:04 pm PDT

    Modified Files:
    src/sbbs3/sbbsdefs.h 1.249 1.250 diff

    Log Message:
    Redefine unused macro SM_ERRALARM to SM_UNUSED2
    
  361. deuce
    Tue Oct 22 2019 10:08 pm PDT

    Added Files:
    xtrn/lord2/lord2.fnt NONE 1.1 diff

    Log Message:
    Add the CNW lord2 font.
    
  362. rswindell
    Sun Oct 20 2019 11:32 pm PDT

    Modified Files:
    src/sbbs3/websrvr.c 1.699 1.700 diff

    Log Message:
    Fix buffer (stack memory) overflow observed in parse_headers(). This is what
    brought down [cvs.]synchro.net this weekend. It's hard to believe we still
    have unchecked calls sprintf() around, but we do.
    
  363. rswindell
    Thu Oct 17 2019 12:47 am PDT

    Modified Files:
    exec/load/graphic.js 1.82 1.83 diff

    Log Message:
    Use Math.ceil() - round up - for vertical 'center' position of draw() and
    drafx() methods. For consistency with how Minesweeper vertically centers its
    game board.
    
  364. rswindell
    Wed Oct 16 2019 09:01 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.143 3.144 diff

    Log Message:
    Attempt to re-create outbound directories in mutex (.bsy) file lock loop, just
    in case something (e.g. Argus mailer) deleted it while we were waiting our
    turn to use it. As reported by Alterego (ALTERANT)
    
  365. echicken
    Wed Oct 16 2019 07:52 pm PDT

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

    Log Message:
    Line might could be null.
    
  366. echicken
    Tue Oct 15 2019 08:58 pm PDT

    Modified Files:
    xtrn/go-for/help.txt 1.2 1.3 diff

    Log Message:
    Fixed connecto typo.  Mention abortable requests.
    
  367. echicken
    Tue Oct 15 2019 08:57 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.17 1.18 diff

    Log Message:
    Make requests abortable, display an error page if aborted.
    Set generous default document size limits.
    Cache text files and directory listings, nuke everything else after it's
    sent to the client.
    
  368. echicken
    Mon Oct 14 2019 03:25 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.16 1.17 diff

    Log Message:
    Don't try to parse lines what don't exist.
    
  369. echicken
    Mon Oct 14 2019 03:12 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.15 1.16 diff

    Log Message:
    Removed unused per-item 'rows' attribute from document metadata obj.
    Everything has at least the default colour, no need to only fetch
    colour for "link" types.
    Use console.putmsg P_NOATCODES and P_NOXATTRS via ScrollBox to avoid
    danger and messed-up displays.
    
  370. echicken
    Mon Oct 14 2019 03:07 pm PDT

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

    Log Message:
    Allow setting P_* modes that will be passed to console.putmsg.
    Use P_NOPAUSE with console.putmsg  instead of turning off pause globally.
    
  371. echicken
    Mon Oct 14 2019 01:21 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.14 1.15 diff

    Log Message:
    Added support for index-search.
    These are the vagenta menu items.  A query prompt will appear in the
    address bar at the top.  Enter your search terms.  A thrilling new
    dimension of gopher interactivity.  What a thrill.
    
  372. echicken
    Mon Oct 14 2019 09:58 am PDT

    Modified Files:
    exec/load/scrollbox.js 1.5 1.6 diff

    Log Message:
    Improved end / page up / page down
    
  373. echicken
    Sun Oct 13 2019 09:13 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.13 1.14 diff

    Log Message:
    home / end / page up / page down
    
  374. echicken
    Sun Oct 13 2019 09:12 pm PDT

    Modified Files:
    exec/load/scrollbox.js 1.4 1.5 diff

    Log Message:
    home / end / page up / page down
    
  375. echicken
    Sun Oct 13 2019 12:19 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.12 1.13 diff

    Log Message:
    Knock some items off of the to-do list.
    
  376. echicken
    Sun Oct 13 2019 12:18 pm PDT

    Modified Files:
    xtrn/go-for/help.txt 1.1 1.2 diff

    Log Message:
    'd' to download current document (text files only; others download anyway)
    
  377. echicken
    Sun Oct 13 2019 12:18 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.11 1.12 diff

    Log Message:
    Store currently selected item for locations in history stack.  (For
    directories anyway.)  Returns to where you were on the page.  Maybe
    could do this for text files as well.
    Allow download of text file currently being viewed with 'd'.
    
  378. echicken
    Sun Oct 13 2019 09:47 am PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.10 1.11 diff

    Log Message:
    If user inputs internal hostname (go-for) or port 0, ignore it.
    This will be used for internal documents (help, bookmarks) where
    selector is a path relative to js.exec_dir.
    
  379. echicken
    Sun Oct 13 2019 09:45 am PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.9 1.10 diff
    xtrn/go-for/help.txt NONE 1.1 diff

    Added Files:
    	help.txt 
    Log Message:
    Help page.
    
  380. echicken
    Sun Oct 13 2019 08:01 am PDT

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

    Log Message:
    Input position was offset incorrectly if prompt had ctrl-a codes, fixed
    with strip_ctrl.
    
  381. echicken
    Sun Oct 13 2019 06:56 am PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.8 1.9 diff

    Log Message:
    Bury cursor after screen updates.
    Added o u r R j k key commands.
    More feedback from status bar.
    
  382. echicken
    Sat Oct 12 2019 10:40 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.7 1.8 diff

    Log Message:
    Use scrollbox to display text files.
    
  383. echicken
    Sat Oct 12 2019 10:39 pm PDT

    Modified Files:
    exec/load/scrollbox.js 1.3 1.4 diff

    Log Message:
    Make load_file and load_string actually work.
    
  384. echicken
    Sat Oct 12 2019 10:14 pm PDT

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

    Log Message:
    Don't prevent redraw of last line of content.
    
  385. echicken
    Sat Oct 12 2019 10:12 pm PDT

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

    Log Message:
    Faster redraw after an element transform if overall row count unchanged.
    
  386. echicken
    Sat Oct 12 2019 09:57 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.6 1.7 diff

    Log Message:
    To-do list: remove thing that I just to-did.
    
  387. echicken
    Sat Oct 12 2019 09:56 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.5 1.6 diff

    Log Message:
    Requires exec/load/scrollbox.js now.
    Muchos faster.
    To-do list ... mostly unchanged.
    
  388. echicken
    Sat Oct 12 2019 09:54 pm PDT

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

    Log Message:
    Client-side scroll area (full-width, variable height) to display stuff
    from a file, a string, or an array of strings.  Because it does various
    bits of rewrap magic it's probably not suitable for all content.  Good
    for my gopher client, though.
    
  389. rswindell
    Fri Oct 11 2019 04:17 pm PDT

    Modified Files:
    ctrl/text.dat 1.115 1.116 diff

    Log Message:
    Shorten the MsgPostedToYouVia string to fit on a single line. Exclude
    the address part (using %.0s).
    
  390. echicken
    Fri Oct 11 2019 03:39 pm PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.4 1.5 diff

    Log Message:
    Simplified download/cache/document load and display.
    
  391. echicken
    Fri Oct 11 2019 11:41 am PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.3 1.4 diff

    Log Message:
    Added 'g' command to go-get whatever you want, as long as it's host:port.
    Help screen still needed, and various rough spots need smoothing over;
    also support for some types of selectors (Index Search, etc.) needs to be
    added, I guess.
    
  392. echicken
    Fri Oct 11 2019 12:01 am PDT

    Modified Files:
    xtrn/go-for/go-for.js 1.2 1.3 diff

    Log Message:
    Make item-hover highlight stand out a bit more.
    To-do:
    - Add history navigation keys to H)elp screen
      - Left to go back
      - Right to go forward
    
  393. echicken
    Thu Oct 10 2019 11:54 pm PDT

    Added Files:
    xtrn/go-for/go-for.js 1.1 1.2 diff

    Log Message:
    A quickly thrown-together gopher client.
    To do:
    - Config file
    - Let users enter an address to visit or let sysop specify list
      (currently just goes to gopher.quux.org)
    - Help screen; keys are currently:
      - tab for next item
      - ` (backtick) for previous item
      - up / down to scroll
      - enter to select item
      - q to quit
    
  394. echicken
    Thu Oct 10 2019 11:43 pm PDT
    xtrn/go-for - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/go-for
    In directory cvs:/tmp/cvs-serv29565/go-for
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/go-for added to the repository
    --> Using per-directory sticky tag `HEAD'
    
  395. rswindell
    Wed Oct 09 2019 10:47 am PDT

    Modified Files:
    exec/load/sbbsdefs.js 1.98 1.99 diff

    Log Message:
    Re-synchronize the SYS_* variables with the SM_ macros from sbbsdefs.h
    - Elminate unused values: NOBEEP, REQ_PW, L_SYSOP, QVALKEYS, and ERRALARM
    - Added: AUTO_DST and NONODELIST
    Addresses issue raised by Alterego (ALTERANT)
    
  396. rswindell
    Tue Oct 08 2019 06:25 pm PDT

    Modified Files:
    xtrn/minesweeper/minesweeper.js 2.1 2.2 diff
    xtrn/minesweeper/welcome.bin NONE 2.1 diff
    xtrn/minesweeper/winner.bin NONE 2.1 diff
    xtrn/minesweeper/loser.bin NONE 2.1 diff

    Added Files:
    	welcome.bin winner.bin loser.bin 
    Log Message:
    Added block-art images inspired by Microsoft Minesweeper for welcome/splash,
    wins and losses. Uses graphic.js library to display image file using special
    fx, when available (graphic.js v1.82 or later).
    Clear console aborted flag before displaying winners.
    Fix bug when displaying winners of specific difficulty levels 2+, list was
    limited to winners divided by 5, rather than displaying the full (e.g. top 20)
    winners of that level.
    
  397. rswindell
    Tue Oct 08 2019 03:54 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.142 3.143 diff

    Log Message:
    When exporting NetMail from data/mail.* to netmail/*.msg, map the SMB
    aux/net attributes to FidoNet msg header attributes:
    - CRASH
    - FILEREQUEST (FREQ)
    - RECEIPTREQ (RRREQ)
    
    This should fix the FREQ netmail issue reported by Richard Williamson
    (RICHARDF). Thanks for the bug report!
    
  398. rswindell
    Tue Oct 08 2019 01:30 am PDT

    Modified Files:
    src/sbbs3/gtkuserlist/targets.mk 1.1 1.2 diff

    Log Message:
    Added 'install' and 'symlinks' targets.
    
  399. rswindell
    Tue Oct 08 2019 01:30 am PDT

    Modified Files:
    src/sbbs3/gtkuseredit/targets.mk 1.1 1.2 diff

    Log Message:
    Added 'install' and 'symlinks' targets.
    
  400. rswindell
    Tue Oct 08 2019 01:30 am PDT

    Modified Files:
    src/sbbs3/gtkchat/targets.mk 1.1 1.2 diff

    Log Message:
    Added 'install' and 'symlinks' targets.
    
  401. rswindell
    Tue Oct 08 2019 01:28 am PDT

    Modified Files:
    src/sbbs3/gtkmonitor/targets.mk 1.1 1.2 diff

    Log Message:
    Added 'install' and 'symlinks' targets.
    
  402. rswindell
    Tue Oct 08 2019 01:01 am PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.126 1.127 diff

    Log Message:
    rputs() now support CP437 0xDB (solid block) to PETSCII conversion (requires
    enabling/disabling reverse mode), ala outchar().
    
  403. rswindell
    Tue Oct 08 2019 12:59 am PDT

    Modified Files:
    exec/load/graphic.js 1.81 1.82 diff

    Log Message:
    Store the revision of the library in a 'revision' property so consumer
    scripts can check it.
    The drawfw() method now supports the 'center' value for x/ypos.
    The draw() method support for 'center' x/ypos values appeared off-by-one.
    
  404. rswindell
    Mon Oct 07 2019 08:01 pm PDT

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

    Log Message:
    Include the "KillSent" attribute in the displayed message attributes.
    Don't suppress the display of the "from network address" just because there's
    an '@' in the "from name" - some Internet email (e.g. SPAM) "From" names
    include '@'s to try and follow the reader. <sigh>
    
  405. rswindell
    Mon Oct 07 2019 07:08 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.117 1.118 diff
    src/sbbs3/con_out.cpp 1.125 1.126 diff
    src/sbbs3/js_console.cpp 1.140 1.141 diff
    src/sbbs3/sbbs.h 1.552 1.553 diff

    Log Message:
    New sbbs_t method: cursor_xy(), works with both PETSCII and ANSI terminals.
    JS console.gotoxy() and the GOTOXY @-code now work with PETSCII terminals
    (homes the cursor then moves down and right the appropriate number of rows
    and columns). Bummer I didn't think of this method sooner.
    
  406. rswindell
    Mon Oct 07 2019 07:07 pm PDT

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

    Log Message:
    Remove the socket library from the version info - not too relevant or
    interesting and on many platforms, unavailable anyway.
    
  407. rswindell
    Mon Oct 07 2019 02:06 pm PDT

    Modified Files:
    xtrn/minesweeper/minesweeper.js 2.0 2.1 diff

    Log Message:
    Track game start/end times in milliseconds for more accurate ranking of
    winners. The "Winners" syncdata message are backwards compatible with rev 2.0
    and earlier, but now contain the fractional seconds.
    When displaying winners from within the game, prompt for difficulty level
    (e.g. list top level 1 winners only). Since players often compete on time and
    don't really care about the higher difficulty level rankings.
    The "winners" command-line option still displays the top winners from all
    levels, but renumbers them based on the (rounded-up) difficulty level.
    Handle syncdata messages with tear lines (---) or converted tear lines (===)
    which interfere with JSON-parsing. Since the message tail is not read, tear
    lines are not normally an issue, but converted tear lines (e.g. by SBBSecho)
    are imported as part of the body text and caused JSON parse failures, e.g.
      === minesweeper.js 2.0
      --- SBBSecho 3.06-Win32
    ... now fixed.
    
  408. rswindell
    Mon Oct 07 2019 01:53 pm PDT

    Modified Files:
    xtrn/minesweeper/readme.txt 2.0 2.1 diff

    Log Message:
    Clarify user properties file (where users' game preferences are stored).
    
  409. mortifis
    Sat Oct 05 2019 02:03 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.8 1.9 diff

    Log Message:
    Don't die in the IGM
    LORD local mode identifies as SysOp (until final release)
    more housekeeping
    
  410. rswindell
    Sat Oct 05 2019 01:47 pm PDT

    Modified Files:
    src/sbbs3/sbbs.h 1.551 1.552 diff
    src/sbbs3/str_util.c 1.64 1.65 diff
    src/sbbs3/sbbsecho.c 3.141 3.142 diff
    src/sbbs3/rechocfg.c 3.41 3.42 diff
    src/sbbs3/mailsrvr.c 1.716 1.717 diff

    Log Message:
    Create/use a common strip_char() function, can strip chars from a string
    in-place or by also copying to a new string in the process.
    
    Don't string "soft-CRs" (0x8d) from UTF-8 encoded FTN messages, ever.
    
    Default strip_soft_cr SBBSecho setting to true/on.
    
  411. mortifis
    Fri Oct 04 2019 12:32 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.7 1.8 diff

    Log Message:
    opps, missed a syntax error
    
  412. mortifis
    Fri Oct 04 2019 12:24 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.6 1.7 diff

    Log Message:
    Added more questions to Guessing Game,
    Tidied a few things up,
    
    Still not the final release but is playable
    
  413. mortifis
    Thu Oct 03 2019 01:07 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.5 1.6 diff

    Log Message:
    missed removing a forced event on last commit
    
  414. mortifis
    Thu Oct 03 2019 12:57 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.4 1.5 diff

    Log Message:
    Removed Forced Random Events
    
    Removed Black Jack Game
    
    Added Guessing Game ... currently only has 5 questions, will add more later.
    
    Commented out Opening Credits
    
  415. rswindell
    Thu Oct 03 2019 10:54 am PDT

    Modified Files:
    src/sbbs3/node.c 1.32 1.33 diff

    Log Message:
    Fix off-by-one bug in previous commit.
    
  416. rswindell
    Wed Oct 02 2019 08:49 pm PDT

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

    Log Message:
    If DeletePostQ text.dat string is blank, default to delete msg without prompt.
    
  417. deuce
    Wed Oct 02 2019 11:58 am PDT

    Modified Files:
    exec/dorkit/local_console.js 1.16 1.17 diff

    Log Message:
    Don't use undefined height/width
    
  418. mortifis
    Tue Oct 01 2019 12:52 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.3 1.4 diff

    Log Message:
    Fixed missed reward for Accepting Advances from Wood Nymphs, and other blah
    blah blahs
    
  419. mortifis
    Tue Oct 01 2019 12:04 pm PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.2 1.3 diff

    Log Message:
    fixed an event  for settings.clean_mode ... no need to freak out the kids
    
  420. mortifis
    Tue Oct 01 2019 11:51 am PDT

    Modified Files:
    xtrn/lord/grabbag/read.me 1.1 1.2 diff

    Log Message:
    Just a few tips on game play
    
  421. mortifis
    Tue Oct 01 2019 11:45 am PDT

    Modified Files:
    xtrn/lord/grabbag/grabbag.js 1.1 1.2 diff

    Log Message:
    A few bug fixes, cosmetics, more finished routines.
    This Version has two forced events for testing, but
    they are random enough to enjoy.
    
  422. mortifis
    Mon Sep 30 2019 04:23 pm PDT

    Added Files:
    xtrn/lord/grabbag/read.me NONE 1.1 diff

    Log Message:
    some boring stuff about the IGM
    
  423. mortifis
    Mon Sep 30 2019 04:23 pm PDT

    Added Files:
    xtrn/lord/grabbag/grabbag.js NONE 1.1 diff

    Log Message:
    no message
    
  424. mortifis
    Mon Sep 30 2019 04:22 pm PDT

    Added Files:
    xtrn/lord/grabbag/menus.lrd NONE 1.1 diff

    Log Message:
    Initial Release of The Grab Bag - an IGM for LORD 5.00 JS
    
  425. mortifis
    Mon Sep 30 2019 04:20 pm PDT
    xtrn/lord/grabbag - Imported sources NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/grabbag
    In directory cvs:/tmp/cvs-serv7666
    
    Log Message:
    Create module
    
    Status:
    
    Vendor Tag:	vendor-tag
    Release Tags:	release-tag
    		
    
    No conflicts created by this import
    
  426. mortifis
    Mon Sep 30 2019 03:34 pm PDT
    grabbag menus.lrd 1.1 NONE
    Update of /cvsroot/sbbs/grabbag
    In directory cvs:/tmp/cvs-serv1182
    
    Removed Files:
    	menus.lrd 
    Log Message:
    stored in wrong location ... sorry DM
    
  427. mortifis
    Mon Sep 30 2019 03:32 pm PDT
    grabbag grabbag.js 1.1 NONE
    Update of /cvsroot/sbbs/grabbag
    In directory cvs:/tmp/cvs-serv955
    
    Removed Files:
    	grabbag.js 
    Log Message:
    no message
    
  428. mortifis
    Mon Sep 30 2019 03:26 pm PDT

    Added Files:
    grabbag/grabbag.js NONE 1.1 diff

    Log Message:
    no message
    
  429. mortifis
    Mon Sep 30 2019 03:25 pm PDT

    Added Files:
    grabbag/menus.lrd NONE 1.1 diff

    Log Message:
    no message
    
  430. mortifis
    Mon Sep 30 2019 03:23 pm PDT
    grabbag - Imported sources NONE NONE
    Update of /cvsroot/sbbs/grabbag
    In directory cvs:/tmp/cvs-serv31930
    
    Log Message:
    Create module
    
    Status:
    
    Vendor Tag:	vendor-tag
    Release Tags:	release-tag
    		
    
    No conflicts created by this import
    
  431. deuce
    Sat Sep 28 2019 11:30 pm PDT

    Modified Files:
    exec/ircd.js 1.182 1.183 diff

    Log Message:
    Fix cosmetic issue when logging port accept()ing on.
    
  432. deuce
    Sat Sep 28 2019 10:49 pm PDT

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

    Log Message:
    Actually keep gold you find in the forest.
    
  433. deuce
    Fri Sep 27 2019 04:16 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.45 1.46 diff

    Log Message:
    Vertical scrollbar fixes.
    Initial support for hailing...
    So far just online chat works as intended.
    
  434. rswindell
    Fri Sep 27 2019 01:58 pm PDT

    Modified Files:
    src/sbbs3/answer.cpp 1.107 1.108 diff

    Log Message:
    Support UTF-8 auto-detection for MacOS Terminal v2.8.3 (404.1):
    Unexpectedly, a ZWNBSP (U+FEFF) received/echoed by the MacOS Terminal while in
    the first column causes a subsequent cursor position report to indicate the 2nd
    column as the current only. I suppose in some weird world a zero-width
    character can can't as a column position. So if the cursor position has moved
    less than 2 columns (not exactly 0 columns), then consider it a UTF-8 terminal.
    Non-UTF-8 terminals normally move the cursor 3 columns when echoing a UTF-8
    encoded ZWNBSP. So to summarize, when echoing a ZWNBSP:
    
    - Non-UTF-8 terminals: moves 3 columns
    - MacOS terminal: moves 1 columns
    - Other UTF-8 terminals: moves 0 columns
    
  435. deuce
    Fri Sep 27 2019 11:22 am PDT

    Modified Files:
    src/sbbs3/gtkmonitor/gtkmonitor.c 1.24 1.25 diff

    Log Message:
    Chase userdat.h.  Apparently a node doesn't know its own number.
    
  436. deuce
    Fri Sep 27 2019 01:28 am PDT

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

    Log Message:
    Fix the weapon/armour requirements.  The calculation was very wrong, so
    you couldn't actually get the ones that should have unlocked.  This was
    most important on the armour... later levels you could afford decent armour,
    but your base defence would never be high enough.
    
    Of course, I fix this *after* I kill the dragon in the beta testing game.
    
  437. rswindell
    Thu Sep 26 2019 08:16 pm PDT

    Modified Files:
    src/sbbs3/logon.cpp 1.72 1.73 diff

    Log Message:
    When a Q-restricted account logs-in using a '*' prefix to their login name,
    toggle OFF the QWK-logon status. This allows QWKnet accounts to perform
    other non-QWK operations, like change their password.
    
  438. rswindell
    Thu Sep 26 2019 08:01 pm PDT

    Modified Files:
    xtrn/minesweeper/minesweeper.hlp NONE 2.0 diff
    xtrn/minesweeper/minesweeper.js NONE 2.0 diff
    xtrn/minesweeper/readme.txt NONE 2.0 diff

          Tag: 2.0
    	minesweeper.hlp minesweeper.js readme.txt 
    Log Message:
    The long-await much-anticipated Minesweeper 2.0:
    * Lost games now logged in losers.jsonl, viewable in the game, not shared
    * The new 'L' command shows all local wins and losses, most recent first
    * Use the CP437 "F with a hook" character for flag indicator
    * Added support for an uncertain (?) block marker
    * Multiple block-selector styles available, use Ctrl-S to cycle through
    * TAB key toggles the area-highlight feature
    * Center the game board vertifically in the terminal
    * Blink the clock red when there are 5 minutes or less of time left
    * (R)eveal command changed to (D)ig, it is a mine *field* after-all! :-0
    * Disable more global hot keys while in the game: Ctrl-K/O/Z
    * Save/restore user preferences for difficulty level, highlight, and selector
    * Support for "Chording" a time-saving move that can be used to uncover all
      covered/unflagged blocks surrounding a previously-uncovered block with the
      correct number of flagged blocks surrounding it. Via the 'C' key.
    * Don't prompt for difficulty level when first running the game.
    
  439. deuce
    Thu Sep 26 2019 05:52 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.44 1.45 diff

    Log Message:
    Implement mail.
    Only Hail is left on the TODO pile.
    
  440. deuce
    Thu Sep 26 2019 02:25 pm PDT

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

    Log Message:
    Add turns left warnings
    Don't allow dropping quest items
    Properly handle stores with nothing to sell
    
  441. rswindell
    Thu Sep 26 2019 11:30 am PDT

    Modified Files:
    src/sbbs3/ctrl/NodeFormUnit.cpp 1.30 1.31 diff

    Log Message:
    ndoestatus() now requires an additional (node num) argument.
    
  442. deuce
    Thu Sep 26 2019 03:00 am PDT

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

    Log Message:
    Remove debug output.
    
  443. deuce
    Thu Sep 26 2019 03:00 am PDT

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

    Log Message:
    Support encrypted .REC files.
    
  444. deuce
    Wed Sep 25 2019 11:55 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.40 1.41 diff

    Log Message:
    Support pagination in inventory view.
    
  445. rswindell
    Wed Sep 25 2019 08:40 pm PDT

    Modified Files:
    exec/postmsg.js 1.3 1.4 diff

    Log Message:
    Look-up 'to' and 'from' user numbers automatically if not specified on the
    command-line (the 'to' is only looked-up for the 'mail' base).
    
  446. rswindell
    Wed Sep 25 2019 08:19 pm PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.88 1.89 diff

    Log Message:
    Updated nodestatus() function usage to support custom/extneded node status
    text.
    
  447. rswindell
    Wed Sep 25 2019 08:18 pm PDT

    Modified Files:
    src/sbbs3/userdat.c 1.220 1.221 diff
    src/sbbs3/userdat.h 1.74 1.75 diff

    Log Message:
    Added support for custom/extended node status text.
    
  448. deuce
    Wed Sep 25 2019 07:47 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.39 1.40 diff

    Log Message:
    So it seems I can math in hex, but not in decimal.
    Change the player def back, but with correct decimal values.
    
  449. rswindell
    Wed Sep 25 2019 07:47 pm PDT

    Modified Files:
    exec/privatemsg.js 1.6 1.7 diff

    Log Message:
    Quick hack for Alterego to support custom/extended node status text.
    
  450. rswindell
    Wed Sep 25 2019 07:47 pm PDT

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

    Log Message:
    Quick hack for Alterego to support custom/extended node status text.
    
  451. rswindell
    Wed Sep 25 2019 07:46 pm PDT

    Modified Files:
    src/sbbs3/node.c 1.31 1.32 diff

    Log Message:
    Quick hack for Alterego to support custom/extended node status text.
    
  452. deuce
    Wed Sep 25 2019 07:13 pm PDT

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

    Log Message:
    Fix fencepost error, and ignore updates for players that arent in the
    trader.dat file.
    
  453. nightfox
    Wed Sep 25 2019 05:10 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.68 1.69 diff

    Log Message:
    Changed the variable being checked by the require() for SlyEdit_Misc.js.  It
    was previously checking for CTRL_A, which is now also defined in key_defs.js,
    so SlyEdit_Misc.js wasn't being loaded anymore.  With this fix, SlyEdit should
    now run again with the latest .js updates.
    
  454. deuce
    Wed Sep 25 2019 05:01 pm PDT

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

    Log Message:
    Fix status bar so the current one is cached and can be restored.
    This fixes the issue where you wouldn't see the message that you found an
    egg in the entrails of the chicken you just killed.
    
  455. deuce
    Wed Sep 25 2019 03:16 pm PDT

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

    Log Message:
    Use sclrscr() for all clears so the line counter resets properly.
    
  456. deuce
    Wed Sep 25 2019 03:10 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.35 1.36 diff

    Log Message:
    Support all the @key arguments, and centre the morestr.
    
  457. deuce
    Wed Sep 25 2019 02:55 pm PDT

    Modified Files:
    exec/dorkit/local_console.js 1.15 1.16 diff

    Log Message:
    kbhit is not a function.
    
  458. deuce
    Wed Sep 25 2019 02:53 pm PDT

    Modified Files:
    exec/dorkit/local_console.js 1.14 1.15 diff

    Log Message:
    Fix ch = getkey, return getkey() bug in last commit.
    Add some paranoia.
    
  459. deuce
    Wed Sep 25 2019 02:23 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.54 1.55 diff

    Log Message:
    Turn the keybuf into an array rather than a string so that extended keys
    can go into it.
    Add support for (some) extended keys with the local console.
    
  460. deuce
    Wed Sep 25 2019 02:22 pm PDT

    Modified Files:
    exec/dorkit/local_console.js 1.13 1.14 diff

    Log Message:
    Turn the keybuf into an array rather than a string so that extended keys
    can go into it.
    Add support for (some) extended keys with the local console.
    
  461. rswindell
    Wed Sep 25 2019 08:18 am PDT

    Modified Files:
    src/sbbs3/uedit/uedit.c 1.58 1.59 diff

    Log Message:
    Fix copy/paste bug reported by Alterego (ALTERANT) - couldn't edit ipaddr
    field.
    
  462. deuce
    Wed Sep 25 2019 01:42 am PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.34 1.35 diff

    Log Message:
    More CNW fixes.
    Wow.
    
  463. deuce
    Wed Sep 25 2019 01:22 am PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.33 1.34 diff

    Log Message:
    More fixes uncovered from cnw.  Over a hundred IGMs from various authours
    can certainly highlight bugs quickly...
    
  464. deuce
    Tue Sep 24 2019 11:56 pm PDT

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

    Log Message:
    Limit strings to 80 characters.
    @DO FRONTPAD is broken... break it.
    @READSPECIAL prints the selected character.
    
  465. deuce
    Tue Sep 24 2019 11:08 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.31 1.32 diff

    Log Message:
    It appears that readspecial sends a newline.
    
  466. deuce
    Tue Sep 24 2019 10:50 pm PDT

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

    Log Message:
    Actually update day in @datanewday
    
  467. deuce
    Tue Sep 24 2019 10:37 pm PDT

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

    Log Message:
    Add support for /MAINT
    Close TIME.DAT after opening it.
    If the variable arg to @DO .. IS, @DO .. ADD, and @IF ... IS is a string,
    do not expand bare numeric variables (like X and Y).
    
  468. rswindell
    Tue Sep 24 2019 09:18 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.402 1.403 diff

    Log Message:
    Fix bug introduced in previous commit (rev 1.402) of this file:
    The js_finalize_queue() is eventually called when garbage is collected and
    js_finalize_queue() calls msgQueueDetach(), so bg-load()s did not "leak"
    semaphores and this "fix" actually introduced a problem where the queue was
    detached too many times, leaving the ref count 0 while there was actually
    a lingering reference (in the parent), leading to a crash as reported by echto
    (thanks, echto!).
    
  469. deuce
    Tue Sep 24 2019 07:58 pm PDT

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

    Log Message:
    Fix fixes from Complete New World
    Random offset can be a variable.
    Now that `* is the node number use `r4`^
    If game.dat doesn't exist or is zero bytes, create it.
    In local mode, load FONTS/LORD2.FNT which just happens to be the same format
    conio supports.  SyncTERM users should get this font for free.
    
    lord2.js can now bootstrap Complete New World.
    
  470. deuce
    Tue Sep 24 2019 07:55 pm PDT

    Modified Files:
    src/conio/bitmap_con.c 1.139 1.140 diff

    Log Message:
    Handle loadfont() setting font to -1.
    
  471. deuce
    Tue Sep 24 2019 07:53 pm PDT

    Modified Files:
    src/sbbs3/js_conio.c 1.35 1.36 diff

    Log Message:
    Fix conio.getfont() return value.
    
  472. deuce
    Tue Sep 24 2019 05:24 pm PDT

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

    Log Message:
    After there's 200 records in trader.dat, start re-using deleted records
    oldest first.  While this will bloat the trader.dat, it will keep from
    reusing records too quickly unless the game really is full.
    
  473. deuce
    Tue Sep 24 2019 04:38 pm PDT

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

    Log Message:
    Account for mysterious 10 bytes between items array and integers array.
    Set lastsave to the current minute number.  This may be used for update.tmp
    or something?
    
  474. rswindell
    Tue Sep 24 2019 03:27 pm PDT

    Modified Files:
    xtrn/minesweeper/readme.txt 1.1 1.2 diff

    Log Message:
    Fixed typos.
    
  475. deuce
    Tue Sep 24 2019 02:38 pm PDT

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

    Log Message:
    Do the rest of the document REF commands.
    
  476. rswindell
    Tue Sep 24 2019 02:20 pm PDT

    Modified Files:
    xtrn/minesweeper/minesweeper.js 1.7 1.8 diff
    xtrn/minesweeper/readme.txt NONE 1.1 diff

    Added Files:
    	readme.txt 
    Log Message:
    Moved to xtrn/minesweeper
    Created sysop documentation (.txt file)
    
    If you were a lucky "early adopter" and had rev 1.7 running on your BBS
    
    you probably noticed the following important changes introduced in rev 1.8:
    * exec/minesweeper.js was moved to xtrn/minesweeper/minesweeper.js
    * text/minesweeper.hlp was moved to xtrn/minesweeper/minesweeper.hlp
    
    * data/minesweeper.json was moved to xtrn/minesweeper/winners.jsonl
    
    
    
    If you already had game winners and want to retain them in the list, copy
    or rename the data/minesweeper.jsonl to xtrn/minesweeper/winners.jsonl.
    If you don't care, the game will run fine and new winners will be added to
    the new/correct filename.
    
  477. rswindell
    Tue Sep 24 2019 01:20 pm PDT
    xtrn/minesweeper - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/minesweeper
    In directory cvs:/home/rswindell/sbbs/xtrn/minesweeper
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/minesweeper added to the repository
    
  478. deuce
    Tue Sep 24 2019 11:57 am PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.24 1.25 diff

    Log Message:
    Fix AddForestGold to reply OK.
    
  479. deuce
    Tue Sep 24 2019 11:48 am PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.24 1.25 diff
    xtrn/lord2/world.dat 1.4 1.5 diff

    Log Message:
    More REF stuff from documentation and from scripts.
    All that's left is: lordrank rank whoison overheadmap chooseplayer
    
  480. deuce
    Tue Sep 24 2019 02:43 am PDT

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

    Log Message:
    Some fixes needed by Complete New World.
    
  481. rswindell
    Tue Sep 24 2019 01:35 am PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.715 1.716 diff

    Log Message:
    Remove the redundant /TLS's from the cryptlib error strings.
    
  482. deuce
    Tue Sep 24 2019 01:32 am PDT

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

    Log Message:
    Too many changes to list... but this is enough to get to Greentree and do
    the obvious things there as well as train to a higher level.
    
    This also uses UPPERCASE for filenames for the nonce since it allows A/B
    testing with the last released version of LORD 2.
    
  483. rswindell
    Tue Sep 24 2019 01:24 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.116 1.117 diff

    Log Message:
    Allow @-code format modifiers to be separated from the code-name/argument
    with a pipe (|) symbol, rather than a '-'. This accomplishes 2 things:
    - code:args can be used again with format-modifiers as pipe (|) is an illegal
      filename char in all supported OSes.
    - multiple format modifers can be specified for some may (now) be combined.
    
    * New format modifier 'T' (for thousands separated), adds separator (,) between
      thousands in numeric expanded @-codes. May be combined with other format
      modifiers when using the pipe-syntax (not the dash).
    
  484. rswindell
    Mon Sep 23 2019 11:41 pm PDT

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

    Log Message:
    Fix the bug introduced into this copy/pasted version of ultoac
    (unsigned-long to ASCII with commas) in rev 1.68 (addressing warnings).
    A size_t (i) can't go negative. Duh.
    
  485. rswindell
    Mon Sep 23 2019 10:11 pm PDT

    Modified Files:
    text/minesweeper.hlp 1.2 1.3 diff

    Log Message:
    A bunch more details added about difficulty levels and such.
    A little prettier.
    
  486. rswindell
    Mon Sep 23 2019 10:10 pm PDT

    Modified Files:
    exec/minesweeper.js 1.6 1.7 diff

    Log Message:
    Installation comments added.
    If the script crashes with an unhandled exception, posts a message to me
    in syncdata with the details, automatically.
    Use lower intensity colors for most of the indicators.
    When a cell with a digit is selected, highlight the surrounding cells with
    high-intensity colors (very helpful for the game play!).
    Guarantee that the first cell uncovered won't be a mine (thanks, Nelgin!)
    Winner syncdata messages now include an MD5 sum so it's not so trivial for
    sysops to edit their messages and "cheat" the scoring/ranking parameters.
    Strip control codes (including Ctrl-A sequences) from syncdata msgs before
    trying to JSON.parse() them, thanks Nelgin!
    Allow the 'F' key to start the game.
    Start with the selected cell being the center of the board.
    The '5' key (middle of numpad) will move to center of board.
    Don't abort game on Ctrl-C press.
    When [N]ew Game is selected a game is in progress, prompt "New Game (Y/N)"?
    When [Q]uit Game is selected a game is in progress, prompt user.
    Added support for "nocls" cmdline option.
    Added support for number of winners to be specified on cmdline when the
    "winners" cmd is used.
    Thanks to Nelgin for many of his suggestions and test results.
    Need more testers and feedback!
    
  487. deuce
    Mon Sep 23 2019 06:38 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.21 1.22 diff
    xtrn/lord2/world.dat 1.3 1.4 diff

    Log Message:
    Add support for the fight command.
    This was the last major piece for basic game functionality.  Next up is the
    multi-player features like mail, chat, online battles, then it's down to
    finishing up all the keywords.
    
  488. rswindell
    Mon Sep 23 2019 12:18 pm PDT

    Modified Files:
    src/sbbs3/delfiles.c 1.11 1.12 diff

    Log Message:
    Document the '-ALL' option, remove mention of '*' (doesn't work well for
    *nix systems).
    
  489. deuce
    Mon Sep 23 2019 11:34 am PDT

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

    Log Message:
    Comments are sometime placed inside line blocks (especially for fights)
    
  490. rswindell
    Mon Sep 23 2019 01:39 am PDT

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

    Log Message:
    Revert to using 'var' instead of 'const' since other scripts have previously
    defined these variable names and if they load('sbbsdefs.js'), which load()'s
    this file, then those scripts fail with errors like:
    !JavaScript  .../key_defs.js line 7: TypeError: redeclaration of var KEY_ESC
    
  491. deuce
    Mon Sep 23 2019 01:13 am PDT

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

    Log Message:
    Optimize update() to only do the full update after game.delay milliseconds.
    Makes fast movement actually work.
    
  492. deuce
    Mon Sep 23 2019 12:56 am PDT

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

    Log Message:
    Support the 'S' hotkey.
    
  493. deuce
    Mon Sep 23 2019 12:46 am PDT

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

    Log Message:
    Use logX.tmp and talkX.tmp like the original.
    Add support for 'B' and 'F' hotkeys.
    
  494. rswindell
    Sun Sep 22 2019 11:52 pm PDT

    Modified Files:
    exec/minesweeper.js 1.5 1.6 diff

    Log Message:
    Higher mine density for difficulty levels > 1.
    The level is recomputed / displayed based on the target number of cells for the
    level, so depending on the terminal size, a level 5 game board could actually
    be a level 4.8 (for example).
    You'll need a big terminal to get the maximum difficulty level for levels 3+.
    The revision of the game used is now stored/shared and listed in the winners
    rankings.
    Passing a cmd-line argument of "winners" will just show the top winners/ranking
    and exit (e.g. used as logon event or maybe clean-up event).
    Timelimit is now imposed (player loses if clock runs out).
    New modopts.ini [minesweeper] settings:
    timelimit (in minutes), default: 60
    winners (top ranked winners to show), default: 20
    An exploded mine is shown as '*' (red, blinking)
    Tighter game boards are now used when needed for large boards / smaller
    terminals.
    Better cursor management.
    Better PETSCII compatibilty (include 40 and 80 cols)
    Display elapsed time when game is won.
    Deduct the number of flags from "Mines:" value shown.
    Shown the computed difficulty level where the "Flags" value used to be.
    Better colors (thanks Emma!)
    Game clock doesn't starting counting down until the first cell is revealed.
    Requires update load/key_defs.js and sbbsdefs.js files.
    
  495. deuce
    Sun Sep 22 2019 11:34 pm PDT

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

    Log Message:
    Use the game.dat file.
    Just a couple things in here since we don't care about registration.
    
  496. deuce
    Sun Sep 22 2019 09:59 pm PDT

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

    Log Message:
    More internode interaction stuff to make it play nicer with "real" lord2.
    
  497. deuce
    Sun Sep 22 2019 08:33 pm PDT

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

    Log Message:
    Make `d, `x, `\, and nil constant variables rather than display vars and
    magic.
    
  498. deuce
    Sun Sep 22 2019 08:26 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.13 1.14 diff
    xtrn/lord2/world.dat 1.2 1.3 diff

    Log Message:
    Some fixings to make it play nice with "real" LORD2.
    
  499. deuce
    Sun Sep 22 2019 07:53 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.12 1.13 diff

    Log Message:
    Add sellmanager.
    Put in a dummy fight handler so it doesn't crash on random encounters.
    Save player on exit.
    
  500. rswindell
    Sun Sep 22 2019 07:18 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.775 1.776 diff

    Log Message:
    This change goes with the previous commit to scfglib2.c (with no commit msg):
    Address problem reported by Mark Lewis:
    If a timed event is configured to both run "exclusively" and on "Any" node,
    then any nodes in use at the time of the event would get their status changed
    to waiting-for-connection (WFC) and it could actually become possible for 2
    clients to be using the same node number.
    So, when loading the configuration, turn off the "exclusive" flag if the
    event's node is set to "Any" (0).
    Just for completeness, fix the actual bug (introduced in main.cpp 1.744) too.
    
  501. rswindell
    Sun Sep 22 2019 07:14 pm PDT

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

    Log Message:
    
  502. deuce
    Sun Sep 22 2019 05:44 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.11 1.12 diff
    xtrn/lord2/world.dat 1.1 1.2 diff

    Log Message:
    Implement globals in world, update.tmp for multiplayer, date handling, and
    maintenance.
    
    Random events, fight, and sellmanager are likely all that's still needed
    for this to be somewhat playable.
    
  503. deuce
    Sun Sep 22 2019 03:48 pm PDT

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

    Log Message:
    Support dropping items, and run rules.ref at start.
    
  504. deuce
    Sun Sep 22 2019 02:32 pm PDT

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

    Log Message:
    It's trader.dat, not player.dat.
    
  505. deuce
    Sun Sep 22 2019 02:30 pm PDT

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

    Log Message:
    Add @BUYMANAGER support.  It's mow possibe to complete the first quest.
    
  506. rswindell
    Sat Sep 21 2019 08:17 pm PDT

    Modified Files:
    text/minesweeper.hlp 1.1 1.2 diff

    Log Message:
    Mention the time limit (new) and remove confusing commentary on flags.
    
  507. rswindell
    Sat Sep 21 2019 04:20 pm PDT

    Modified Files:
    exec/load/sbbsdefs.js 1.97 1.98 diff
    exec/load/key_defs.js NONE 1.1 diff

    Added Files:
    	key_defs.js 
    Log Message:
    Moved KEY_* definitions from sbbsdefs.js to (new file) key_defs.js.
    Using require() and 'const' as appropriate.
    Added KEY_ESC (escape key) definition.
    Added CTRL_A through CTRL_Z definitions.
    This file can be loaded like var keydef = load({}, 'key_defs.js') and then
    use keydef.KEY_UP, keydef.CTRL_Z, etc., or just use them globally as defined
    when load('sbbsdefs.js') is used.
    
  508. rswindell
    Sat Sep 21 2019 03:48 pm PDT

    Modified Files:
    exec/load/cga_defs.js 1.4 1.5 diff

    Log Message:
    Redefine BG_BRIGHT as BG_HIGH, for *some* consistency. We already vacillate
    between "light" and "high" in reference to high-intensity (bright) CGA colors,
    let's not add a 3rd variant. <sigh>
    
  509. rswindell
    Sat Sep 21 2019 01:47 pm PDT

    Modified Files:
    exec/minesweeper.js 1.4 1.5 diff

    Log Message:
    Roll my own non-destructive console.center(), to be more compatible with v3.17b
    When reading syncdata "Winner" messages, exclude the tails (they're not valid
    JSON).
    Include more space for Winner addresses (FTN addresses can be > 8 chars)
    
  510. deuce
    Sat Sep 21 2019 01:09 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.7 1.8 diff

    Log Message:
    Add inventory stuff... equip/use/etc.
    
  511. rswindell
    Sat Sep 21 2019 12:24 pm PDT

    Modified Files:
    exec/minesweeper.js 1.3 1.4 diff

    Log Message:
    * Post/read game winners via the SYNCDATA msgbase (if there is one)
    - to read winners from the msgbase, v3.17c (with MsgBase.get_index()) is req'd
    * Calculate the difficulty level, no need to store ("level") in winners list
    * The winners list object changed a bit ("user"->"name") - you may need to
      delete your data/minesweeper.jsonl, if you have one already
    * The default difficulty level (1-5) may now be specified in the [minesweeper]
      section of your ctrl/modopts.ini file, if you don't want the user to be
      prompted. It can also be passed as a cmdline argument, as before.
    * Cosmetic improvements (?):
    - border around the game board
    - both covered and uncovered empty cells are more easily discernable now
    
  512. deuce
    Sat Sep 21 2019 11:31 am PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.6 1.7 diff

    Log Message:
    A few lightbar changes to more closely match original.
    
  513. rswindell
    Sat Sep 21 2019 04:19 am PDT

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

    Log Message:
    Fix Borland build failure: 
    dirwrap.c 841: Declaration is not allowed here in function getfilesizetotal
    
  514. rswindell
    Sat Sep 21 2019 04:17 am PDT

    Modified Files:
    exec/minesweeper.js 1.2 1.3 diff

    Log Message:
    Fix the max-difficulty level bug introduced in previous commit. :-(
    
  515. rswindell
    Sat Sep 21 2019 04:13 am PDT

    Modified Files:
    exec/minesweeper.js 1.1 1.2 diff

    Log Message:
    Cosmetic improvements only:
    - Disable Ctrl-T/U/P while in the game.
    - Always center the board in the terminal screen.
    - Draw a border around the board.
    - If the user hits 'Q' and the "Difficulty level" prompt, quit or don't start
      new game.
    
  516. rswindell
    Sat Sep 21 2019 04:10 am PDT

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

    Log Message:
    Make center() less destructive:
    Use cursor-right movement rather than spaces for left-margin.
    Don't do the clear-to-EOL thing added in previous commit.
    
  517. rswindell
    Sat Sep 21 2019 02:50 am PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.123 1.124 diff
    src/sbbs3/js_console.cpp 1.139 1.140 diff
    src/sbbs3/sbbs.h 1.550 1.551 diff

    Log Message:
    sbbs_t::center() and thusly JS console.center() now accepts an optional
    "width" argument (in columns), defaults the user's current screen column-width
    but you can now over-ride this value when an additional/optional argument.
    Also, center() now clears-to-EOL before sending the CRLF to the terminal.
    Hopefully this doesn't mess up anyone's existing use of center().
    
  518. deuce
    Sat Sep 21 2019 02:08 am PDT

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

    Log Message:
    Add @loadmap command.
    Ensure `v01 is set to responce since the brew hag requires that.
    
  519. deuce
    Sat Sep 21 2019 01:55 am PDT

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

    Log Message:
    Fix choice responce with hidden items, make warping in the same map fast.
    
  520. rswindell
    Sat Sep 21 2019 01:46 am PDT

    Added Files:
    text/minesweeper.hlp NONE 1.1 diff

    Log Message:
    Synchronet Minesweeper help file (in Ctrl-A/msg format).
    
  521. rswindell
    Sat Sep 21 2019 01:44 am PDT

    Added Files:
    exec/minesweeper.js NONE 1.1 diff

    Log Message:
    Synchronet Minesweeper, yeah, that game. Pretty awesome eh?
    Digital joins the game-game, for the win!
    
  522. deuce
    Sat Sep 21 2019 01:38 am PDT

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

    Log Message:
    Add the rest of the variables
    Support @do pad
    Hook up hotkeys implemented in REF files
    Start the inventory management screen
    
  523. deuce
    Sat Sep 21 2019 01:36 am PDT

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

    Log Message:
    Add support for nested objects.
    Fix bug writing Integer8 values.
    
  524. deuce
    Sat Sep 21 2019 01:35 am PDT

    Modified Files:
    exec/dorkit/local_console.js 1.12 1.13 diff
    exec/dorkit/screen.js 1.12 1.13 diff

    Log Message:
    Screen fix for moving to last row.
    Dorkit local screen fixes... don't use dk.console.local_screen ever.
    Always maintain a "local" screen.
    
  525. deuce
    Sat Sep 21 2019 01:35 am PDT

    Modified Files:
    exec/load/dorkit.js 1.53 1.54 diff

    Log Message:
    Screen fix for moving to last row.
    Dorkit local screen fixes... don't use dk.console.local_screen ever.
    Always maintain a "local" screen.
    
  526. deuce
    Fri Sep 20 2019 11:58 pm PDT

    Modified Files:
    xtrn/lord2/lord2.js 1.2 1.3 diff

    Log Message:
    Add support for @clearblock
    
  527. deuce
    Fri Sep 20 2019 11:49 pm PDT

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

    Log Message:
    Add support for items.dat.
    
  528. deuce
    Fri Sep 20 2019 11:00 pm PDT

    Added Files:
    xtrn/lord2/arris.ref NONE 1.1 diff
    xtrn/lord2/boat.ref NONE 1.1 diff
    xtrn/lord2/bone.ref NONE 1.1 diff
    xtrn/lord2/bounty.ref NONE 1.1 diff
    xtrn/lord2/castle1.ref NONE 1.1 diff
    xtrn/lord2/castle2.ref NONE 1.1 diff
    xtrn/lord2/castle3.ref NONE 1.1 diff
    xtrn/lord2/castle4.ref NONE 1.1 diff
    xtrn/lord2/dforest.ref NONE 1.1 diff
    xtrn/lord2/dragon.ref NONE 1.1 diff
    xtrn/lord2/example.ref NONE 1.1 diff
    xtrn/lord2/fight.ref NONE 1.1 diff
    xtrn/lord2/fightne.ref NONE 1.1 diff
    xtrn/lord2/fightnw.ref NONE 1.1 diff
    xtrn/lord2/fightsw.ref NONE 1.1 diff
    xtrn/lord2/flagcity.ref NONE 1.1 diff
    xtrn/lord2/gamble.ref NONE 1.1 diff
    xtrn/lord2/gametxt.ref NONE 1.1 diff
    xtrn/lord2/genran.ref NONE 1.1 diff
    xtrn/lord2/gravey.ref NONE 1.1 diff
    xtrn/lord2/green.ref NONE 1.1 diff
    xtrn/lord2/gshops.ref NONE 1.1 diff
    xtrn/lord2/help.ref NONE 1.1 diff
    xtrn/lord2/home.ref NONE 1.1 diff
    xtrn/lord2/inn.ref NONE 1.1 diff
    xtrn/lord2/items.dat NONE 1.1 diff
    xtrn/lord2/items.ref NONE 1.1 diff
    xtrn/lord2/koshi.ref NONE 1.1 diff
    xtrn/lord2/logstuff.ref NONE 1.1 diff
    xtrn/lord2/lord2.js NONE 1.1 diff
    xtrn/lord2/maint.ref NONE 1.1 diff
    xtrn/lord2/map.dat NONE 1.1 diff
    xtrn/lord2/polar.ref NONE 1.1 diff
    xtrn/lord2/porttown.ref NONE 1.1 diff
    xtrn/lord2/quest.ref NONE 1.1 diff
    xtrn/lord2/rock.ref NONE 1.1 diff
    xtrn/lord2/rules.ref NONE 1.1 diff
    xtrn/lord2/stoneb.ref NONE 1.1 diff
    xtrn/lord2/stonep.ref NONE 1.1 diff
    xtrn/lord2/training.ref NONE 1.1 diff
    xtrn/lord2/travel.ref NONE 1.1 diff
    xtrn/lord2/turgon.ref NONE 1.1 diff
    xtrn/lord2/world.dat NONE 1.1 diff

    Log Message:
    Start of a LORD 2 JS door.
    Not even close to done, but you can wander around until it crashes.
    
  529. deuce
    Fri Sep 20 2019 10:58 pm PDT
    xtrn/lord2 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord2
    In directory cvs:/tmp/cvs-serv32412/lord2
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord2 added to the repository
    
  530. deuce
    Fri Sep 20 2019 05:02 pm PDT

    Modified Files:
    exec/dorkit/screen.js 1.11 1.12 diff

    Log Message:
    Fix clear to end of line.
    
  531. rswindell
    Fri Sep 20 2019 02:00 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.115 1.116 diff

    Log Message:
    Change getfilecount() to allow the pattern to be specified (or not) in the path
    argument, eliminate the spec/pattern argument.
    
  532. rswindell
    Fri Sep 20 2019 01:59 am PDT

    Modified Files:
    src/xpdev/dirwrap.c 1.109 1.110 diff
    src/xpdev/dirwrap.h 1.54 1.55 diff

    Log Message:
    Change getfilecount() to allow the pattern to be specified (or not) in the path
    argument, eliminate the spec/pattern argument.
    
  533. rswindell
    Fri Sep 20 2019 01:36 am PDT

    Modified Files:
    src/sbbs3/prntfile.cpp 1.39 1.40 diff

    Log Message:
    Work-around observed infinite loop trying to print a 0-byte file where
    feof() was returning 0 and fgets() never returned NULL. Weird.
    
  534. rswindell
    Fri Sep 20 2019 01:35 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.114 1.115 diff

    Log Message:
    New @-codes (for The Millionaire):
    - FILESIZE - total file size in an auto-rounded value with suffix (B/K/M/G)
    - FILEBYTES - total file size in bytes
    - FILEKB - total file size in kibibytes
    - FILEMB - total file size in mebibytes
    - FILEGB - total file size in gibibytes
    
    All of the above default to the current file transfer directory path from where
    to find / calculate the sizes of files. Only files that exist in the actual
    storage directory are counted (offline files or file in alt. file paths are not
    counted).
    
    All of the above support 2 alternate syntaxes:
    
    FILE*:<dir-code> where <dir-code> is the internal code of a file directory, or
    FILE*:<path[/file-spec]> where <path> is a directory path and [/file-spec] is
    an optinal file name/specification (i.e. w/wildcards).
    
  535. rswindell
    Fri Sep 20 2019 01:24 am PDT

    Modified Files:
    src/xpdev/dirwrap.c 1.108 1.109 diff
    src/xpdev/dirwrap.h 1.53 1.54 diff

    Log Message:
    Added getfilesizetotal() which calculates the total size of all files matching
    the specified path and (optional) wildcards.
    
  536. rswindell
    Thu Sep 19 2019 07:47 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.113 1.114 diff

    Log Message:
    Added 2 new @-codes for the Millionaire:
    - FILES
    - FILES:<code>
    
    I couldn't get out of him whether he wanted the total number of files in the
    *current* directory or a sysop-specified directory, so I just added both.
    I don't have an easy way to calculate the total bytes used for all files
    in a directory, so punt on that feature request for now.
    
  537. rswindell
    Thu Sep 19 2019 06:46 pm PDT

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

    Log Message:
    Clarify that conio object is only available in JSexec.
    Fixed typo.
    
  538. deuce
    Thu Sep 19 2019 12:57 pm PDT

    Modified Files:
    xtrn/lord/recorddefs.js 1.6 1.7 diff

    Log Message:
    Commit missing bit of amulet control thing.
    
  539. deuce
    Thu Sep 19 2019 12:55 pm PDT

    Modified Files:
    xtrn/lord/Sysop.doc 1.1 1.2 diff

    Log Message:
    Document the INI settings.
    
  540. deuce
    Thu Sep 19 2019 12:22 am PDT

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

    Log Message:
    Prevent bouncing in/out of the bank guaranteeing an amulet offer.
    
  541. deuce
    Wed Sep 18 2019 11:54 pm PDT

    Modified Files:
    src/sbbs3/js_file.c 1.188 1.189 diff

    Log Message:
    Even more leak paranoia...
    If dup() fails, return NULL
    If callog() fails, fclose() the new FILE*
    No functional change (hopefully).
    
  542. rswindell
    Wed Sep 18 2019 11:52 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.401 1.402 diff

    Log Message:
    Fix resource leak from background-load()'s:
    The created message queue for each background-load()ed script was never
    detached-from by the child thread, so the linked-lists (and their semaphores)
    were never freed. Calling msgQueueDetach() before ending the background_thread
    fixes that leak.
    
  543. rswindell
    Wed Sep 18 2019 11:49 pm PDT

    Modified Files:
    src/sbbs3/js_file.c 1.187 1.188 diff

    Log Message:
    Don't leak FILE streams for calls to js_CreateFileObject(), setting external
    to TRUE meant the FILE* (created with fdopen) would never be closed. So we now
    duplicate the file descriptor and get rid of the external flag, always closing
    Files (FILE streams) upon File object finalize.
    This fixes the resource leak leading to the eventual "Error 24 opening ..." in
    the ircd.js when loaded via jsexec, on Windows. This error happened after
    169 calls to load(true,...), because each background load creates 3 Files
    (for stdin/out/err) and those FILE streams were never closed/freed, and
    169 * 3 = 507, plus a few open files = 512, the maximum number of open file
    streams in the Microsoft CRTL apparently. Thanks to Deuce for recognizing these
    numbers as "magic" and pointing to the likely cause.
    
  544. rswindell
    Wed Sep 18 2019 11:03 pm PDT

    Modified Files:
    src/sbbs3/js_file.c 1.186 1.187 diff

    Log Message:
    Address some debug-log output issues with the File object:
    "4294967295 File closed"
    "0000 File closed: /path/to/file"
    
  545. rswindell
    Tue Sep 17 2019 03:29 am PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.48 3.49 diff
    src/sbbs3/rechocfg.c 3.40 3.41 diff
    src/sbbs3/sbbsecho.c 3.140 3.141 diff
    src/sbbs3/sbbsecho.h 3.35 3.36 diff

    Log Message:
    Added support for auto-detection of incoming UTF-8 messages (default: enabled).
    If an incoming message contains no CHRS/CHARSET control line *and* the message
    text contains valid UTF-8 character encodings, set the FTN charset value to
    UTF-8 so the message will be displayed/handled accordingly.
    I did not add checks for header fields (to/from/subject) - we should probably
    auto-detect UTF-8 in those as well, but for now, I don't see messages coming
    into FidoNet echoes with UTF-8 in the header fields.
    Incremented SBBSecho/EchoCfg version to 3.10.
    
  546. deuce
    Mon Sep 16 2019 10:29 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.400 1.401 diff

    Log Message:
    Do not re-create the result arrays for each socket that's read (derp).
    This only impacts the new socket_select() method with multiple arrays.
    
  547. deuce
    Mon Sep 16 2019 10:07 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.243 1.244 diff

    Log Message:
    Don't try to FD_SET() INVALID_SOCKET.
    Instead, just return -1 from js_socket_recv().
    
  548. deuce
    Mon Sep 16 2019 10:02 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.23 1.24 diff

    Log Message:
    Don't TX or RX on unconncted sockets. recv() on an unconnected socket
    crashes jsexec (for now).
    
  549. deuce
    Mon Sep 16 2019 09:51 pm PDT

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

    Log Message:
    Don't find players named X.
    
  550. deuce
    Mon Sep 16 2019 09:40 pm PDT

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

    Log Message:
    Allow 'I'gnoring a note you stumble over.
    Thanks Razor.
    
  551. deuce
    Mon Sep 16 2019 01:52 pm PDT

    Modified Files:
    exec/dorkit/local_console.js 1.11 1.12 diff

    Log Message:
    Fill in local "stuff" when there's no drop file.
    
  552. nightfox
    Mon Sep 16 2019 01:00 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.133 1.134 diff
    xtrn/DDMsgReader/readme.txt 1.29 1.30 diff
    xtrn/DDMsgReader/revision_history.txt 1.16 1.17 diff

    Log Message:
    Version 1.27 - Bug fix: Now displays the message score in the header even if
    the message only has downvotes
    
  553. rswindell
    Sun Sep 15 2019 03:58 pm PDT

    Modified Files:
    exec/newslink.js 1.110 1.111 diff

    Log Message:
    Added an optional newslink.cfg configuration setting: reader_mode
    if present in the cfg file, newslink will send an RFC 2980/3977 compliant
    "MODE READER" command before authenticating with the news server. Some news
    servers require this command be sent by the client before supporting so-called
    "reader commands", like "GROUP". See
    https://mail.python.org/pipermail/mailman-users/1999-October/002396.html
    for an example.
    
    Thanks, EC.
    
  554. deuce
    Fri Sep 13 2019 01:52 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.12 1.13 diff

    Log Message:
    Don't default to use the server.
    If you want to use the server, delete the semicolon.
    
  555. deuce
    Fri Sep 13 2019 11:06 am PDT

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

    Log Message:
    Indent death string by two.
    
  556. echicken
    Thu Sep 12 2019 09:49 pm PDT

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

    Log Message:
    breath -> breathe (a sigh of relief)
    
  557. echicken
    Thu Sep 12 2019 09:46 pm PDT

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

    Log Message:
    its/it's (various)
    
  558. echicken
    Thu Sep 12 2019 09:35 pm PDT

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

    Log Message:
    finess -> finesse
    blessed among warrior -> blessed among warriors
    
  559. echicken
    Thu Sep 12 2019 09:32 pm PDT

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

    Log Message:
    breath -> breathe
    apostrophes
    last birthday before disappeared -> last birthday before she disappeared
    
  560. nightfox
    Thu Sep 12 2019 09:26 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.132 1.133 diff
    xtrn/DDMsgReader/readme.txt 1.28 1.29 diff
    xtrn/DDMsgReader/revision_history.txt 1.15 1.16 diff

    Log Message:
    Version 1.26: Fixes a bug that was causing some of the message vote tally
    information to be displayed as "undefined"
    
  561. echicken
    Thu Sep 12 2019 09:25 pm PDT

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

    Log Message:
    barial -> burial
    and don't let's forget about our friend the apostrophe,
    nor overuse him neither.
    
  562. echicken
    Thu Sep 12 2019 09:13 pm PDT

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

    Log Message:
    wanely -> wanly in the post-Olivia-BJ blather.
    
  563. deuce
    Tue Sep 10 2019 02:40 pm PDT

    Added Files:
    xtrn/lord/Sysop.doc NONE 1.1 diff

    Log Message:
    Start a sysop document.
    
    It sucks.
    
  564. deuce
    Tue Sep 10 2019 01:00 pm PDT

    Modified Files:
    src/syncterm/COMPILING 1.13 1.14 diff

    Log Message:
    Add "how to compile jsdoor" for no reason.
    
  565. deuce
    Tue Sep 10 2019 12:59 pm PDT

    Modified Files:
    3rdp/win32.release/mozjs/include/jstypes.h 1.1.1.1 1.2 diff

    Log Message:
    Silly hack to allow MOZJS use with mingw32.
    
  566. deuce
    Tue Sep 10 2019 12:57 pm PDT

    Modified Files:
    src/xpdev/Common.gmake 1.53 1.54 diff
    src/xpdev/genwrap.c 1.112 1.113 diff
    src/xpdev/genwrap.h 1.115 1.116 diff
    src/xpdev/sockwrap.h 1.56 1.57 diff

    Log Message:
    Minor changes to allow building jsdoor with mingw32.
    Hopfully this doesn't break the Borland or Watcom (?!) builds.
    
  567. deuce
    Tue Sep 10 2019 12:57 pm PDT

    Modified Files:
    src/syncterm/bbslist.c 1.227 1.228 diff

    Log Message:
    Minor changes to allow building jsdoor with mingw32.
    Hopfully this doesn't break the Borland or Watcom (?!) builds.
    
  568. deuce
    Tue Sep 10 2019 12:57 pm PDT

    Modified Files:
    src/sbbs3/GNUmakefile 1.245 1.246 diff
    src/sbbs3/exec.cpp 1.110 1.111 diff
    src/sbbs3/js_console.cpp 1.138 1.139 diff
    src/sbbs3/js_request.c 1.8 1.9 diff
    src/sbbs3/js_rtpool.c 1.32 1.33 diff

    Log Message:
    Minor changes to allow building jsdoor with mingw32.
    Hopfully this doesn't break the Borland or Watcom (?!) builds.
    
  569. deuce
    Tue Sep 10 2019 09:58 am PDT

    Modified Files:
    xtrn/lord/lord.js 1.13 1.14 diff
    xtrn/lord/lord.ini 1.11 1.12 diff

    Log Message:
    Remove the BrokenInnWeapon option.  I don't care if you know about it, it's
    terrible and has been fixed.
    
  570. rswindell
    Mon Sep 09 2019 11:03 pm PDT

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

    Log Message:
    In print_utf8_as_cp437(): if a sequence is an invalid UTF-8 sequence, assume
    it's a CP437 character (e.g. inadvertently included in a UTF-8 encoded text)
    and display as such.
    
  571. rswindell
    Mon Sep 09 2019 10:48 pm PDT

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

    Log Message:
    When exporting UTF-8 encoded messages to a QWK network, UTF-8 encode the tag
    line too. The 0xFE (CP437 block) character is not a valid UTF-8 character
    sequence.
    
  572. deuce
    Mon Sep 09 2019 01:08 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.12 1.13 diff

    Log Message:
    Fix fractional XP when you kill someone in self defence.
    
  573. deuce
    Mon Sep 09 2019 12:57 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.11 1.12 diff

    Log Message:
    Fix word wrapping in write_mail().
    
  574. deuce
    Mon Sep 09 2019 12:45 pm PDT

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

    Log Message:
    Grammar always made the best pie...
    
  575. deuce
    Mon Sep 09 2019 12:43 pm PDT

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

    Log Message:
    Fix extra newline in the FREUDIAN SLIP Olivia event.
    
  576. deuce
    Mon Sep 09 2019 12:40 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.242 1.243 diff

    Log Message:
    Revision 1.242 prevented do_js_close() from being called in the finalize
    function for external sockets.  However, service thrads that use TLS were
    relying on the finalize function to clean up the TLS session.
    
    Revert 1.242, and add a finalize parameter to do_js_close() which will only
    avoid the shutdown() call rather than completely avoid do_js_close()
    completely.
    
    This fixes a TLS session leak that would eventually prevent any new
    encrypted connections.
    
  577. rswindell
    Sun Sep 08 2019 11:41 pm PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.714 1.715 diff

    Log Message:
    Must parse the "name" from '"name" <user@addr>' before MIME-decoding the
    name. This is a fix for "From", but "To" and "CC" header fields would need
    a similar fix (not included in this commit).
    
  578. deuce
    Sun Sep 08 2019 12:27 pm PDT

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

    Log Message:
    Quick hack for Aladdin.
    4.07 appears to be where trainers.dat was introduced, and the strings
    in there supported LADY variables.
    
    I don't want to support LADY variables, but Aladdin has always mentioned
    your weapon, so replace &PWE in needstr1 with the current weapon name.
    
  579. mcmlxxix
    Sat Sep 07 2019 07:09 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.7 1.8 diff

    Log Message:
    corrected grammer/spelling mistakes. either Deuce or Seth Able can't spell for
    shit.
    
  580. deuce
    Fri Sep 06 2019 09:39 pm PDT

    Modified Files:
    exec/load/recordfile.js 1.28 1.29 diff

    Log Message:
    For NaN to zero when writing number types.
    
  581. deuce
    Fri Sep 06 2019 09:38 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.6 1.7 diff

    Log Message:
    NaN NaN NaN NaN
    NaN NaN NaN NaN
    String Input
    Goodbye.
    
  582. deuce
    Fri Sep 06 2019 08:59 pm PDT

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

    Log Message:
    Add NoLEnemy and NoIGMs settings for the future competitive server config.
    
  583. deuce
    Fri Sep 06 2019 03:19 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.22 1.23 diff

    Log Message:
    Don't bother doing multple recv()s on readable sockets.
    Fix typo in GetForestGold.
    
  584. rswindell
    Fri Sep 06 2019 02:46 pm PDT

    Modified Files:
    src/sbbs3/gtkchat/GNUmakefile 1.10 1.11 diff

    Log Message:
    Include ENCODE_CFLAGS for include path to src/encode, to find utf8.h.
    Reported by Rastus (EWBBS).
    
  585. rswindell
    Fri Sep 06 2019 02:45 pm PDT

    Modified Files:
    src/sbbs3/gtkchat/chatfuncs.c 1.3 1.4 diff

    Log Message:
    Updated to be compatible with new get/putnodedat() API
    
  586. deuce
    Thu Sep 05 2019 09:49 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.21 1.22 diff

    Log Message:
    Have sendfile send the length, not precalculated since line endings aren't
    known.
    
  587. deuce
    Thu Sep 05 2019 09:44 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.20 1.21 diff

    Log Message:
    writeln(), not write()... no CRLF needed
    *sigh*
    
  588. rswindell
    Thu Sep 05 2019 09:35 pm PDT

    Modified Files:
    exec/logonlist.js 1.3 1.4 diff

    Log Message:
    Only list the node if the record.total is non-null/zero/undefined/false.
    This exclude the "Web" node since "HTTP" is already listed as the protocol
    used, it's a bit redundant.
    
  589. deuce
    Thu Sep 05 2019 09:28 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.19 1.20 diff

    Log Message:
    Check yourself before your rigitty wreck yourself.
    
  590. deuce
    Thu Sep 05 2019 09:25 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.18 1.19 diff

    Log Message:
    Add required CRLF after mail file length.
    
  591. deuce
    Thu Sep 05 2019 09:16 pm PDT

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

    Log Message:
    Fix typo.
    
  592. deuce
    Thu Sep 05 2019 06:39 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.10 1.11 diff
    xtrn/lord/lord.js 1.3 1.4 diff

    Log Message:
    Add NewUglyStick option which is a 1 in 3 changes of pretty vs ugly, and
    both are a one or two point charm change.
    
    If false (the default), the pretty stick is always 5 and the ugly stick is
    always 1.
    
  593. deuce
    Thu Sep 05 2019 01:14 pm PDT

    Modified Files:
    xtrn/lord/lord.js 1.2 1.3 diff

    Log Message:
    Fix timeout at intro screen issue.
    
  594. deuce
    Thu Sep 05 2019 01:12 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.17 1.18 diff

    Log Message:
    Fix in_battle test.
    
  595. deuce
    Thu Sep 05 2019 01:11 pm PDT

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

    Log Message:
    Fix server logging and exception text.
    
  596. deuce
    Thu Sep 05 2019 10:58 am PDT

    Modified Files:
    xtrn/lord/aratime/aratime.js 1.3 1.4 diff

    Log Message:
    Handle zero-length guesses as the number zero.
    
  597. deuce
    Thu Sep 05 2019 12:00 am PDT

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

    Log Message:
    Initial release of LORD 2020... or JS LORD, or LORDjs Wait!  LORD.js!
    LORD.net? I dunno what to call it yet.
    
    Catch me on IRC at irc.synchro.net in #synchronet.
    You should be able to email at deuce@nix.synchro.net too if you like.
    
    This uses dorkit, and can run under any BBS using jsdoor.
    
    My setup:
    Name                       Javascript LORD            
    Internal Code              LORD                     
    Start-up Directory         /synchronet/sbbs/xtrn/lord 
    Command Line               ?lord.js                   
    Clean-up Command Line                                 
    Execution Cost             None                       
    Access Requirements                                   
    Execution Requirements                                
    Multiple Concurrent Users  Yes                        
    Intercept I/O              No                         
    Native Executable          No                         
    Use Shell to Execute       No                         
    Modify User Data           No                         
    Execute on Event           No                         
    Pause After Execution      No                         
    BBS Drop File Type         None                       
    Place Drop File In         Node Directory
    
  598. deuce
    Wed Sep 04 2019 11:51 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.9 1.10 diff

    Log Message:
    Default to shared game at nix.synchro.net
    
  599. deuce
    Wed Sep 04 2019 07:51 pm PDT
    xtrn/lord lenemy.bin 1.1 NONE
    Update of /cvsroot/sbbs/xtrn/lord
    In directory cvs:/tmp/cvs-serv14823
    
    Removed Files:
    	lenemy.bin 
    Log Message:
    Move default monsters into lord.js.
    
    This will allow the server to enforce an enemy list, as well as keep the
    number of "stuff" in the directory to a minimum.
    
  600. deuce
    Wed Sep 04 2019 02:32 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.8 1.9 diff

    Log Message:
    Add settings to control some rules from lord.gear.host:
    1) DeathKnightBoost makes the Death Knight attack 3.3 times not 3.
       This makes it more powerful than the Thief sneaky attack, making it less
       obvious that thieves are always better.
    2) WakeUpDragon when you wake up at level 12 or with more than 15 million
       XP, you will find you've been dragged to the dragons lair and must
       fight it.  This, along with the weapon/armour restriction shuts down
       camping.
    
  601. deuce
    Wed Sep 04 2019 02:17 pm PDT

    Modified Files:
    exec/syncjslint.js 1.38 1.39 diff

    Log Message:
    Add ConnectedSocket and ListeningSocket
    
  602. deuce
    Wed Sep 04 2019 11:06 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.399 1.400 diff

    Log Message:
    Fix single-array socket_select broken in previous commit.
    This should fix the crash in ircd.
    
  603. rswindell
    Wed Sep 04 2019 12:16 am PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.713 1.714 diff

    Log Message:
    Don't put UTF-8 chars in the new e-mail user notification message/telegram.
    We don't yet support UTF-8 in node/user messages.
    
  604. deuce
    Tue Sep 03 2019 09:05 pm PDT

    Modified Files:
    xtrn/lord/convert.js 1.4 1.5 diff

    Log Message:
    Fix fallback screens and allow zero-line screens.
    
  605. deuce
    Tue Sep 03 2019 09:03 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.16 1.17 diff

    Log Message:
    Fix Yours property population in GetPlayer response.
    
  606. deuce
    Tue Sep 03 2019 08:34 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.15 1.16 diff

    Log Message:
    Use the new select() form.
    
  607. deuce
    Tue Sep 03 2019 08:27 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.398 1.399 diff

    Log Message:
    Add an additional for of socket_select() that is passed multiple arrays.
    It will return an object with properties corresponding to the passed
    arrays, and the write parameter will be ignored.  This allows usage very
    much like the select() syscall, and allows a traditional non-blocking
    server to be written.
    
  608. deuce
    Tue Sep 03 2019 04:05 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.7 1.8 diff

    Log Message:
    Add OldStealAmounts options.
    New formula: (random(500)+500)*(level)
    Old formula: (random(500)+500)*(level ** 3)
    
  609. deuce
    Tue Sep 03 2019 02:37 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.6 1.7 diff

    Log Message:
    Add support for the 4.07 feature that increase HP and Strength of monsters
    depending on how many times you killed the dragon.
    
    Defaults to disabled.
    
  610. deuce
    Tue Sep 03 2019 01:59 pm PDT

    Added Files:
    xtrn/lord/convmenu.js NONE 1.1 diff

    Log Message:
    The script I used to convert all the menu sets.
    It has some things hard-cded and such, but it should be enough to get someone
    started if they need to convert more.
    
  611. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/xlordspz/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/xlordspz/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/xlordspz/readme.now NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  612. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/wulftxt/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/wulftxt/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  613. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/wlord1_0/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/wlord1_0/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/wlord1_0/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/wlord1_0/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/wlord1_0/normsay.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  614. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/willowld/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/willowld/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/willowld/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/willowld/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/willowld/readme.now NONE 1.1 diff
    xtrn/lord/menus/willowld/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/willowld/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/willowld/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/willowld/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/willowld/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  615. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/wetlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/wetlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/wetlord/wetlord.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  616. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/warriors/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/warriors/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/warriors/read.me NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  617. deuce
    Tue Sep 03 2019 01:47 pm PDT

    Added Files:
    xtrn/lord/menus/vlord15/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/vlord15/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/register.doc NONE 1.1 diff
    xtrn/lord/menus/vlord15/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/start5.lrd NONE 1.1 diff
    xtrn/lord/menus/vlord15/vlord15.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  618. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/visio003/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/visio003/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  619. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/viowed01/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/viowed01/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/viowed01/wedding.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  620. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/vamplord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/vamplord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  621. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/vamp01/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/vamp01/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/vamp01/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/vamp01/readnow.txt NONE 1.1 diff
    xtrn/lord/menus/vamp01/vampire.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  622. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/toby/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/toby/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/toby/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  623. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/tnglord/bworld.ans NONE 1.1 diff
    xtrn/lord/menus/tnglord/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/tnglord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/tnglord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/start5.lrd NONE 1.1 diff
    xtrn/lord/menus/tnglord/tnglord.ans NONE 1.1 diff
    xtrn/lord/menus/tnglord/tnglord.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  624. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/tlord20/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/tlord20/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/tlord20/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/register.doc NONE 1.1 diff
    xtrn/lord/menus/tlord20/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/start5.lrd NONE 1.1 diff
    xtrn/lord/menus/tlord20/tlord20.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  625. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/tdt_inc/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/tdt_inc/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/tdt_inc/tdt_inc.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  626. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/tdragd06/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/tdragd06/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/tdragd06/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/tdragd06/readnow.txt NONE 1.1 diff
    xtrn/lord/menus/tdragd06/tdragd.doc NONE 1.1 diff
    xtrn/lord/menus/tdragd06/tdragd.reg NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  627. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/tavern10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/tavern10/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/tavern10/tavern10.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  628. deuce
    Tue Sep 03 2019 01:46 pm PDT

    Added Files:
    xtrn/lord/menus/swlord/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/swlord/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/swlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/read.!!! NONE 1.1 diff
    xtrn/lord/menus/swlord/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/start5.lrd NONE 1.1 diff
    xtrn/lord/menus/swlord/swlord.ans NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  629. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/sumlord/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/sumlord/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/sumlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/sumlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/sumlord/normsay.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  630. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/star10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/star10/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/star10/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  631. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/sswlrd12/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/sswlrd12/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  632. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/spider-4/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/spider-4/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/spider-4/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/spider-4/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/spider-4/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/spider-4/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/spider-4/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/spider-4/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  633. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/simpson/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/simpson/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/simpson/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  634. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/sh3-5/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/sh3-5/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/sh3-5/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/sh3-5/sh3-5.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  635. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/scmon12/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/scmon12/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/scmon12/sysop.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  636. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/pyrolord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/pyrolord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/pyrolord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  637. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/oneless/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/oneless/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/oneless/sysop.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  638. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/nuktown/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/nuktown/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/nuktown/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/nuktown/readme.exe NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  639. deuce
    Tue Sep 03 2019 01:45 pm PDT

    Added Files:
    xtrn/lord/menus/nightfal/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/nightfal/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/nightfal/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  640. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/newmon10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/newmon10/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/newmon10/newmon10.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  641. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/mystlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/mystlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/mystlord/mystlord.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  642. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/mtolymps/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/mtolymps/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/mtolymps/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/mtolymps/readme.now NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  643. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/mtglord/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/mtglord/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/mtglord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/readme.now NONE 1.1 diff
    xtrn/lord/menus/mtglord/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/mtglord/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  644. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/met10b/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/met10b/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/met10b/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/met10b/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/met10b/sysop's.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  645. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/mdrnwrld/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/mdrnwrld/hell.ans NONE 1.1 diff
    xtrn/lord/menus/mdrnwrld/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/mdrnwrld/modern.doc NONE 1.1 diff
    xtrn/lord/menus/mdrnwrld/readnow.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  646. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/mashlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/mashlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/mashlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/mashlord/readme.now NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  647. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/lwinter2/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lwinter2/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/lwinter2/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lwinter2/winter.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  648. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/lordtxt/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lordtxt/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  649. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/lordshad/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lordshad/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lordshad/shadlord.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  650. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/lordmorn/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lordmorn/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lordmorn/mornlord.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  651. deuce
    Tue Sep 03 2019 01:44 pm PDT

    Added Files:
    xtrn/lord/menus/lordchng/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/lordchng/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lordchng/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/lordchng/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/lordchng/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lordchng/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/lordchng/readme.1st NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  652. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/lordcarn/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lordcarn/lordcarn.doc NONE 1.1 diff
    xtrn/lord/menus/lordcarn/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  653. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/lordansi/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lordansi/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lordansi/readme.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  654. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/looney10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/looney10/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/looney10/looney.doc NONE 1.1 diff
    xtrn/lord/menus/looney10/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  655. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/loms/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/loms/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/loms/readme.1st NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  656. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/lichlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lichlord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/lichlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/lichlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lichlord/readme.now NONE 1.1 diff
    xtrn/lord/menus/lichlord/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/lichlord/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/lichlord/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/lichlord/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/lichlord/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  657. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/lgdspy/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/lgdspy/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/lgdspy/spy.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  658. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/legends/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/legends/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/legends/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  659. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/legend1/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/legend1/legend1.doc NONE 1.1 diff
    xtrn/lord/menus/legend1/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  660. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/ledlord/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/ledlord/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/ledlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ledlord/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/ledlord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/ledlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/ledlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/ledlord/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/ledlord/setup.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  661. deuce
    Tue Sep 03 2019 01:43 pm PDT

    Added Files:
    xtrn/lord/menus/ldxxx/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ldxxx/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/ldxxx/prelord.ans NONE 1.1 diff
    xtrn/lord/menus/ldxxx/xxxrated.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  662. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/ldterror/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ldterror/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/ldterror/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/ldterror/terror.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  663. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/ldrrated/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ldrrated/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/ldrrated/lookhere.1st NONE 1.1 diff
    xtrn/lord/menus/ldrrated/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/ldrrated/rrated.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  664. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/ldcolors/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ldcolors/ldcolor.doc NONE 1.1 diff
    xtrn/lord/menus/ldcolors/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  665. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/jaxlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/jaxlord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  666. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/hippy/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/hippy/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/hippy/readnow.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  667. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/hilbilld/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/hilbilld/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/hilbilld/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/hilbilld/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/hilbilld/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/hilbilld/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/hilbilld/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/hilbilld/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/hilbilld/readme.now NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  668. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/hellfire/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/hellfire/hellfire.doc NONE 1.1 diff
    xtrn/lord/menus/hellfire/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  669. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/gwarlrd2/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/gwarlrd2/gwarlrd2.doc NONE 1.1 diff
    xtrn/lord/menus/gwarlrd2/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  670. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/gslord/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/gslord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  671. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/ghostlrd/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ghostlrd/ghstlrd.doc NONE 1.1 diff
    xtrn/lord/menus/ghostlrd/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/ghostlrd/lookhere.1st NONE 1.1 diff
    xtrn/lord/menus/ghostlrd/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  672. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/ghostlor/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ghostlor/ghstlrd.doc NONE 1.1 diff
    xtrn/lord/menus/ghostlor/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/ghostlor/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/ghostlor/readnow.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  673. deuce
    Tue Sep 03 2019 01:42 pm PDT

    Added Files:
    xtrn/lord/menus/garlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/garlord/garlord.doc NONE 1.1 diff
    xtrn/lord/menus/garlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/garlord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  674. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/falltxt/fall.doc NONE 1.1 diff
    xtrn/lord/menus/falltxt/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/falltxt/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  675. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/extrlord/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/extrlord/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/