anchor.diff:  
   procedure TCESynMemo.KeyUp(var Key: Word; Shift: TShiftState);
   begin
  -  if Key in [VK_PRIOR, VK_NEXT, Vk_UP] then
  -    fPositions.store;
  +  case Key of
  +    VK_PRIOR, VK_NEXT, Vk_UP: fPositions.store;
  +    VK_OEM_PERIOD, VK_DECIMAL: fCanAutoDot := true;
  +  end;
     inherited;
     //
     if StaticEditorMacro.automatic then
  
positive.code:   subjDocClosing(TCEMultiDocSubject(fMultiDocSubject), self);
    fMultiDocSubject.Free;
    fPositions.Free;
    //
    if fileExists(fTempFileName) then
      sysutils.DeleteFile(fTempFileName);
  
negative.code:     fCallTipWin: TCEEditorHintWindow;
      fDDocWin: TCEEditorHintWindow;
      fHintDelay: Integer;
      fAutoDotDelay: Integer;
      fHintTimer: TIdleTimer;
      fAutoDotTimer: TIdleTimer;
      fCanShowHint: boolean;
      fCanAutoDot: boolean;
      fOldMousePos: TPoint;
      fSyncEdit: TSynPluginSyncroEdit;
      fCompletion: TSynCompletion;
      function getMouseFileBytePos: Integer;
      procedure changeNotify(Sender: TObject);
      procedure identifierToD2Syn;
  