home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / DATACOM / BBS / MAX202 / WHATSNEW.202 < prev   
Encoding:
Text File  |  1994-11-01  |  32.9 KB  |  826 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.                                  Maximus Version 2.02
  26.                                    Revision History
  27.  
  28.  
  29.                               Created November 1, 1994.
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.           Copyright 1990, 1994 by Lanius Corporation.  All rights reserved.
  59.                Maximus and Squish are trademarks of Lanius Corporation.
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.                                      INTRODUCTION
  68.  
  69.           This file  describes the  changes made  between Maximus  2.00 and
  70.           Maximus 2.02.  This  release is a minor maintenance  release, but
  71.           it adds some small features  and corrects a number of defects  in
  72.           existing commands and functionality.
  73.  
  74.  
  75.           New features in Maximus 2.02
  76.  
  77.           *    A new file transfer  protocol driver.  This driver  supports
  78.                Ymodem and Ymodem-G,  in addition to faster  implementations
  79.                of the existing protocols.  Support for Telink was dropped.
  80.  
  81.           *    Internal support for the FrontDoor nodelist format.  Max can
  82.                now directly read the nodelist files used by  FD 2.0x and FD
  83.                2.1x,  so FD  users  no longer  have  to create  a  separate
  84.                nodelist.
  85.  
  86.           *    Internal  support  for the  Version7  nodelist,  as used  by
  87.                BinkleyTerm 2.50 and above.   Users of the V7  nodelist will
  88.                realize  a  significant  space  savings over  the  older  V6
  89.                format.
  90.  
  91.           *    Max can  now  use  the userlist  capabilities  of  both  the
  92.                Version7 and  the FD  nodelists to  provide name  lookups in
  93.                netmail areas.   If you use  V7 or FD, a  FIDOUSER.LST is no
  94.                longer required.
  95.  
  96.           *    Improved multitasker detection for DOS.
  97.  
  98.           *    Support for the FD 2.1x "CALLER.nnn" interface file.
  99.  
  100.           *    Major performance  improvements for FB, especially on CD-ROM
  101.                drives.
  102.  
  103.           *    Commands on the Browse menu will now "mirror" the equivalent
  104.                commands on your message menu.
  105.  
  106.           *    A new "Global High Bit" keyword for non-English systems.
  107.  
  108.           *    Improved  handling  for  4D  point  systems  using  multiple
  109.                addresses.
  110.  
  111.           *    A  selectable default  origin  address  for each  individual
  112.                netmail area.
  113.  
  114.           *    New "Toggle Kludge Display" and "Unreceive Message" commands
  115.                on the message menu.
  116.  
  117.           *    A  "[download]"  MECCA token.    This  allows  the sysop  to
  118.                specify  a full path and  filename to be downloaded, without
  119.                using [menu_cmd download] (which relies on the file being in
  120.                one of the file areas).
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.           *    A new status display for the QWK mail packer.
  129.  
  130.           *    The filename  for the protocol data  file (PROTOCOL.MAX) can
  131.                now  be selected  in  MAX.CTL.   See  the detailed  list  of
  132.                changes for more information.
  133.  
  134.           *    A keyword to  permit single-word names,  even for the  "real
  135.                name" logon prompt.
  136.  
  137.           *    Menu titles  can now include "%" characters,  such as "Title
  138.                MAIN (%t mins left)".
  139.  
  140.           In  addition,  Maximus  now  requires  the   use  of  the  "IBM",
  141.           "IBM/snow"  or  "BIOS" video  modes.   The  DOS, FAST  and FOSSIL
  142.           output modes are no longer supported.
  143.  
  144.           For  more information  on any  of the  features described  above,
  145.           please see the detailed list of changes.
  146.  
  147.  
  148.           Detailed list of changes between Maximus 2.01wb and Maximus 2.02
  149.  
  150.           *    SILT should now be able to handle up to 4,600 areas
  151.  
  152.           x    FB/2 will now use  the HPFS "write" date  as the file  date,
  153.                and the HPFS "create" date as the upload date.  Also fixed a
  154.                small problem that caused FB to skip certain file entries.
  155.  
  156.           x    The "/tb" parameters in FILES.BBS are now case-insensitive
  157.  
  158.           x    Fixed a problem  with the FD  nodelist routines that  caused
  159.                some messages to appear with a cost of 32767
  160.  
  161.           x    Max  should now  recognize private  messages created  by the
  162.                WinQWK reader
  163.  
  164.           x    Max/2 and SILT/2 should now be able to recognize CD-ROM file
  165.                areas
  166.  
  167.           x    Fixed  an  accounting problem  that used  to allow  users to
  168.                reset their download statistics
  169.  
  170.           x    Fixed a  problem with barricade files  that sometimes caused
  171.                the barricaded  priv level to  become "sticky" and  last for
  172.                the rest of the session
  173.  
  174.           x    Fixed a  problem with certain strings causing a system crash
  175.                when used in the "reason for  paging sysop" part of the yell
  176.                command
  177.  
  178.           x    Fixed an  out-of-memory error that  occurred when performing
  179.                many replies using the browse command
  180.  
  181.           x    Fixed the RoboCop error message
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.           x    Fixed  the "out of file handles" problem for PKZIP and other
  190.                archivers under OS/2
  191.  
  192.           x    Fixed a  problem with the L)ocate  command that occasionally
  193.                caused Max to orphan memory
  194.  
  195.           x    Fixed a bug with the multi-line delete function in BORED
  196.  
  197.           x    Fixed a bug that caused the editors to trap when entering an
  198.                empty message
  199.  
  200.           x    Fixed  the  [download]  token  so   that  it  now  works  as
  201.                documented
  202.  
  203.           x    Fixed a problem with the Chg_Alias command
  204.  
  205.           *    Changed  to a new protocol  driver.  Support  for Telink was
  206.                dropped, but  internal support  for Ymodem and  Ymodem-G was
  207.                added.  A new windowed user interface (on the sysop side) is
  208.                also supported when users are downloading files.
  209.  
  210.  
  211.           Detailed list of changes between Maximus 2.00 and Maximus 2.01wb
  212.  
  213.           -    Maximus  now  prompts  the   user  to  press  <enter>  after
  214.                displaying the Version screen.
  215.  
  216.           x    Fixed a problem in the OS/2 version which sometimes caused a
  217.                trap when performing an area list.
  218.  
  219.           x    WELCOME.MEC can now start with a colour of [cyan].
  220.  
  221.           x    Fixed a bug in the BORED D)elete command which allowed users
  222.                to specify a starting line which was greater than the ending
  223.                line.
  224.  
  225.           x    If a "%" is  placed as the  last character on  a line for  a
  226.                DownloadCmd,  Max  will  no  longer create  a  garbage  text
  227.                string.
  228.  
  229.           x    The W)ho Is  On command will now  show the proper  text when
  230.                users are downloading QWK packets and when chatting with the
  231.                SysOp.
  232.  
  233.           x    Max  will  now  properly   handle  aliases  when  using  the
  234.                multi-line chat.
  235.  
  236.           x    A problem  with the  F)iles command  not always  showing the
  237.                T)ag option at the bottom of the file list has been fixed.
  238.  
  239.           x    When displaying the "Bad pwd 'xxx'" error message because of
  240.                a failed  password attempt,  Max will  now log the  password
  241.                that the user ENTERED, as opposed to incorrectly logging the
  242.                password which was required to gain access to the area.
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.           x    Fixed  a potential  problem  with the  SEAlink file  sending
  251.                code.
  252.  
  253.           *    Implemented partial support for the Version  7 nodelist.  By
  254.                adding this statement to the Matrix section of MAX.CTL:
  255.  
  256.                     Nodelist  Version 7
  257.  
  258.                and by  deleting your old "Nodelist  Version ..." statement,
  259.                Max will use the Version7 nodelist.
  260.  
  261.                Notes:
  262.  
  263.                .    At  the matrix prompt, the net list ("/") and node list
  264.                     ("#") functions  are *NOT*  supported when  running V7,
  265.                     and  unless someone else writes the code to do it, they
  266.                     probably never will be.
  267.  
  268.           *    Implemented support for the FrontDoor nodelist.
  269.  
  270.                To  enable the FD nodelist  code, add this  statement to the
  271.                Matrix section of MAX.CTL:
  272.  
  273.                Nodelist  Version FD
  274.  
  275.                With  this   option  enabled,   Max  will  expect   to  find
  276.                NODELIST.###,    NODELIST.FDX,  USERLIST.FDX, FDNET.PVT  (if
  277.                any) and  FDPOINT.PVT (if  any) in your  nodelist directory.
  278.                Max  can use  the  FD nodelist  for  lookups, but  the  same
  279.                browsing  restriction (lack  of  the "/"  and "#"  commands)
  280.                apply to the FD nodelist as well as V7.
  281.  
  282.                Notes:
  283.  
  284.                .    The nodelist will be used both to look up addresses and
  285.                     SysOp names.    Node lookup  works as  usual, but  when
  286.                     processing an unknown SysOp name, Max will do things in
  287.                     this order:
  288.  
  289.                - Check for aliases in ALIAS.MAX.
  290.                - Check the V7 nodelist, if any.
  291.                - Check the FrontDoor nodelist, if any.
  292.                - Check FIDOUSER.LST, if any.
  293.  
  294.           x    When  performing a global T)ag,  Max will now  check for any
  295.                FileOverrides  in an  area before allowing  the user  to tag
  296.                files  in  that  area.  Previously,  this  only  worked  for
  297.                barricades.
  298.  
  299.           x    Fixed a bug which caused redirection in an xtern_run command
  300.                to "stick" even after the shell has been executed.
  301.  
  302.           x    Fixed a bug which caused the user's "time on today" field to
  303.                be doubled when using ReRead or "@" with xtern_dos/run.
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.           x    Fixed problems with the  MsgOverride handler becoming greedy
  312.                and  overriding the commands on the EDIT menu in addition to
  313.                the MESSAGE menu.
  314.  
  315.           x    Fixed a problem which caused Max/2 to trap when displaying a
  316.                message with no kludge lines.
  317.  
  318.           x    Fixed the untag  message area function.   When untagging any
  319.                given area, untag would sometimes untag the prior area too.
  320.  
  321.           *    Max  now  has  a   new  way  of  handling  the   multitasker
  322.                autodetection:
  323.  
  324.                If "Multitasker None" is specified in MAX.CTL, Max  will not
  325.                use any multitasker  code at all, nor will it  try to detect
  326.                one.
  327.  
  328.                If  "Multitasker Auto"  is  specified in  MAX.CTL, Max  will
  329.                behave as it did in 2.00/rel.
  330.  
  331.                Similarly, the -mn and -ma command line switches can also be
  332.                used to achieve the above results.
  333.  
  334.                Also, the MultiLink and DoubleDOS detection code was removed
  335.                because  of instability  problems.   (Those of  you  who run
  336.                non-dedicated Novell  servers will know  what I mean.  :-) )
  337.                If you use MultiLink, you'll  have to specify so  explicitly
  338.                in the control file or on the command line.
  339.  
  340.           x    The colour  specified for  "Hotflash Bar" will  now actually
  341.                work.
  342.  
  343.           x    The  Yes/No/=nonstop characters  will now  be used  from the
  344.                current  language  file,  rather  than only  the  first  one
  345.                specified in LANGUAGE.CTL.
  346.  
  347.           *    Added  support for  the  CALLER.nnn interface  in  FrontDoor
  348.                2.10+.   This  allows  Max to  be  spawned without  a  dozen
  349.                command line arguments, as follows:
  350.  
  351.                max -iC:\FD\CALLER.0
  352.  
  353.                This  causes Max  to read  the caller  information  from the
  354.                specified file,  taking the  caller's baud rate,  port rate,
  355.                locked baud rate, and  other factors into account.   FD will
  356.                create CALLER.1, CALLER.2 and so forth for additional nodes,
  357.                so  multi-line systems  can use  multiple caller  files like
  358.                this:
  359.  
  360.                     max -n%task% -iC:\FD\CALLER.%task%
  361.  
  362.           x    ACCEM will now properly decompile [menu_cmd] tokens.
  363.  
  364.           x    Took out the "Pig Latin" feature in MaxEd.
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.           *    Minor performance improvements for  FB, especially on CD-ROM
  373.                drives.
  374.  
  375.           x    Fixed a  problem with FB  hanging when  it runs out  of disk
  376.                space.
  377.  
  378.           x    Fixed an erroneous error message in SCANBLD which pops up if
  379.                every single user in the user file has an alias declared.
  380.  
  381.           x    Fixed a bug in the MSC/WC version of FB which  caused a trap
  382.                when a file with a blank description is encountered.
  383.  
  384.           x    Max  will   now  let  the  SysOp   enter  netmail  messages,
  385.                regardless of his/her "credit" setting.
  386.  
  387.           x    Max/DOS will now allow a "-p" command line parameter greater
  388.                than 8.
  389.  
  390.           x    Fixed a bug which stopped Max from properly hurling files on
  391.                a network.
  392.  
  393.           x    Fixed some spurious RoboCop messages.
  394.  
  395.           x    The  user editor  can  now accommodate  download and  upload
  396.                totals in excess of 65 megabytes.
  397.  
  398.           *    The  search command in the user editor (and the "@Edit User"
  399.                menu option) will now check the user's alias for a match.
  400.  
  401.           x    Removed  the  code  to  support  the  "Compatible Localbaud"
  402.                feature.  This is pointless with the new user record, and it
  403.                was also causing the last-call dates to be damaged.
  404.  
  405.           x    When using the FSR, the "area header" will only be displayed
  406.                the   first   time   you   enter   an   area   or   when   a
  407.                non-message-displaying command is entered.  (This means that
  408.                you won't see the header when doing N)ext, P)rior, C)urrent,
  409.                etc.)   Since  everything else  is shown  on the  FSR header
  410.                anyway, this information doesn't need to be duplicated.
  411.  
  412.           x    Max will no longer allow users  to post to a read-only  area
  413.                using the off-line reader.
  414.  
  415.           x    When browsing messages in  hotflash mode, hitting an invalid
  416.                key at the browse menu will no longer cause the hotflash bar
  417.                to change colours  to white  on black when  the "Try  again"
  418.                message is displayed.
  419.  
  420.           *    The "Kill" and "Reply"  command on the Browse menu  will now
  421.                mirror  the equivalent commands on your  message menu, on an
  422.                area-by-area basis.
  423.  
  424.                In other  words, any  access modifications  you make  to the
  425.                "Reply" command on  the message  menu will also  be used  to
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.                restrict  access  to the  Browse  Reply command.    The same
  434.                applies for  the Browse/Kill  command.   Note  that both  of
  435.                these  restrictions  are  IN ADDITION  to  the  "Mailchecker
  436.                Reply/Kill"  settings in  MAX.CTL.  All  access restrictions
  437.                are taken into account, including the priv level on the menu
  438.                itself, barricades and overrides.
  439.  
  440.                The "Reply"  priv level  also applies to  uploading messages
  441.                with the QWK reader.
  442.  
  443.           x    Added  extra protection against users uploading files called
  444.                FILES.DAT, FILES.DMP and FILES.IDX.
  445.  
  446.           x    High bit  characters should once  again work  in the  logoff
  447.                comment area.
  448.  
  449.           *    A new keyword has been added to facilitate European systems.
  450.                Placing  the following  keyword  in the  SESSION section  of
  451.                MAX.CTL:
  452.  
  453.                Global High Bit
  454.  
  455.                instructs Max to allow  high bit characters almost anywhere.
  456.                This  option is  automatically enabled  when using  "Charset
  457.                Chinese".
  458.  
  459.                This command  enables high bit characters  everywhere in the
  460.                system,  except  in  message  areas.    To  allow  high  bit
  461.                characters in a given  message area, the "High Bit  Allowed"
  462.                keyword must be explicitly specified for each area.
  463.  
  464.                CAUTION:   Using this command means that callers with 7 bits
  465.                and parity will NOT be  able to log on to your  system until
  466.                they change to 8N1!
  467.  
  468.           x    Fixed a bug which caused SILT to erroneously report high-bit
  469.                characters  in origin lines as  bad, even when  the area was
  470.                declared with 'High Bit Allowed'.
  471.  
  472.           x    Max should now be much more  amenable to Chinese characters,
  473.                even used throughout the BBS.
  474.  
  475.           x    The 'time' field on uploaded QWK messages will now be parsed
  476.                correctly.
  477.  
  478.           -    Streamlined  the menu handling code.  Max should now be much
  479.                quicker when reading .MNU files from disk.
  480.  
  481.           x    ORACLE  will  now show  a non-zero  value for  the [syscall]
  482.                token.
  483.  
  484.           x    When  parsing  the  destination address  on  a  QWK-uploaded
  485.                messages, Max will now  ensure that it starts with  a digit.
  486.                If not, Max  will create it as  a local message (instead  of
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.                sending to the net host, like 2.00/rel did :-) ).
  495.  
  496.                In  addition,  blank lines  after  the  "To:" will  also  be
  497.                stripped on import.
  498.  
  499.           x    The QWK U)pload function  should now properly support "Alias
  500.                OK" message areas.
  501.  
  502.           x    The normal access restrictions will now apply when trying to
  503.                forward a message into a read-only area.
  504.  
  505.           x    Max   will   now  properly   truncate  too-long   fields  in
  506.                PROTOCOL.CTL.
  507.  
  508.           x    The  dots displayed when  performing a Browse  have now been
  509.                replaced by a "rotating line".
  510.  
  511.           x    When  creating a QWK packet,  the SysOp's full  name will be
  512.                used.  Max will also add the correct phone number to the QWK
  513.                packet, even if spaces are included.
  514.  
  515.           x    Fixed a bug in the .BBS-displaying routines which caused Max
  516.                to improperly skip over certain lines.
  517.  
  518.           x    When 'Reboot' is turned  on, Max will no longer  reboot when
  519.                hitting <Alt-J> from the WFC screen.
  520.  
  521.           x    If "Alias System" is  enabled, the user's alias will  now be
  522.                written by the [post] token.
  523.  
  524.           x    Fixed a bug which caused Max  to crash when a [colour] token
  525.                had no following [endcolour].
  526.  
  527.           x    Max  will now ensure that  an Xtern_Erlvl protocol cannot be
  528.                used for uploading a message.
  529.  
  530.           x    The  [syscall] token  will  now return  the correct  ordinal
  531.                suffix for systems with more than 65,535 calls.
  532.  
  533.           x    SILT will no longer attempt to write SYSTEMxx.BBS or DIR.BBS
  534.                (if  the Opus option is  specified) if the  area is declared
  535.                with a FileList.
  536.  
  537.           x    CVTUSR  will  no  longer  grunge  the  screen   length/width
  538.                settings when converting from an Opus 1.1 user file.
  539.  
  540.           *    When  writing an  origin line  on a  point system,  Max will
  541.                always  use  the address  AFTER  the  one specified  in  the
  542.                "Origin" statement when writing  to the seen-bys.   In other
  543.                words, given this:
  544.  
  545.                Address 1:249/106.4
  546.                Address 1;24906/4
  547.                Address 89:487/106.3
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.                Address 89:33451/3
  556.  
  557.                Using "Origin  0" (the  default) would create  messages like
  558.                this:
  559.  
  560.                * Origin: asdf (1:249/106.4)
  561.                SEEN-BY: 24906/4
  562.  
  563.                and using "Origin 1" would create messages like this:
  564.  
  565.                * Origin: asdf (89:487/106.3)
  566.                SEEN-BY: 33451/3
  567.  
  568.           x    Max/2  will now  clear the  inbound character  buffer before
  569.                trying to accept  the user's first name.  This  will get rid
  570.                of extraneous <esc>s which caused the first character of the
  571.                username to be lost.
  572.  
  573.           x    Max  will  now check  the  "Minimum Baud"  rate  right after
  574.                displaying  the Maximus  logo,  instead of  waiting for  the
  575.                caller to enter a name.
  576.  
  577.           x    Fixed a  problem with  hurling files with  descriptions more
  578.                than 120 characters long.
  579.  
  580.           x    Fixed  a bug  which caused  an incorrect  display of  pathed
  581.                filenames in FILES.BBS.
  582.  
  583.           x    Max will  attempt to identify and  correct uploaded messages
  584.                with a  bad date.  If such a message is found, the timestamp
  585.                is set to the current date, with a time of  00:00:00.  (This
  586.                ensures that  a  doubly-uploaded  packet  will  be  properly
  587.                caught by dupe checkers.)
  588.  
  589.           x    Fixed a  problem with users  getting a "TIME  LIMIT" message
  590.                after an upload that went over their time limit, even though
  591.                the upload should have been rewarded with more time.
  592.  
  593.           *    The default origination address for netmail areas can now be
  594.                selected.   When entering a  message in a  netmail area, Max
  595.                will use  the origination address indicated  by the "Origin"
  596.                line in MSGAREA.CTL, if any.  The origin text itself will be
  597.                ignored  (if used at all), but the number specifying the AKA
  598.                will be used to select the default origination address.
  599.  
  600.           x    MECCA is  now compiled in the compact  memory model, meaning
  601.                that it can handle more than 48 labels in one MECCA file.
  602.  
  603.           *    The [xtern_os2] and [xtern_shell] commands are  now synonyms
  604.                for [xtern_dos].
  605.  
  606.           x    If  files  queued with  the  T)ag command  would  exceed the
  607.                user's  time  limit  by  the  time  she/he  gets  around  to
  608.                selecting  D)ownload, Max  will print  an error  message and
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.                allow the user to edit the filename list, as opposed to just
  617.                dumping all of the filenames.
  618.  
  619.           *    Added two new menu commands:  Msg_Unreceive and Msg_Kludges.
  620.                The suggested configuration is this:
  621.  
  622.                Msg_Kludges              Sysop     "!Toggle Kludges"
  623.                Msg_Unreceive            Sysop     "#Unreceive Msg"
  624.  
  625.                The  Msg_Toggle_Kludges  command toggles  the  visibility of
  626.                kludge  lines within messages.  If this command is not used,
  627.                the  priv required to see kludge lines defaults to the value
  628.                set in MAX.CTL.
  629.  
  630.                The Msg_Unreceive  command will remove the  "Rec'd" bit from
  631.                the current message.  This can be used to make it look as if
  632.                you have not received a particular message.
  633.  
  634.                If  either or  both  of these  commands  are placed  on  the
  635.                message  menu, they  will also  show up  on the  Browse menu
  636.                (assuming that the user has sufficient access rights).
  637.  
  638.           x    When handling carbon copies in the message editor,  Max will
  639.                now ensure that the 'cc' name fits within the "To:" field.
  640.  
  641.           x    The cc: command will now work  properly for users with a dot
  642.                (".") in their names.
  643.  
  644.           -    When downloading  QWK packets, the "Press <enter> or wait 10
  645.                seconds to download"  prompt will now appear  AFTER the file
  646.                statistics are displayed.
  647.  
  648.           *    Added  a  [download]  MECCA   token.    "%"  characters  are
  649.                supported.   This command  adds a  filename to the  download
  650.                queue; to send this file  to the user, your MECCA  file must
  651.                also include [menu_cmd download]  (or call the Download menu
  652.                function).   If  the  filename is  preceded  by a  "!",  the
  653.                download will  not count against the  user's download limit.
  654.                If the filename is preceded by a "@", the download  will not
  655.                count against the user's time limit.  These two flags can be
  656.                combined.  ie. "[download]@!d:\max\util\max200-1.lzh".
  657.  
  658.           x    Fixed up some  small cosmetic problems when running Max/2 in
  659.                a Vio window.
  660.  
  661.           *    Added a new status display for the QWK packer.
  662.  
  663.           *    Added a new "%" token:   %y will now display the  "last call
  664.                date" for the current user.
  665.  
  666.           x    Max will now write  a blank line when opening  the log file,
  667.                instead of when the log is closed.
  668.  
  669.           x    Fixed a small cosmetic problem  with the "Menu Name"  colour
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.                and the REGULAR help level.
  678.  
  679.           x    Fixed a trap problem in FB/2.
  680.  
  681.           x    MECCA  should once again be  operational.  I  found that the
  682.                standard OS/2  "sort" program was not  case-sensitive, so it
  683.                caused the token  table to be improperly sorted (and thereby
  684.                breaking any mecca tokens which contained an underscore).
  685.  
  686.           x    Fixed a  bug which  stopped SILT from  creating SYSTEMxx.BBS
  687.                files  for areas that had a Squish-format message area and a
  688.                normal file area.
  689.  
  690.           x    ORACLE  will now print the opening  banner to stderr instead
  691.                of stdout.
  692.  
  693.           x    Stomped  an extremely  paranoid  bug  which caused  lastread
  694.                pointers  to become corrupt if there were more than 2K users
  695.                in the user file.
  696.  
  697.           x    The  H)url  command  should   now  properly  stomp  over  ^Z
  698.                characters in FILES.BBS.
  699.  
  700.           x    The "Save Directories" statement  is now ignored under OS/2.
  701.                Aside from the  fact that OS/2  does this automatically,  it
  702.                was  causing problems  with  block device  drivers (such  as
  703.                Sytos drives).
  704.  
  705.           x    Max will now  strip control  characters ( <  ASCII 32)  from
  706.                uploaded QWK messages.   It was supposed to be doing this in
  707.                the first place, but a coding  error prevented the stripping
  708.                routing from being called.
  709.  
  710.           x    Fixed the tab  expansion routines when using a local editor.
  711.                In addition, Max will now check locally-entered messages for
  712.                invalid high bit characters in  non-high bit areas, just  as
  713.                it does for the internal editor.
  714.  
  715.           x    Max should now correctly  handle carbon copies entered using
  716.                an external editor.
  717.  
  718.           x    Max will no longer  generate duplicate MSGIDs when processed
  719.                multiple  carbon copies.    Unfortunately,  this means  that
  720.                there  may be  a bit  of a  delay when  saving carbon-copied
  721.                messages.
  722.  
  723.           x    The  C)ontents  command   will  now  properly  display   the
  724.                \max\hlp\contents help file.
  725.  
  726.           x    If a user  runs out of  time right after  downloading a  QWK
  727.                packet, Max  will ensure  that the user's  lastread pointers
  728.                are updated before he/she is logged off.
  729.  
  730.           -    When  building more than one  .QWK packet in  a session, Max
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.                will  build  the  second  and subsequent  packets  using  an
  739.                extension of .QW1, .QW2, and so forth.
  740.  
  741.           *    The  path and name for the PROTOCOL.MAX file (binary dump of
  742.                information in PROTOCOL.CTL) can be specified in the SESSION
  743.                section of MAX.CTL.  The following keyword:
  744.  
  745.                ProtocolCtl    d:\max\protocol.max
  746.  
  747.                instructs  Max to  use d:\max\protocol.max  as the  protocol
  748.                information file for the  current task.  If this  keyword is
  749.                omitted,  Max  will default  to  using  PROTOCOL.MAX in  the
  750.                current directory.
  751.  
  752.           x    Fixed a long-standing  bug which  caused Max not  to find  a
  753.                file such  as "FTS-0009.LZH"  when the given  search pattern
  754.                was "009", as opposed to "0009".
  755.  
  756.           x    Added semaphores  to prevent  the internal QWK  reply tosser
  757.                from  colliding with itself on another line.  When two users
  758.                were unpacking replies  at the same time,  Max extracted the
  759.                packets  into  the  current  directory,  thereby  causing  a
  760.                potential  conflict.     Although  the   packets  are  still
  761.                initially unpacked into the  current directory, this is done
  762.                under the protection  of a semaphore,  and in addition,  the
  763.                .REP file is moved out of the way as quickly as possible.
  764.  
  765.           x    Security fix:  added protection from Leech Zmodem.
  766.  
  767.           x    Tightened up error checking in SILT.
  768.  
  769.           x    Fixed   a  bug  which  caused  spurious  "Archiver  returned
  770.                errorlevel  0"  messages after  packing  more  than one  QWK
  771.                packet in one session.
  772.  
  773.           x    When writing quotes  to a  temporary file to  be read by  an
  774.                external message  editor, Max  will now always  wordwrap the
  775.                quotes at  80 columns, since 132-column  quotes (or whatever
  776.                the  user's screen  width was  set to)  look messy  on other
  777.                systems.
  778.  
  779.           *    The new keyword  "Single Word  Names" can be  placed in  the
  780.                SESSION section of  MAX.CTL can be used to allow single-word
  781.                names at the log-on prompt.
  782.  
  783.           x    Fixed a bug in  the forward command which caused  the user's
  784.                matrix credit to be  deducted BEFORE the destination address
  785.                was entered in the message header.
  786.  
  787.           x    Max should once again honour the 'Mask Carrier'  in MAX.CTL,
  788.                at least in the DOS version.
  789.  
  790.           *    The  "Title"  directive in  MENUS.CTL  can  now include  "%"
  791.                characters.  eg. "Title MAIN (%t mins)".
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.           x    When  creating  message  areas,   SILT  will  now  create  a
  800.                directory tree (if necessary) to store Squish areas.
  801.  
  802.           x    When  rewarding  upload time,  Max  will now  give  back the
  803.                MINIMUM of the following two values:
  804.  
  805.                1)   The  actual  length of  time it  took  for the  user to
  806.                     download the file.
  807.  
  808.                2)   The estimated time required to download the file.
  809.  
  810.                This prevents users from resuming the last 2K of a 400K file
  811.                and receiving a time credit worth 400K for doing so.
  812.  
  813.           x    Fixed  a bug in the  library RTL which  prevented Max/2 from
  814.                sending files on a remote network drive (!).
  815.  
  816.           x    When performing a QWK pack,  Max will now display  "Warning!
  817.                Too many  messages packed!" if the user's  message limit has
  818.                been reached after all of the area totals have been printed.
  819.  
  820.           x    The ^q and ^s keys will once again work in MaxEd.
  821.  
  822.           x    Fixed a bug which  caused strange characters to appear  if a
  823.                cursor  key is  pressed at  a MaxEd  "I don't  understand X"
  824.                prompt.
  825.  
  826.           x    Max  will now  replace spaces  in uploaded  Zmodem filenames
  827.                with underscores.
  828.  
  829.           x    Fixed a problem in Max/2 that caused Max to ignore IPCxx.BBS
  830.                files if they were stored in lower case.
  831.  
  832.           x    Changed  the Max/2  startup  code to  allow  up to  40  file
  833.                handles to be  opened.  This should  prevent weird behaviour
  834.                if Max  inherits  "too many"  file handles  from the  parent
  835.                process.
  836.  
  837.           x    Fixed a bug  which sometimes  caused MaxEd to  lock up  when
  838.                receiving a ^c from the local console.
  839.  
  840.           x    When  performing a  U)serlist, the  search command  will now
  841.                only search the field that is displayed on-screen.  In other
  842.                words, when Alias  System is enabled, users  can only search
  843.                for strings  in  the "Alias"  field.   Similarly,  if  Alias
  844.                System  is NOT enabled, users can only search for strings in
  845.                the "Real Name"  field.   Note that callers  with a priv  of
  846.                SYSOP  can search  for strings  in either  of the  above two
  847.                fields.
  848.  
  849.           x    Fixed  some Max/2  trap  problems when  performing a  locate
  850.                using a FileMenuName.
  851.  
  852.                                          ###
  853.  
  854.