anchor.diff:  
     UpdateButtonBold;
     UpdateFormHeight;
  +
  +  UpdateRegexHighlight;
  +end;
  +
  +procedure TfmFind.UpdateRegexHighlight;
  +var
  +  bActive: boolean;
  +begin
  +  bActive:= chkRegex.Checked;
  +  if AdapterActive<>bActive then
  +  begin
  +    AdapterActive:= bActive;
  +    if AdapterActive then
  +    begin
  +      Adapter.AddEditor(edFind);
  +      edFind.DoEventChange();
  +      edFind.InvalidateHilitingCache;
  +      Adapter.DoAnalyzeFromLine(0, true);
  +    end
  +    else
  +    begin
  +      edFind.AdapterForHilite:= nil;
  +      Adapter.AddEditor(nil);
  +    end;
  +    edFind.Update;
  +  end;
   end;
   
   procedure TfmFind.UpdateButtonBold;
  
positive.code:   ATSynEdit_Edits,
    ATSynEdit_Commands,
    ATSynEdit_Finder,
    proc_msg,
    proc_globdata,
    proc_miscutils,
  
negative.code:     FNarrow: boolean;
      FOnResult: TAppFinderOperationEvent;
      FOnChangeOptions: TNotifyEvent;
      Adapter: TATAdapterEControl;
      AdapterActive: boolean;
      procedure DoResult(Str: TAppFinderOperation);
      procedure SetIsDoubleBuffered(AValue: boolean);
      procedure SetMultiLine(AValue: boolean);
      procedure SetNarrow(AValue: boolean);
      procedure SetReplace(AValue: boolean);
      procedure UpdateButtonBold;
      procedure UpdateRegexHighlight;
    public
      { public declarations }
      FCaptionFind,
  