anchor.diff:    H: PtrInt;
     i: integer;
   begin
  +  if _EventBusy then exit('');
  +  _EventBusy:= true;
  +
     H:= PtrInt(Pointer(AEd));
     SParams:= Format('cudatext.Editor(%d)', [H]);
     for i:= 0 to Length(AParams)-1 do
  
positive.code:   Result:= GetPythonEngine.EvalStringAsStr(command);
  end;
  
  function Py_RunPlugin_Event(const SModule, SCmd: string;
    AEd: TATSynEdit; const AParams: array of string): string;
  var
  
negative.code:     Format('%s.%s(%s)', [SObj, SCmd, SParams]);
  
    try
      try
        GetPythonEngine.ExecString(SCmd1);
        Result:= Py_EvalStringAsString(SCmd2);
      except
      end;
    finally
      _EventBusy:= false;
    end;
  end;
  
  