anchor.diff:      procedure saveCache;
       procedure loadCache;
       procedure setDefaultFontSize(aValue: Integer);
  -    procedure hintWinClick(sender: TObject);
  -    procedure EditorIdle(sender: TObject);
  +    procedure HintTimerEvent(sender: TObject);
       procedure InitHintWins;
     protected
       procedure SetVisible(Value: Boolean); override;
  
positive.code: end;
  
  procedure TCESynMemo.MouseMove(Shift: TShiftState; X, Y: Integer);
  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
  
negative.code: constructor TCESynMemo.Create(aOwner: TComponent);
  begin
    inherited;
    //
    fDefaultFontSize := 10;
    SetDefaultKeystrokes; // not called in inherited if owner = nil !
    //
    ShowHint :=false;
    InitHintWins;
    fHintTimer := TIdleTimer.Create(self);
    fHintTimer.OnTimer := @HintTimerEvent;
    //
    Gutter.LineNumberPart.ShowOnlyLineNumbersMultiplesOf := 5;
    Gutter.LineNumberPart.MarkupInfo.Foreground := clGray;
    Gutter.SeparatorPart.LineOffset := 1;
  