anchor.diff:    ,frm_configureide
     ,frm_projectoptions
     ,frm_debug
  +  ,fpg_textedit
     ,ideconst
     ,idemacros
     ,Project
  
positive.code:   if found then
    begin
      // reuse existing tab
      TfpgMemo(pcEditor.Pages[i].Components[0]).Lines.BeginUpdate;
      TfpgMemo(pcEditor.Pages[i].Components[0]).Lines.LoadFromFile(s);
      TfpgMemo(pcEditor.Pages[i].Components[0]).Lines.EndUpdate;
      pcEditor.ActivePageIndex := i;
      ts := pcEditor.ActivePage;
    end
  
negative.code: begin
    s := SelectFileDialog(sfdSave);
    if s <> '' then
      TfpgTextEdit(pcEditor.ActivePage.Components[0]).SaveToFile(s);
  end;
  
  procedure TMainForm.miAboutFPGuiClicked(Sender: TObject);
  