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. 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.
    
  2. 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.
    
  3. 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).
    
  4. 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.
    
  5. 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.
    
  6. 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!
    
  7. 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.
    
  8. 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).
    
  9. 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)
    
  10. 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
    
  11. 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.
    
  12. 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.
    
  13. 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.
    
  14. 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.
    
  15. 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.
    
  16. 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.
    
  17. 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.
    
  18. 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.
    
  19. 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.
    
  20. 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.
    
  21. rswindell
    Sun Sep 22 2019 07:14 pm PDT

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

    Log Message:
    
  22. 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.
    
  23. 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.
    
  24. 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.
    
  25. 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.
    
  26. 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.
    
  27. 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.
    
  28. 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>
    
  29. 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)
    
  30. 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.
    
  31. 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
    
  32. 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.
    
  33. 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
    
  34. 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. :-(
    
  35. 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.
    
  36. 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.
    
  37. 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().
    
  38. 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.
    
  39. 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.
    
  40. 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).
    
  41. 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!
    
  42. 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
    
  43. 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.
    
  44. 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.
    
  45. 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.
    
  46. 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
    
  47. 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.
    
  48. 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.
    
  49. 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
    
  50. 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.
    
  51. 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.
    
  52. 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.
    
  53. 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.
    
  54. 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).
    
  55. 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.
    
  56. 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.
    
  57. 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.
    
  58. 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.
    
  59. 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.
    
  60. 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.
    
  61. 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).
    
  62. 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.
    
  63. 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.
    
  64. 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"
    
  65. 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.
    
  66. 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.
    
  67. 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().
    
  68. 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).
    
  69. 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.
    
  70. 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.
    
  71. 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.
    
  72. 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
    
  73. 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.
    
  74. 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.
    
  75. 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.
    
  76. 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)
    
  77. 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)
    
  78. 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
    
  79. 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
    
  80. 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"
    
  81. 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.
    
  82. 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.
    
  83. 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.
    
  84. 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.
    
  85. 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.
    
  86. 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.
    
  87. 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.
    
  88. 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.
    
  89. 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.
    
  90. 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.
    
  91. 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.
    
  92. 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.
    
  93. 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().
    
  94. 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...
    
  95. 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.
    
  96. 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.
    
  97. 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).
    
  98. 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.
    
  99. 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.
    
  100. 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.
    
  101. 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.
    
  102. 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.
    
  103. 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.
    
  104. 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).
    
  105. 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
    
  106. 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.
    
  107. 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*
    
  108. 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.
    
  109. 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.
    
  110. 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.
    
  111. deuce
    Thu Sep 05 2019 09:16 pm PDT

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

    Log Message:
    Fix typo.
    
  112. 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.
    
  113. 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.
    
  114. 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.
    
  115. 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.
    
  116. 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.
    
  117. 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
    
  118. 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
    
  119. 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.
    
  120. 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.
    
  121. 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
    
  122. 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.
    
  123. 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.
    
  124. 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.
    
  125. 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.
    
  126. 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.
    
  127. 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.
    
  128. 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)
    
  129. 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.
    
  130. 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.
    
  131. 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.
    
  132. 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.
    
  133. 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.
    
  134. 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.
    
  135. 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.
    
  136. 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.
    
  137. 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.
    
  138. 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.
    
  139. 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.
    
  140. 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.
    
  141. 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.
    
  142. 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.
    
  143. 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.
    
  144. 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.
    
  145. 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.
    
  146. 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.
    
  147. 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.
    
  148. 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.
    
  149. 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.
    
  150. 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.
    
  151. 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.
    
  152. 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.
    
  153. 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.
    
  154. 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.
    
  155. 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.
    
  156. 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.
    
  157. 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.
    
  158. 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.
    
  159. 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.
    
  160. 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.
    
  161. 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.
    
  162. 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.
    
  163. 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.
    
  164. 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.
    
  165. 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.
    
  166. 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.
    
  167. 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.
    
  168. 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.
    
  169. 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.
    
  170. 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.
    
  171. 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.
    
  172. 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.
    
  173. 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.
    
  174. 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.
    
  175. 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.
    
  176. 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.
    
  177. 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.
    
  178. 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.
    
  179. 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.
    
  180. 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.
    
  181. 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.
    
  182. 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.
    
  183. 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.
    
  184. 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.
    
  185. 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.
    
  186. 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.
    
  187. 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.
    
  188. 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.
    
  189. 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.
    
  190. 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.
    
  191. 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.
    
  192. 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.
    
  193. 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.
    
  194. 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.
    
  195. 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/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/readme.now NONE 1.1 diff
    xtrn/lord/menus/extrlord/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/extrlord/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  196. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/exptlord/eye.ans NONE 1.1 diff
    xtrn/lord/menus/exptlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/exptlord/ldexprt.doc NONE 1.1 diff
    xtrn/lord/menus/exptlord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  197. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/evenlord/evenlord.doc NONE 1.1 diff
    xtrn/lord/menus/evenlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/evenlord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  198. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/elflord/elflord.doc NONE 1.1 diff
    xtrn/lord/menus/elflord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/elflord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  199. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/egyptlrd/egptlord.doc NONE 1.1 diff
    xtrn/lord/menus/egyptlrd/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/egyptlrd/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  200. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/dsrtlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dsrtlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/dsrtlord/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/dsrtlord/sysop.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  201. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/draghunt/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/draghunt/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  202. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/dragford/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dragford/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/dragford/read.me NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  203. deuce
    Tue Sep 03 2019 01:41 pm PDT

    Added Files:
    xtrn/lord/menus/doomlord/doomlord.doc NONE 1.1 diff
    xtrn/lord/menus/doomlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/doomlord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/doomlord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  204. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/dlrealm/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dlrealm/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/dlrealm/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/dlrealm/readme.now NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  205. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/dllord20/backup.ans NONE 1.1 diff
    xtrn/lord/menus/dllord20/dllord.doc NONE 1.1 diff
    xtrn/lord/menus/dllord20/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dllord20/hey.ans NONE 1.1 diff
    xtrn/lord/menus/dllord20/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/dllord20/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  206. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/dklord/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/dklord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dklord/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/dklord/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/dklord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  207. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/dimensia/dimensio.ans NONE 1.1 diff
    xtrn/lord/menus/dimensia/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dimensia/lookhere.1st NONE 1.1 diff
    xtrn/lord/menus/dimensia/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  208. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/dethmenu/dethmenu.doc NONE 1.1 diff
    xtrn/lord/menus/dethmenu/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/dethmenu/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  209. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/depress/depress.txt NONE 1.1 diff
    xtrn/lord/menus/depress/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/depress/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  210. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/demon01/demonlor.doc NONE 1.1 diff
    xtrn/lord/menus/demon01/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/demon01/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  211. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/daemonic/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/daemonic/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/daemonic/read.me NONE 1.1 diff
    xtrn/lord/menus/daemonic/readnow.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  212. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/cyber209/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/cyber209/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/cyber209/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/cyber209/readnow.txt NONE 1.1 diff
    xtrn/lord/menus/cyber209/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/cyber209/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/cyber209/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/cyber209/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/cyber209/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  213. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/colorld/colorld.doc NONE 1.1 diff
    xtrn/lord/menus/colorld/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/colorld/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  214. deuce
    Tue Sep 03 2019 01:40 pm PDT

    Added Files:
    xtrn/lord/menus/clu_enem/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/clu_enem/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/clu_enem/lookhere.1st NONE 1.1 diff
    xtrn/lord/menus/clu_enem/opivy.ans NONE 1.1 diff
    xtrn/lord/menus/clu_enem/read_the.dox NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  215. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/cltlrd10/cltclord.doc NONE 1.1 diff
    xtrn/lord/menus/cltlrd10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/cltlrd10/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/cltlrd10/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  216. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/bludlrd/bludlrd.doc NONE 1.1 diff
    xtrn/lord/menus/bludlrd/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/bludlrd/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  217. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/bblor102/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/bblor102/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/bblor102/readnow.txt NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  218. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/barnlord/barnlord.doc NONE 1.1 diff
    xtrn/lord/menus/barnlord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/barnlord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  219. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/arabld20/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/arabld20/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/arabld20/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/arabld20/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/arabld20/readme.now NONE 1.1 diff
    xtrn/lord/menus/arabld20/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/arabld20/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/arabld20/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/arabld20/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/arabld20/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  220. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/ansilord/ansilord.doc NONE 1.1 diff
    xtrn/lord/menus/ansilord/ansilord.reg NONE 1.1 diff
    xtrn/lord/menus/ansilord/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/ansilord/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  221. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/anlord10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/anlord10/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/anlord10/readme.1st NONE 1.1 diff
    xtrn/lord/menus/anlord10/register.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  222. deuce
    Tue Sep 03 2019 01:39 pm PDT

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

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  223. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/al353/ansilord.doc NONE 1.1 diff
    xtrn/lord/menus/al353/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/al353/lordtxt.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  224. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/aftrmh10/aftermth.doc NONE 1.1 diff
    xtrn/lord/menus/aftrmh10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/aftrmh10/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/aftrmh10/mustread.now NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  225. deuce
    Tue Sep 03 2019 01:39 pm PDT

    Added Files:
    xtrn/lord/menus/adultmon/adultmon.doc NONE 1.1 diff
    xtrn/lord/menus/adultmon/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/adultmon/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/adultmon/offer.doc NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  226. deuce
    Tue Sep 03 2019 01:38 pm PDT

    Added Files:
    xtrn/lord/menus/addmun10/cfthing.ans NONE 1.1 diff
    xtrn/lord/menus/addmun10/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/addmun10/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/addmun10/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/readme.now NONE 1.1 diff
    xtrn/lord/menus/addmun10/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/start5.lrd NONE 1.1 diff
    xtrn/lord/menus/addmun10/thingad.ans NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  227. deuce
    Tue Sep 03 2019 01:38 pm PDT

    Added Files:
    xtrn/lord/menus/4horslrd/badsay.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/dstart.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/file_id.diz NONE 1.1 diff
    xtrn/lord/menus/4horslrd/goodsay.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/gstart.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/lenemy.bin NONE 1.1 diff
    xtrn/lord/menus/4horslrd/lordtxt.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/normsay.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/readme.now NONE 1.1 diff
    xtrn/lord/menus/4horslrd/start1.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/start2.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/start3.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/start4.lrd NONE 1.1 diff
    xtrn/lord/menus/4horslrd/start5.lrd NONE 1.1 diff

    Log Message:
    Add a bunch of menu sets... almost the complete collection from the Castle
    Camelot archive.
    
  228. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/xlordspz - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/xlordspz
    In directory cvs:/tmp/cvs-serv26375/xlordspz
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/xlordspz added to the repository
    
  229. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/wulftxt - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/wulftxt
    In directory cvs:/tmp/cvs-serv26375/wulftxt
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/wulftxt added to the repository
    
  230. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/wlord1_0 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/wlord1_0
    In directory cvs:/tmp/cvs-serv26375/wlord1_0
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/wlord1_0 added to the repository
    
  231. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/willowld - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/willowld
    In directory cvs:/tmp/cvs-serv26375/willowld
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/willowld added to the repository
    
  232. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/wetlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/wetlord
    In directory cvs:/tmp/cvs-serv26375/wetlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/wetlord added to the repository
    
  233. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/warriors - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/warriors
    In directory cvs:/tmp/cvs-serv26375/warriors
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/warriors added to the repository
    
  234. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/vlord15 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/vlord15
    In directory cvs:/tmp/cvs-serv26375/vlord15
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/vlord15 added to the repository
    
  235. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/visio003 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/visio003
    In directory cvs:/tmp/cvs-serv26375/visio003
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/visio003 added to the repository
    
  236. deuce
    Tue Sep 03 2019 01:36 pm PDT
    xtrn/lord/menus/viowed01 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/viowed01
    In directory cvs:/tmp/cvs-serv26375/viowed01
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/viowed01 added to the repository
    
  237. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/vamplord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/vamplord
    In directory cvs:/tmp/cvs-serv26375/vamplord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/vamplord added to the repository
    
  238. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/vamp01 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/vamp01
    In directory cvs:/tmp/cvs-serv26375/vamp01
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/vamp01 added to the repository
    
  239. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/toby - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/toby
    In directory cvs:/tmp/cvs-serv26375/toby
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/toby added to the repository
    
  240. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/tnglord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/tnglord
    In directory cvs:/tmp/cvs-serv26375/tnglord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/tnglord added to the repository
    
  241. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/tlord20 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/tlord20
    In directory cvs:/tmp/cvs-serv26375/tlord20
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/tlord20 added to the repository
    
  242. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/tdt_inc - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/tdt_inc
    In directory cvs:/tmp/cvs-serv26375/tdt_inc
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/tdt_inc added to the repository
    
  243. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/tdragd06 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/tdragd06
    In directory cvs:/tmp/cvs-serv26375/tdragd06
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/tdragd06 added to the repository
    
  244. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/tavern10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/tavern10
    In directory cvs:/tmp/cvs-serv26375/tavern10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/tavern10 added to the repository
    
  245. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/swlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/swlord
    In directory cvs:/tmp/cvs-serv26375/swlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/swlord added to the repository
    
  246. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/sumlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/sumlord
    In directory cvs:/tmp/cvs-serv26375/sumlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/sumlord added to the repository
    
  247. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/star10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/star10
    In directory cvs:/tmp/cvs-serv26375/star10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/star10 added to the repository
    
  248. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/sswlrd12 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/sswlrd12
    In directory cvs:/tmp/cvs-serv26375/sswlrd12
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/sswlrd12 added to the repository
    
  249. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/spider-4 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/spider-4
    In directory cvs:/tmp/cvs-serv26375/spider-4
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/spider-4 added to the repository
    
  250. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/simpson - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/simpson
    In directory cvs:/tmp/cvs-serv26375/simpson
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/simpson added to the repository
    
  251. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/sh3-5 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/sh3-5
    In directory cvs:/tmp/cvs-serv26375/sh3-5
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/sh3-5 added to the repository
    
  252. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/scmon12 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/scmon12
    In directory cvs:/tmp/cvs-serv26375/scmon12
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/scmon12 added to the repository
    
  253. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/pyrolord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/pyrolord
    In directory cvs:/tmp/cvs-serv26375/pyrolord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/pyrolord added to the repository
    
  254. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/oneless - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/oneless
    In directory cvs:/tmp/cvs-serv26375/oneless
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/oneless added to the repository
    
  255. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/nuktown - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/nuktown
    In directory cvs:/tmp/cvs-serv26375/nuktown
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/nuktown added to the repository
    
  256. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/nightfal - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/nightfal
    In directory cvs:/tmp/cvs-serv26375/nightfal
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/nightfal added to the repository
    
  257. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/newmon10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/newmon10
    In directory cvs:/tmp/cvs-serv26375/newmon10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/newmon10 added to the repository
    
  258. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/mystlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/mystlord
    In directory cvs:/tmp/cvs-serv26375/mystlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/mystlord added to the repository
    
  259. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/mtolymps - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/mtolymps
    In directory cvs:/tmp/cvs-serv26375/mtolymps
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/mtolymps added to the repository
    
  260. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/mtglord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/mtglord
    In directory cvs:/tmp/cvs-serv26375/mtglord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/mtglord added to the repository
    
  261. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/met10b - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/met10b
    In directory cvs:/tmp/cvs-serv26375/met10b
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/met10b added to the repository
    
  262. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/mdrnwrld - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/mdrnwrld
    In directory cvs:/tmp/cvs-serv26375/mdrnwrld
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/mdrnwrld added to the repository
    
  263. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/mashlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/mashlord
    In directory cvs:/tmp/cvs-serv26375/mashlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/mashlord added to the repository
    
  264. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/lwinter2 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lwinter2
    In directory cvs:/tmp/cvs-serv26375/lwinter2
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lwinter2 added to the repository
    
  265. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/lordtxt - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lordtxt
    In directory cvs:/tmp/cvs-serv26375/lordtxt
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lordtxt added to the repository
    
  266. deuce
    Tue Sep 03 2019 01:35 pm PDT
    xtrn/lord/menus/lordshad - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lordshad
    In directory cvs:/tmp/cvs-serv26375/lordshad
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lordshad added to the repository
    
  267. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/lordmorn - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lordmorn
    In directory cvs:/tmp/cvs-serv26375/lordmorn
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lordmorn added to the repository
    
  268. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/lordchng - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lordchng
    In directory cvs:/tmp/cvs-serv26375/lordchng
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lordchng added to the repository
    
  269. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/lordcarn - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lordcarn
    In directory cvs:/tmp/cvs-serv26375/lordcarn
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lordcarn added to the repository
    
  270. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/lordansi - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lordansi
    In directory cvs:/tmp/cvs-serv26375/lordansi
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lordansi added to the repository
    
  271. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/looney10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/looney10
    In directory cvs:/tmp/cvs-serv26375/looney10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/looney10 added to the repository
    
  272. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/loms - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/loms
    In directory cvs:/tmp/cvs-serv26375/loms
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/loms added to the repository
    
  273. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/lichlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lichlord
    In directory cvs:/tmp/cvs-serv26375/lichlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lichlord added to the repository
    
  274. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/lgdspy - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/lgdspy
    In directory cvs:/tmp/cvs-serv26375/lgdspy
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/lgdspy added to the repository
    
  275. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/legends - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/legends
    In directory cvs:/tmp/cvs-serv26375/legends
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/legends added to the repository
    
  276. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/legend1 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/legend1
    In directory cvs:/tmp/cvs-serv26375/legend1
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/legend1 added to the repository
    
  277. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ledlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ledlord
    In directory cvs:/tmp/cvs-serv26375/ledlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ledlord added to the repository
    
  278. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ldxxx - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ldxxx
    In directory cvs:/tmp/cvs-serv26375/ldxxx
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ldxxx added to the repository
    
  279. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ldterror - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ldterror
    In directory cvs:/tmp/cvs-serv26375/ldterror
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ldterror added to the repository
    
  280. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ldrrated - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ldrrated
    In directory cvs:/tmp/cvs-serv26375/ldrrated
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ldrrated added to the repository
    
  281. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ldcolors - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ldcolors
    In directory cvs:/tmp/cvs-serv26375/ldcolors
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ldcolors added to the repository
    
  282. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/jaxlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/jaxlord
    In directory cvs:/tmp/cvs-serv26375/jaxlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/jaxlord added to the repository
    
  283. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/hippy - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/hippy
    In directory cvs:/tmp/cvs-serv26375/hippy
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/hippy added to the repository
    
  284. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/hilbilld - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/hilbilld
    In directory cvs:/tmp/cvs-serv26375/hilbilld
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/hilbilld added to the repository
    
  285. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/hellfire - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/hellfire
    In directory cvs:/tmp/cvs-serv26375/hellfire
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/hellfire added to the repository
    
  286. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/gwarlrd2 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/gwarlrd2
    In directory cvs:/tmp/cvs-serv26375/gwarlrd2
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/gwarlrd2 added to the repository
    
  287. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/gslord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/gslord
    In directory cvs:/tmp/cvs-serv26375/gslord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/gslord added to the repository
    
  288. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ghostlrd - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ghostlrd
    In directory cvs:/tmp/cvs-serv26375/ghostlrd
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ghostlrd added to the repository
    
  289. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/ghostlor - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ghostlor
    In directory cvs:/tmp/cvs-serv26375/ghostlor
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ghostlor added to the repository
    
  290. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/garlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/garlord
    In directory cvs:/tmp/cvs-serv26375/garlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/garlord added to the repository
    
  291. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/falltxt - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/falltxt
    In directory cvs:/tmp/cvs-serv26375/falltxt
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/falltxt added to the repository
    
  292. deuce
    Tue Sep 03 2019 01:34 pm PDT
    xtrn/lord/menus/extrlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/extrlord
    In directory cvs:/tmp/cvs-serv26375/extrlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/extrlord added to the repository
    
  293. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/exptlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/exptlord
    In directory cvs:/tmp/cvs-serv26375/exptlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/exptlord added to the repository
    
  294. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/evenlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/evenlord
    In directory cvs:/tmp/cvs-serv26375/evenlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/evenlord added to the repository
    
  295. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/elflord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/elflord
    In directory cvs:/tmp/cvs-serv26375/elflord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/elflord added to the repository
    
  296. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/egyptlrd - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/egyptlrd
    In directory cvs:/tmp/cvs-serv26375/egyptlrd
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/egyptlrd added to the repository
    
  297. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dsrtlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dsrtlord
    In directory cvs:/tmp/cvs-serv26375/dsrtlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dsrtlord added to the repository
    
  298. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/draghunt - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/draghunt
    In directory cvs:/tmp/cvs-serv26375/draghunt
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/draghunt added to the repository
    
  299. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dragford - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dragford
    In directory cvs:/tmp/cvs-serv26375/dragford
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dragford added to the repository
    
  300. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/doomlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/doomlord
    In directory cvs:/tmp/cvs-serv26375/doomlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/doomlord added to the repository
    
  301. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dlrealm - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dlrealm
    In directory cvs:/tmp/cvs-serv26375/dlrealm
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dlrealm added to the repository
    
  302. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dllord20 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dllord20
    In directory cvs:/tmp/cvs-serv26375/dllord20
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dllord20 added to the repository
    
  303. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dklord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dklord
    In directory cvs:/tmp/cvs-serv26375/dklord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dklord added to the repository
    
  304. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dimensia - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dimensia
    In directory cvs:/tmp/cvs-serv26375/dimensia
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dimensia added to the repository
    
  305. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/dethmenu - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/dethmenu
    In directory cvs:/tmp/cvs-serv26375/dethmenu
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/dethmenu added to the repository
    
  306. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/depress - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/depress
    In directory cvs:/tmp/cvs-serv26375/depress
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/depress added to the repository
    
  307. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/demon01 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/demon01
    In directory cvs:/tmp/cvs-serv26375/demon01
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/demon01 added to the repository
    
  308. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/daemonic - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/daemonic
    In directory cvs:/tmp/cvs-serv26375/daemonic
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/daemonic added to the repository
    
  309. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/cyber209 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/cyber209
    In directory cvs:/tmp/cvs-serv26375/cyber209
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/cyber209 added to the repository
    
  310. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/colorld - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/colorld
    In directory cvs:/tmp/cvs-serv26375/colorld
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/colorld added to the repository
    
  311. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/clu_enem - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/clu_enem
    In directory cvs:/tmp/cvs-serv26375/clu_enem
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/clu_enem added to the repository
    
  312. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/cltlrd10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/cltlrd10
    In directory cvs:/tmp/cvs-serv26375/cltlrd10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/cltlrd10 added to the repository
    
  313. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/bludlrd - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/bludlrd
    In directory cvs:/tmp/cvs-serv26375/bludlrd
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/bludlrd added to the repository
    
  314. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/bblor102 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/bblor102
    In directory cvs:/tmp/cvs-serv26375/bblor102
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/bblor102 added to the repository
    
  315. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/barnlord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/barnlord
    In directory cvs:/tmp/cvs-serv26375/barnlord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/barnlord added to the repository
    
  316. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/arabld20 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/arabld20
    In directory cvs:/tmp/cvs-serv26375/arabld20
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/arabld20 added to the repository
    
  317. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/ansilord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/ansilord
    In directory cvs:/tmp/cvs-serv26375/ansilord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/ansilord added to the repository
    
  318. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/anlord10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/anlord10
    In directory cvs:/tmp/cvs-serv26375/anlord10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/anlord10 added to the repository
    
  319. deuce
    Tue Sep 03 2019 01:33 pm PDT
    xtrn/lord/menus/al40 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/al40
    In directory cvs:/tmp/cvs-serv26375/al40
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/al40 added to the repository
    
  320. deuce
    Tue Sep 03 2019 01:32 pm PDT
    xtrn/lord/menus/al353 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/al353
    In directory cvs:/tmp/cvs-serv26375/al353
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/al353 added to the repository
    
  321. deuce
    Tue Sep 03 2019 01:32 pm PDT
    xtrn/lord/menus/aftrmh10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/aftrmh10
    In directory cvs:/tmp/cvs-serv26375/aftrmh10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/aftrmh10 added to the repository
    
  322. deuce
    Tue Sep 03 2019 01:32 pm PDT
    xtrn/lord/menus/adultmon - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/adultmon
    In directory cvs:/tmp/cvs-serv26375/adultmon
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/adultmon added to the repository
    
  323. deuce
    Tue Sep 03 2019 01:32 pm PDT
    xtrn/lord/menus/addmun10 - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/addmun10
    In directory cvs:/tmp/cvs-serv26375/addmun10
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/addmun10 added to the repository
    
  324. deuce
    Tue Sep 03 2019 01:32 pm PDT
    xtrn/lord/menus/4horslrd - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus/4horslrd
    In directory cvs:/tmp/cvs-serv26375/4horslrd
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus/4horslrd added to the repository
    
  325. deuce
    Tue Sep 03 2019 01:31 pm PDT
    xtrn/lord/menus - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/menus
    In directory cvs:/tmp/cvs-serv26212/menus
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/menus added to the repository
    
  326. deuce
    Tue Sep 03 2019 01:30 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.5 1.6 diff

    Log Message:
    Allow setting a MenuDir in the ini file which will pull menus, enemies, etc
    from a different dir.
    
  327. deuce
    Tue Sep 03 2019 10:15 am PDT

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

    Removed Files:
    	dumpplayers.pl 
    Log Message:
    This is a JavaScript file, not perl.  What the hell man?
    
  328. deuce
    Tue Sep 03 2019 10:14 am PDT

    Removed Files:
    xtrn/lord/NONE lord2ansi.js 1.1 diff

    Log Message:
    convert.js does a better job than these abominations.
    
  329. deuce
    Mon Sep 02 2019 11:51 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.14 1.15 diff
    xtrn/lord/convert.js 1.3 1.4 diff

    Log Message:
    And fix `C in menus *sigh*
    
  330. deuce
    Mon Sep 02 2019 11:40 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.4 1.5 diff

    Log Message:
    Replace QWKPASS with your (DoVeNet) QWK password in the password field.
    
  331. deuce
    Mon Sep 02 2019 10:29 pm PDT

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

    Log Message:
    Always use base 10 for parseInt(), fix PString handling.
    
  332. deuce
    Mon Sep 02 2019 10:26 pm PDT

    Modified Files:
    exec/dorkit/graphic.js 1.12 1.13 diff
    exec/dorkit/screen.js 1.10 1.11 diff

    Log Message:
    More minor fixes.
    
  333. deuce
    Mon Sep 02 2019 10:25 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.14 1.15 diff
    xtrn/lord/addpass.js NONE 1.1 diff

    Added Files:
    	addpass.js 
    Log Message:
    Add a user/password store.
    
  334. deuce
    Mon Sep 02 2019 10:12 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.3 1.4 diff

    Log Message:
    Add user ID/Password
    
  335. deuce
    Mon Sep 02 2019 09:29 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.ini NONE 1.1 diff
    xtrn/lord/lordsrv.js 1.13 1.14 diff

    Added Files:
    	lordsrv.ini 
    Log Message:
    Add an INI file for lordsrv.
    
  336. rswindell
    Mon Sep 02 2019 07:19 pm PDT

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

    Log Message:
    Alterego reported a scenario where the web server's cleanup() would wait
    forever for 1 child thread (presumably the http_logging_thread) to terminate:
    
     >   8/27  02:39:43p  Waiting for HTTP logging thread to terminate...
     >   8/27  02:39:43p  HTTP logging thread started
     >   8/27  02:39:43p  HTTP logging thread received NULL linked list log entry
     >   8/27  02:40:44p  !TIMEOUT waiting for HTTP logging thread to terminate
     >   8/27  02:40:44p  Done waiting for HTTP logging thread to terminate
     >   8/27  02:40:44p  0000 Waiting for 1 child threads to terminate
     
     <infinite wait loop here>
    
    - Add an extra terminate_http_logging_thread check to the top of the loop in
      http_logging_thread().  
    - Signal the log_list semaphore in the "Waiting for HTTP logging thread" and
      "Waiting for x child threads" loops.
    
  337. deuce
    Mon Sep 02 2019 07:17 pm PDT

    Modified Files:
    xtrn/lord/lord.ini 1.2 1.3 diff

    Log Message:
    Add GamePrefix setting to allow multiple games.
    It can be an absolute or relative directory, a filename prefix, or both.
    ie: "/sbbs/xtrn/lord/netlord/" will be in the netlord directory.
        "/sbbs/xtrn/lord/netlord"  will prefix all the files with "netlord"
                                   unless a netlord directory exists.
        "netlord/"                 same as #1, relative to exec dir.
        "netlord"                  same as #2, relative to exec dir.
    
  338. deuce
    Mon Sep 02 2019 06:46 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.12 1.13 diff

    Log Message:
    Do the same rename in the server.
    
  339. deuce
    Mon Sep 02 2019 06:45 pm PDT

    Added Files:
    xtrn/lord/lenemy.bin NONE 1.1 diff

    Removed Files:
    	lenemy.dat 
    Log Message:
    Rename files to not collide with Classic LORD.
    
  340. deuce
    Mon Sep 02 2019 06:00 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.11 1.12 diff
    xtrn/lord/recorddefs.js 1.5 1.6 diff

    Log Message:
    Move server player record definition into recorddefs.js
    
  341. deuce
    Mon Sep 02 2019 05:56 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.13 1.14 diff
    xtrn/lord/convert.js 1.2 1.3 diff

    Log Message:
    Reset both foreground and background on every menu.
    Fix some incorrect manual conversions from `c to `C
    
  342. deuce
    Mon Sep 02 2019 05:49 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.10 1.11 diff

    Log Message:
    Do log trimming.
    
  343. deuce
    Mon Sep 02 2019 05:40 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.9 1.10 diff

    Log Message:
    Add online battle stuff.  This is the last feature that was needed, only
    some clean-up items left...
    
    1) Deleted player slots aren't re-used.
    2) The in-memory log is never trimmed.
    3) Useful auth things and a signup thing.
    
  344. deuce
    Mon Sep 02 2019 01:13 pm PDT

    Modified Files:
    src/sbbs3/jsexec.c 1.209 1.210 diff

    Log Message:
    Set values in JSDoor scfg_t required to create and use a TLS certificate...
    
    scfg.prepped         = TRUE
    scfg.tls_certificate = -1
    scfg.sys_inetaddr    = "example.com"
    scfg.sys_name        = "JSDoor"
    scfg.sys_pass        = "ThisIsNotHowToDoSecurity"
    
  345. deuce
    Mon Sep 02 2019 12:10 pm PDT

    Modified Files:
    exec/imapservice.js 1.70 1.71 diff

    Log Message:
    Return an error when STATUS is called with an invalid sub.
    May help with the invalid STATUS roundcube is sending from Krueger.
    
  346. rswindell
    Mon Sep 02 2019 03:27 am PDT

    Modified Files:
    src/sbbs3/js_system.c 1.175 1.176 diff
    src/sbbs3/scfgdefs.h 1.51 1.52 diff

    Log Message:
    Storing the node file (node.dab) descriptor in the scfg_t was a "bad idea" {tm}
    The scfg_t instances are often shared between threads and we can't really share
    file descriptors between threads, so we ended up with file descriptor leaks and
    race conditions.
    
    Instead, define/allocate/free a new js_system_private_t where the scfg_t* and
    the nodefile (descriptor) are kept - per "system" instance.
    
  347. rswindell
    Sun Sep 01 2019 10:42 pm PDT

    Modified Files:
    src/sbbs3/postmsg.cpp 1.128 1.129 diff

    Log Message:
    Automatic UTF-8 header field detection in savemsg(): if the to, from, or
    subject header fields are non-ASCII yet valid UTF-8, set the auxattr flag
    indicating that the msg header is in UTF-8.
    This function is used by JS MsgBase.save_msg(), so any scripts/services that
    use it (e.g. nntpservice, newslink, imapservice, etc.) to save messages with
    header fields that may be UTF-8 encoded will automatically benefit from this
    detection. Mixing CP437 (the default) with UTF-8 encoded header fields is not
    supported, so if one header field is valid UTF-8 (not plain US-ASCII), then
    they had better all be either plain US-ASCII or UTF-8 or there will be
    UTF-8 decoding issues when attempting to display or convert later.
    
  348. rswindell
    Sun Sep 01 2019 09:54 pm PDT

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

    Log Message:
    Don't create the security-related header fields if the assocated "client"
    object/struct doesn't have any meaningful data. Prevent this from happening:
        SenderTime       19700101000000Z
        SenderIpAddr
        SenderHostName
        SenderPort       0
    
  349. rswindell
    Sun Sep 01 2019 06:29 pm PDT

    Modified Files:
    src/sbbs3/userdat.c 1.219 1.220 diff

    Log Message:
    putnodedat() needs to close the file upon parameter validation error if the
    closeit parameter is TRUE
    
  350. rswindell
    Sun Sep 01 2019 05:52 pm PDT

    Modified Files:
    src/sbbs3/sbbscon.c 1.275 1.276 diff

    Log Message:
    Leave the node file (node.dab) open.
    
  351. rswindell
    Sun Sep 01 2019 02:08 am PDT

    Modified Files:
    src/sbbs3/main.cpp 1.774 1.775 diff

    Log Message:
    Received-telnet command improvements:
    - If a telnet command was received in multiple packets, the memcpy optimization
      in telnet_interpret() would skip/drop all bytes in the subsequent pkt payload
      before an IAC char. Don't optimize when in the middle of a telnet command.
    - If a received telnet command exceeds the telnet_cmd buffer, reset the
      received telnet_cmdlen and log a warning-level message
    - If a telnet sub-negotiation END command is received as the beginning of a
      new telnet command, log a warning-level message and reset the telnet_cmdlen.
    
    This fixes the occasional problem observed when using fTelnet and its sending
    the "SEND-LOCATION" sub-neg command split between 2 TCP packets. Only
    part of the first packet would be used as the location data and the rest
    processed as input from the users (e.g. as the Login: prompt). Thanks, Ree!
    
  352. deuce
    Sun Sep 01 2019 01:16 am PDT

    Modified Files:
    xtrn/lord/lord.ini 1.1 1.2 diff

    Log Message:
    Default settings should not give bonus str/def for killing other players...
    This seems to unbalance the game, and forest fights just aren't dangerous
    if you kill a couple players every day.
    
    I may set FiveSkillPoints by default too since it's the last 4.x change I'm
    not defaulting to reverting.
    
    FiveSkillPoints controls if thief and death knight uses take four or five
    skill points each.  I haven't figured out exactly when this change was made,
    but I think if Seth made it, I'll leave it as default, but if Mike made it,
    I'll change the default back to what Seth used.
    
  353. deuce
    Sun Sep 01 2019 01:04 am PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.12 1.13 diff

    Log Message:
    Add `C code which clears the screen like `c does, but doesn't write two
    blank lines.
    
  354. deuce
    Sun Sep 01 2019 12:55 am PDT

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

    Log Message:
    Add IGM/battle/marry/divorce stuff.
    
    Only feature remaining is the online battle stuff.
    Whee!
    
  355. deuce
    Sun Sep 01 2019 12:41 am PDT

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

    Log Message:
    Variable 'as' used in on_exit() handler was not in scope on exit.
    
  356. rswindell
    Sat Aug 31 2019 11:25 pm PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.712 1.713 diff

    Log Message:
    Bug-fix: wasn't actually using the MIME-decoded "From" header field. <sigh>
    
  357. deuce
    Sat Aug 31 2019 10:27 pm PDT

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

    Log Message:
    Add state modifying stuff.
    
  358. rswindell
    Sat Aug 31 2019 03:40 pm PDT

    Modified Files:
    src/sbbs3/download.cpp 1.57 1.58 diff

    Log Message:
    Correct comment: file xfer progs *may* use stdio on Unix (not must)
    
  359. rswindell
    Sat Aug 31 2019 03:39 pm PDT

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

    Log Message:
    Use the preferred US-English spelling of "Canceled".
    
  360. rswindell
    Sat Aug 31 2019 03:38 pm PDT

    Modified Files:
    src/sbbs3/qwk.cpp 1.90 1.91 diff

    Log Message:
    Include message-ID in duplicate / failed vote-message log messages.
    
  361. rswindell
    Sat Aug 31 2019 03:37 pm PDT

    Modified Files:
    src/sbbs3/sbbs.h 1.549 1.550 diff

    Log Message:
    Restore the ssh_session definition USE_CRYPTLIB guard.
    Elminate unused member variable: inputfile
    
  362. rswindell
    Sat Aug 31 2019 03:35 pm PDT

    Modified Files:
    src/sbbs3/gtkmonitor/gtkmonitor.c 1.23 1.24 diff
    src/sbbs3/gtkmonitor/events.c 1.20 1.21 diff

    Log Message:
    Comply with updated get/putnodedat() API
    
  363. rswindell
    Sat Aug 31 2019 03:33 pm PDT

    Modified Files:
    src/sbbs3/umonitor/umonitor.c 1.87 1.88 diff
    src/sbbs3/umonitor/chat.c 1.20 1.21 diff

    Log Message:
    Updated to comply with new C get/putnodedat API.
    
  364. rswindell
    Sat Aug 31 2019 03:25 pm PDT

    Modified Files:
    src/sbbs3/ctrl/MainFormUnit.cpp 1.205 1.206 diff
    src/sbbs3/ctrl/NodeFormUnit.cpp 1.29 1.30 diff
    src/sbbs3/ctrl/NodeFormUnit.h 1.11 1.12 diff

    Log Message:
    Update the C getnodedat/putnodedat API to not require that the node file
    (ctrl/node.dab) is constantly closed and re-opened for every non-locking read.
    This is really slow across network file systems and unnecessary, so use a
    similar optimization as the C++ sbbs_t class where the file can (and normally
    is) left open across multiple consecutive reads.
    
  365. rswindell
    Sat Aug 31 2019 03:23 pm PDT

    Modified Files:
    src/sbbs3/ftpsrvr.c 1.493 1.494 diff
    src/sbbs3/js_system.c 1.174 1.175 diff
    src/sbbs3/mailsrvr.c 1.711 1.712 diff
    src/sbbs3/sbbscon.c 1.274 1.275 diff
    src/sbbs3/scfgdefs.h 1.50 1.51 diff
    src/sbbs3/scfgsave.c 1.88 1.89 diff
    src/sbbs3/userdat.c 1.218 1.219 diff
    src/sbbs3/userdat.h 1.73 1.74 diff

    Log Message:
    Update the C getnodedat/putnodedat API to not require that the node file
    (ctrl/node.dab) is constantly closed and re-opened for every non-locking read.
    This is really slow across network file systems and unnecessary, so use a
    similar optimization as the C++ sbbs_t class where the file can (and normally
    is) left open across multiple consecutive reads.
    Create/use opennodedat() function.
    Uses the new CLOSE_OPEN_FILE() macro from xpdev/filewrap.h.
    
  366. rswindell
    Sat Aug 31 2019 03:16 pm PDT

    Modified Files:
    src/xpdev/filewrap.h 1.38 1.39 diff

    Log Message:
    New useful function-like macro: CLOSE_OPEN_FILE(fd), conditionally closes
    the file and sets the descriptor to -1 (if not already < 0).
    
  367. rswindell
    Sat Aug 31 2019 02:57 pm PDT

    Modified Files:
    src/conio/conio.vcxproj 1.8 1.9 diff

    Log Message:
    Include the undeprecate property sheet to eliminate the Windows XP target
    deprecation warning from MSVC.
    
  368. deuce
    Sat Aug 31 2019 02:37 pm PDT

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

    Log Message:
    Fix closed connection detection.
    
  369. deuce
    Sat Aug 31 2019 02:28 pm PDT

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

    Log Message:
    Add support for conversations (bar, darkbar, garden, dirt)
    
  370. rswindell
    Sat Aug 31 2019 01:59 pm PDT

    Modified Files:
    src/xpdev/filewrap.c 1.49 1.50 diff
    src/xpdev/filewrap.h 1.37 1.38 diff

    Log Message:
    Eliminate DLLCALL macro usage from this module.
    
  371. rswindell
    Sat Aug 31 2019 01:38 pm PDT

    Modified Files:
    src/sbbs3/userdat.h 1.72 1.73 diff
    src/sbbs3/userdat.c 1.217 1.218 diff

    Log Message:
    Eliminate unnecessary/unused DLLCALL macro definition/use from this module.
    
  372. rswindell
    Sat Aug 31 2019 01:34 pm PDT

    Modified Files:
    src/sbbs3/getnode.cpp 1.53 1.54 diff

    Log Message:
    sprintf->SAFEPRINTF replacements
    
  373. deuce
    Sat Aug 31 2019 12:51 pm PDT

    Added Files:
    xtrn/lord/gstart.lrd NONE 1.1 diff

    Log Message:
    Add a start file for the garden.  Previously, this file was included as-is
    in the archive, so the original wasn't maintained.
    
  374. deuce
    Sat Aug 31 2019 12:08 pm PDT

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

    Log Message:
    Fix state whitelist.
    
  375. deuce
    Sat Aug 31 2019 12:08 pm PDT

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

    Log Message:
    Forest gold is a server state variable.
    
  376. deuce
    Sat Aug 31 2019 12:07 pm PDT

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

    Log Message:
    Save forest gold in the state, not in a separate file.
    
  377. rswindell
    Fri Aug 30 2019 10:13 pm PDT

    Modified Files:
    exec/fseditor.js 1.102 1.103 diff

    Log Message:
    Support default_tabstop setting in [fseditor] section of modopts.ini
    Store/restore the user's choosen tabstop value (if not the same as the default)
    in/from user's props file (data/user/####.ini).
    
  378. rswindell
    Fri Aug 30 2019 07:57 pm PDT

    Modified Files:
    src/xpdev/filewrap.c 1.48 1.49 diff

    Log Message:
    If _FILE_OFFSET_BITS is not defined, that also means no LFS support
    
  379. rswindell
    Fri Aug 30 2019 07:51 pm PDT

    Modified Files:
    src/xpdev/filewrap.c 1.47 1.48 diff

    Log Message:
    Don't use Linux OFD locks in builds without Large File Support because:
    https://patchwork.kernel.org/patch/9289177/
    
  380. rswindell
    Fri Aug 30 2019 07:06 pm PDT

    Modified Files:
    src/sbbs3/text.h 1.44 1.45 diff

    Log Message:
    New string: Unlimited
    
  381. rswindell
    Fri Aug 30 2019 07:05 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.773 1.774 diff

    Log Message:
    Log (debug-level) interesting sizeof() values during initialization,
    debug-builds only.
    
  382. rswindell
    Fri Aug 30 2019 05:54 pm PDT

    Modified Files:
    text/newuser.msg 1.4 1.5 diff

    Log Message:
    Inform new users of the system policies regarding inactive-account-deletion
    and the forced-password-change interval.
    
  383. rswindell
    Fri Aug 30 2019 05:35 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.112 1.113 diff

    Log Message:
    New @-codes:
    - PWAGE - age (in days) of current user's password
    - PWDAYS - maximum age (in days) before forced-password-change (or "unlimited")
    - PWDATE (alias for MEMO) - date of last change of the current user's password
    - AUTODEL - days of user inactivity before auto-deletion (or "unlimited")
    
  384. rswindell
    Fri Aug 30 2019 05:32 pm PDT

    Modified Files:
    src/sbbs3/text_defaults.c 1.73 1.74 diff

    Log Message:
    New string: Unlimited
    
  385. rswindell
    Fri Aug 30 2019 05:32 pm PDT

    Modified Files:
    ctrl/text.dat 1.114 1.115 diff

    Log Message:
    New string: Unlimited
    
  386. rswindell
    Fri Aug 30 2019 05:08 pm PDT

    Modified Files:
    src/sbbs3/js_system.c 1.173 1.174 diff

    Log Message:
    Add read-only property, system.autodel, which exposes the "Maximum Days of
    (user) Inactivity" system setting (in days, 0 = disabled).
    
  387. deuce
    Fri Aug 30 2019 01:34 pm PDT

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

    Log Message:
    Move body of script into main() function so I don't have globals that are
    only used in the main body.
    
  388. deuce
    Fri Aug 30 2019 01:20 pm PDT

    Modified Files:
    xtrn/lord/lordsrv.js 1.2 1.3 diff
    xtrn/lord/recorddefs.js 1.2 1.3 diff

    Log Message:
    Add GetState and log read/write support.
    
    All that's left now is modifying the server state, and the various
    converstation things... the flowers are most interesting because of the
    funky flower setting.
    
  389. deuce
    Fri Aug 30 2019 11:16 am PDT

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

    Log Message:
    Add support for mail.
    
  390. rswindell
    Fri Aug 30 2019 04:04 am PDT

    Modified Files:
    src/xpdev/unicode.c 1.14 1.15 diff

    Log Message:
    Eliminate duplicate case statements added in previous commit (some of these
    were already mapped using numeric constants).
    
  391. rswindell
    Fri Aug 30 2019 03:49 am PDT

    Modified Files:
    src/xpdev/unicode.c 1.13 1.14 diff

    Log Message:
    Use the Unicode lower/upper half block enums.
    Added more "black square" -> CP437 0xFE mappings.
    Added Unicode FULL/HALF block -> CP437 mappings.
    
  392. rswindell
    Fri Aug 30 2019 03:48 am PDT

    Modified Files:
    src/xpdev/unicode_defs.h 1.9 1.10 diff

    Log Message:
    Add Unicode upper/lower half block enum definitions and more black square enum
    definitions.
    
  393. rswindell
    Fri Aug 30 2019 03:47 am PDT

    Modified Files:
    src/xpdev/cp437defs.h 1.4 1.5 diff

    Log Message:
    Add CP437 0xDB - 0xDF (FULL/HALF block) enum definitions.
    
  394. deuce
    Fri Aug 30 2019 12:38 am PDT

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

    Log Message:
    Start of data server for JS LORD.
    
    This doesn't currently run in jsdoor since jsdoor doesn't have a system
    password, or a place to store certs (yet).
    
    This is the initial work, and just has player file access.  Mail, logs, and
    update rather than full put/get are still TODO, as is the ability to update
    players owned by other systems.
    
  395. rswindell
    Fri Aug 30 2019 12:37 am PDT

    Modified Files:
    src/xpdev/unicode.c 1.12 1.13 diff

    Log Message:
    Map both Unicode BLACK SQUARE and HALFWIDTH BLACK SQUARE to CP437 0xFE when
    translating from Unicode to CP437.
    Use the UNICODE_HOUSE macro instead of the codepoint hex-value.
    
  396. nightfox
    Thu Aug 29 2019 07:38 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.131 1.132 diff
    xtrn/DDMsgReader/readme.txt 1.27 1.28 diff
    xtrn/DDMsgReader/revision_history.txt 1.14 1.15 diff

    Log Message:
    Version 1.25: Added the ability to search for message groups and sub-boards
    when changing to another sub-board. Search can be started with the / key or
    CTRL-F (Find). Also, in lightbar mode, the N key can be used to highlight the
    next match in the list.
    
  397. rswindell
    Thu Aug 29 2019 05:58 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.139 3.140 diff

    Log Message:
    Revert last commit. The example packed message with the corrupted DateTime
    was not a recoverable message header (e.g. the toUserName field was *not*
    at offset 0x22):
    
    xx 02 00 01 00 01 00 6A - 02 FE 01 00 00 00 00 30   : .......j.......0
    34 20 46 65 62 20 31 31 - 39 20 20 32 30 3A 32 36   : 4 Feb 119  20:26
    3A 33 32 04 00 4B 75 72 - 74 20 57 65 69 73 6B 65   : :32..Kurt Weiske
    
    So restore the DateTime field validation: the 20th byte must be null.
    
  398. deuce
    Thu Aug 29 2019 05:13 pm PDT

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

    Log Message:
    Default INI file for LORD configuration.
    
  399. deuce
    Thu Aug 29 2019 03:40 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.11 1.12 diff

    Log Message:
    Menus converted using convert.js
    
  400. deuce
    Thu Aug 29 2019 03:38 pm PDT

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

    Log Message:
    Add a function to convert menu files as well.
    Yes, this is a pure-JS ANSI->LORD code converter. *shudder*
    
  401. rswindell
    Thu Aug 29 2019 01:43 pm PDT

    Modified Files:
    src/sbbs3/qwk.cpp 1.89 1.90 diff

    Log Message:
    Add more QWK vote-failure log messages so it should be possible to track down
    through debug-level log messages exactly why a QWK vote message failed to
    import.
    
  402. deuce
    Thu Aug 29 2019 01:38 pm PDT

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

    Log Message:
    Functions to convert from LORD 4.07 datafiles to JSLORD.
    
  403. deuce
    Thu Aug 29 2019 10:30 am PDT

    Modified Files:
    exec/syncjslint.js 1.37 1.38 diff

    Log Message:
    We don't support Number.isNaN()... don't tell people to use it.
    
  404. deuce
    Thu Aug 29 2019 10:12 am PDT

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

    Log Message:
    Add installer support.
    
  405. deuce
    Thu Aug 29 2019 10:09 am PDT

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

    Log Message:
    Add auto-install support.
    
  406. deuce
    Thu Aug 29 2019 09:35 am PDT

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

    Log Message:
    Initialize path.
    
  407. deuce
    Thu Aug 29 2019 09:26 am PDT

    Modified Files:
    src/sbbs3/jsexec.c 1.208 1.209 diff

    Log Message:
    We do *not* want JSOPTION_VAROBJFIX set since it causes variables to be
    created in the global scope when when a scope is passed to load(), require()
    or js.exec().
    
    While having 'var x = 0;' and 'x = 0;' put x in different scopes is bad, we
    actually want them all in the passed scope, not the global scope... and that's
    not an option.
    
    It looks like js.exec() will actually need to set scope as the global object
    and add a second global object to the original scope.
    
  408. rswindell
    Wed Aug 28 2019 07:24 pm PDT

    Modified Files:
    src/sbbs3/un_rep.cpp 1.78 1.79 diff
    src/sbbs3/un_qwk.cpp 1.63 1.64 diff

    Log Message:
    Log a warning-level log message if qwk_voting() returns false.
    
  409. rswindell
    Wed Aug 28 2019 07:23 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.772 1.773 diff

    Log Message:
    Don't try to remove a bad .QWK packet if it's been renamed to *.bad.
    
  410. rswindell
    Wed Aug 28 2019 02:00 pm PDT

    Modified Files:
    exec/dyndns.js 1.20 1.21 diff

    Log Message:
    Support the wildcard (wc?) request/response.
    
  411. deuce
    Wed Aug 28 2019 01:25 am PDT

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

    Log Message:
    Add Aragorn's Timer IGM
    
  412. deuce
    Wed Aug 28 2019 01:24 am PDT
    xtrn/lord/aratime - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/aratime
    In directory cvs:/tmp/cvs-serv1862/aratime
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/aratime added to the repository
    
  413. rswindell
    Tue Aug 27 2019 11:06 pm PDT

    Modified Files:
    exec/dyndns.js 1.19 1.20 diff

    Log Message:
    Add support for optional LOC (location) DNS record. See http://dnsloc.net/
    for details.
    
  414. rswindell
    Tue Aug 27 2019 10:25 pm PDT

    Modified Files:
    exec/dyndns.js 1.18 1.19 diff

    Log Message:
    Default to the BBS name for the TXT record if no TXT option is specified in
    the [dyndns] section of modopts.ini.
    
  415. rswindell
    Tue Aug 27 2019 09:24 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.397 1.398 diff

    Log Message:
    New global JS function: str_is_utf16(), returns true if the passed string
    contains one or more UTF-16 encoded characters.
    
    utf8_encode() can now accept a UTF-16 encoded string (e.g. "\u0f00") and will
    return the UTF-8 encoded version.
    
  416. deuce
    Tue Aug 27 2019 07:27 pm PDT

    Modified Files:
    exec/load/recordfile.js 1.26 1.27 diff

    Log Message:
    Fix some buts for PString and Integer8 types.
    
  417. rswindell
    Tue Aug 27 2019 06:40 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.396 1.397 diff

    Log Message:
    Renaned utf8_width() to utf8_get_width()
    New global functions:
    - str_is_utf8()
    - str_is_ascii()
    - str_has_ctrl()
    
    Return a more sensible value when 'null' is passed to the utf8_* functions.
    Updated some JSDOCS strings in regards to "extended-ASCII" and what that
    means (in some cases, specifically CP437, in others, any non-ASCII chars).
    
  418. rswindell
    Tue Aug 27 2019 06:37 pm PDT

    Modified Files:
    src/sbbs3/str_util.c 1.63 1.64 diff
    src/sbbs3/sbbs.h 1.548 1.549 diff

    Log Message:
    Added string utility function: str_has_ctrl() to check if a string contains
    any control (ASCII 0x01 - 0x1F) characters.
    
  419. rswindell
    Tue Aug 27 2019 06:36 pm PDT

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

    Log Message:
    Resolve a couple MSVC warnings about signed/unsigned value comparisons.
    
  420. rswindell
    Tue Aug 27 2019 05:36 pm PDT

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

    Log Message:
    Use v141_xp toolset, not v142.
    
  421. deuce
    Tue Aug 27 2019 05:09 pm PDT

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

    Log Message:
    Use smaller field sizes where appropriate.
    
  422. deuce
    Tue Aug 27 2019 03:56 pm PDT

    Modified Files:
    exec/load/recordfile.js 1.25 1.26 diff

    Log Message:
    Add 8-bit integer and "Pascal" string support.
    
  423. deuce
    Tue Aug 27 2019 03:37 pm PDT
    xtrn/lord err.js 1.1 NONE
    Update of /cvsroot/sbbs/xtrn/lord
    In directory cvs:/tmp/cvs-serv13295
    
    Removed Files:
    	err.js 
    Log Message:
    Purpose served.
    
  424. deuce
    Tue Aug 27 2019 02:37 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.395 1.396 diff

    Log Message:
    Don't leave a pending exception on exit from js_global_resolve().
    
  425. deuce
    Tue Aug 27 2019 12:16 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.394 1.395 diff

    Log Message:
    Also check the object scope for the log function.
    
  426. deuce
    Tue Aug 27 2019 12:15 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.393 1.394 diff

    Log Message:
    Check the object scope after checking the current scope when looking for
    the "js" object.
    
  427. deuce
    Tue Aug 27 2019 12:02 pm PDT

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

    Log Message:
    Enable some interesting JS options for jsdoor only (for now).
    These almost certainly improve performance a bunch, but may result in 
    new behaviours.
    
  428. deuce
    Tue Aug 27 2019 11:54 am PDT

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

    Log Message:
    Respect the actual scoping rules, and add a note on properly creating a 
    child scope.
    
  429. deuce
    Tue Aug 27 2019 11:06 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.392 1.393 diff

    Log Message:
    Search for the js and log objects in the current scope, not in the global
    object.
    
  430. deuce
    Tue Aug 27 2019 10:40 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.391 1.392 diff

    Log Message:
    Search the current scope for the js object to locate the current scope in,
    not the global scope.  This appears to be a systemic issue, and could even
    be the root cause of the background log problem...
    
  431. deuce
    Tue Aug 27 2019 09:50 am PDT

    Modified Files:
    exec/load/recordfile.js 1.24 1.25 diff

    Log Message:
    Support 16-bit integers.
    
  432. deuce
    Tue Aug 27 2019 09:47 am PDT

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

    Log Message:
    Actually honour File.network_byte_order.
    
  433. rswindell
    Tue Aug 27 2019 09:35 am PDT

    Modified Files:
    exec/dyndns.js 1.17 1.18 diff

    Log Message:
    Support an optional "TXT" value in the [dyndns] section of modopts.ini to
    allow a TXT record to be set for yourname.synchro.net DNS look-ups.
    
  434. rswindell
    Tue Aug 27 2019 09:24 am PDT

    Modified Files:
    src/sbbs3/main.cpp 1.771 1.772 diff

    Log Message:
    Eliminate call to inet_ntop() which is apparently not present in WinXP:
    The procedure entry point inet_ntop could not be located in dynamic link
    library ws2_32.dll
    
  435. rswindell
    Tue Aug 27 2019 03:36 am PDT

    Modified Files:
    src/sbbs3/main.cpp 1.770 1.771 diff

    Log Message:
    Leave room for telnet IAC expansion (as much as 100%) in the outbuf.
    
  436. rswindell
    Tue Aug 27 2019 01:12 am PDT

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

    Log Message:
    Restore cooked TTY mode *before* prompting for the user to hit ENTER when
    run with the '-p' or '-!' options. This resolve the issue of (on Win32)
    having to enter *twice* to close the program in this mode.
    
  437. rswindell
    Tue Aug 27 2019 12:48 am PDT

    Modified Files:
    src/sbbs3/main.cpp 1.769 1.770 diff

    Log Message:
    When the passthru_thread terminates, set passthru_socket_active to false.
    This resolves the issue where if an external program closes the
    client_socket_dup, the passthru_thread can't write to the passthru_socket,
    so it terminates itself - by definition, deactivating the passthru_socket, but
    it didn't clear passthru_socket_active, so the input_thread would keep trying
    to write to it rather than sending the input from the user to the BBS.
    
    Also, terminate the passthru_thread (without any special log message) when
    sbbs->online is non-zero.
    
    Also overhauled a lot of the passthru-related log messages. Passthru ain't just
    for SSH anymore.
    
  438. deuce
    Tue Aug 27 2019 12:44 am PDT

    Modified Files:
    exec/load/dorkit.js 1.52 1.53 diff

    Log Message:
    Remove log info and pass "undefined" as argv[0].
    If you don't specify any args, it seems that load() leaves the old argc/argv
    in place.
    
  439. deuce
    Tue Aug 27 2019 12:44 am PDT

    Modified Files:
    exec/dorkit/ansi_input.js 1.7 1.8 diff
    exec/dorkit/jsexec_input.js 1.10 1.11 diff
    exec/dorkit/sbbs_console.js 1.14 1.15 diff
    exec/dorkit/socket_input.js 1.5 1.6 diff

    Log Message:
    Remove log info and pass "undefined" as argv[0].
    If you don't specify any args, it seems that load() leaves the old argc/argv
    in place.
    
  440. deuce
    Tue Aug 27 2019 12:38 am PDT

    Modified Files:
    exec/load/dorkit.js 1.51 1.52 diff

    Log Message:
    The problem with sbbs_input was the queue names not being unique...
    Go back to old design, but append the node number to the queue name.
    
  441. deuce
    Tue Aug 27 2019 12:38 am PDT

    Modified Files:
    exec/dorkit/ansi_input.js 1.6 1.7 diff
    exec/dorkit/sbbs_console.js 1.13 1.14 diff
    exec/dorkit/sbbs_input.js 1.6 1.7 diff

    Log Message:
    The problem with sbbs_input was the queue names not being unique...
    Go back to old design, but append the node number to the queue name.
    
  442. deuce
    Tue Aug 27 2019 12:10 am PDT

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

    Log Message:
    Add a TODO and a TODONE
    
  443. deuce
    Tue Aug 27 2019 12:07 am PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.241 1.242 diff

    Log Message:
    Don't close external sockets in finalize.
    
  444. deuce
    Mon Aug 26 2019 11:50 pm PDT

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

    Log Message:
    Fix maint, chests, and flying wig.
    
  445. rswindell
    Mon Aug 26 2019 11:17 pm PDT

    Modified Files:
    text/answer.msg 1.1 1.2 diff

    Log Message:
    Removed unintentional extra CRLF.
    
  446. deuce
    Mon Aug 26 2019 09:44 pm PDT

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

    Log Message:
    Add Barak's House IGM
    (Initial port)
    Does not currently have an install/uninstall thing... I'm still figuring
    out how that should work.
    
  447. rswindell
    Mon Aug 26 2019 08:47 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.138 3.139 diff

    Log Message:
    Don't require that the last character of the "DateTime" field of packed
    messages is a null (0x00) byte. Some broken FidoNet software may include
    a full 20 usable characters in their DateTime header field, like so:
    "04 Feb 119  20:26:32" - representing February 4th, 2019.  Y2K. <sigh>
    
    The DateTime won't be parsed fully correct, but at least the packet won't be
    rejected outright because it is "Grunged". - for Alterego (ALTERANT)
    
  448. deuce
    Mon Aug 26 2019 07:05 pm PDT
    xtrn/lord/barak - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord/barak
    In directory cvs:/tmp/cvs-serv25971/barak
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord/barak added to the repository
    
  449. deuce
    Mon Aug 26 2019 06:57 pm PDT

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

    Log Message:
    Small door that waits for a key then breaks the passhtru socket.
    %!jsdoor%. %serr.js -d %f -s %h
    
  450. deuce
    Mon Aug 26 2019 06:52 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.50 1.51 diff

    Log Message:
    Latest dorkit fixes and cleanups.
    
  451. deuce
    Mon Aug 26 2019 06:52 pm PDT

    Modified Files:
    exec/dorkit/local_console.js 1.10 1.11 diff
    exec/dorkit/socket_console.js 1.6 1.7 diff
    exec/dorkit/socket_input.js 1.4 1.5 diff

    Log Message:
    Latest dorkit fixes and cleanups.
    
  452. rswindell
    Mon Aug 26 2019 06:19 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.768 1.769 diff

    Log Message:
    Resolve a couple harmless GCC warnings.
    
  453. rswindell
    Mon Aug 26 2019 06:17 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.767 1.768 diff

    Log Message:
    Log value of 'writable' in "could not write to passthru socket" log msg.
    May help determine if the socket is disconnected or just not writable.
    
  454. deuce
    Mon Aug 26 2019 05:10 pm PDT

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

    Log Message:
    js.exec() fixes.
    
    A child of the parent scopes js object can't do on_exit() stuff properly
    due to the missing private context.  Create a new JS object in the child
    instead.
    
    We also need to copy in the js.load_path_list array contents since we don't
    want the child changing the parent by accident.
    
  455. rswindell
    Mon Aug 26 2019 05:08 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.766 1.767 diff

    Log Message:
    passthru_socket():
    Always call recv() when select() says the passthru_socket is readable, even
    if the outbuf is full. This resolves an issue where the disconnection of the
    passthru_socket would not be detected if the outbuf was full (e.g. the
    output_thread stopped running).
    Also, check if RingBufWrite() returns a short-write count and log the values
    (actual versus expected write byte count).
    
  456. rswindell
    Mon Aug 26 2019 04:37 pm PDT

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

    Log Message:
    Implement a simple bound-checker in RingBufWrite():
    if the ringbuf is shared among multiple threads (e.g. the sbbs->outbuf is
    shared between output_thread() and passthru_thread()) - it was possible
    for a race condition to occur between the caller would call RingBufFree
    to determine the available space in the ringbuf and the call to RingBufWrite
    which would happily overflow the allocated buffer if more data was
    written to the ringbuf (by another thread) in the unprotected time between the
    RingBufFree and RingBufWrite calls.
    
    Now, RingBufWrite() can perform short-writes and will return a length less
    than what was requested to write when there is not enough available space
    to write the requested length.
    
    Hopefully this resolves the corruption/crash issue Deuce is seeing in
    sbbs's passthru_thread().
    
  457. rswindell
    Mon Aug 26 2019 03:26 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.390 1.391 diff

    Log Message:
    New global function: utf8_width()
    - returns the fixed printed-width of the specified UTF-8 encoded string
    
  458. rswindell
    Mon Aug 26 2019 01:57 am PDT

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

    Log Message:
    Added auxattr MSG_HFIELDS_UTF8 bit definition.
    
  459. rswindell
    Sun Aug 25 2019 10:53 pm PDT

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

    Log Message:
    In *nix builds, change the second almost identical log "Executing external"
    log message to:
    - only log the message if the "full command line" is different than the
      command-line argument to the external() function. I'm pretty sure that was
      the reason for the addition of this log message, for debugging Linux-DOSEMU
      issues where the fullcmdline != cmdline.
    - change from INFO to DEBUG log level
    - change the message from "executing external: " to "Executing cmd-line: "
    
  460. rswindell
    Sun Aug 25 2019 10:44 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.765 1.766 diff

    Log Message:
    Re-enable socket optoins and blocking configuration for the client_socket_dup
    when de-activating the passthru_socket.
    
  461. deuce
    Sun Aug 25 2019 08:38 pm PDT

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

    Log Message:
    If an exception is thrown by the exec()d script, return it instead of the
    exit_code, and don't throw the exception in the caller.
    
    Remove support for js_scope == scope.  It sorta defeats the whole purpose
    of js.exec().
    
  462. rswindell
    Sun Aug 25 2019 02:37 pm PDT

    Modified Files:
    src/uifc/uifc.vcxproj 1.6 1.7 diff

    Log Message:
    Include undeprecated property sheet.
    
  463. rswindell
    Sun Aug 25 2019 02:36 pm PDT

    Modified Files:
    src/smblib/smblib.vcxproj 1.8 1.9 diff

    Log Message:
    Include undeprecate property sheet.
    
  464. rswindell
    Sun Aug 25 2019 02:25 pm PDT

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

    Log Message:
    Include the undeprecate property sheet.
    
  465. rswindell
    Sun Aug 25 2019 02:18 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.764 1.765 diff
    src/sbbs3/xtrn.cpp 1.255 1.256 diff

    Log Message:
    Remove Windows 9x support, finally.
    Remove DEBUG.LOG file support for Win32-debug builds, never really looked-at.
    
  466. rswindell
    Sun Aug 25 2019 01:06 pm PDT

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

    Log Message:
    Fix typo in previous commit. Thanks, NotBert.
    
  467. deuce
    Sun Aug 25 2019 01:54 am PDT

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

    Log Message:
    Add js.exec().
    This allows executing a new script in a specified scope, much like load().
    There are important differences however...
    1) js.exec() *must* specify a scope.
    2) js.exec()d scripts can call exit() and their handlers are ran then,
       rather than when the parent script exists as in js.load().
    3) The js object is installed in the scope with the real JS object as the
       prototype.  This generally shouldn't be an issue, but if you're doing
       strange things, stranger things may happen.
    4) As part of #3, the exec_path/exec_dir/exec_file/startup_dir/scope
       properties of the JS object represent the new script, not the calling
       one.
    5) js.exec() only searches in the passed startup dir (if specified) and the
       current js.exec_dir path.  It does not search the load paths or the mods
       directory at all.
    
    This API is also subject to change.
    
  468. rswindell
    Sun Aug 25 2019 12:06 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.389 1.390 diff

    Log Message:
    New global methods:
    utf8_encode(): to convert a CP437 string or a single Unicode codepoint (number)
      to UTF-8 encoded string
    utf8_decode(): to convert a UTF-8 encoded string to a CP437 string
    
    Move the require() enumeration to just below load() so it's documented closer
    to its dad in jsdocs.html
    
  469. rswindell
    Sat Aug 24 2019 10:29 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.763 1.764 diff

    Log Message:
    A couple of passthrough socket fixes:
    1. when de-activating the passthru socket, give the passthru_thread some
       cycles to copy any remaining socket data into the outbuf before we let
       the node_thread continue on and spew its own data into the outbuf.
       This fixes the problem of final messages of a file transfer protocol
       being intermixed with BBS data (prompts, menus, and such) and causing
       file download finalization issues.
    2. Don't read from the passthru socket until there is enough room in the
       outbuf for the maximum possible telnet-expanded read size. This fixes
       streaming download protocol (ZMODEM and YMODEM-G) errors.
    
    Also, for good measure, check the passthru_socket for writability before
    send()ing on it and log a warning if it's ever not writable.
    
  470. deuce
    Sat Aug 24 2019 09:20 pm PDT

    Added Files:
    xtrn/lord/dumpplayers.pl NONE 1.1 diff

    Log Message:
    A simple utility to dump the player file.
    
  471. deuce
    Sat Aug 24 2019 09:19 pm PDT

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

    Log Message:
    Split binary file definitions out into a separate file so utilities can
    use them easily.
    
  472. rswindell
    Sat Aug 24 2019 08:09 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.762 1.763 diff
    src/sbbs3/sbbs.h 1.547 1.548 diff
    src/sbbs3/xtrn.cpp 1.254 1.255 diff

    Log Message:
    Create/use passthru_socket_activate() function which will purge the
    client_socket_dup before activating the passthru_socket. This resolves the
    issue of external programs receiving stale data from the previous passthru
    session - data that was not sucessfully read by the last external program
    invoked.
    
  473. rswindell
    Sat Aug 24 2019 08:05 pm PDT

    Modified Files:
    src/sbbs3/zmodem.c 1.123 1.124 diff

    Log Message:
    Fix a 14-year old bug with ZMODEM-send. If the receiver already has the
    file named in the ZFILE frame, they will usually compute the local CRC
    value and request the sender to compute and send its CRC of the file it
    wants to send. If the CRCs match, the receiver will send a ZSKIP frame
    next ("skip this file, I already have it"). However, when I implemented
    the ZCRC frame support in zmodem_send_file(), I added the ZCRC frame
    check *after* the check to see if its a ZSKIP frame, when in fact, they
    will normally come in the other order (ZCRC, then ZSKIP). This would result
    in multiple ZCRC request/response, then ZSKIP requests that were ignored
    by the sender (who just send a ZFILE frame again). Simple fix: check for
    ZCRC frame before ZSKIP frame.
    
  474. deuce
    Sat Aug 24 2019 07:21 pm PDT

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

    Log Message:
    Switch to new RecordFile API.
    
  475. deuce
    Sat Aug 24 2019 07:18 pm PDT

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

    Log Message:
    To make JSLint happy, non-constructer functions must not begin with an
    upper-case character.
    
    Provide upper-case wrapper for compatibility.
    
  476. rswindell
    Sat Aug 24 2019 07:07 pm PDT

    Modified Files:
    src/sbbs3/sexyz.c 2.8 2.9 diff

    Log Message:
    More debug-level log messages.
    
  477. rswindell
    Sat Aug 24 2019 07:01 pm PDT

    Modified Files:
    src/sbbs3/sexyz.c 2.7 2.8 diff

    Log Message:
    Log a debug-level message when exiting.
    
  478. rswindell
    Sat Aug 24 2019 06:13 pm PDT

    Modified Files:
    src/sbbs3/sexyz.c 2.6 2.7 diff

    Log Message:
    Log the correct timeout value upon timeout-error in recv_buffer()
    
  479. rswindell
    Sat Aug 24 2019 05:16 pm PDT

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

    Log Message:
    If the message header fields are UTF-8, treat the body text as UTF-8 as well.
    
  480. rswindell
    Sat Aug 24 2019 04:12 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.vcxproj 1.8 1.9 diff

    Log Message:
    Use the new load_cfg static link lib.
    
  481. rswindell
    Sat Aug 24 2019 04:10 pm PDT

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

    Log Message:
    str_util.c now needs utf8.c
    
  482. rswindell
    Sat Aug 24 2019 04:10 pm PDT

    Modified Files:
    src/sbbs3/addfiles.vcxproj 1.8 1.9 diff
    src/sbbs3/delfiles.vcxproj 1.7 1.8 diff
    src/sbbs3/dupefind.vcxproj 1.7 1.8 diff
    src/sbbs3/filelist.vcxproj 1.7 1.8 diff
    src/sbbs3/makeuser.vcxproj 1.8 1.9 diff
    src/sbbs3/qwknodes.vcxproj 1.7 1.8 diff
    src/sbbs3/sbbs3.sln 1.6 1.7 diff
    src/sbbs3/sbbsecho.vcxproj 3.3 3.4 diff
    src/sbbs3/smbactiv.vcxproj 1.7 1.8 diff
    src/sbbs3/load_cfg.vcxproj NONE 3.1 diff

    Added Files:
    	load_cfg.vcxproj 
    Log Message:
    New static link library, load_cfg, which contains load_cfg.c and it's immediate
    dependencies (scfglib*.c, scfglib*.c, etc.) for the single-threaded SBBS
    that need to load the configuration (*.cnf) files from ctrl.
    Rather than updating 8 projects every time the load_cfg.c dependencies change
    and rebuilding 8 times, just use a lib.
    Also fixed-up some linker warnings about EDITANDCONTINUE, blah, blah, blah.
    
  483. rswindell
    Sat Aug 24 2019 03:56 pm PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.82 1.83 diff

    Log Message:
    Fix typo in previous commit.
    
  484. rswindell
    Sat Aug 24 2019 03:55 pm PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.81 1.82 diff

    Log Message:
    If the QWK HEADERS.DAT indicates that a message is UTF-8, use \n-terminated
    lines in the QWK body (not '\xE3'), even if the message contains invalid
    UTF-8 character sequences.
    This likely fixes the recent issue with blank messages and QWK kludges being
    imported into body text.
    
  485. rswindell
    Sat Aug 24 2019 12:53 pm PDT

    Modified Files:
    src/sbbs3/GNUmakefile 1.244 1.245 diff

    Log Message:
    Added ENCODE_LIB[S] where now needed, since str_util.c needs it and load_cfg.c
    needs functions in str_util.c.
    
  486. rswindell
    Sat Aug 24 2019 12:52 pm PDT

    Modified Files:
    src/sbbs3/objects.mk 1.73 1.74 diff

    Log Message:
    echocfg doesn't need str_util, right now at least.
    
  487. rswindell
    Sat Aug 24 2019 12:52 pm PDT

    Modified Files:
    src/sbbs3/uedit/GNUmakefile 1.16 1.17 diff

    Log Message:
    Need encode dir include path now (for utf8.h)
    
  488. rswindell
    Sat Aug 24 2019 12:48 pm PDT

    Modified Files:
    src/sbbs3/GNUmakefile 1.243 1.244 diff

    Log Message:
    Remove debug output line.
    
  489. rswindell
    Sat Aug 24 2019 12:37 pm PDT

    Modified Files:
    src/sbbs3/telnet.c 1.9 1.10 diff
    src/sbbs3/telnet.h 1.20 1.21 diff

    Log Message:
    Still #including telnet.h is old Borland built code, so replace bool with BOOL.
    
  490. rswindell
    Sat Aug 24 2019 12:35 pm PDT

    Modified Files:
    src/sbbs3/getmsg.cpp 1.99 1.100 diff
    src/sbbs3/msgtoqwk.cpp 1.64 1.65 diff
    src/sbbs3/sbbs.h 1.546 1.547 diff
    src/sbbs3/str_util.c 1.62 1.63 diff
    src/sbbs3/writemsg.cpp 1.171 1.172 diff

    Log Message:
    Create and use new str_util.c function: utf8_to_cp437_str(), which is just a
    wrapper for utf8_normalize_str() and utf8_replace_chars with the proper
    arguments.
    This will fix *a* problem with UTF-8 message not being converted to CP437 in
    QWK packets correctly (we were just normalizing, not fully converting).
    Also got rid of the defunct DLLCALL usage str_util.c
    
  491. nightfox
    Sat Aug 24 2019 11:23 am PDT

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.13 1.14 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.15 1.16 diff
    xtrn/DDAreaChoosers/readme.txt 1.4 1.5 diff
    xtrn/DDAreaChoosers/revision_history.txt 1.4 1.5 diff

    Log Message:
    Version 1.19: Bug fix for the 'next' search feature in lightbar mode
    
  492. rswindell
    Sat Aug 24 2019 02:58 am PDT

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

    Log Message:
    Fix X/YMODEM download of duplicate filename: Was treating *all* user options
    as "Cancel" (i.e. overwrite and rename options did not work).
    
  493. rswindell
    Sat Aug 24 2019 02:41 am PDT

    Modified Files:
    src/syncterm/term.c 1.345 1.346 diff

    Log Message:
    In YMODEM-G, the YMODEM header block is not supposed to be acknowledged
    (with an ACK) - you skip right to the requested transfer mode byte ('G').
    
  494. rswindell
    Sat Aug 24 2019 02:40 am PDT

    Modified Files:
    src/sbbs3/sexyz.c 2.5 2.6 diff

    Log Message:
    In YMODEM-G, the YMODEM header block is not supposed to be acknowledged
    (with an ACK) - you skip right to the requested transfer mode byte ('G').
    
  495. rswindell
    Sat Aug 24 2019 02:07 am PDT

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

    Log Message:
    YMODEM/YMODEM-G:
    Purge any pending receive data before sending the YMODEM header block.
    This helps to insure that the next byte received from the receiver
    (ACK, NAK, 'C' or 'G') is an actual response to the header block we sent and
    not some other pending receiver start-request.
    
    The problem that was observed was upon YMODEM-G uploads to the BBS/sexyz, the
    receiver (sexyz) would send a few 'G's before the sender (e.g. SyncTERM)
    would get around to sending the YMODEM header block (while the user selects
    the file path/name to upload, takes a few seconds). The sender would see
    the first of these buffered 'G's received while selecting a file as an
    acknowledgement of the header block and then immediatley start sending file
    data. Meanwhile, the receiver sees incoming file data *before* he actually
    acknowledges the header block and throws it out as unexpectd data, so we're
    out-of-sync and with YMODEM-G there is no recovery/retry scheme.
    
  496. rswindell
    Sat Aug 24 2019 01:06 am PDT

    Modified Files:
    src/syncterm/telnet_io.c 1.38 1.39 diff
    src/syncterm/telnet_io.h 1.10 1.11 diff
    src/syncterm/conn_telnet.c 1.15 1.16 diff

    Log Message:
    Use the telnet_expand() from sbbs3/telnet.c now.
    
  497. rswindell
    Sat Aug 24 2019 01:04 am PDT

    Modified Files:
    src/sbbs3/telnet.c 1.8 1.9 diff
    src/sbbs3/telnet.h 1.19 1.20 diff
    src/sbbs3/xtrn.cpp 1.253 1.254 diff
    src/sbbs3/main.cpp 1.761 1.762 diff

    Log Message:
    Add an "expand_cr" to telnet_expand(), taken from syncterm/telnet_io.c.
    Now, it assumes the CR is bare (not followed by LF or NUL), so that should
    probably be fixed. But for now, just copied pretty much as is from telnet_io.c
    so I can eliminate another version of this function.
    
  498. deuce
    Sat Aug 24 2019 12:21 am PDT

    Modified Files:
    exec/syncjslint.js 1.36 1.37 diff

    Log Message:
    Fix backref replacement.
    
  499. deuce
    Fri Aug 23 2019 10:22 pm PDT

    Added Files:
    xtrn/lord/garden.lrd NONE 1.1 diff

    Removed Files:
    	garden.txt 
    Log Message:
    Rename garden.txt to garden.lrd
    
  500. deuce
    Fri Aug 23 2019 10:21 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.10 1.11 diff

    Log Message:
    Remove blank line from end of ABDUL to prevent MORE prompt/scrolling.
    
  501. deuce
    Fri Aug 23 2019 09:47 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.49 1.50 diff

    Log Message:
    Add some input queue paranoia now that we use a combination of polled and
    queue input.
    
  502. echicken
    Fri Aug 23 2019 09:28 pm PDT

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

    Log Message:
    Fix whoopsie in last doodle.
    
  503. echicken
    Fri Aug 23 2019 09:26 pm PDT

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

    Log Message:
    Try to load api_key from modopts.ini->[geoip], otherwise fall back on
    the baked-in one.
    Log a nag message that sysop should get an API key of their own if
    they don't done got one.
    Removed unusable if() block.
    
  504. deuce
    Fri Aug 23 2019 09:10 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.48 1.49 diff

    Log Message:
    Fix error in getstr()
    
  505. deuce
    Fri Aug 23 2019 09:02 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.47 1.48 diff
    exec/load/recordfile.js 1.22 1.23 diff

    Log Message:
    Remove debug logging.
    
  506. deuce
    Fri Aug 23 2019 08:59 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.46 1.47 diff
    exec/load/recordfile.js 1.21 1.22 diff

    Log Message:
    Make dorkit (and recordfile.js) JSLint compliant (with some options).
    
    This is a massive change, but is required if I'm going to make LORD JSLint
    happy, which will help a lot with testing.
    
  507. deuce
    Fri Aug 23 2019 08:59 pm PDT

    Modified Files:
    exec/dorkit/ansi_console.js 1.3 1.4 diff
    exec/dorkit/attribute.js 1.7 1.8 diff
    exec/dorkit/graphic.js 1.11 1.12 diff
    exec/dorkit/jsexec_console.js 1.7 1.8 diff
    exec/dorkit/jsexec_input.js 1.9 1.10 diff
    exec/dorkit/local_console.js 1.9 1.10 diff
    exec/dorkit/sbbs_console.js 1.12 1.13 diff
    exec/dorkit/screen.js 1.9 1.10 diff
    exec/dorkit/socket_console.js 1.5 1.6 diff

    Log Message:
    Make dorkit (and recordfile.js) JSLint compliant (with some options).
    
    This is a massive change, but is required if I'm going to make LORD JSLint
    happy, which will help a lot with testing.
    
  508. deuce
    Fri Aug 23 2019 08:57 pm PDT

    Modified Files:
    exec/syncjslint.js 1.35 1.36 diff

    Log Message:
    Print the number of warnings found.
    
  509. deuce
    Fri Aug 23 2019 06:05 pm PDT

    Modified Files:
    exec/syncjslint.js 1.34 1.35 diff

    Log Message:
    Remove more default options, fix up some output.
    
  510. deuce
    Fri Aug 23 2019 05:32 pm PDT

    Added Files:
    exec/dorkit/cga_defs.js NONE 1.1 diff

    Log Message:
    We need our own cga_defs.js since it returns this, which is an issue for
    dorkit.
    
  511. deuce
    Fri Aug 23 2019 04:46 pm PDT

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

    Log Message:
    Keys are always actually strings.  While this isn't as pretty, it doesn't
    rely on type coersion.  *defs.js should be jslint clean.
    
  512. deuce
    Fri Aug 23 2019 03:03 pm PDT

    Modified Files:
    exec/syncjslint.js 1.33 1.34 diff

    Log Message:
    Allow using this by default.
    
  513. rswindell
    Fri Aug 23 2019 02:45 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfg.h 1.29 1.30 diff
    src/sbbs3/scfg/scfgsub.c 1.58 1.59 diff
    src/sbbs3/scfg/scfgmsg.c 1.63 1.64 diff

    Log Message:
    When importing an EchoList or Area File into a message group, automatically
    set the "Networked via FidoNet" flag for the newly created subs.
    Similarly, for QWKnet and importing a control.dat file.
    Also fixed a cosmetic issue with the import/export file type window
    disappearing before the file path/name intput box appears.
    
  514. deuce
    Fri Aug 23 2019 02:28 pm PDT

    Modified Files:
    exec/syncjslint.js 1.32 1.33 diff

    Log Message:
    Don't let let be used instead of var.
    
  515. deuce
    Fri Aug 23 2019 02:26 pm PDT

    Modified Files:
    exec/syncjslint.js 1.31 1.32 diff

    Log Message:
    Update to JSLint 2017-11-06
    This is the newest version that doesn't use let (which we don't support).
    
    Also, change the argument processing the use -L: to prepend the load path
    and -l: to append.
    
    This update required disabling support for:
    Arrow functions (the => 'operator')
    Mega strings (The ` and ${} things that are SO AWESOME)
    And the following newer standard objects:
    DataView, Generator, GeneratorFunction, Intl, Map, Promise, Reflect, Set,
    Symbol, System, WeakMap, WeakSet
    
  516. rswindell
    Fri Aug 23 2019 02:08 pm PDT

    Modified Files:
    src/sbbs3/websrvr.c 1.697 1.698 diff

    Log Message:
    login() naw calls badlogin() upon login failure.
    
  517. deuce
    Fri Aug 23 2019 01:25 am PDT

    Modified Files:
    exec/load/dorkit.js 1.45 1.46 diff

    Log Message:
    Don't re-create screens if they wre deleted.
    Don't change a zero timeout to 10.
    Add a separate local mode.
    
  518. deuce
    Fri Aug 23 2019 01:23 am PDT

    Modified Files:
    exec/dorkit/sbbs_console.js 1.11 1.12 diff

    Log Message:
    SBBS console doesn't support a local display.
    
  519. deuce
    Fri Aug 23 2019 12:26 am PDT

    Modified Files:
    exec/dorkit/sbbs_console.js 1.10 1.11 diff

    Log Message:
    Use polled input instead of blocking input for sbbs console.
    Horrible terrible things happen when you touch the console object in a
    background thread.
    (TERRIBLE THINGS!)
    
  520. rswindell
    Thu Aug 22 2019 10:40 pm PDT

    Modified Files:
    src/sbbs3/xtrn.cpp 1.252 1.253 diff

    Log Message:
    Use the telnet_expand() from telnet.c now.
    
  521. rswindell
    Thu Aug 22 2019 10:24 pm PDT

    Modified Files:
    src/sbbs3/telnet.c 1.7 1.8 diff

    Log Message:
    Address warning about string.h needed for memchr declaration.
    
  522. rswindell
    Thu Aug 22 2019 09:50 pm PDT

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

    Log Message:
    Add ftn_charset property for message headers. This header field corresponds
    with the FTN (FTS-5003) "CHRS" control line/paragraph. The values recoginized
    by Synchronet are:
        "ASCII 1"
        "CP437 2"
        "UTF-8 4"
        
    These values indicate that header fields and body text of a message are
    encoded with the specifiec charset. The default (assumed charset, if not
    specified), is CP437.
    
  523. deuce
    Thu Aug 22 2019 09:39 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.44 1.45 diff

    Log Message:
    Some huge performance improvements, especially when running locally.
    
  524. deuce
    Thu Aug 22 2019 09:39 pm PDT

    Modified Files:
    exec/dorkit/graphic.js 1.10 1.11 diff
    exec/dorkit/local_console.js 1.8 1.9 diff
    exec/dorkit/screen.js 1.8 1.9 diff

    Log Message:
    Some huge performance improvements, especially when running locally.
    
  525. nightfox
    Thu Aug 22 2019 08:25 pm PDT

    Modified Files:
    xtrn/DDAreaChoosers/DDFileAreaChooser.js 1.12 1.13 diff
    xtrn/DDAreaChoosers/DDMsgAreaChooser.js 1.14 1.15 diff
    xtrn/DDAreaChoosers/readme.txt 1.3 1.4 diff
    xtrn/DDAreaChoosers/revision_history.txt 1.3 1.4 diff

    Log Message:
    Version 1.18: The user can now search for message/file areas with CTRL_F or the
    / key.  In lightbar mode, it will highlight the first match, and in lightbar
    mdoe, the user can press N to go to the next match.  In the traditional
    interface, searching will list the matching items found (and in the traditional
    interface, the N for 'next search' is not applicable).
    
  526. rswindell
    Thu Aug 22 2019 04:49 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.760 1.761 diff

    Log Message:
    We need to expand telnet IACs contained in passthru socket data received from
    external programs (when in Telnet mode).
    
  527. rswindell
    Thu Aug 22 2019 04:48 pm PDT

    Modified Files:
    src/sbbs3/telnet.c 1.6 1.7 diff
    src/sbbs3/telnet.h 1.18 1.19 diff

    Log Message:
    Ported telnet_expand from xtrn.cpp to here (straight C).
    Eliminated the defunct DLLCALL macro from this unit.
    
  528. deuce
    Thu Aug 22 2019 03:16 pm PDT

    Modified Files:
    exec/dorkit/local_console.js 1.7 1.8 diff

    Log Message:
    Make all the local stuff dependent on js.global.conio.
    
  529. deuce
    Thu Aug 22 2019 03:05 pm PDT

    Modified Files:
    exec/dorkit/socket_console.js 1.4 1.5 diff

    Log Message:
    Only escape IACs in telnet mode.
    
  530. deuce
    Thu Aug 22 2019 03:05 pm PDT

    Modified Files:
    exec/dorkit/screen.js 1.7 1.8 diff

    Log Message:
    Some fixings and optimizations.
    
  531. deuce
    Thu Aug 22 2019 03:04 pm PDT

    Modified Files:
    exec/dorkit/graphic.js 1.9 1.10 diff

    Log Message:
    Use SetCell() in all the places.
    
  532. deuce
    Thu Aug 22 2019 02:31 am PDT

    Modified Files:
    exec/dorkit/graphic.js 1.8 1.9 diff
    exec/dorkit/local_console.js 1.6 1.7 diff
    exec/dorkit/screen.js 1.6 1.7 diff

    Log Message:
    Speed up local output by having the Graphic object maintain an array
    suitable for use by conio.puttext().
    
    It's still too slow though... not sure if it's the writing of ANSI or the
    updating the entire screen on any change...
    
  533. deuce
    Thu Aug 22 2019 01:29 am PDT

    Modified Files:
    exec/load/dorkit.js 1.43 1.44 diff

    Log Message:
    Start adding local console support to dorkit.
    Currently it's super-slow and crashes on scrolls.  :)
    
  534. deuce
    Thu Aug 22 2019 01:29 am PDT

    Modified Files:
    exec/dorkit/graphic.js 1.7 1.8 diff
    exec/dorkit/local_console.js 1.5 1.6 diff

    Log Message:
    Start adding local console support to dorkit.
    Currently it's super-slow and crashes on scrolls.  :)
    
  535. deuce
    Thu Aug 22 2019 12:12 am PDT

    Modified Files:
    src/sbbs3/GNUmakefile 1.242 1.243 diff

    Log Message:
    Linker command-line order (sometimes) matters.
    
  536. deuce
    Wed Aug 21 2019 11:13 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.42 1.43 diff

    Log Message:
    Fix SBBS movex().
    Fix dk.console.getstr() with selected strings.
    
  537. deuce
    Wed Aug 21 2019 09:51 pm PDT

    Modified Files:
    xtrn/lord/ansi2lord.js 1.1 1.2 diff
    xtrn/lord/lordtxt.lrd 1.9 1.10 diff

    Log Message:
    Ensure attributes are applied for clreol.
    
  538. deuce
    Wed Aug 21 2019 07:57 pm PDT

    Added Files:
    xtrn/lord/ansi2lord.js NONE 1.1 diff
    xtrn/lord/lord2ansi.js NONE 1.1 diff

    Log Message:
    Some terrible awful hacks which take classic LORD text files, extract all
    screens to separate files, massage the ANSI to remove save/restore positions,
    backward movement, etc so only K, and m ANSI commands are used.
    
    Then the other script packages them back up into a single lordtxt.lrd file
    for use by JS LORD.
    
    Reed this and weep.
    
  539. deuce
    Wed Aug 21 2019 07:52 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.8 1.9 diff

    Log Message:
    YES!  This one appears PERFECT!
    
  540. deuce
    Wed Aug 21 2019 06:47 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.7 1.8 diff

    Log Message:
    More fixes... hopefully this is the last set.
    
  541. deuce
    Wed Aug 21 2019 06:44 pm PDT

    Modified Files:
    exec/dorkit/sbbs_input.js 1.5 1.6 diff

    Log Message:
    Check the "orphan" property of the queue and exit if it's true.
    This should stop the thing where when a dorkit door crashed, the node input
    was borked until sbbs was restarted.
    
  542. rswindell
    Wed Aug 21 2019 06:41 pm PDT

    Modified Files:
    src/sbbs3/js_queue.c 1.56 1.57 diff

    Log Message:
    New Queue property: "orphan", which is true if/when the owner of the queue
    has detached from the queue.
    
  543. rswindell
    Wed Aug 21 2019 06:40 pm PDT

    Modified Files:
    src/xpdev/msg_queue.c 1.14 1.15 diff
    src/xpdev/msg_queue.h 1.8 1.9 diff

    Log Message:
    When the owner of a message queue detaches from a queue, set MSG_QUEUE_ORPHAN
    flag in msg_queue_t.flags
    
  544. rswindell
    Wed Aug 21 2019 06:03 pm PDT

    Modified Files:
    src/sbbs3/un_qwk.cpp 1.62 1.63 diff

    Log Message:
    Fix likely crash when unpacking QWK packets with messages posted "to" a
    a local user. Reported by Mr. Executive Chicken, esq.
    
  545. deuce
    Wed Aug 21 2019 05:56 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.6 1.7 diff

    Log Message:
    More cleanups and fixins.
    
  546. rswindell
    Wed Aug 21 2019 05:38 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.137 3.138 diff

    Log Message:
    Log a notice-level msg if the configured areafile can't be opened.
    
  547. rswindell
    Wed Aug 21 2019 05:31 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.136 3.137 diff

    Log Message:
    Beautify the "Adding sub-board" log message a bit.
    
  548. rswindell
    Wed Aug 21 2019 05:15 pm PDT

    Modified Files:
    src/sbbs3/echocfg.c 3.47 3.48 diff
    src/sbbs3/rechocfg.c 3.39 3.40 diff
    src/sbbs3/sbbsecho.c 3.135 3.136 diff
    src/sbbs3/sbbsecho.h 3.34 3.35 diff

    Log Message:
    SBBSecho should be able to run withOUT an area file (areas.bbs file).
    This requires that the AutoAddSubs=true in sbbsecho.ini (the default) and if
    you don't want an area file created/updated with new subs, just set new option
    AutoAddToAreaFile=false.
    Both of these options default to true which is the same as the previous
    behavior: if you have a link that configured to hub for a msg group, any subs
    not already in the area list/file will be considered new and added dynamically.
    So what's new here is that you can set SBBSecho not to create or update an
    area file and SBBSecho will run just fine if no area file exists or contains no
    area definitions.
    Incremented version to 3.09.
    
  549. deuce
    Wed Aug 21 2019 04:16 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.5 1.6 diff

    Log Message:
    Re-generate, and add a new `n code.
    `n will send a CRLF *if* the last character was not in the last column of
    the screen.  Otherwise, nothing will be sent.
    
    This should fix all the wide terminal issues (but none of the narrow term
    ones).
    
  550. rswindell
    Wed Aug 21 2019 03:38 pm PDT

    Modified Files:
    src/syncterm/SyncTERM.vcxproj 1.3 1.4 diff

    Log Message:
    Updated to build MSVC2019 and the new src/encode and hash dirs.
    
  551. deuce
    Wed Aug 21 2019 03:17 pm PDT

    Modified Files:
    src/conio/ansi_cio.c 1.84 1.85 diff

    Log Message:
    Fix "Can use CLREOL" calcuation.  Was comparing the attribute to future
    lines, which were potentially garbage.
    
  552. deuce
    Wed Aug 21 2019 01:55 pm PDT

    Modified Files:
    src/sbbs3/syncview/syncview.c 1.15 1.16 diff

    Log Message:
    Various fixes for vmem stuff.
    Also, with -a, dump a series of screens making up the ANSI, rather than the
    last screen.
    
  553. rswindell
    Wed Aug 21 2019 12:33 pm PDT

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

    Log Message:
    putcom():
    Don't make a blocking-call to send/sendsocket() without first checking
    writability with select().
    
  554. rswindell
    Wed Aug 21 2019 11:32 am PDT

    Modified Files:
    src/sbbs3/js_file.c 1.184 1.185 diff

    Log Message:
    Report a JS warning, with details, when fdopen() fails.
    
  555. rswindell
    Wed Aug 21 2019 11:31 am PDT

    Modified Files:
    src/sbbs3/xtrn.cpp 1.251 1.252 diff

    Log Message:
    When the passthru_thead is running, the protocol (%p) command-line specifier
    will now expand to "raw" rather than "telnet/rlogin/ssh". This disables IAC
    handling in sexpots, for example, which isn't needed or desired when using
    the passthru socket.
    
    Also, put some conditional checks for passthru_thread_running in external()
    and if it's not (e.g. for testing purposes), then lock the input_thread_mutex
    instead of changing passthru_socket_active. This is currently just a way to
    easily test the differences between direct and passthru socket I/O
    (dependant on whether or not the passthru_thread is running which is controlled
    in main.cpp.
    
  556. rswindell
    Wed Aug 21 2019 09:59 am PDT

    Modified Files:
    src/syncterm/term.c 1.344 1.345 diff

    Log Message:
    All the same fixes that were made in 1.300 for ZMODEM file transfer progress
    information, made again for X/YMODEM file transfer progress (xmodem_progress).
    I guess we haven't been testing X/YMODEM file transfers in win32 builds...
    
  557. rswindell
    Wed Aug 21 2019 08:13 am PDT

    Modified Files:
    src/syncterm/term.c 1.343 1.344 diff

    Log Message:
    Fix garbage values in "Sending <file> via XMODEM/YMODEM" output when uploading
    from a Win32 build: a ulong is not 64-bits in these builds.
    
  558. rswindell
    Wed Aug 21 2019 02:42 am PDT

    Modified Files:
    src/sbbs3/answer.cpp 1.106 1.107 diff
    src/sbbs3/js_console.cpp 1.137 1.138 diff
    src/sbbs3/main.cpp 1.759 1.760 diff
    src/sbbs3/sbbs.h 1.545 1.546 diff
    src/sbbs3/xtrn.cpp 1.250 1.251 diff

    Log Message:
    Always use a passthru (proxy) socket when executing external programs that
    use socket I/O (e.g. sexyz, door32.sys doors, sync-xsdk doors) - not just when
    the client is connected via SSH. This solves a number of problems:
    - programs that change socket options
    - programs that don't support non-CP437 charsets (e.g. PETSCII, UTF-8)
    - programs that don't support Telnet-IAC escaping
    
    This greatly simplifies (reduces the need for) input_thread locking.
    
    The passthru_thread now handles chunks of up to 4000 bytes per transfer
    between socket and ringbuf, instead of a char at a time, greatly improving the
    performance.
    
  559. deuce
    Wed Aug 21 2019 02:12 am PDT

    Modified Files:
    src/sbbs3/syncview/syncview.c 1.14 1.15 diff

    Log Message:
    That didn't work... I'll need to poke into the scrollback it seems.
    
  560. deuce
    Wed Aug 21 2019 02:10 am PDT

    Modified Files:
    src/sbbs3/syncview/syncview.c 1.13 1.14 diff

    Log Message:
    When using -a use a 512 line cterm window.
    This allows optimizing tall ANSIs.
    
  561. deuce
    Wed Aug 21 2019 12:54 am PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.4 1.5 diff

    Log Message:
    Remove file extensions from keys.
    
  562. deuce
    Wed Aug 21 2019 12:18 am PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.3 1.4 diff

    Log Message:
    Convert ANSI to LORD colour codes.
    That much closer to eliminating direct ANSI stuff.
    
  563. deuce
    Tue Aug 20 2019 11:51 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.2 1.3 diff

    Log Message:
    Remove unused ad for New World
    
  564. rswindell
    Tue Aug 20 2019 07:28 pm PDT

    Modified Files:
    src/sbbs3/js_file.c 1.183 1.184 diff

    Log Message:
    Fix potential double-close() call in File.open() method implementation:
    if fdopen() failed, we'd close the file descriptor but leave it dangling with
    a >= 0 value and then call close() again on it later in the function.
    
  565. rswindell
    Tue Aug 20 2019 06:58 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.240 1.241 diff
    src/sbbs3/js_socket.h 1.6 1.7 diff

    Log Message:
    Fix the "local_port" property for ListeningSocket(). Other properties that
    depend on a socket descriptor still won't work.
    
  566. rswindell
    Tue Aug 20 2019 06:45 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.239 1.240 diff

    Log Message:
    Fix typo in ListeningSocket constructor insufficient-args error:
    "At least two arguments required (interfaces, port, and protocol)"
    
  567. rswindell
    Tue Aug 20 2019 06:32 pm PDT

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

    Log Message:
    Address MSVC2019 warning C4244: 
    '=': conversion from 'time_t' to 'unsigned long', possible loss of data
    
  568. deuce
    Tue Aug 20 2019 04:30 pm PDT

    Modified Files:
    src/sbbs3/GNUmakefile 1.241 1.242 diff
    src/sbbs3/targets.mk 1.49 1.50 diff

    Log Message:
    More jsdoor fixins.
    
  569. deuce
    Tue Aug 20 2019 04:14 pm PDT

    Modified Files:
    src/sbbs3/GNUmakefile 1.240 1.241 diff
    src/sbbs3/js_system.c 1.172 1.173 diff
    src/sbbs3/jsdoor.c 1.7 1.8 diff
    src/sbbs3/objects.mk 1.72 1.73 diff

    Log Message:
    Fix jsdoor build
    
  570. deuce
    Tue Aug 20 2019 04:06 pm PDT

    Modified Files:
    exec/dorkit/sbbs_console.js 1.9 1.10 diff

    Log Message:
    Use require instead of load.
    Force console.line_counter to zero every time we do anything with the console
    Set dk.user.seconds_remaining_from
    
  571. deuce
    Tue Aug 20 2019 04:04 pm PDT

    Modified Files:
    exec/load/dorkit.js 1.41 1.42 diff

    Log Message:
    Add dk.user.seconds_remaining_from to simplify time left calculations.
    This is time() in sbbs mode, or the date of the dropfile in other modes.
    
  572. deuce
    Tue Aug 20 2019 04:03 pm PDT

    Modified Files:
    exec/dorkit/graphic.js 1.6 1.7 diff
    exec/dorkit/local_console.js 1.4 1.5 diff
    exec/dorkit/screen.js 1.5 1.6 diff

    Log Message:
    Use require() instead of conditional load()
    
  573. rswindell
    Tue Aug 20 2019 10:33 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.388 1.389 diff

    Log Message:
    Make the load()/require() search path of last resort the CWD. This makes the
    error message if failure to find the file to load less confusing.
    
  574. rswindell
    Tue Aug 20 2019 01:57 am PDT

    Modified Files:
    src/sbbs3/text_defaults.c 1.72 1.73 diff

    Log Message:
    A little cleanup of MsgPostedToYouVia
    
  575. rswindell
    Tue Aug 20 2019 01:56 am PDT

    Modified Files:
    ctrl/text.dat 1.113 1.114 diff

    Log Message:
    a little clean-up of MsgPostedToYouVia
    
  576. rswindell
    Tue Aug 20 2019 01:45 am PDT

    Modified Files:
    src/sbbs3/un_qwk.cpp 1.61 1.62 diff
    src/sbbs3/un_rep.cpp 1.77 1.78 diff

    Log Message:
    Rearrange the order of arguments to MsgPostedToYouVia
    
  577. rswindell
    Tue Aug 20 2019 01:44 am PDT

    Modified Files:
    src/sbbs3/text_defaults.c 1.71 1.72 diff

    Log Message:
    Rearrange the order of arguments to MsgPostedToYouVia and added a newline
    to accommodate longer group / sub-board names without an ugly line wrap.
    
  578. rswindell
    Tue Aug 20 2019 01:44 am PDT

    Modified Files:
    ctrl/text.dat 1.112 1.113 diff

    Log Message:
    Rearrange the order of arguments to MsgPostedToYouVia and added a newline
    to accommodate longer group / sub-board names without an ugly line wrap.
    
  579. rswindell
    Tue Aug 20 2019 01:00 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.134 3.135 diff

    Log Message:
    Using the new lookup_user() function for destinatino user name look-ups.
    
  580. rswindell
    Tue Aug 20 2019 12:59 am PDT

    Modified Files:
    src/sbbs3/un_qwk.cpp 1.60 1.61 diff
    src/sbbs3/un_rep.cpp 1.76 1.77 diff

    Log Message:
    Using the new lookup_user() function and the new text.dat string
    (MsgPostedToYouVia) to send telegrams to local users when messages posted
    "to them" are imported via QWK.
    
  581. rswindell
    Tue Aug 20 2019 12:56 am PDT

    Modified Files:
    src/sbbs3/userdat.c 1.216 1.217 diff
    src/sbbs3/userdat.h 1.71 1.72 diff

    Log Message:
    New function lookup_user(), a better version of the matchname() function
    from sbbsecho which uses a linked-list for the cached user list. Users are
    looked up by alias or real-name (alias is has higher precedence). The found
    user number is returned or 0 if not-found (or other error).
    
  582. rswindell
    Tue Aug 20 2019 12:53 am PDT

    Modified Files:
    src/sbbs3/text.h 1.43 1.44 diff
    src/sbbs3/text_defaults.c 1.70 1.71 diff

    Log Message:
    New string: MsgPostedToYouVia
    
  583. rswindell
    Tue Aug 20 2019 12:52 am PDT

    Modified Files:
    ctrl/text.dat 1.111 1.112 diff

    Log Message:
    New string: MsgPostedToYouVia
    
  584. deuce
    Tue Aug 20 2019 12:12 am PDT

    Added Files:
    xtrn/lord/garden.txt NONE 1.1 diff

    Log Message:
    garden.txt must exist when the game starts.
    
  585. rswindell
    Mon Aug 19 2019 09:15 pm PDT

    Modified Files:
    exec/fseditor.js 1.101 1.102 diff

    Log Message:
    Remove the hack from rev 1.100 and fix make_strings() with regards to
    setting normal/lightgray text attributes when saving message text to file:
    WHITE is 0x0f (high-intensity lightgray). LIGHTGRAY is 0x07.
    
  586. rswindell
    Mon Aug 19 2019 08:12 pm PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.121 1.122 diff
    src/sbbs3/sbbs.h 1.544 1.545 diff

    Log Message:
    Create sbbs_t::comprintf(), a direct-output printf(), used in place of
    rprintf()
    when "extra raw" output is needed.
    Use putcom() and comprintf() instead of rputs() and rprintf() for ANSI escape
    sequences. This doesn't actually fix any problem, but since rputs() is
    "less raw" than it used to be, let's use direct-output routines instead, for
    ANSI output.
    
  587. rswindell
    Mon Aug 19 2019 06:33 pm PDT

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

    Log Message:
    Address issue raiseed by Immortal:
    On Linux, using DOSEMU, he would end up with both door.sys and DOOR.SYS in the
    node directory and some doors would open the wrong file and fail to initialize.
    Solution: delete all case-versions of drop filenames before creating them.
    Don't you just love case-sensitive file systems? :-(
    
  588. rswindell
    Mon Aug 19 2019 06:23 pm PDT

    Modified Files:
    exec/fseditor.js 1.100 1.101 diff

    Log Message:
    Now that the CVS revision is 5 chars (1.10x), this messed up the status line
    (became a blank/solid blue line).
    Remove one space between "CTRL-K for help" and "Insert/Overwrite Mode" to
    accommodate the new longer revision. This should work for 898 more revisions.
    < 80 col terminals likely have a different issue wiht the status line
    we should look at as well.
    
  589. rswindell
    Mon Aug 19 2019 04:43 pm PDT

    Modified Files:
    exec/fseditor.js 1.99 1.100 diff

    Log Message:
    Added a Ctrl-AN to the end of quoted text blocks. When quoting a message
    which uses Ctrl-A codes, this resets the attributes back to "normal" so the
    reply text doesn't "inherit" the original message's attributes.
    
  590. rswindell
    Mon Aug 19 2019 01:21 pm PDT

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

    Log Message:
    Address issue reported by Clogan:
    In *nix builds of addfiles, when adding a file list (e.g. files.bbs), the
    case (capitalization) of the filenames is taken literally from the file list,
    and that may be incorrect in same cases. Detect the correct case of the
    filename and use it when importing into the filebases.
    
  591. deuce
    Mon Aug 19 2019 01:37 am PDT

    Modified Files:
    exec/ircd.js 1.181 1.182 diff

    Log Message:
    Use "0.0.0.0" instead of 0 as the IPv4 wildcard address.
    This should fix the error BrokenMind reported.
    Thanks to nelgin for more excellent bug reporting and debugging.
    
  592. rswindell
    Mon Aug 19 2019 01:33 am PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.120 1.121 diff

    Log Message:
    Fix for use of save/restoreline() after using rputs() to display a prompt. The
    line counter was never cleared (upon rputs() of "\n") and the current attribute
    was not saved when a new line was being buffered.
    This applies to JS console.write() as well since it uses rputs().
    
  593. rswindell
    Sun Aug 18 2019 08:01 pm PDT

    Modified Files:
    exec/avatars.js 1.38 1.39 diff

    Log Message:
    Fix issue where Share Avatar Collections imported from FTN were saved as files
    in data/fido with the node number encoded twice (once in hex and once in
    decimal):
    006702c1.705.VERT.misc.bin
    
    This is a harmless bug, but an unintentional one. It would also result in
    unexpected filenames in text/avatars:
    705.VERT.misc.bin
    
    So... this commit should remove the "705." from these filenames.
    
  594. rswindell
    Sun Aug 18 2019 01:30 pm PDT

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

    Log Message:
    If someone aborts the netuser name lookup (with Ctrl-C), don't print
    "invalid netmail address"
    
  595. rswindell
    Sun Aug 18 2019 01:24 pm PDT

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

    Log Message:
    Added "name <user@addr>" address parsing for Internet email.
    
  596. deuce
    Sun Aug 18 2019 12:17 pm PDT

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

    Log Message:
    More concurency overhaul.
    Remember that only one record lock can be held per file on some systems due
    due flock() usage.
    
  597. rswindell
    Sun Aug 18 2019 12:04 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.133 3.134 diff

    Log Message:
    Fix possible NULL-dereference in pack_netmail(), likely the problem that
    Alterego reported, would cause a crash if the netmail message did *not* have
    a FLAGS kludge line.
    
  598. deuce
    Sun Aug 18 2019 11:27 am PDT

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

    Log Message:
    More concurrency changes...
    1) Don't mswait(1) on a successful lock, or when timeout is zero.
    2) Flush read buffer on Get and ReLoad()
       - If there's a single record in the file, close and re-open it.
       - If a lock is held on a different record already, read that record.
       - Otherwise, read the first record a lock with timeout zero succeeds.
    3) Flush write buffer on Put().
    
    This should now actually be safe as long as locks work.
    Using file_mutex() on records is the only potential change still needed.
    (Because POSIX fcntl() locks are insane)
    
  599. deuce
    Sun Aug 18 2019 12:00 am PDT

    Added Files:
    xtrn/lord/normsay.lrd NONE 1.1 diff

    Log Message:
    Add normsay.lrd file for "normal" sayings.
    
  600. deuce
    Sat Aug 17 2019 11:37 pm PDT

    Modified Files:
    xtrn/lord/lordtxt.lrd 1.1 1.2 diff

    Log Message:
    Remove blank linees from start of Slaughter Other Players ANSI.
    
  601. deuce
    Sat Aug 17 2019 09:42 pm PDT

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

    Log Message:
    Add note to user.get_time_left() documentation that you likely want
    bbs.get_time_left() instead.
    
  602. deuce
    Sat Aug 17 2019 09:27 pm PDT

    Modified Files:
    src/sbbs3/js_user.c 1.111 1.112 diff

    Log Message:
    Don't return negative values from user.get_time_left(), instead, clamp to
    INT32_MAX.
    
  603. deuce
    Sat Aug 17 2019 06:27 pm PDT

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

    Log Message:
    Add an optional "keep locked" paremeter to file I/O functions.
    Default is to have the same lock state on return as when entered.
    Lock records when reading/writing.
    
    Fix defaults to be raw values rather than objects... most obvious with
    Boolean values.
    
  604. nightfox
    Sat Aug 17 2019 02:00 pm PDT

    Modified Files:
    xtrn/DDMsgReader/DDMsgReader.js 1.130 1.131 diff
    xtrn/DDMsgReader/readme.txt 1.26 1.27 diff
    xtrn/DDMsgReader/revision_history.txt 1.13 1.14 diff

    Log Message:
    Version 1.24: When making a private reply on local email, an error is now
    outputted if the recipient's user number is not found.  Also, fixed an
    'undefined' bug that happened when searching for messages sometimes.
    
  605. deuce
    Sat Aug 17 2019 12:53 pm PDT

    Added Files:
    xtrn/lord/badsay.lrd NONE 1.1 diff
    xtrn/lord/NONE bar.txt 1.1 diff
    xtrn/lord/goodsay.lrd NONE 1.1 diff
    xtrn/lord/lordtxt.lrd NONE 1.1 diff

    Removed Files:
    	badsay.txt bar.txt goodsay.txt lordtxt.txt 
    Log Message:
    Rename files expected to have LORD codes to *.lrd
    
  606. deuce
    Sat Aug 17 2019 12:49 pm PDT

    Modified Files:
    xtrn/lord/mlooks.txt 1.1 1.2 diff

    Log Message:
    Remove trailing newline.
    
  607. deuce
    Sat Aug 17 2019 11:38 am PDT

    Added Files:
    xtrn/lord/badsay.txt NONE 1.1 diff
    xtrn/lord/bar.txt NONE 1.1 diff
    xtrn/lord/dstart.lrd NONE 1.1 diff
    xtrn/lord/flooks.txt NONE 1.1 diff
    xtrn/lord/goodsay.txt NONE 1.1 diff
    xtrn/lord/lenemy.dat NONE 1.1 diff
    xtrn/lord/lordtxt.txt NONE 1.1 diff
    xtrn/lord/mlooks.txt NONE 1.1 diff
    xtrn/lord/start1.lrd NONE 1.1 diff
    xtrn/lord/start2.lrd NONE 1.1 diff
    xtrn/lord/start3.lrd NONE 1.1 diff
    xtrn/lord/start4.lrd NONE 1.1 diff
    xtrn/lord/start5.lrd NONE 1.1 diff

    Log Message:
    Data files for Javascript version of LORD.
    You can beta test it NOW at nix.synchro.net.
    
  608. deuce
    Sat Aug 17 2019 11:35 am PDT
    xtrn/lord - New directory NONE NONE
    Update of /cvsroot/sbbs/xtrn/lord
    In directory cvs:/tmp/cvs-serv19203/lord
    
    Log Message:
    Directory /cvsroot/sbbs/xtrn/lord added to the repository
    
  609. rswindell
    Fri Aug 16 2019 11:41 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.238 1.239 diff

    Log Message:
    Address msvc2019 warning C4018: '<': signed/unsigned mismatch
    
  610. rswindell
    Fri Aug 16 2019 11:31 pm PDT

    Modified Files:
    src/sbbs3/msgtoqwk.cpp 1.63 1.64 diff

    Log Message:
    Fixed crashing typo in previous commit.
    
  611. rswindell
    Fri Aug 16 2019 11:22 pm PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.80 1.81 diff

    Log Message:
    If a message section HEADERS.DAT has the "utf8" field set to "true", set the
    MSG_HFIELDS_UTF8 flag in the auxattr header field to indicate UTF-8 encoding
    of message header fields.
    
  612. rswindell
    Fri Aug 16 2019 07:27 pm PDT

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

    Log Message:
    Added "Include UTF-8 Characters" option for QWKnet hubs (when set to "No"),
    will convert to CP437 characters for compatibility with legacy QWK BBSes).
    For Vertrauen/DOVE-Net, this should be set to "Yes".
    
  613. rswindell
    Fri Aug 16 2019 07:21 pm PDT

    Modified Files:
    src/sbbs3/getmsg.cpp 1.98 1.99 diff
    src/sbbs3/msgtoqwk.cpp 1.62 1.63 diff
    src/sbbs3/pack_qwk.cpp 1.83 1.84 diff
    src/sbbs3/pack_rep.cpp 1.49 1.50 diff
    src/sbbs3/postmsg.cpp 1.126 1.127 diff
    src/sbbs3/qwk.cpp 1.88 1.89 diff
    src/sbbs3/qwk.h 1.9 1.10 diff
    src/sbbs3/sbbsdefs.h 1.248 1.249 diff
    src/sbbs3/text.h 1.42 1.43 diff
    src/sbbs3/text_defaults.c 1.69 1.70 diff

    Log Message:
    New QWK setting: Include UTF-8 chars. When off/false (the default), UTF-8
    characters in message headers and body text will be converted to CP437.
    Also include a new field in HEADERS.DAT: utf8 = true/false to indicate that
    the message headers and body text contain UTF-8 encoding (not CP437).
    
  614. rswindell
    Fri Aug 16 2019 07:16 pm PDT

    Modified Files:
    ctrl/text.dat 1.110 1.111 diff

    Log Message:
    New string: QWKSettingsUtf8
    
  615. rswindell
    Fri Aug 16 2019 02:32 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.111 1.112 diff

    Log Message:
    Added new @-code FILL:text
    fills the remaining portion of the current line with the specified text by
    repeating the characters in text until reaching terminal columns - 1
    
  616. rswindell
    Fri Aug 16 2019 02:06 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.132 3.133 diff

    Log Message:
    When importing FTN TZUTC values, don't get fancy trying to convert to a US
    standard time-zone (e.g. -0300 == EST) as this is not accurate when daylight
    saving time is in effect (-0400 == EDT or AST?).
    
  617. rswindell
    Fri Aug 16 2019 09:00 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.110 1.111 diff

    Log Message:
    Added MSG_IMP_DATE and MSG_IMP_TIMEZONE codes (message imported date/time
    and timezone), for Mark Lewis.
    The imported timezone will always be the local timezone (at the time of import)
    so not sure what value that has. <shrug>
    
  618. echicken
    Fri Aug 16 2019 08:00 am PDT

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

    Log Message:
    'mode' param can be omitted in call_api unless you don't want json.
    
  619. rswindell
    Thu Aug 15 2019 11:47 pm PDT

    Modified Files:
    src/sbbs3/prntfile.cpp 1.38 1.39 diff

    Log Message:
    Save/restore the current attribute in printfile() line-at-a-time mode unless
    the P_SAVEATR mode flag was specified (behave like the P_OPENCLOSE mode).
    
  620. rswindell
    Thu Aug 15 2019 09:15 pm PDT

    Modified Files:
    exec/logon.js 1.51 1.52 diff

    Log Message:
    last_few_callers modopts.ini setting moved from [logon] section to [logonlist]
    
  621. rswindell
    Thu Aug 15 2019 09:00 pm PDT

    Modified Files:
    exec/logonlist.js 1.2 1.3 diff

    Log Message:
    Don't display the system total logons if it's not populated.
    Support a 3-char "node num" (e.g. "Web").
    
  622. rswindell
    Thu Aug 15 2019 08:57 pm PDT

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

    Log Message:
    Don't include system.stats.total_logons in the logon object unless it's a
    terminal server (BBS) logon.
    
  623. rswindell
    Thu Aug 15 2019 08:37 pm PDT

    Modified Files:
    exec/logonlist.js 1.1 1.2 diff

    Log Message:
    Include instructions for modifying command-shells to use this module
    (manual install step).
    Don't use the LastFewCallersFmt string from the text.dat, it requires a
    numeric node number and we want to support non-numeric (e.g. "W" for "Web")
    "nodes" here. This string, like the others, can be over-ridden via [logonlist]
    in ctrl/modopts.ini.
    
  624. rswindell
    Thu Aug 15 2019 07:50 pm PDT

    Modified Files:
    exec/logonlist.js NONE 1.1 diff
    exec/logon.js 1.50 1.51 diff

    Added Files:
    	logonlist.js 
    Log Message:
    New module for logon list / last-few-callers.
    Install (for daily maintenance) with: 'jsexec logonlist install'
    
  625. rswindell
    Thu Aug 15 2019 07:45 pm PDT

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

    Log Message:
    New library for dealing with the new "logon list" file format (logon.jsonl),
    used for "last few callers", "logons today", "logons yesterday", etc.
    Methods:
    - add([obj]) - optional object to add, auto-filled if not supplied
    - get([num], [age]) - optional number of records to return (0:all) and age/days
    - maint(backup_level) - daily maintenance
        
    A lot more detail is now recorded for each BBS Logon, so sysops can get
    crazy with the information provided in their logon list, if they wish. It is
    trivial to add more information (e.g. just add some properties to the add()
    argument object).
    
  626. nightfox
    Thu Aug 15 2019 07:36 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.67 1.68 diff
    exec/SlyEdit_Misc.js 1.55 1.56 diff

    Log Message:
    Version 1.70: Fix for a bug introduced in the flowing-line update in 1.68 where
    some quote blocks were sometimes not being included when saving a message.
    Also, quote lines are now wrapped to the user's terminal width rather than 80
    columns.
    
  627. rswindell
    Thu Aug 15 2019 07:33 pm PDT

    Modified Files:
    exec/load/cnfdefs.js 1.8 1.9 diff
    exec/load/cnflib.js 1.13 1.14 diff

    Log Message:
    Added main.cnf support to cnflib/cnfdefs.js.
    Also renamed preqwk_ar to preqwk_ars, for consistency.
    
  628. deuce
    Thu Aug 15 2019 04:25 pm PDT

    Modified Files:
    exec/load/sbbsdefs.js 1.96 1.97 diff

    Log Message:
    Add missing semicolon.
    
  629. rswindell
    Thu Aug 15 2019 12:15 pm PDT

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

    Log Message:
    So I was playing with serialized JSON data files (a replacement for the old
    logon.lst file format) and thought I came up with a cool new idea. Nope.
    It's already a thing:
    http://jsonlines.org/
    http://ndjson.org/
    
    Here's a library to append-to and read these "JSON Lines", "NDJSON" and
    "LDJSON" files.
    
    On underscores versus dashes in filenames:
    Apparently my tendency is to use underscores in source/script filenames, while
    other CVS contributors (e.g. mcmlxxix) prefer dashes (e.g. json-*.js), so the
    filenames are starting to look a bit bipolar. Oh well. :-(
    
  630. rswindell
    Thu Aug 15 2019 11:34 am PDT

    Modified Files:
    src/sbbs3/js_file.c 1.182 1.183 diff

    Log Message:
    Fix "off-by-one" error in File.readln() and readAll() with regards to the
    'maxlen' argument. E.g. passing 10 would result in a maximum read string length
    of 9 characters.
    
  631. rswindell
    Thu Aug 15 2019 12:42 am PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.237 1.238 diff
    src/sbbs3/js_conio.c 1.33 1.34 diff

    Log Message:
    Fix typos in JSDOCS.
    
  632. rswindell
    Wed Aug 14 2019 10:36 pm PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.109 1.110 diff
    src/sbbs3/getnode.cpp 1.52 1.53 diff
    src/sbbs3/sbbs.h 1.543 1.544 diff

    Log Message:
    Created sbbs_t::count_nodes() which just returns the number of "in-use" nodes,
    optionally including the current (your) node.
    New @-codes:
    "ANODES" (active-nodes count), aliases: "ANODE" and "AN"
    "ONODES" (other-active-nodes count), aliases: "ONODE" and "ON"
    
    Make "NN" an alias for "NODE" and "TN" and alias for "TNODE".
    Add "TNODES" alias for "TNODE" as well, for symmetry.
    
  633. nightfox
    Wed Aug 14 2019 09:43 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.66 1.67 diff
    exec/SlyEdit_DCTStuff.js 1.25 1.26 diff
    exec/SlyEdit_IceStuff.js 1.32 1.33 diff
    exec/SlyEdit_Misc.js 1.54 1.55 diff

    Log Message:
    Version 1.69: Updated to only use console.inkey() for user input and not use
    console.getkey() anymore.  Also, SlyEdit will now write the editor style (ICE
    or DCT) to result.ed at the end when a message is saved.  Also, when editing a
    message, if the cursor is at the end of the last line and the user presses the
    DEL key, then treat it as a backspace.  Some terminals send a delete for
    backspace, particularly with keyboards that have a delete key but no backspace
    key.
    
  634. rswindell
    Wed Aug 14 2019 07:15 pm PDT

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

    Log Message:
    Fix line-at-a-time mode printfile() operation with regards to attributes
    maintained between lines, reported by Immortal@IDOMAIN:
    Use P_SAVEATR to retain the new attributes after each call to putmsg() in
    printfile() line-at-a-time mode. We are no setting the initial attribute to
    LIGHTGRAY or restoring the original attribute at the end (like a call to
    putmsg() withou the P_SAVEATR would) - so we may need to add that later
    for line-at-a-time mode, as well.
    
  635. rswindell
    Wed Aug 14 2019 06:18 pm PDT

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

    Log Message:
    Fix [Hit a key] before menu display (? key) .
    Use adjusetuserrec() for credit adjustments (support full 4GB range).
    
  636. rswindell
    Wed Aug 14 2019 06:16 pm PDT

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

    Log Message:
    Log "Fast-Logon" (when user is using fast logon), rather than just "Logon".
    
  637. nightfox
    Wed Aug 14 2019 04:05 pm PDT

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

    Log Message:
    Version 1.03: Made use of require() (if available) to load the required .js
    libraries.
    
  638. rswindell
    Wed Aug 14 2019 02:12 pm PDT

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

    Log Message:
    Fix bug in previous commit - a line is not a kludge line if it doesn't contain
    a CR *and* it doesn't contain a 0xE3 (QWK newline). <sigh>
    
  639. rswindell
    Wed Aug 14 2019 12:34 am PDT

    Modified Files:
    exec/logon.js 1.49 1.50 diff

    Log Message:
    As of now, this module doesn't need text.js, so don't load() it.
    
    Use the proper method of detecting an ANSI terminal:
      console.term_supports(USER_ANSI), not (user.settings&USER_ANSI)
      
    Use a user-property, [logon] makguest=false, rather than the 4G flag to
    indicate that the sysop has opted-out of creating a 'Guest' account on their
    BBS. If you don't have an Guest account and you already opted-out, sorry, this
    will prompt you again. However, get the use of a security flag (4G) back for
    your own definition/use, as originally intended.
    
    Removed some commented-out debug output (clean-up).
    
  640. rswindell
    Wed Aug 14 2019 12:01 am PDT

    Modified Files:
    exec/logon.js 1.48 1.49 diff

    Log Message:
    Removed the HTMLterm stuff, cutting the size of this file in half
    (Sorry Deuce).
    If/when HTMLterm is resurrected, this logic should probably go into a
    subordinate module that's invoked when appropriate.
    
  641. rswindell
    Tue Aug 13 2019 11:31 pm PDT

    Modified Files:
    exec/text_sec.js 1.2 1.3 diff

    Log Message:
    Search for the file in the data dir first, before falling back to the CWD
    (ctrl_dir).
    Use the CPM-EOF printfile mode to stop printing files when encountering a
    SAUCE record.
    
  642. rswindell
    Tue Aug 13 2019 10:59 pm PDT

    Modified Files:
    src/xpdev/filewrap.c 1.46 1.47 diff

    Log Message:
    Use "Open file description locks" when available (i.e. Linux 3.15 and later)
    This variation on fcntl() record-locks resolves multiple-thread / forking
    issue with region locks. No longer falls back to using flock() (whole-file
    locks), when OFD locks are available and used successfully. At the least,
    this should provide a performance boost for shared files using region
    locks (on Linux). No change for Windows (region locks already worked sanely
    among multiple threads) and other *nixes (that use POSIX fcntl() locks
    only).
    
  643. rswindell
    Tue Aug 13 2019 05:16 pm PDT

    Modified Files:
    src/sbbs3/userdat.c 1.215 1.216 diff

    Log Message:
    Allow user.dat fields: DLB (downloaded-bytes), ULB (uploaded-bytes), and CDT
    (credits) to use the full 4 gibibyte range of a 32-bit unsigned integer:
    max-out at 4,294,967,295 instead of 2,147,483,647.
    Since these values are stored as 10 characters, we could theoretically extend
    the range to 9,999,999,999 (credits/bytes) without changing the user.dat format
    but is a bigger change (moving to 64-bit integers everywhere these values are
    read or adjusted).
    
  644. rswindell
    Tue Aug 13 2019 05:10 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.758 1.759 diff

    Log Message:
    Log the length of received telnet sub-negotiation commands (in bytes).
    Only retain the last (most recent) 10 data/<id>.qwk.*.bad files and
    data/file/<user-num>.rep.*.bad files.
    
  645. rswindell
    Tue Aug 13 2019 01:22 pm PDT

    Modified Files:
    src/sbbs3/answer.cpp 1.105 1.106 diff

    Log Message:
    If a telnet location was provided by the client, copy it to the caller-ID
    (CID) variable, even when the client isn't SEXPOTS.
    
  646. rswindell
    Tue Aug 13 2019 01:09 pm PDT

    Modified Files:
    xtrn/dpoker/dpoker.c 1.16 1.17 diff

    Log Message:
    delfiles() takes 3 args now, as reported by Alterego.
    
  647. rswindell
    Mon Aug 12 2019 12:03 pm PDT

    Modified Files:
    src/sbbs3/main.cpp 1.757 1.758 diff

    Log Message:
    Accept and store the "Internet host number" portion of the telnet
    TERMINAL LOCATION NUMBER (RFC 946) in sbbs_t::telnet_location.
    
    Some (older?) versions of fTelnet request to send this option to the BBS to
    share the real IP address of the client. Accept this option (when using
    "format 0") and store the first 32-bits (an IPv4 address) in the telnet
    location storage / caller-ID information. The same place the telnet
    SEND LOCATION value is stored if received.
    
    Now, we're not requesting this option (e.g. with a Telnet "DO" command), but
    fTelnet doesn't need that: It offers to send it, so we accept.
    
  648. rswindell
    Mon Aug 12 2019 12:04 am PDT

    Modified Files:
    src/sbbs3/addfiles.c 1.58 1.59 diff

    Log Message:
    Added -F (capital 'F') option to specify the format of the date/time stamp
    to put in the description (in strftime() format). Can also be used in
    combination with '-t' if you want today's date/time instead.
    It's not very clear from the help/usage output, but if you specify both -f
    (or -F) and -t, you'll *only* get today's date in the description (not both
    the file date and today's date).
    
  649. rswindell
    Sun Aug 11 2019 11:32 pm PDT

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

    Log Message:
    Added new 3rd arg to call to delfiles() from removecase().
    
  650. rswindell
    Sun Aug 11 2019 11:27 pm PDT

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

    Log Message:
    The QWKE spec (qwke.txt) says
    "kludges ... should be ... terminated by either a carriage return, or the
    (0xE3) QWK terminator" :-(
    
  651. rswindell
    Sun Aug 11 2019 11:24 pm PDT

    Modified Files:
    src/sbbs3/file.cpp 1.35 1.36 diff
    src/sbbs3/main.cpp 1.756 1.757 diff
    src/sbbs3/sbbs.h 1.542 1.543 diff

    Log Message:
    delfiles() now takes a 3rd argument: keep, which is a number of files to retain
    (not delete) from the end of the sorted list of files (normally, 0).
    Created an sbbs_t::delfiles() wrapper which defaults to keep 0 files and also
    generates a error.log message if any of the file-deletions fail.
    
  652. rswindell
    Sun Aug 11 2019 11:22 pm PDT

    Modified Files:
    src/sbbs3/userdat.c 1.214 1.215 diff

    Log Message:
    delfiles() now takes a 3rd argument: keep, which is a number of files to retain
    (not delete) from the end of the sorted list of files (normally, 0).
    
  653. rswindell
    Sun Aug 11 2019 11:21 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgmsg.c 1.62 1.63 diff
    src/sbbs3/scfg/scfgsub.c 1.57 1.58 diff
    src/sbbs3/scfg/scfgxfr2.c 1.61 1.62 diff

    Log Message:
    delfiles() now takes a 3rd argument: keep, which is a number of files to retain
    (not delete) from the end of the sorted list of files (normally, 0).
    
  654. rswindell
    Sun Aug 11 2019 11:20 pm PDT

    Modified Files:
    src/xpdev/dirwrap.c 1.106 1.107 diff
    src/xpdev/dirwrap.h 1.52 1.53 diff

    Log Message:
    delfiles() now takes a 3rd argument: keep, which is a number of files to retain
    (not delete) from the end of the sorted list of files (normally, 0).
    
  655. rswindell
    Sun Aug 11 2019 10:55 pm PDT

    Modified Files:
    src/build/undeprecate.props 1.1 1.2 diff

    Log Message:
    Remove the MSVC2019 warning MSB8051: Support for targeting Windows XP is
    deprecated
    
  656. echicken
    Sun Aug 11 2019 12:20 pm PDT

    Modified Files:
    exec/websocketservice.js 1.13 1.14 diff

    Log Message:
    If arg has nondigits or is an invalid port, consider it an address.
    Elsewise if it's a number, treat it as a port.
    The last "hostname" and "port" encountered on the commandline according
    to these rules is what the websocket server done gonna connect to.
    
  657. echicken
    Sun Aug 11 2019 09:43 am PDT

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

    Log Message:
    GetInterface for empty/all sbbs.ini *Interface values.
    
  658. echicken
    Sat Aug 10 2019 06:42 pm PDT

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

    Log Message:
    Use first/only Global/RLogin/TelnetInterface.
    "Should" fix problem reported by Mortifis.
    
  659. deuce
    Sat Aug 10 2019 02:47 pm PDT

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

    Log Message:
    Wait a millisecond before retrying a lock.
    
  660. deuce
    Sat Aug 10 2019 02:38 pm PDT

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

    Log Message:
    We can't just add milliseconds to a Date object.
    
  661. deuce
    Sat Aug 10 2019 02:18 pm PDT

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

    Log Message:
    Add Lock() and UnLock() methods, and lock the record when creating a new
    one.
    
  662. nightfox
    Fri Aug 09 2019 07:42 pm PDT

    Modified Files:
    exec/SlyEdit.js 1.65 1.66 diff
    exec/SlyEdit_DCTStuff.js 1.24 1.25 diff
    exec/SlyEdit_IceStuff.js 1.31 1.32 diff
    exec/SlyEdit_Misc.js 1.53 1.54 diff

    Log Message:
    Version 1.68: Each paragraph of text written in a message is now saved as one
    long line so that they can be wrapped appropriately according to the
    terminal/reader width (which should work online as well as in offline readers).
    Also, message uploads are now supported by typing /UPLOAD (or /UL) on a line by
    itself (the uploaded message will replace any message written into the editor).
    Also, now honors the SUB_ANON and SUB_AONLY flags for the sub-boards when
    cross-posting so that the "from" name is "Anonymous" if either of those flags
    enabled.
    
  663. nightfox
    Fri Aug 09 2019 07:39 pm PDT

    Modified Files:
    docs/SlyEdit_ReadMe.txt 1.51 1.52 diff

    Log Message:
    Updated for version 1.68
    
  664. rswindell
    Fri Aug 09 2019 02:44 am PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.710 1.711 diff

    Log Message:
    Don't store the original RCPT TO argument (forward-path) when the message
    is being forwarded to an external email address. Introduced in rev 1.690,
    user-forwarded emails wouldn't work because sending envelope would contain
    the original forward-path. Thanks again to Alterego (ALTERANT) for testing
    this stuff and reporting issues with detail!
    
  665. rswindell
    Fri Aug 09 2019 02:16 am PDT

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

    Log Message:
    Clear line counter when exiting user editor (no need for auto-pause).
    
  666. rswindell
    Thu Aug 08 2019 08:39 pm PDT

    Modified Files:
    src/sbbs3/prntfile.cpp 1.36 1.37 diff

    Log Message:
    Fix off-by-two issue with fgets() calls in printfile() line-at-a-time mode
    (new). Reported by Alterego (ALTERANT)
    
  667. rswindell
    Thu Aug 08 2019 05:49 pm PDT

    Modified Files:
    src/sbbs3/services.c 1.330 1.331 diff

    Log Message:
    Fix long standing bug with the global JS function login():
    A few *service.js scripts call this function without a password argument
    (the second argument), e.g. login("guest");
    If there was no guest account (or the guest account had a password assigned),
    this would result in a failed login attempt as "guest" along with a garbage
    password (e.g. a floating point number, like 3.7042561) and since it would
    be a unique garbage password for each login() call without an actual password
    specified, these login() calls would be counted as unique failed login attempts
    and potentially cause the client's IP address to be added to the hack.log
    and even ip.can (IP address filter).
    
    As seen on Mortifis' system where VERT was filtereed due to
    "SUSPECTED NNTP LOGIN HACK ATTEMPT", likely due to the daily sbbslist
    verifications when just perform a TCP connection and no actual login attempt,
    but nntpservice.js would still call login("guest") before the client (vert)
    would be disconnected.
    
  668. rswindell
    Thu Aug 08 2019 04:59 pm PDT

    Modified Files:
    src/sbbs3/getmsg.cpp 1.97 1.98 diff

    Log Message:
    Fix FTN file-attachment download issue where "Download attached file" prompt
    would reuse the same buffer where the message subject (list of filenames)
    was stored causing havok. Reported by Alterego (ALTERANT).
    
  669. deuce
    Thu Aug 08 2019 04:55 pm PDT

    Modified Files:
    exec/load/ircd_unreg.js 1.39 1.40 diff

    Log Message:
    Properly ignore targets when in unreg state.
    
  670. rswindell
    Thu Aug 08 2019 03:20 pm PDT

    Modified Files:
    src/sbbs3/prntfile.cpp 1.35 1.36 diff

    Log Message:
    Return to the sbbs v2 behavior of printfile() behavior (sort-of): When
    P_OPENCLOSE mode flag is *not* specified, do not malloc()/read() the entire
    file and then display. Instead, print one line at a time (so long as that
    line is <= 1MB in length), calling putmsg() for each line.
    
    This should allow the viewing of massive text files in SBBS again without
    alloc/swap issues.
    
    I left the calls to utf8_normalize_str() in here, but I'm not so sure about
    them now. putmsg() will convert UTF-8 to CP437 through print_utf8_as_cp437(),
    and that only lacks a couple of conversions that utf8_normalize_str() does
    (e.g. ellipsis to "..."), so that might be a good candidate to remove in
    the future.
    
  671. deuce
    Thu Aug 08 2019 03:08 pm PDT

    Modified Files:
    xtrn/atlantis/building.js 1.1 1.2 diff
    xtrn/atlantis/faction.js 1.2 1.3 diff
    xtrn/atlantis/region.js 1.1 1.2 diff
    xtrn/atlantis/ship.js 1.1 1.2 diff
    xtrn/atlantis/unit.js 1.2 1.3 diff

    Log Message:
    Fix getters.
    I'm not sure why I still run this service though...
    
  672. deuce
    Thu Aug 08 2019 01:21 pm PDT

    Modified Files:
    exec/jsdocs.js 1.38 1.39 diff

    Log Message:
    Remove debug output.
    
  673. rswindell
    Thu Aug 08 2019 12:07 pm PDT

    Modified Files:
    ctrl/text.dat 1.109 1.110 diff

    Log Message:
    Remove Ctrl-A/Q (reset line counter) code from MailOnSystemLstHdr which
    the cause of lines of search results scrolling off the screen before an
    auto-pause [Hit a key] prompt, would be displayed. Reported by Alterego.
    
  674. rswindell
    Thu Aug 08 2019 11:30 am PDT

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

    Log Message:
    Log an error if show_msg() returns false (failure), hopefully helping to get
    to the bottom of Alterego's reported issue with new mail message bodies not
    being displayed.
    
  675. rswindell
    Thu Aug 08 2019 08:29 am PDT

    Modified Files:
    src/sbbs3/jsexec.c 1.205 1.206 diff

    Log Message:
    Remove call to make_data_dirs() - no exported from sbbs.dll. Also, scfgsave()
    already creates the dirs that were of concern (Transfser File Paths). May
    want to DLL-export this and call from here later.
    
  676. echicken
    Wed Aug 07 2019 09:37 pm PDT

    Modified Files:
    xtrn/jeopardized/server/service.js 1.2 1.3 diff

    Log Message:
    Longer delay in service loop.
    
  677. echicken
    Wed Aug 07 2019 09:37 pm PDT

    Modified Files:
    xtrn/chickendelivery/service.js 1.4 1.5 diff

    Log Message:
    Longer delay in service loop.
    
  678. echicken
    Wed Aug 07 2019 09:37 pm PDT

    Modified Files:
    xtrn/lemons/service.js 1.5 1.6 diff

    Log Message:
    Longer delay in service loop.
    
  679. rswindell
    Wed Aug 07 2019 09:33 pm PDT

    Modified Files:
    exec/str_cmds.js 1.50 1.51 diff

    Log Message:
    Same as last commit, but for "echo" string command. I really should test more
    in novice menu mode. :-)
    
  680. rswindell
    Wed Aug 07 2019 09:15 pm PDT

    Modified Files:
    exec/str_cmds.js 1.49 1.50 diff

    Log Message:
    Print a CRLF after evalulating the "eval" parameter, so the auto-pause
    line-counters knows the sysop (*not* in expert menu mode) hasn't seen the
    printed-result.
    
  681. rswindell
    Wed Aug 07 2019 09:08 pm PDT

    Modified Files:
    exec/str_cmds.js 1.48 1.49 diff

    Log Message:
    Catch "eval" exceptions and print an alert to the sysop (don't log).
    
  682. rswindell
    Wed Aug 07 2019 08:53 pm PDT

    Modified Files:
    src/sbbs3/js_global.c 1.387 1.388 diff

    Log Message:
    Debug-level log message when invoking a background-load()
    Fixed typo in other log msg.
    
  683. rswindell
    Wed Aug 07 2019 05:21 pm PDT

    Modified Files:
    src/sbbs3/getmsg.cpp 1.96 1.97 diff

    Log Message:
    Remove unused variable.
    
  684. rswindell
    Wed Aug 07 2019 12:23 pm PDT

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

    Log Message:
    Fix bug in "Download attached file: <fname> ?" prompt, tp points to str, so
    can't use it as an argument to sprintf(str, ...)
    Also, use getfname()... more.
    
  685. rswindell
    Wed Aug 07 2019 11:22 am PDT

    Modified Files:
    src/sbbs3/sbbs.vcxproj 1.19 1.20 diff

    Log Message:
    Link with ws2_32.lib instead of wsock32.lib to hopefully resolve link error:
    js_socket.obj : error LNK2001: unresolved external symbol _in6addr_any
    
  686. deuce
    Wed Aug 07 2019 09:13 am PDT

    Modified Files:
    exec/irc.js 1.57 1.58 diff

    Log Message:
    Add CRLF to end of QUOTE line.
    
  687. deuce
    Wed Aug 07 2019 08:53 am PDT

    Modified Files:
    exec/irc.js 1.56 1.57 diff

    Log Message:
    Don't add the colon before the last parameter unless there's a space in it.
    This is a symptom of an error in the ircd, but we can't count on that being
    fixed everywhere.
    
  688. deuce
    Wed Aug 07 2019 08:47 am PDT

    Modified Files:
    exec/irc.js 1.55 1.56 diff

    Log Message:
    Fix PONG response.
    
  689. deuce
    Wed Aug 07 2019 07:53 am PDT

    Modified Files:
    exec/irc.js 1.54 1.55 diff

    Log Message:
    Print an error on unsupported commands.
    Add a /QUOTE command to send unsupported commands.
    Remove some development logging.
    
  690. deuce
    Tue Aug 06 2019 09:19 pm PDT

    Modified Files:
    exec/irc.js 1.53 1.54 diff

    Log Message:
    First attempt at making sent commands not suck.  You know what to do nelgin.
    
  691. rswindell
    Tue Aug 06 2019 08:19 pm PDT

    Modified Files:
    src/sbbs3/qwktomsg.cpp 1.77 1.78 diff
    src/sbbs3/sbbs.h 1.541 1.542 diff
    src/sbbs3/un_qwk.cpp 1.59 1.60 diff
    src/sbbs3/un_rep.cpp 1.75 1.76 diff

    Log Message:
    Don't save QWK or REP packets with rejected duplicate mesages as a ".BAD"
    packet
    
  692. deuce
    Tue Aug 06 2019 06:19 pm PDT

    Modified Files:
    exec/irc.js 1.52 1.53 diff

    Log Message:
    Step one of irc.js overhaul... parse messages from server better.
    Next up, send messages better.
    
  693. rswindell
    Tue Aug 06 2019 02:33 pm PDT

    Modified Files:
    exec/irc.js 1.51 1.52 diff

    Log Message:
    Fix Nelgin-reported issue:
    <nelgin> If sysop used /die then sbbs irc client quits with an ugly message :)
    <nelgin> !JavaScript  irc.js line 625: TypeError: sock.recvline() is null 
    
    Also fixed the spelling of "receive_command"
    
  694. deuce
    Tue Aug 06 2019 02:09 pm PDT

    Modified Files:
    exec/irc.js 1.50 1.51 diff

    Log Message:
    A ban list has four words then the message...
    
  695. deuce
    Tue Aug 06 2019 01:44 pm PDT

    Modified Files:
    exec/load/ircd_channel.js 1.33 1.34 diff

    Log Message:
    Array.prototype.push() returns the new length, not the previous one.
    This caused an off-by-one error in bans.
    
  696. rswindell
    Tue Aug 06 2019 01:32 pm PDT

    Modified Files:
    src/sbbs3/scfgsave.c 1.87 1.88 diff

    Log Message:
    Fix issue reported by Mark Lewis:
     scfg
     validates/creates directories when you save the file area config but they are
     missing the '/' between "dirs" and the internal code...
    
    So the Transfer File Path auto-default-value logic is actually in 3 places:
    - load_cfg.c prep_cfg()
    - scfgsave.c write_file_cfg()
    - scfgxfr2.c dir_cfg() - for display purposes only
    
    <sigh>
    
  697. deuce
    Tue Aug 06 2019 12:44 pm PDT

    Modified Files:
    src/xpdev/sockwrap.h 1.55 1.56 diff

    Log Message:
    Define in_addr_t for Win32
    
  698. deuce
    Tue Aug 06 2019 10:06 am PDT

    Modified Files:
    xtrn/sbl/GNUmakefile 1.27 1.28 diff
    xtrn/sbl/sbl2smb.c 1.13 1.14 diff

    Log Message:
    Fix build (still deprecated though)
    
  699. deuce
    Tue Aug 06 2019 09:49 am PDT

    Modified Files:
    exec/ircd.js 1.180 1.181 diff

    Log Message:
    Allow colons in ban masks.
    
  700. deuce
    Tue Aug 06 2019 09:29 am PDT

    Modified Files:
    exec/ircd.js 1.179 1.180 diff

    Log Message:
    Don't adjust the start inside backets.
    
  701. deuce
    Tue Aug 06 2019 09:27 am PDT

    Modified Files:
    exec/ircd.js 1.178 1.179 diff

    Log Message:
    Support [] escaped fields.  If a field starts with a [ and ends with a ],
    colons inside are part of the field.
    
  702. deuce
    Tue Aug 06 2019 06:38 am PDT

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

    Log Message:
    Support IPv6 via ConnectedSocket()
    
  703. deuce
    Tue Aug 06 2019 06:32 am PDT

    Modified Files:
    exec/load/binkp.js 1.120 1.121 diff

    Log Message:
    Use ConnectedSocket class to support outgoing IPv6 connections.
    
  704. rswindell
    Tue Aug 06 2019 12:40 am PDT

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

    Log Message:
    Remove trailing slash from sub-dir name before comparing against internal
    code. Compare against full internal-code (not just suffix) for duplicate
    detection.
    
  705. rswindell
    Mon Aug 05 2019 10:04 pm PDT

    Modified Files:
    src/sbbs3/js_msgbase.c 1.250 1.251 diff

    Log Message:
    Handle setting msg.hdr.delivery_attempts in parse_header_object()
    
  706. rswindell
    Mon Aug 05 2019 09:38 pm PDT

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

    Log Message:
    When the LIB_DIRS option is enabled (auto-add sub-directories of teh parent
    directory), ignore dirs that are already configured, i.e. internal code
    suffix matches the sub-dir name.
    
  707. deuce
    Mon Aug 05 2019 09:13 pm PDT

    Modified Files:
    exec/load/http.js 1.43 1.44 diff

    Log Message:
    Use ConnectedSocket() to get IPv6 goodness.
    
  708. deuce
    Mon Aug 05 2019 08:58 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.236 1.237 diff

    Log Message:
    Fix typo.
    
  709. rswindell
    Mon Aug 05 2019 08:29 pm PDT

    Modified Files:
    src/sbbs3/scfg/scfgxfr2.c 1.60 1.61 diff

    Log Message:
    Use the simpler/most sensible auto-default Transfer File Path logic used
    in load_cfg.c for displaying the path. If you previously had a "parent dir"
    configured for a library but did *not* have one or more "Transfer File Paths"
    configured for directories within that library, the default location of your
    files has now moved! Either clear-out the "Parent Directory" setting or move
    your files where SBBS will now expect them to be. Sorry about that.
    
  710. rswindell
    Mon Aug 05 2019 08:22 pm PDT

    Modified Files:
    src/sbbs3/jsexec.c 1.204 1.205 diff

    Log Message:
    Call make_data_dirs() from JSexec. Without this, sbbs would have to be run to
    be sure all necessary dirs are created.
    
  711. rswindell
    Mon Aug 05 2019 08:19 pm PDT

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

    Log Message:
    make_data_dirs() - make all the file dir's data_dirs and transfer file paths.
    
  712. rswindell
    Mon Aug 05 2019 08:08 pm PDT

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

    Log Message:
    Fix typo in previous commit.
    
  713. deuce
    Mon Aug 05 2019 07:44 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.235 1.236 diff

    Log Message:
    Fix build on inferior operating systems.
    
  714. deuce
    Mon Aug 05 2019 07:19 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.234 1.235 diff

    Log Message:
    Add a timeout (default 10) parameter to ConnectedSocket constructor
    
  715. rswindell
    Mon Aug 05 2019 06:51 pm PDT

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

    Log Message:
    A more sensible (though not 100% backwards compatiblity) Transfer File Path
    default-setting.
    - If a directory's Transfer File Path is not set (blank), and the library
      has a "parent directory" configured, then the default Transfer File Path
      will (now) be <parent>/<dir-code>, where <dir-code> is the directory's
      internal code (lower-cased). This is different from previous behavior where
      the parent dir was not used unless *something* was entered for a dir's
      Transfer File Path. I'm sorry if this brakes your b0rad!
    - If a directory's Transfer File Path is not set (blank), and the library does
      *not* hae a "parent directory" configured, then the behavior should be the
      same as before, default Transfer File Path: <data-dir>/<dir-code>
    - If a directory's Transfer File Path is already set to a
      full path, there should be no change in behavior either.
    
  716. rswindell
    Mon Aug 05 2019 05:59 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.131 3.132 diff

    Log Message:
    Log the process-ID (PID) on the debug-level log lines: "invoked" and "exiting"
    Always log the "exiting" line when exiting with a non-zero error level.
    
  717. deuce
    Mon Aug 05 2019 04:46 pm PDT

    Modified Files:
    exec/ircd.js 1.177 1.178 diff

    Log Message:
    Fix listening port list.
    
  718. deuce
    Mon Aug 05 2019 04:39 pm PDT

    Modified Files:
    exec/ircd.js 1.176 1.177 diff

    Log Message:
    Fix(?) weird mismatch in local versions...
    
  719. deuce
    Mon Aug 05 2019 04:37 pm PDT

    Modified Files:
    exec/ircd.js 1.175 1.176 diff

    Log Message:
    Allow ipv6 server to server conections, clean up the listener a bit.
    
  720. deuce
    Mon Aug 05 2019 04:32 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.233 1.234 diff

    Log Message:
    Add bindaddrs support to ConnectedSocket constructor.
    
  721. deuce
    Mon Aug 05 2019 03:08 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.232 1.233 diff

    Log Message:
    Allow specifying a bindport in the optional parameter object.
    
  722. deuce
    Mon Aug 05 2019 02:34 pm PDT

    Modified Files:
    exec/ircd.js 1.174 1.175 diff

    Log Message:
    Use server.interface_ip_addr_list and set to [0,"::"] when jsexec.
    
  723. deuce
    Mon Aug 05 2019 02:30 pm PDT

    Modified Files:
    exec/ircd.js 1.173 1.174 diff

    Log Message:
    Fix typo in prev. commit
    
  724. deuce
    Mon Aug 05 2019 02:23 pm PDT

    Modified Files:
    exec/ircd.js 1.172 1.173 diff

    Log Message:
    Use ListeningSocket() for ircd in jsexec.
    
  725. deuce
    Mon Aug 05 2019 02:09 pm PDT

    Modified Files:
    exec/jsdocs.js 1.37 1.38 diff

    Log Message:
    Add jsdocs for ListeningSocket and ConnectedSocket constructors.
    
  726. deuce
    Mon Aug 05 2019 02:08 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.231 1.232 diff

    Log Message:
    Add new ConnectedSocket() and ListeningSocket() constructors.
    These have a large number of optional parameters, so these are placed in
    a separate argument as an object:
    
    ie: var s = new ConnectedSocket("synchro.net", "finger", {type:SOCK_DGRAM});
    ie: var s = new ListeningSocket(["::","0.0.0.0"], "printer", "spooler",
    {retry_count:15});
    
  727. rswindell
    Mon Aug 05 2019 04:14 am PDT

    Modified Files:
    src/sbbs3/putmsg.cpp 1.57 1.58 diff

    Log Message:
    Only restore the previously current output_rate if it was changed in the msg.
    
  728. rswindell
    Mon Aug 05 2019 04:14 am PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.119 1.120 diff

    Log Message:
    Just use switch table for the rate -> ANSI conversion.
    
  729. rswindell
    Mon Aug 05 2019 03:25 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.108 1.109 diff

    Log Message:
    Make the out BAUD and BPS @-codes report the current emulated output rate,
    if not unlimited.
    
  730. rswindell
    Mon Aug 05 2019 03:21 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.107 1.108 diff
    src/sbbs3/con_out.cpp 1.118 1.119 diff
    src/sbbs3/js_console.cpp 1.136 1.137 diff
    src/sbbs3/main.cpp 1.755 1.756 diff
    src/sbbs3/putmsg.cpp 1.56 1.57 diff
    src/sbbs3/sbbs.h 1.540 1.541 diff

    Log Message:
    Buld SyncTERM/VT4xx style output rate limiting into the BBS:
    - new @-code BPS:x (where x is 0/unlimited, 300, 600, 1200, 2400, ... 115200)
    - new JS property: console.output_rate
    So you can have mutliple output rate changes in a single file by using multiple
    BPS @-codes.
    Hopefully this doesn't do weird things with non-compliant terminals.
    
  731. rswindell
    Mon Aug 05 2019 01:32 am PDT

    Modified Files:
    src/sbbs3/ans2asc.c 1.13 1.14 diff

    Log Message:
    New options:
     -<columns> insert conditional-newlines to force wrap (e.g. -80)
     -newline   append a newline (CRLF) sequence to the output filea
    
    The -<columns> option allows you to take "80-column ANSIs", artwork which
    uses 80 columns and assumes the cursor will wrap to the next line
    automatically, and insert Ctrl-A/ (conditional-newline) which allows the
    file to be viewed nicely on wider terminals. Very cool.
    
    Also added -newline (which can be used multiple times) to append one
    (or more) newline sequences to the output file.
    
    Use uppercase for Ctrl-AN and Ctrl-AL when -clear is used.
    
  732. rswindell
    Sun Aug 04 2019 11:49 pm PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.117 1.118 diff
    src/sbbs3/getkey.cpp 1.56 1.57 diff
    src/sbbs3/js_console.cpp 1.135 1.136 diff
    src/sbbs3/sbbs.h 1.539 1.540 diff

    Log Message:
    sbbs_t methods: backspace(), carriage_return(), line_feed(), and newline()
    now accept an optional "count" argument (default: 1).
    JS console.backspace() and carrage_return() methods now accept an optional
    "count" argumnet (default: 1).
    
  733. rswindell
    Sun Aug 04 2019 08:59 pm PDT

    Modified Files:
    src/sbbs3/ans2asc.c 1.12 1.13 diff

    Log Message:
    Add '-space' option to use space characters for cusor-right movement.
    Ctrl-A/0x80+ is no longer supported in message nets (by my decree) so just
    use spaces for ultimate compatibility. Synchronet's .asc/.msg file display
    routines (e.g. putmsg) will still display Ctrl-A/0x80+ codes just fine.
    
  734. rswindell
    Sun Aug 04 2019 05:05 pm PDT

    Modified Files:
    exec/fseditor.js 1.98 1.99 diff

    Log Message:
    Some basic UTF-8 support for message header fields (e.g. Subject) and message
    text and quoted text. Enabled with the "-utf8" command-line option or by
    setting utf8_support=true in the [fseditor] section of modopts.ini.
    When UTF-8 support is enabled, the corresponding SCFG toggle option
    ("Support UTF-8 Encoding") should also be set to "Yes".
    This is still a work-in-progress and UTF-8 character input and inserting
    ASCII chars on lines that contain UTF-8 is still problematic.
    
  735. rswindell
    Sun Aug 04 2019 04:48 pm PDT

    Modified Files:
    src/sbbs3/writemsg.cpp 1.170 1.171 diff

    Log Message:
    Converted quoted UTF-8 message text and message subjects to CP437 for external
    editors that do not support UTF-8 (all of them, currently).
    
  736. rswindell
    Sun Aug 04 2019 04:05 pm PDT

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

    Log Message:
    Add the "Support UTF-8 Encoding" toggle option for external editors
    (default: No).
    
  737. rswindell
    Sun Aug 04 2019 03:48 pm PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.116 1.117 diff
    src/sbbs3/getmsg.cpp 1.94 1.95 diff
    src/sbbs3/js_console.cpp 1.134 1.135 diff
    src/sbbs3/postmsg.cpp 1.125 1.126 diff
    src/sbbs3/putmsg.cpp 1.55 1.56 diff
    src/sbbs3/readmail.cpp 1.94 1.95 diff
    src/sbbs3/readmsgs.cpp 1.123 1.124 diff
    src/sbbs3/sbbs.h 1.538 1.539 diff
    src/sbbs3/sbbsdefs.h 1.247 1.248 diff
    src/sbbs3/str_util.c 1.61 1.62 diff

    Log Message:
    More UTF-8 fun:
    - bstrlen() moved to sbbs_t, accepts an option pmode argument so it can account
      for UTF-8 encoded strings correctly
    - JS console.strlen() now accepts an optional pmode argument (e.g. P_UTF8)
    - Renamed sbbs_t::utf8_to_cp437 to sbbs_t::print_utf8_as_cp437
    - Create/use msghdr_hfield() to perform UTF-8->CP437 conversions as needed for
      printing/copying UTF-8 encoded message header fields.
    - Defined XTRN_UTF8 misc setting flag. If a message editor does *not* have this
      flag, it is assumed to *not* support UTF-8. Will likely use this for UTF-8
      doors as some point too (none known to exist, yet).
    
  738. rswindell
    Sun Aug 04 2019 01:16 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.130 3.131 diff

    Log Message:
    Add missing %s printf  args.
    
  739. rswindell
    Sun Aug 04 2019 01:10 pm PDT

    Modified Files:
    src/sbbs3/js_socket.c 1.230 1.231 diff

    Log Message:
    Added support for an IPv6 bool argument to the Socket() constructor:
    
    new Socket(true) // creates an IPv6 TCP socket
    new Socket(SOCK_STREAM, true) // creates an IPv6 TCP socket
    new Socket(SOCK_DGRAM, true) // creates an IPv6 UDP socket
    new Socket("myprot", true) // creates an IPv6 TCP socket named "myprot"
    
  740. rswindell
    Sun Aug 04 2019 12:38 pm PDT

    Modified Files:
    src/xpdev/link_list.c 1.63 1.64 diff

    Log Message:
    Still building this lib with the pre-C99 Borland C++, so deal more.
    
  741. deuce
    Sun Aug 04 2019 10:49 am PDT

    Modified Files:
    src/sbbs3/execnet.cpp 1.33 1.34 diff
    src/sbbs3/ident.c 1.15 1.16 diff
    src/sbbs3/js_socket.c 1.229 1.230 diff
    src/sbbs3/jsdoor.c 1.6 1.7 diff
    src/sbbs3/main.cpp 1.754 1.755 diff
    src/sbbs3/sbbs.h 1.537 1.538 diff
    src/sbbs3/telgate.cpp 1.45 1.46 diff

    Log Message:
    Add a domain argument to open_socket() so that it's possible to add IPv6
    support to the JS API.
    
  742. rswindell
    Sun Aug 04 2019 01:26 am PDT

    Modified Files:
    src/sbbs3/js_global.c 1.386 1.387 diff

    Log Message:
    Make it clear, hopefully, that resolve_ip() can only return an array upon
    success. Upon failure to resolve, resolve_ip() returns null.
    
  743. rswindell
    Sun Aug 04 2019 12:01 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.129 3.130 diff

    Log Message:
    If failure to find a .msg netmail file attachment, don't bail (immediately
    exit), just log the error and continue processing. Reported by wkitty42.
    
  744. rswindell
    Sat Aug 03 2019 11:05 pm PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.128 3.129 diff

    Log Message:
    Revamp the 0-byte inbound bundle handling:
    - Don't ever try to unpack a 0-byte file.
    - Don't log anything or try delete if the file is < 24 hours old.
    - Try to delete the file if it's >= 24 hours old (and log a msg, INFO-level).
    
  745. rswindell
    Sat Aug 03 2019 02:27 pm PDT

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

    Log Message:
    Don't use angle-brackets in JSDOCS to avoid HTML issues.
    I plan to convert all these to wiki-syntax eventually anyway.
    
  746. rswindell
    Sat Aug 03 2019 04:31 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.127 3.128 diff

    Log Message:
    Same as previous commit, but for EchoMail this time (!).
    
  747. rswindell
    Sat Aug 03 2019 03:17 am PDT

    Modified Files:
    src/sbbs3/getmsg.cpp 1.93 1.94 diff

    Log Message:
    We don't display the MSG_HFIELDS_UTF8 auxattr flag, so ignore it in
    show_msghdr()
    
  748. rswindell
    Sat Aug 03 2019 03:07 am PDT

    Modified Files:
    src/sbbs3/sbbsecho.c 3.126 3.127 diff

    Log Message:
    Export a default CHRS: (charset) value of "UTF-8" when any of the header fields
    contain UTF-8 characters.
    
  749. rswindell
    Sat Aug 03 2019 03:00 am PDT

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

    Log Message:
    Colorize NoMoreLines (red for warning).
    The following message list formats were changed to no longer
    artificially limit the length of displayed message subjects. If you have
    a wide terminal (> 80 cols), show more of the message subject.
    This is done by using the newly-supported bprintf(P_TRUNCATE,...)
    feature, so no printf-format magic needed here.
    - MailWaitingLstFmt
    - MailOnSystemLstFmt
    - SubMsgLstFmt
    
  750. rswindell
    Sat Aug 03 2019 02:58 am PDT

    Modified Files:
    ctrl/text.dat 1.108 1.109 diff

    Log Message:
    Colorize NoMoreLines (red for warning).
    The following message list formats were changed to no longer
    artificially limit the length of displayed message subjects. If you have
    a wide terminal (> 80 cols), show more of the message subject.
    This is done by using the newly-supported bprintf(P_TRUNCATE,...)
    feature, so no printf-format magic needed here.
    
  751. rswindell
    Sat Aug 03 2019 02:41 am PDT

    Modified Files:
    src/sbbs3/readmail.cpp 1.93 1.94 diff
    src/sbbs3/readmsgs.cpp 1.122 1.123 diff

    Log Message:
    When listing messages:
    - Use the P_TRUNCATE pmode flag to prevent long msg subj from wrapping the
      terminal
    - Use msghdr_text() to do the magic UTF-8/CP437 dance for messages with UTF-8
      header fields (e.g. to/from/subject)
    
    This is why I assigned MSG_HFIELDS_UTF8 the same bit-flag value as P_UTF8. :-)
    
  752. rswindell
    Sat Aug 03 2019 02:38 am PDT

    Modified Files:
    src/sbbs3/con_out.cpp 1.115 1.116 diff

    Log Message:
    bputs()/bprintf() now supports the P_TRUNCATE pmode flag, useful for
    auto-limiting the length of printed lines to avoid  terminal line wrapping.
    putmsg() already supported this pmode flag.
    
  753. rswindell
    Sat Aug 03 2019 02:35 am PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.709 1.710 diff

    Log Message:
    Don't retain linear-white-space between MIME encoded-words in header fields
    when decoding. Linear-white-space between regular atoms or between atoms
    and encoded words is retained (as a single space character, Yoda).
    
  754. rswindell
    Sat Aug 03 2019 01:15 am PDT

    Modified Files:
    src/sbbs3/atcodes.cpp 1.106 1.107 diff
    src/sbbs3/getmsg.cpp 1.92 1.93 diff
    src/sbbs3/sbbs.h 1.536 1.537 diff
    src/sbbs3/writemsg.cpp 1.169 1.170 diff

    Log Message:
    Detect UTF-8 in the "subject" of new messages and set the appropriate auxattr
    flag in the message header.
    When displaying message header fields containing UTF-8 using show_msghdr()
    with text.dat string or with msghdr.asc and @-codes, do the "dance" to be sure
    it's displayed correctly depending on the user's terminal (UTF-8 or not).
    
  755. rswindell
    Sat Aug 03 2019 01:05 am PDT

    Modified Files:
    src/encode/utf8.c 1.8 1.9 diff
    src/encode/utf8.h 1.5 1.6 diff

    Log Message:
    New functions: utf8_str_total_width() and utf8_str_count_width().
    
  756. rswindell
    Fri Aug 02 2019 09:30 pm PDT

    Modified Files:
    src/sbbs3/mailsrvr.c 1.708 1.709 diff

    Log Message:
    Fix bug reported by PSI-Jack:
    Advertise STARTTLS support (in EHLO response) when *not* already using a TLS
    connect