PURPOSE

  Mirror is a GoldED add-on providing online bracket highlighting  while  the
  user is typing. Several bracket types are recognized.

COPYIGHT

  ©1995  Dietmar  Eilert  (e-mail:  DIETMAR@TOMATE.MBP.OCHE.DE).  All  Rights
  Reserved.  Code  may not be reused/reproduced without written permission of
  the author.

  Dietmar Eilert
  Mies-v-d-Rohe-Str.31, 52074 Aachen, Germany
  E-Mail: DIETMAR@TOMATE.MBP.OCHE.DE
  Tel: +49-(0)241-81665
       +49-(0)2525-7776
  Fax: +49-(0)241-81665

INSTALLATION

  Just run the install script. GoldED 2.0.0+ required.

USAGE & CONFIGURATION

  A parenthesis  check  is  performed  after  input  of  every  alpha-numeric
  character unless you turn off online checks (MIRROR OFFLINE; see below). No
  check is performed if non-alphanumeric keys - say the  cursor  keys  -  are
  used.  However, you may add bracket-highlighting to any event using the new
  MIRROR CHECK command provided by this  client;  example:  add  the  command
  MIRROR CHECK AUTOHIDE to the cursor key bindings.

  Bracket highlighting is suppressed if a matching bracked is found  directly
  next   to   the  current  bracket  in  order  to  reduce  flicker.  Bracket
  highlighting is suppressed if there is some  user  defined  block  already,
  too,  unless  the  block  is  a  one-character  block. Furthermore, bracket
  highlighting is restricted to a 30 lines range: if no matching  bracket  is
  found within that range, no character is highlighted.

INTERNAL COMMANDS

  This utility will add a new internal command to GoldED:

           option       description
  ---------------------------------------------------------------------------
  MIRROR   CHECK/S      highlight matching character
           AUTOHIDE/S   remove marker if no matching character has been found
           ONLINE/S     turn online checks (*) on
           OFFLINE      turn online checks (*) off
           RANGE/N      range of lines to be considered (ULONG, default 30)
           TWINS/K      characters to look for (STRING, default "(){}[]")

           (*): checks are performed after input of alpha numeric characters
