anchor.diff:    fDoc.SelectLine;
   end;
   
  +procedure TCESymbolListWidget.checkIfHasToolExe;
  +begin
  +  fHasToolExe := exeInSysPath(toolExeName);
  +end;
  +
   procedure TCESymbolListWidget.callToolProc;
   var
     srcFname: string;
   begin
  +  if not fHasToolExe then exit;
     if fDoc = nil then exit;
     if fDoc.Lines.Count = 0 then exit;
     if not fDoc.isDSource then exit;
  
positive.code:   fToolProc := TCheckedAsyncProcess.Create(nil);
    fToolProc.ShowWindow := swoHIDE;
    fToolProc.Options := [poUsePipes];
    fToolProc.Executable := 'cesyms';
    fToolProc.OnTerminate := @toolTerminated;
    fToolProc.OnReadData  := @toolOutputData;
    fToolProc.CurrentDirectory := ExtractFileDir(Application.ExeName);
  
negative.code:     procedure updateVisibleCat;
      procedure clearTree;
      //
      procedure checkIfHasToolExe;
      procedure callToolProc;
      procedure toolOutputData(sender: TObject);
      procedure toolTerminated(sender: TObject);
  