anchor.diff:      procedure EditorClickEndSelect(Sender: TObject; APrevPnt, ANewPnt: TPoint);
       procedure EditorClickMoveCaret(Sender: TObject; APrevPnt, ANewPnt: TPoint);
       procedure EditorDrawMicromap(Sender: TObject; C: TCanvas; const ARect: TRect);
  +    function EditorIndexToObj(N: integer): TATSynEdit;
  +    function EditorObjToIndex(Ed: TATSynEdit): integer;
       procedure EditorOnChange(Sender: TObject);
       procedure EditorOnChangeModified(Sender: TObject);
       procedure EditorOnChangeState(Sender: TObject);
  
positive.code: 
  procedure TEditorFrame.btnReloadNoClick(Sender: TObject);
  begin
    PanelReload.Hide;
    EditorFocus(Editor);
  end;
  
  procedure TEditorFrame.btnReloadYesClick(Sender: TObject);
  begin
    DoFileReload(FEditorToReload);
    EditorFocus(Editor);
  end;
  
  procedure TEditorFrame.btnReloadNoneClick(Sender: TObject);
  begin
    NotifEnabled:= false;
    PanelReload.Hide;
    EditorFocus(Editor);
  end;
  
  
negative.code:     exit
    end;
  
    Index:= EditorObjToIndex(Ed);
    if Index<0 then exit;
    InitPanelReload(Index);
  
    PanelReload[Index].Color:= GetAppColor('ListBg');
    PanelReload[Index].Font.Name:= UiOps.VarFontName;
    PanelReload[Index].Font.Size:= AppScaleFont(UiOps.VarFontSize);
    PanelReload[Index].Font.Color:= GetAppColor('ListFont');
  
    btnReloadYes[Index].Caption:= msgConfirmReloadYes;
    btnReloadNo[Index].Caption:= msgButtonCancel;
    btnReloadNone[Index].Caption:= msgConfirmReloadNoMore;
  
    btnReloadYes[Index].AutoSize:= true;
    btnReloadNo[Index].AutoSize:= true;
    btnReloadNone[Index].AutoSize:= true;
  
    LabelReload[Index].Caption:= msgConfirmFileChangedOutside+' '+ExtractFileName(GetFileName(Ed));
    PanelReload[Index].Show;
  end;
  
  procedure TEditorFrame.SetEnabledCodeTree(Ed: TATSynEdit; AValue: boolean);
  