anchor.diff:    if not Visible then exit;
     if not isDSource then exit;
     //
  -  if not fMayHint then exit;
  +  if not fCanShowHint then exit;
     if Identifier = '' then exit;
     DcdWrapper.getDdocFromCursor(str);
     //
  
positive.code:     fCallTipWin: TCEEditorHintWindow;
      fDDocWin: TCEEditorHintWindow;
      fIdleTimer: TIdleTimer;
      fMayHint: boolean;
      function getMouseStart: Integer;
      procedure changeNotify(Sender: TObject);
      procedure identifierToD2Syn;
  
negative.code: begin
    fDDocWin.Hide;
    fCallTipWin.Hide;
    inherited;
    fCanShowHint := (shift = []) and
      (Y - fOldMousePos.y < 2) and (Y - fOldMousePos.y > -2) and
      (X - fOldMousePos.x < 2) and (X - fOldMousePos.x > -2);
    fOldMousePos := Point(X, Y);
    fMousePos := PixelsToRowColumn(fOldMousePos);
    if ssLeft in Shift then
      identifierToD2Syn;
  end;
  