home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 417.img / PCB145-3.ZIP / FEATURES.NEW < prev    next >
Text File  |  1990-11-07  |  47KB  |  1,016 lines

  1. The following information pertains to features that are new additions in
  2. version 14.5 or enhancements to those that were in version 14.2:
  3.  
  4.   BYE
  5.      added:      logoff command that can be used in place of the
  6.                  (G)oodbye command to avoid the "Proceed with logoff"
  7.                  prompt .. also, "G Y" will do the same thing.
  8.  
  9.   B)ulletin
  10.      added:      A = All, display all bulletins
  11.      added:      N = New, display all new bulletins
  12.      added:      S = Scan, allows AND/OR searches and then displays the
  13.                  entire bulletin if the text was found anywhere in it
  14.      added:      D = Download, queues up all requested bulletins for
  15.                  downloading (whether explicitly requested or requested
  16.                  via the All, New or Scan subfunctions)
  17.  
  18.   D)ownload
  19.      enhanced:   Batch downloads now accept wildcards
  20.      added:      Ymodem and Ymodem/G as internal BATCH protocols
  21.      enhanced:   During shelled protocols the top 3 lines are frozen
  22.      enhanced:   Prior to initiating the file transfer you can edit the
  23.                  list of files batched up for file transfer - adding or
  24.                  removing files from the list.
  25.  
  26.   E)nter Message
  27.      added:      Full Screen Editor
  28.      added:      F = return to Full Screen Editor
  29.      added:      Q = quote mode
  30.      added:      U = upload mode (non-echo mode)
  31.      added:      79 column mode (press CTRL-underline to toggle)
  32.      enhanced:   Saves the message "as is" if carrier is lost prior to
  33.                  the user saving the message (the message can later be
  34.                  re-edited using the new EDIT command described below)
  35.  
  36.   E)dit Header   (subfunction of read command)
  37.      added:      N = Refer Number
  38.      added:      R = Read Status
  39.      added:      P = Protection (including Sender and Group Password)
  40.  
  41.   EDIT) Msg      (subfunction of read command)
  42.      new cmd:    Allows the originator of a message to re-edit his
  43.                  message after having posted it.
  44.  
  45.   F)iles
  46.      enhanced:   Optionally will colorize DIR files on the fly (applies
  47.                  to the "L", "N" and "Z" commands as well)
  48.      enhanced:   V)iew now passes the comm port number to the batch file
  49.      added:      G = Goodbye
  50.      added:      P = displays the PRIVATE upload directory to the sysop
  51.  
  52.   FLAG) File     main prompt, subfunction of Files prompt or more prompt
  53.      new cmd:    Allows the caller to "flag" a file for later download.
  54.                  Any number of files may be flagged up to the batch file
  55.                  limit set by the sysop.
  56.  
  57.   G)oodbye
  58.      enhanced:   PCBoard can now be set to warn the caller of files that
  59.                  are flagged for download prior to logging off and ask
  60.                  him if he wishes to proceed with the logoff.
  61.  
  62.   H)elp
  63.      enhanced:   Custom written help files can now be provided by the
  64.                  sysop.  All he needs to do is create a file (up to 8
  65.                  characters in the filename) and place it in the PCB
  66.                  HELP directory.  The user then types "H XXXXX" where
  67.                  "XXXXX" is the name of the help file to be displayed.
  68.  
  69.   J)oin
  70.      enhanced:   Now accepts either a conference number or a name also
  71.                  typing "J MAIN" can be used to return to the Main
  72.                  Board (in addition to "A", "J 0" or "J MAIN BOARD").
  73.  
  74.   L)ocate
  75.      enhanced:   Displays all secondary lines after the matched filename
  76.      enhanced:   If an invalid file is requested it will automatically
  77.                  switch to a Z)ippy search command
  78.      enhanced:   If the filename is less than 8 characters long and no
  79.                  wildcards have been used it automatically appends "*.*"
  80.                  to the name (ie searching for BETA turns into BETA*.*).
  81.      enhanced:   Changes a request of "FILE*" to "FILE*.*"
  82.      added:      D = Download, download files that are found
  83.      added:      N = New, locate files using filespec and date
  84.  
  85.   MENU
  86.      added:      A new command to redisplay the menu even when in
  87.                  expert mode.
  88.  
  89.   M)ode          (normally just a toggle for graphics/non-graphics mode)
  90.      added:      CTTY - puts you into CTTY (non-ansi) mode
  91.      added:      ANSI - puts you into ANSI (non-graphics) mode
  92.      added:      GRAPHICS - puts you into ansi graphics mode
  93.  
  94.   N)ew
  95.      enhanced:   displays all secondary lines after the file is found
  96.      added:      D = Download, download files that are found
  97.  
  98.   O)p Page
  99.      enhanced:   When done the caller's screen is restored and the
  100.                  session continues from where he left off
  101.  
  102.   OPEN a DOOR
  103.      enhanced:   Now accepts either a door number or a door name
  104.      enhanced:   If files are flagged for download the caller will be
  105.                  warned prior to opening the door and asked if he
  106.                  wishes to proceed.
  107.  
  108.   Q)uick Scan
  109.      enhanced:   TS (see TS enhancements in the Read command)
  110.  
  111.   R)ead command
  112.      enhanced:   A    = the "R A" command now writes the names of the
  113.                         conferences joined to the callers log so that
  114.                         sysops can tell from the log which conferences
  115.                         are being read and which are being ignored
  116.      enhanced:   TS   = now scans the message text as well as the header
  117.      enhanced:   TS   = if in graphics mode it highlights the text
  118.      enhanced:   TS   = allows AND/OR searches to be performed
  119.      enhanced:   TS   = allows stacking of search text and msg number
  120.      added:      /    = the slash will redisplay the current message
  121.      added:      ALL  = while the "R A" command reads all SELECTed
  122.                         conferences, the "R ALL" command reads all
  123.                         conferences in which you are registered
  124.      added:      COPY = COPY a message (similar to MOVE a message)
  125.      added:      DESELECT = deselects the current conference removing it
  126.                         from future message "R A" and "Y A" scans
  127.      added:      G    = goodbye
  128.      added:      J    = join a conference
  129.      added:      JUMP = similar to the SKIP command, it jumps to the
  130.                         next conference on a "R A" command but does not
  131.                         adjust your last message read pointer so that
  132.                         you may later go back and read messages there
  133.      added:      L    = read in reverse order from the last message back
  134.      added:      O    = Read Only - it doesn't set Last Msg Read pointer
  135.                         it doesn't mark a message as being read.  It can
  136.                         be restricted by security level.
  137.      added:      Q    = turns the message read scan into a Quick Scan to
  138.                         display the headers instead of messages
  139.      added:      RR   = read the reference message
  140.      added:      SELECT = selects the current conference for future
  141.                         message base activity such as "R A" and "Y A"
  142.      added:      SET  = set last message read pointer
  143.      added:      SKIP = sets the last message read pointer to the last
  144.                         message and if used while performing an "R S" or
  145.                         "R A" read command will skip to the end of the
  146.                         message base (in the case of "R A" it then moves
  147.                         on to the next conference selected to read).
  148.      added:      U    = read only mail that has not been flagged as read
  149.      added:      USER = read mail either to or from a specific user
  150.      added:      YA   = read mail address to YOU and to ALL
  151.      added:      Z    = zip (compress) capture file before downloading
  152.  
  153.   SELECT
  154.      new cmd:    Can be used to select or deselect conferences the user
  155.                  wants to scan and also to reset the last message read.
  156.  
  157.   TEST
  158.      new cmd:    Can be used to test a file for CRC errors or viruses
  159.                  prior to downloading (if the sysop provides the test).
  160.  
  161.   U)pload
  162.      added:      Ymodem and Ymodem/G as internal BATCH protocols
  163.      enhanced:   Allows external batch uploads using DSZ-log compatible
  164.                  protocols
  165.      enhanced:   Allows user supplied multi-line descriptions with word
  166.                  wrapping while typing in the descriptions
  167.      enhanced:   Records the name of the uploader in the description
  168.  
  169.   USERS command
  170.      new cmd:    Allows caller to see the names of users in a conference
  171.                  and to search the user names/cities for any text
  172.  
  173.   WHO command
  174.      new cmd:    Allows a caller to view the list of callers currently
  175.                  online - WITHOUT giving them access to the node chat
  176.                  functions (can be useful if you want the caller to know
  177.                  who is there but don't want them tieing up the system
  178.                  chatting with other callers while online).
  179.  
  180.   Y)our Mail Scan
  181.      added:      ALL = while the "Y A" command scans all SELECTed
  182.                      conferences, the "Y ALL" command scans all
  183.                      conferences in which you are registered
  184.      added:      Q = Quick Scan for your mail.  It displays only the
  185.                      number of messages found and the number that are
  186.                      for you using 1 line per conference instead of the
  187.                      normal 3 line display.
  188.  
  189.   Z)ippy Search
  190.      enhanced:   Displays all secondary lines as well as filename
  191.      enhanced:   If in graphics mode it highlights the "found" text
  192.      enhanced:   Allows AND/OR searches to be performed and will even
  193.                  find matches if keywords are on SEPARATE lines in the
  194.                  DIR file
  195.      added:      D = Download, download files that are found
  196.      added:      N = New, locate files using filespec and date
  197.  
  198.   1) View Log
  199.      added:      S = Scan, allows AND/OR searches of the caller's log
  200.      enhanced:   The caller's log is now colorized on-the-fly according
  201.                  to the activity in the log
  202.  
  203.   5) Scan Header
  204.      enhanced:   TS (see TS enhancements in the Read command)
  205.  
  206.   7) User maint
  207.      enhanced:   Combines both user maintenance menus into one menu
  208.      enhanced:   Will not display user records that have a HIGHER level
  209.                  than the user issuing the 7 command
  210.      enhanced:   Will not allow the user to create a new user or modify
  211.                  any existing user to have a security level higher than
  212.                  his own
  213.  
  214.   7) Scan Users
  215.      enhanced:   Allows AND/OR searches to be performed
  216.  
  217.  
  218.  13) View Node
  219.      added:      S = Scan, allows AND/OR searches of the caller's log
  220.      added:      A = All, allows all node logs to be displayed/searched
  221.      enhanced:   The caller's log is now colorized on-the-fly according
  222.                  to the activity in the log
  223.  
  224.  14) Drop to DOS
  225.      enhanced:   Now allows a node to be dropped to DOS when waiting for
  226.                  a call to come in
  227.  
  228.   F1, F2 & F8
  229.      enhanced:   These keys are now guarded by a pop-up window
  230.  
  231.   F5 - shell
  232.      enhanced:   When done the caller's screen is restored and the
  233.                  session continues from where he left off
  234.  
  235.   F6 - upgrade
  236.      enhanced:   Will not work in local mode so that a local user cannot
  237.                  upgrade his own security level
  238.  
  239.   F9 - scrn off
  240.      enhanced:   Turning the screen OFF sends output to a 'virtual
  241.                  screen' so that pressing F9 will restore the screen
  242.                  contents as if the screen had never been toggled off
  243.  
  244.   More Prompt
  245.       removed:   While inside a file listing at a "more?" prompt the
  246.                  (D)ownload and (U)pload features have been removed.
  247.                  Instead the FLAG command should be used to flag files
  248.                  that you wish to download.  Then download the files
  249.                  after you finish viewing the file listing.
  250.  
  251.   ALT-F1 or CTRL-F1
  252.      added:      Decrease caller's time by 5 minutes (was DN arrow)
  253.  
  254.   ALT-F2 or CTRL-F2
  255.      added:      Increase caller's time by 5 minutes (was UP arrow)
  256.  
  257.   ALT-F9 or CTRL-F9
  258.      added:      Decrease caller's security level (was LEFT arrow)
  259.      enhanced:   Code now checks the PWRD file to find the next "real"
  260.                  security level - when found it properly adjusts the
  261.                  time limit as well as download byte limit
  262.  
  263.   ALT-F10 or CTRL-F10
  264.      added:      Increase caller's security level (was RIGHT arrow)
  265.      enhanced:   Code now checks the PWRD file to find the next "real"
  266.                  security level - when found it properly adjusts the
  267.                  time limit as well as download byte limit
  268.  
  269.   ALT-B
  270.      added:      Sends a BELL (ascii 7) character to the caller
  271.  
  272.   ALT-D
  273.      added:      Shell to PCBFiler
  274.  
  275.   ALT-H
  276.      added:      Toggles thru Help/Name/Conf/Comment/Modem status lines
  277.  
  278.   ALT-S
  279.      added:      Shell to PCBSM
  280.  
  281.   Shift F-Keys
  282.      enhanced:   Now uses a "^M" character sequence for carriage returns
  283.                  so that multiple lines of information can be placed in
  284.                  the function key definition.
  285.                  NOTE:  Placing a carat "^" in front of any uppercase
  286.                  letter can be used to put CONTROL characters into the
  287.                  function key definition.
  288.      enhanced:   Allows the use of "%" followed by a filename which will
  289.                  automatically import the file.
  290.  
  291.   Comm Routines
  292.      enhanced:   Utilizes the 16550A FIFO Buffer
  293.      enhanced:   Uses dual input and output ring buffers
  294.      enhanced:   Allows up to 115,200 baud operation (tested & reliable
  295.                  at that speed on an AT-class machine with a 16550A chip
  296.                  installed - with speeds in excess of 11,000 CPS)
  297.      enhanced:   Now allows non-standard comm ports to be installed in
  298.                  the system (comm ports beyond COM1 and COM2) by
  299.                  specifying the IRQ and BASE address for the comm port.
  300.  
  301.  
  302.   New @-variables:
  303.     see bulletins 29, 32 and 35 in the BETA conference
  304.  
  305.   Removed:
  306.     HOME   - help/status line  (see ALT-H)
  307.     PGUP   - help/status line  (see ALT-H)
  308.     PGDN   - help/status line  (see ALT-H)
  309.     END    - help/status line  (see ALT-H)
  310.     DN     - decrease time     (see ALT-F1)
  311.     UP     - increase time     (see ALT-F2)
  312.     LEFT   - increase security (see ALT-F9)
  313.     RIGHT  - decrease security (see ALT-F10)
  314.  
  315.   Enhanced:
  316.   * At logon it now displays the bulletin numbers of updated bulletins.
  317.  
  318.   * The callers log now includes "attempted to logon as" records to
  319.     indicate when a caller changes his name and re-attempts the logon.
  320.     This includes all attempts - including new users, existing users
  321.     and users who decide not to register.
  322.  
  323.   * PCBoard now uses an "auto ansi detection" routine so that if a user
  324.     chooses not to use color graphics but his comm program has ansi
  325.     capabilities PCBoard will take advantage of them (for faster cursor
  326.     movement, defaulting to the full screen editor, etc).
  327.  
  328.   * PCBoard now displays an asterisk "*" to the right of the FILE DATE
  329.     when displaying file listings to indicate that the file is new to
  330.     you i.e. the file is more recent than your "Date of Last DIR Scan".
  331.  
  332.   * PCBoard now removes the vertical bar "|" from the display when
  333.     secondary file descriptions are found.
  334.  
  335.   * PCBoard now only updates the user's "Last Date DIR Scanned" to match
  336.     the date of the most recent file posted rather than using the date
  337.     on which he performed the scan.
  338.  
  339.   * PCBoard now passes a 4th and 5th parameter to external protocol
  340.     batch files signifying the "connect speed" of the caller as reported
  341.     by PCBoard and the "carrier speed" for those modems which return a
  342.     carrier speed setting to provide for proper calculation of file
  343.     transfer times by the external protocol.
  344.  
  345.   * PCBoard now allows an alternate method of logging into the system
  346.     (as sysop or local user) without taking the phone off the hook.  If
  347.     the phone rings while you are logged on you will be informed and can
  348.     then exit back to the call waiting screen to let PCBoard answer the
  349.     phone.  This option allows you to snoop around the system without
  350.     giving callers a busy signal and then let the system answer the call
  351.     if the phone does ring.
  352.  
  353.   * PCBoard now sports a new Call Waiting screen with a new look and
  354.     new capabilities - including system wide as well as node-specific
  355.     statistics for the activity of your system.  In addition, a module
  356.     is provided so that third party software can update the statistics
  357.     without having to write directly to the file.
  358.  
  359.   * Also, the Call Waiting screen will now display the complete modem
  360.     connection process (the result codes returned by the modem) so that
  361.     you can see what is happen as an attempt to connect is made.
  362.  
  363.   * Added support for security specific NEWS, CNFN, DOORS, CLOSED,
  364.     EXPIRED and WARNING files.
  365.  
  366.   * Added the ability to have a PCBTEXT entry display a complete file
  367.     rather than just the limited text found in PCBTEXT.  For instance
  368.     instead of displaying the line "your time has been adjusted for an
  369.     upcoming event" you could display a complete file explaining to
  370.     the caller when the event will be run and why their time was
  371.     adjusted.
  372.  
  373.   * All multi-letter commands (COPY, MOVE, LANG, OPEN, NODE, etc) can
  374.     now be called by typing just the first two letters.
  375.  
  376.   * For a "R A c/d/z" command (capture,download,zip) you can now set the
  377.     maximum number of messages by area and total for the scan so that
  378.     the caller does not overrun your hard disk on a capture.
  379.  
  380.   * When a users time limit falls below 10 minutes you can now decrement
  381.     his remaining time 1 minute at a time instead of 5 minutes.
  382.  
  383.   * External protocols can be specified as requiring MNP.  They also can
  384.     be set to keep the comm port open and to freeze or not freeze the
  385.     status lines on the screen depending on the external protocol's
  386.     needs.
  387.  
  388.   * Added the ability to set the number of "rings" before answering.
  389.  
  390.   * The status lines include not only the logon time and current time
  391.     but also the current minutes online and minutes remaining.
  392.  
  393.   * Searching for files (for downloading) now begins with the default
  394.     filename extension if no extension was provided by the caller - in
  395.     other words if the caller asks for TEST it will first search for a
  396.     file called TEST.ZIP and not finding one will then search for TEST.
  397.  
  398.   * When you answer YES to the question "Display NEWS only when changed"
  399.     it will now display the news file if it is at least one minute
  400.     newer than the last time the caller was on - previous versions
  401.     required the NEWS file to be created at least a day earlier.
  402.  
  403.   * The question in PCBSetup "Display News Only When Changed" now
  404.     accepts "A" for ALWAYS in addition to the Yes and No answers.  When
  405.     ALWAYS is used the caller will always see the news file every time
  406.     he joins a conference that has one.
  407.  
  408.   * The NEWS file, however, will not be displayed if, as the caller
  409.     moves from one conference to the next, the file to be displayed is
  410.     the same file (causing redundant displays of the same file).
  411.  
  412.   * The default subscription period may now be defined by the sysop.
  413.     Also, the default 'expired security level' can be set to a value
  414.     other than the new user security level.
  415.  
  416.   * The "guard time" prior to an event during which uploads are not
  417.     allowed is now configurable by the sysop.
  418.  
  419.   * The maximum files in a batch can now be configured according to
  420.     security level.
  421.  
  422.   * The Maximum Download Bytes can now operate in two modes:  1) as in
  423.     previous versions it can be an "absolute" limit or 2) it can now be
  424.     adjusted according to the baud rate of the caller so that a caller
  425.     at higher speed can download more bytes.
  426.  
  427.   * A "Maximum Download Bytes" setting of "32767" results in unlimited
  428.     download bytes (i.e. the caller is displayed "Unlimited" and when
  429.     a transfer is performed his maximum download bytes are not adjusted
  430.     by the number of bytes downloaded).
  431.  
  432.   * Adjustments can now be made to a user record (such as security or
  433.     conference registration changes) from another node or from PCBSM
  434.     *while* the user is online without losing the updated information.
  435.  
  436.   * When reading messages the caller can have the screen cleared prior
  437.     to displaying a message - this can be set with W)rite User Info.
  438.  
  439.   * Input fields which are surrounded by parenthesis (i.e. having the
  440.     "(" and ")" characters around the field) can be edited using the
  441.     cursor keys or the CTRL-Key substitutes that are used by the Full
  442.     Screen Editor.
  443.  
  444.   * The LOGOFF Script Questionnaire now allows for graphics or
  445.     non-graphics, multilingual and security specific versions of the
  446.     file.  In addition, if the name of the LOGOFF ANSWER file is blank
  447.     then you can dispense with the leading semicolon since the code will
  448.     assume that none of the lines in the file are questions.  This will
  449.     make it easier to use a program such as THEDRAW to create logoff
  450.     files.
  451.  
  452.   * Prior to dropping to a DOOR the code can now create a DOOR.SYS file
  453.     for those who want to read DOOR.SYS instead of PCBOARD.SYS.
  454.  
  455.   * Files can be chained together for display (such as NEWS files or
  456.     bulletins, etc).
  457.  
  458.   * If a caller is online and the screen is logically toggled off -
  459.     then any keypress on the LOCAL keyboard will toggle the screen
  460.     back on to help avoid accidentally typing into a caller's session.
  461.  
  462.   * The default behaviour of the "do you want to scan for mail" prompt
  463.     can now be set to scan ALL conferences so that the user does not
  464.     have to know to type "A" in response to the question.
  465.  
  466.   * PCBSetup now differentiates between "editing your own message" and
  467.     "editing any message" for security purposes.
  468.  
  469.   * PCBoard can now be set to ask the built-in questions of a new user
  470.     AND to also ask the questions in the NEWASK file so that you can
  471.     conveniently get new users onto the system while at the same time
  472.     gathering extra information about them.
  473.  
  474.   * The "Allow Only Password Changes" has been changed to "Disallow
  475.     complete update" so that if you answer YES the caller will still
  476.     be able to change his password, his conference scans and his
  477.     "clear screen between message" settings.
  478.  
  479.   * PCBoard now supports more than 40 conference areas.  It does this by
  480.     way of an external users file which has been designed to be dynamic
  481.     in nature and provides for a maximum of over 65,000 total conference
  482.     areas in the system.  The BBS software as well as each of the
  483.     utilities have been redesigned to provide the capability of going
  484.     way beyond the previous 40 conference area limit.
  485.  
  486.   * The external users file (called USERS.INF or Users Info file)
  487.     provides for the capability of installing Third Party Software into
  488.     the file - allowing PCBoard software to manage the data for Third
  489.     Party Authors (i.e. adding new records when a new caller calls in or
  490.     removing records when you pack the users file).
  491.  
  492.   * In conjunction with the USERS.INF file a new file called USERS.SYS
  493.     is created by PCBoard prior to dropping to DOS for a door
  494.     application.  The USERS.SYS file contains everything there is to
  495.     know about the user - including the information from the USERS file
  496.     as well as from the USERS.INF file (both PCBoard and Third Party
  497.     Application records).  This makes USERS.SYS a "one stop shopping
  498.     spot" for everything you need to know about the user.  The file
  499.     format (like USERS.INF) is dynamic allowing for more conferences
  500.     or larger Third Party Application records.
  501.  
  502.   * The USERS.SYS file is a READ/WRITE file - meaning that if an
  503.     application modifies it while the caller is out to DOS then PCBoard
  504.     will read USERS.SYS back in and update the USERS and USERS.INF files
  505.     based on the information found in the file.
  506.  
  507.   * The USERS.SYS file can be created from the command line using the
  508.     /USERSYS command line switch so that multiple doors can share the
  509.     same TPA information.
  510.  
  511.   * Door applications can now be executed without having to type OPEN
  512.     or DOOR and a number.  Plus they can now be given command line
  513.     parameters at the time of opening.
  514.  
  515.   * PCBoard now supports Conference Sysops - where you can define via
  516.     conference flags (similar to conference registration or conference
  517.     scan flags) whether or not a caller's security level should be
  518.     increased to that of "sysop" while logged into that conference.
  519.  
  520.   * PCBoard now keeps track of the number of messages read or written
  521.     by the caller while online in PCBoard and displays that information
  522.     either in PCBSM or on the PCBoard status line together with the
  523.     total bytes uploaded or downloaded (which was previously being
  524.     recorded but not shown on the status line).
  525.  
  526.   * PCBoard now records (in the user's record) when a message is left
  527.     for him via PCBoard so that when he logs on he will be informed of
  528.     the fact that there is mail waiting for him AND which conferences
  529.     have mail waiting without having to scan for new mail.
  530.  
  531.     In addition if a message is left to him while he is ONLINE he will
  532.     be notified at the command prompt of new mail waiting and which
  533.     conference it is in.
  534.  
  535.   * PCBoard now provides both the normal 'registration' method for
  536.     allowing a user into a conference as well as a security level based
  537.     method for conferences that are non-public.
  538.  
  539.   * PCBoard will continue to pre-register NEW callers into public
  540.     conferences and set their default 'scan' and 'expired' conference
  541.     registration flags UNLESS the public conference has a security level
  542.     requirement (that is NON-zero) for joining it.
  543.  
  544.   * A caller can be kept out of a public conference by not registering
  545.     him and by setting the security requirement either above his level
  546.     or by setting it to "-1".  The negative value is used to tell
  547.     PCBoard to automatically register new callers while denying access
  548.     to existing callers who are not registered in the conference.  This
  549.     resembles the older PCBoard idea of "public conferences".
  550.  
  551.     Also, the caller can have his conference flags set to "L" for LOCKED
  552.     OUT to keep him out of public conferences.
  553.  
  554.   * Currently both a regular and a VROOM OVERLAY version of PCBoard
  555.     v14.5 are being tested with the VROOM version requiring 180K of
  556.     memory or less to operate.  Sysops with memory constraints are
  557.     urged to use the VROOM code to relieve them.
  558.  
  559.     Additionally, a new switch has been added (/SWAP) which can be
  560.     used to tell PCBoard that it should swap itself out of memory
  561.     during a SHELL operation such as external file transfers, file
  562.     testing/verification, sysop shell to DOS via the F5 function key,
  563.     viewing file contents, etc.
  564.  
  565.     The SWAP capability allows PCBoard to swap itself to any of three
  566.     different locations:  1) EXTENDED memory if an XMS memory driver
  567.     is loaded (such as Microsoft's HIMEM.SYS or Quarterdeck's QEMM.SYS
  568.     or Qualitas' 386-to-the-MAX) enabling sysops to finally put to good
  569.     use the 384K of extended memory on 286 systems which previously has
  570.     been wasted.   2) EXPANDED memory using any of the existing expanded
  571.     memory drivers.  Or 3) DISK space is used if neither extended nor
  572.     expanded memory is available.
  573.  
  574.     The SWAP capability allows PCBoard to reduce itself down to a
  575.     minimum of 10K of memory during a shelled operation and works with
  576.     both the regular and the VROOM code so you could reasonably expect
  577.     to run a PCBoard system in less than 200K of memory - assuming that
  578.     any shelled operations or other doors you may be running will not
  579.     require any more than that.
  580.  
  581.   * A 'debug mode' has been added with varying levels of reporting so
  582.     that a more complete report of what the system is doing at a given
  583.     time can be made available.
  584.  
  585.   * Versions 14.0 to 14.2 required that user names start with a letter
  586.     from A to Z while the new code removes that restriction.  Also, it
  587.     can now be set to allow one name users to log onto the system and
  588.     more fully supports users with more than two names.
  589.  
  590.   * A path can be defined for each individual DOOR batch file so that
  591.     batch files can be consolidated in a single area if desired.
  592.  
  593.   * Replying to a message that is FROM yourself will now result in the
  594.     TO field being copied over to the TO field of the reply rather than
  595.     copying the FROM field across.
  596.  
  597.   * Added support for FREE files - where files can be downloaded and not
  598.     be charged in the files or bytes downloaded record as well as not
  599.     charging against the time online if desired.
  600.  
  601.   * Messages addressed to users via the @##@ or @##-##@ substitution
  602.     variables are automatically protected against being deleted.  In
  603.     addition, the messages are treated as PRIVATE in that users without
  604.     the proper security level will not even see the message.
  605.  
  606.   * Messages addressed to users vai @user@, @##@ or @##-##@ are now
  607.     automatically protected against deletion by anyone who is not a
  608.     sysop.
  609.  
  610.   * The sysop can now set in PCBSetup the hours when he is 'in' for
  611.     answering the page bell.
  612.  
  613.   * When the sysop is not in, the page bell is off or when the sysop
  614.     fails to answer his page the user will now be prompted as to whether
  615.     or not he would like to leave a comment to the sysop instead.  The
  616.     message indicating the sysop is not in could be modified in PCBTEXT
  617.     to display a file indicating the hours of the day when the sysop is
  618.     available for chat.
  619.  
  620.   * PCBoard's NODE list will now show when a caller is paging the sysop
  621.     and PCBMONI will show the same but will ring a page bell at the
  622.     same time allowing the sysop to monitor all nodes for pages from
  623.     one screen.
  624.  
  625.   * The node status, when set to unavailable, previously stayed in that
  626.     state at all times until the caller hung up or changed it back to
  627.     available thus masking what he was doing while online.  The node
  628.     status will now reflect whatever he is doing (such as entering a
  629.     message or transfering a file) but then go back to unavailable when
  630.     he finishes.
  631.  
  632.   * Uploads can now be tested for CRC errors or viruses after the file
  633.     is finished being uploaded.  Additionally, a new command TEST can
  634.     be used by the caller to test any file he suspects of having errors.
  635.  
  636.     After the post-upload TEST is completed PCBoard will re-check the
  637.     file size of the upload in case text was added to or removed from
  638.     an archive file during the testing process.
  639.  
  640.   * The name of the message CAPTURE file can now be set in PCBSetup or
  641.     when not specified it defaults back to the caller number.
  642.  
  643.   * The CAPTURE file when downloaded can now be set to not charge the
  644.     download time against his session time.
  645.  
  646.   * The "HAS REPLIES" indicator is now displayed on all messages that
  647.     have replies not just messages addressed to "ALL".
  648.  
  649.   * The Full Screen Editor can be chosen as the default by using the
  650.     (W)rite User Info command.
  651.  
  652.   * ESCAPE codes can now be entered *and* EDITED in the full screen
  653.     editor by turning the ESC character into an ascii 29 while display
  654.     the message edit buffer on the screen.  This allows you to move the
  655.     cursor around on the screen and edit both escape codes and regular
  656.     text data.
  657.  
  658.   * Security has been increased by protecting against co-sysops or
  659.     conference sysops having access to user records which have a higher
  660.     security level than they have.
  661.  
  662.   * PCBoard now sets an ERRORLEVEL upon exiting to DOS which can be
  663.     tested within a batch file according to the following table:
  664.  
  665.          0 = normal exit at sysop request
  666.          1 = exit to dos for the event
  667.          2 = exit to dos for a door
  668.          3 = exit to dos for remote dos operation
  669.          4 = exit to dos to run pcbpack
  670.          5 = exit to dos caused by caller saying goodbye
  671.         99 = an error occured which dropped it to dos
  672.  
  673.   * Auto Login Doors are doors which have been set with a specific
  674.     security level (such as the new user security level) to force the
  675.     caller into the door upon logging into the system.  Setting the
  676.     security level to zero forces all callers into the door at login.
  677.  
  678.   * External protocols and other batch files will now be searched for
  679.     along the DOS PATH removing the requirement that they exist within
  680.     the default subdirectory.
  681.  
  682.   * The caller's security level, caller number and the modem connect
  683.     string can all be recorded in the callers log at the time.
  684.  
  685.   * When a user attempts to sign on and can't remember his password
  686.     PCBoard will now ask him if he'd like to leave a comment to the
  687.     sysop prior to logging him off due to password errors.
  688.  
  689.   * The callers log is now displayed in color to help highlight and
  690.     spot specific caller activities and errors.
  691.  
  692.   * You can now choose to write the following to the caller's log when
  693.     a caller connects:  caller number, caller's security level and the
  694.     modem's connect string.
  695.  
  696.   * PCBoard can now be configured to re-read the PWRD file to adjust a
  697.     caller's TIME, BYTE or BATCH limits when he joins a conference if
  698.     that conference is adjusting his security level.
  699.  
  700.   * PCBoard can be set up to display a caller's city/state information
  701.     and ask him to confirm who he is before continuing the logon
  702.     process.  This can help in areas where there are a large number of
  703.     people attempting to log in possibly with duplicate names.
  704.  
  705.   * File Directories and Download Paths can now be made security level
  706.     specific so that users with differing security levels can actually
  707.     see completely different lists of files available for download.
  708.  
  709.   * PCBoard may now accept from the command line a series of keystrokes
  710.     that can be used for automating the login process.
  711.  
  712.   * During the login process PCBoard will "busy out" an entry in the
  713.     USERNET.DAT file indicating "Logging into system" with a blank
  714.     name until the caller has a chance to enter his name.
  715.  
  716.   * If the caller has chosen a BATCH protocol as his default protocol
  717.     he will now be given the opportunity to select multiple files by
  718.     typing "D" and pressing ENTER to enter each of his filenames
  719.     (i.e. the "DB" command is no longer needed).  At the same time,
  720.     however, typing "D FILENAME" will *still* send a single file to
  721.     the caller without the need for the extra prompts that normally
  722.     follow a batch download request.
  723.  
  724.   * PCBoard will now wait for data to finish going out the comm port
  725.     before displaying a command prompt so that while it is going out
  726.     the comm port the caller can utilize the CTRL-X or CTRL-K keys
  727.     to abort the display or the CTRL-S key to pause it.
  728.  
  729.   * PCBoard now stops the clock when filling out script questionnaires
  730.     (especially important for the logoff questionnaire but useful for
  731.     the newreg and other questionnaires as well).
  732.  
  733.   * PCBoard may now be configured to give back a sysop-specified
  734.     ratio of time for credit on an upload using the /UPCRED switch
  735.     (i.e. PCBoard could give back double the time spent uploading).
  736.  
  737.   * PCBoard may now be configured to give back a sysop-specified
  738.     ratio of bytes for credit on an upload using the /BYTECRED switch
  739.     to allow the caller to download more bytes that day than his
  740.     daily download byte limit would otherwise allow.
  741.  
  742.   * PCBoard now accepts a command line parameter of /EVENT:### to
  743.     specify that it must return to DOS for the even within "###"
  744.     minutes overriding any event settings (or lack thereof) in the
  745.     PCBOARD.DAT file.  (useful for front end processing)
  746.  
  747.   * PCBSetup can now take the name and location of the PCBOARD.DAT file
  748.     on the command line so that you can edit multiple configurations
  749.     without having to change drives or directories.
  750.  
  751.   * MKTXT145 can now accept the name and location of the PCBTEXT file
  752.     to be edited on the command line.
  753.  
  754.   * PCBFiler now works with the large number of conferences that PCBoard
  755.     allows and has been compiled using the VROOM OVERLAY technology to
  756.     speed up processing of large DIR files.
  757.  
  758.   * Inserting the secondary description lines in PCBFiler's editor is
  759.     now much easier with the automatic placement of the vertical bar on
  760.     the line in the position you prefer and automatic cursor movement
  761.     keeps cursor where it's easy to edit the text.
  762.  
  763.   * Added an ALT-X toggle so that new users can use the NOVICE mode
  764.     where they are not bothered with the conference and directory number
  765.     information and are able to see expanded abbreviations for the file
  766.     status displayed on screen while at the same time allowing experts
  767.     to switch back to the cluttered and more terse mode.
  768.  
  769.   * Multiple files can be selected with ALT-S and then moved all at
  770.     once with the ALT-M keystroke in PCBFiler's editor.  After
  771.     pressing ALT-S the cursor is then moved to the next file you
  772.     are most likely to want to look at skipping over secondary lines
  773.     to save you keystrokes.
  774.  
  775.   * Added ALT-O to PCBFiler's editor to allow quick shells to DOS.
  776.  
  777.   * The ALT-T command in PCBFiler's editor allows you to set the DATE
  778.     of any file to the current date.  In addition, you can set the
  779.     default behaviour of PCBFiler's processing to automatically set
  780.     the date of all files being MOVED to today's date.
  781.  
  782.   * The /SORT command line switch for PCBFiler will accept a subcommand
  783.     of UPLOADS (e.g. /SORT;UPLOADS) to process only the upload DIRs.
  784.  
  785.   * For the conference master list creation and also the conference
  786.     scan for missing/duplicate files you can now specify which
  787.     conferences to scan by typing in ranges and selected numbers
  788.     instead of using the old "XXX" scheme.
  789.  
  790.   * Sped up the "verify file existence" option prior to entering the
  791.     PCBFiler editor tremendously - especially on networks.
  792.  
  793.   * Sped up PCBPACK tremendously by rewriting it in C and assembler
  794.     using the same routines used by PCBoard v14.5.
  795.  
  796.   * Added /KEEP to keep private messages that have not been read from
  797.     being removed.
  798.  
  799.   * Added /MAXMSGS which will put a maximum limit on the number of
  800.     messages in the message base (if more exist then messages at the
  801.     beginning, being the oldest, are removed).
  802.  
  803.   * Added /KILLDUPS which will analyze both existing messages and past
  804.     messages and remove any that are duplicates.
  805.  
  806.   * Added the ability to give a RANGE of conferences to be packed so
  807.     that a single PCBPACK command line can pack ALL message bases at
  808.     once.
  809.  
  810.   * Added /KILLBAK which removes the backup file normally created by
  811.     PCBPACK for safety.
  812.  
  813.   * Added /CAP which will capture the packing activity to a file.
  814.  
  815.   * Added /NOCALLER to avoid writing pack messages to the callers log.
  816.  
  817.   * Added /UPCASE which will convert the subject fields in message
  818.     headers to uppercase letters since some sysops prefer the more
  819.     consistent all-uppercase headers.
  820.  
  821.   * Added /RAMDISK to send the initial message base to a ram disk
  822.     during packing to reduce hard disk fragmentation.
  823.  
  824.  -----------------------------------------------------------------------
  825.  (example usage of some of the new commands):
  826.  
  827.   * R A Z <enter>
  828.  
  829.     The above command will capture all messages in all conferences since
  830.     the last message read, compress the capture file and the begin the
  831.     download procedure.
  832.  
  833.   * R F Y 1+ <enter>
  834.  
  835.     The above command will read all mail that you have left which has
  836.     not yet been read by the user you addressed the message to.
  837.  
  838.   * R YA A Z <enter>
  839.  
  840.     The above command will read all new mail in all conferences that is
  841.     either addressed to YOU or to ALL, capture it in a file, compress it
  842.     and immediately begin downloading the capture file to you.
  843.  
  844.   * R A <enter>
  845.     ...  (read messages in a conference)
  846.     DESELECT <enter>
  847.  
  848.     If you have grown tired of a conference and no longer wish to
  849.     participate it in the DESELECT command will remove a previously
  850.     SELECTed conference from future "R A" and "Y A" scans.
  851.  
  852.   * R S <enter>
  853.     ...  (read messages in a conference)
  854.     SELECT <enter>
  855.  
  856.     Similarly, if you are reading messages in an unSELECTed conference
  857.     you can tell PCBoard that you'd like to automatically scan that
  858.     conference in the future.
  859.  
  860.   * R A <enter>
  861.     ...  (read messages in a conference)
  862.     SKIP <enter>
  863.  
  864.     While reading messages in a conference you can issue the SKIP
  865.     command which will not only skip out of the current conference but
  866.     will also set your last message read pointer at the same time as if
  867.     you had finished reading all messages in that conference.
  868.  
  869.   * R ALL <enter>
  870.  
  871.     Similar to the "R A" command which reads messages ONLY in those
  872.     conferences which you have SELECTed, the "R ALL" command reads
  873.     messages in all conferences in which you are registered.  The "ALL"
  874.     command can be used in conjunction with all other read and message
  875.     scanning commands.
  876.  
  877.   * TS ALL 1+ <enter>
  878.     PCBoard & LANtastic <enter>
  879.  
  880.     The above commands will search thru every available message in ALL
  881.     conferences areas you are set to scan for any message that has both
  882.     the word "PCBoard" AND the word "LANtastic" in it.
  883.  
  884.   * TS ALL 1+ <enter>
  885.     PCBoard & (LANtastic | DESQview) <enter>
  886.  
  887.     The above commands will search thru every available message in ALL
  888.     conferences areas you are set to scan for any message that has both
  889.     the word "PCBoard" AND either the word "LANtastic" OR the word
  890.     "DESQview" in it.
  891.  
  892.     The parenthesis tell PCBoard how you want to group your criteria if
  893.     you have a complex search request such as the one above.  It will
  894.     allow for nearly any number of parens and any combination of AND's
  895.     (using the "&" character) and OR's (using the "|" character).
  896.  
  897.   * TS ALL 1+ USER JOHN DOE <enter>
  898.     PCBoard & Help <enter>
  899.  
  900.     The above command (similar to examples above) adds the keyword USER
  901.     to the command line specifying that only messages that are either
  902.     TO or FROM John Doe should be displayed if they are found to have
  903.     both the words PCBoard and Help in them.
  904.  
  905.   * R SET 100 <enter>
  906.  
  907.     Sets the last message read for that conference to 100.
  908.  
  909.   * Y A S Q <enter>
  910.  
  911.     The "Q" which is a new parameters gives a new display showing each
  912.     conference on a single line and shows only the number of messages
  913.     for you and the number found.  It looks something like this:
  914.  
  915.                         Messages  Messages
  916.        Num  Conference   To You    Found
  917.        ---  ----------  --------  --------
  918.         0   Main Board         0        18
  919.         1   Support           12      1628
  920.         2   DOOR               5       370
  921.         3   Utility            0       431
  922.         4   Net_Mail           1       895
  923.         5   LANtasti           2       642
  924.  
  925.   * Z A <enter>
  926.     PCBoard & DESQview <enter>
  927.  
  928.     The above commands will search all of the file directories for any
  929.     file that has both the word "PCBoard" and the word "DESQview" in the
  930.     description (anywhere - including secondary description lines).
  931.  
  932.   * L PCB*.* A N <enter>
  933.     120189 <enter>
  934.  
  935.     The above command combines a Locate Search of the file directories
  936.     with a "new files search" for files that begin with "PCB" and were
  937.     posted on or after 12/01/89.
  938.  
  939.   * Z DESQview A S D <enter>
  940.  
  941.     The above command combines the Zippy Search of the file directories
  942.     with a "new files since" search and then tags all files found for
  943.     later downloading (i.e.  files with "DESQview" in the description
  944.     that are new since the last time you were on)
  945.  
  946.   * USERS <enter>
  947.     Utah <enter>
  948.  
  949.     The above command searches for the names of users that participate
  950.     in the current conference who have the word "Utah" in their user
  951.     record (USERS does a text search on the name and address fields).
  952.  
  953.   * 7 S <enter>
  954.     John & (Smith | Doe) <enter>
  955.  
  956.     The above command (sysop function 7) will search the entire user
  957.     record (name,address,phone,comments,etc) for the any user record
  958.     that has both the word "JOHN" and either the word "SMITH" or the
  959.     word "DOE" in it.
  960.  
  961.   * J SUPPORT <enter>
  962.  
  963.     The above command will search and join the SUPPORT conference
  964.     (rather than having to know the number of the conference).
  965.  
  966.   * B A <enter>
  967.  
  968.     The above command will display all bulletins.
  969.  
  970.   * B A N D <enter>
  971.  
  972.     The above command will download all new bulletins.
  973.  
  974.   * B A S D <enter>
  975.     DESQview & LANtastic
  976.  
  977.     The above command will download all bulletins that have both the
  978.     word "DESQview" and the word "LANtastic" somewhere in the file.
  979.  
  980.   * 13 A S <enter>
  981.     JOHN DOE | JOHN SMITH <enter>
  982.  
  983.     Searches all caller logs and displays entries where either John Doe
  984.     or John Smith were logged on.
  985.  
  986.   * SELECT D 1-3 6 <enter>
  987.  
  988.     The select command is used to select or deselect conferences.  The
  989.     above command starts out by deselecting all conferences after which
  990.     it reselect conferences 1 thru 3 followed by 6.  It will then prompt
  991.     the caller for any last message read changes in each of the newly
  992.     selected conferences.
  993.  
  994.   * OPEN 1
  995.   * OPEN MYDOOR
  996.   * OPEN 1 PARAMETERS TO MYDOOR
  997.   * OPEN MYDOOR PARAMETERS TO MYDOOR
  998.   * MYDOOR
  999.   * MYDOOR PARAMETERS TO MYDOOR
  1000.  
  1001.     All of the above are now valid ways of opening a door.  In these
  1002.     examples the door name is "MYDOOR" and it can be opened either with
  1003.     or without the words OPEN or DOOR.  Additionally, parameters may be
  1004.     typed in on the command line which will then be sent to the door
  1005.     application on the assumption that it can use the parameters.
  1006.  
  1007.   * HELP QMAIL
  1008.   * HELP DATABASE
  1009.   * HELP NEWUSER
  1010.  
  1011.     The above are examples of how you can add any kind of help directly
  1012.     into PCBoard just by creating a file by the same name and placing it
  1013.     in your \PCB\HELP subdirectory.  Now you can offer users help on
  1014.     various doors and other features of your system directly from within
  1015.     PCBoard.
  1016.