anchor.diff:  var
     i: integer;
   begin
  -  for i:= Low(TFrameNotificationControls.Panels) to High(TFrameNotificationControls.Panels) do
  -  begin
  -    DoHideNotificationPanel(i, NotifReloadControls);
  -    DoHideNotificationPanel(i, NotifDeletedControls);
  +  for i:= 0 to cFrameMaxEdIndex do
  +  begin
  +    DoHideNotificationPanel(NotifReloadControls[i]);
  +    DoHideNotificationPanel(NotifDeletedControls[i]);
     end;
   end;
   
  
positive.code:   i: integer;
  begin
    if not Visible then exit;
    for i:= Low(TFrameNotificationControls.Panels) to High(TFrameNotificationControls.Panels) do
      if Assigned(NotifReloadControls.Panels[i]) then
        if NotifReloadControls.Panels[i].Visible then
          NotifReloadControls.ButtonsYes[i].SetFocus;
  end;
  
  procedure TEditorFrame.DoHideNotificationPanel(Index: integer; AControls: TFrameNotificationControls);
  begin
    if Index<0 then exit;
    if Assigned(AControls.Panels[Index]) then
      if AControls.Panels[Index].Visible then
      begin
        if Visible then
          if AControls.ButtonsYes[Index].Focused or
             AControls.ButtonsNo[Index].Focused or
             AControls.ButtonsStop[Index].Focused then
            EditorFocus(EditorIndexToObj(Index));
        AControls.Panels[Index].Hide;
      end;
  end;
  
  
negative.code:   var AControls: TFrameNotificationControls;
    const ACaptionYes, ACaptionNo, ACaptionStop, ALabel: string);
  begin
    AControls.ButtonYes.Caption:= ACaptionYes;
    AControls.ButtonNo.Caption:= ACaptionNo;
    AControls.ButtonStop.Caption:= ACaptionStop;
  
    AControls.ButtonYes.AutoSize:= true;
    AControls.ButtonNo.AutoSize:= true;
    AControls.ButtonStop.AutoSize:= true;
  
    AControls.InfoLabel.Caption:= ALabel;
  end;
  
  procedure TEditorFrame.NotifyAboutChange(Ed: TATSynEdit);
  