anchor.diff:  procedure TCEStaticEditorMacro.docNew(aDoc: TCESynMemo);
   begin
     fDoc := aDoc;
  +  fCompletor.Editor := fDoc;
   end;
   
   procedure TCEStaticEditorMacro.docFocused(aDoc: TCESynMemo);
   begin
     fDoc := aDoc;
  +  fCompletor.Editor := fDoc;
   end;
   
   procedure TCEStaticEditorMacro.docChanged(aDoc: TCESynMemo);
  
positive.code: interface
  
  uses
    Classes, Sysutils, SynEdit, SynEditAutoComplete,
    ce_interfaces, ce_writableComponent, ce_synmemo;
  
  type
  
negative.code:    *)
    TCEStaticEditorMacro = class(TWritableComponent, ICEMultiDocObserver)
    private
      fCompletor: TSynAutoComplete;
      fMacros: TStringList;
      fDoc: TCESynMemo;
      fAutomatic: boolean;
  