anchor.diff:      procedure asyncprocTerminate(sender: TObject);
       procedure ProcessOutputToMsg(const aProcess: TProcess;aCtxt: TMessageContext = mcUnknown);
       procedure compileAndRunFile(const edIndex: NativeInt; const runArgs: string = '');
  -    procedure compileProject(const aProject: TCEProject);
  -    procedure runProject(const aProject: TCEProject; const runArgs: string = '');
   
       // file sub routines
       procedure newFile;
  
positive.code: 
  procedure TCEMainForm.actProjCompileExecute(Sender: TObject);
  begin
    compileProject(fProject);
  end;
  
  procedure TCEMainForm.actProjCompileAndRunExecute(Sender: TObject);
  begin
    compileProject(fProject);
      //runProject(fProject);
      fProject.runProject;
  end;
  
  
negative.code:   end;
  end;
  
  procedure TCEMainForm.actFileCompAndRunExecute(Sender: TObject);
  begin
    if fEditWidg = nil then exit;
  