anchor.diff:  
   function TCEStaticExplorerWidget.contextActionCount: integer;
   begin
  -  result := 5;
  +  result := 6;
   end;
   
   function TCEStaticExplorerWidget.contextAction(index: integer): TAction;
   begin
     case index of
       0: exit(fActSelectInSource);
  -    1: exit(fActRefresh);
  -    2: exit(fActAutoRefresh);
  -    3: exit(fActRefreshOnChange);
  -    4: exit(fActRefreshOnFocus);
  +    1: exit(fActCopyIdent);
  +    2: exit(fActRefresh);
  +    3: exit(fActAutoRefresh);
  +    4: exit(fActRefreshOnChange);
  +    5: exit(fActRefreshOnFocus);
       else result := nil;
     end;
   end;
  
positive.code: 
  uses
    Classes, SysUtils, TreeFilterEdit, Forms, Controls, Graphics, ExtCtrls, Menus,
    ComCtrls, ce_widget, jsonparser, fpjson, process, actnlist, Buttons,
    ce_common, ce_project, ce_observer, ce_synmemo, ce_interfaces;
  
  type
  
negative.code: begin
    refreshOnFocus := not refreshOnFocus;
  end;
  
  procedure TCEStaticExplorerWidget.actCopyIdentExecute(Sender: TObject);
  begin
    if Tree.Selected = nil then exit;
    Clipboard.AsText:= Tree.Selected.Text;
  end;
  
  {$ENDREGION}
  
  {$REGION ICEMultiDocObserver ---------------------------------------------------}
  