dB Online Manual Update                         February 22, 1994


The following undocumented enhancements are included in dB Online
version 1.10c.

  The functions PAGELEN(), TIMELEFT(), and SECURITY() will all accept 
  an optional numeric expression to allow the value to be changed.
  This can be done using the new EQUALS command. EX:

    = PAGELEN(23)

    This sets the pagelength variable to 23 lines.  Any TYPE command 
    will now pause and display MORE(Y/N)? after every 23 lines of text.

  The Equals command can now be used to evaluate an expression 
  without assigning the value to a variable.  This is useful for
  functions that have side effects such as LOCK(), PAGELEN().

  The WAIT command now supports a TIMEOUT clause.  The numeric 
  expression after TIMEOUT will determine the number of seconds to 
  wait before continuing execution. EX:

  WAIT "Press any key" TO key TIMEOUT 10

  The INKEY() function will now accept an optional numeric argument.
  This represents the number of seconds to wait for a keystroke. If
  the argument is 0 then INKEY() waits indefinitely for a keystroke.

  TYPE will now generate a More(Y/N) prompt when displaying
  large file listings.  The number of lines displayed is
  determined by the PAGELEN() variable given by the BBS drop
  files.

  All references to DORINFOx.DEV in the documentation should
  be replaced with DORINFOx.DEF.  dB Online will accept
  DORINFOx.DEF as a command line parameter.

  There is now full ANSI display support on the local screen
  even if ANSI.SYS is not loaded.

  The .AND.  .OR.  .NOT. logical operators can now be
  specified as AND OR NOT.  ie.  without the leading and
  trailing periods.

  The macro (&) function has been enhanced.  Anywhere a
  variable/field identifier can be used, it can be
  substituted with a macro function as follows:   &<var>,
  text&<var>.  This allows the simulation of arrays with the
  second syntax.  This will apply for both evaluation and
  assignment of variables and fields.

  Example:

     USE database.dbf
     x = 'field'
     &x = "hello"
     REPLACE name&x WITH "My name" && REPLACEs namefield
     ? field                       && outputs  field = "hello"

  The ZAP command is now supported.  The ZAP command is equivalent
  to a DELETE ALL followed by a PACK command, except it executes
  faster.

  The VERSION() function now returns information on the current
  registration level of dB Online.  The Registered version returns
  "dB Online v110a Reg" and the Pro version returns "dB Online v110a
  Pro".


The following errors have been fixed since the release of dB Online
v1.10

   - TYPEing large files does not result in loss of text over the modem

   - COUNT will not result in an error.

   - Using GOTO <recno> with a filter condition will select the record
     even if the filter condition is false.  

   - Line spacing before and after TEXT...ENDTEXT and WAIT statements
     have been improved.

   - Improper DATA TYPE MISMATCH errors are no longer reported.  

   - The REINDEX command does not return a File in use error.

   - Errors assigning variables with <var> = <expr> have been fixed.

   - Duplicate index files will not be opened and result in a
     File locking error.

   - The APPEND BLANK command does not return a File in use error.

   - The date literal specifier {<cexpr>} has been fixed.

   - The Invalid Date message in full screen READ operations will no
     longer generate an error in LOCAL operation.

   - SET COLOR TO <CR> now selects default colors lt grey on black

   - Will detect ISANSI and ISCOLOR in local/lan mode.

   - PACK will not return a file is in use command.



Copyright (c) 1994 Merlin Systems Inc.  All rights reserved.
