anchor.diff:  uses
     graphics, ce_interfaces, ce_staticmacro, ce_dcd, SynEditHighlighterFoldBase;
   
  +
  +
  +constructor TCEEditorHintWindow.Create(AOwner: TComponent);
  +begin
  +  inherited;
  +  Canvas.Font.Size:= FontSize;
  +end;
  +
  +function TCEEditorHintWindow.CalcHintRect(MaxWidth: Integer; const AHint: String; AData: Pointer): TRect;
  +begin
  +  Canvas.Font.Size:= FontSize;
  +  result := inherited CalcHintRect(MaxWidth, AHint, AData);
  +end;
  +
   {$REGION TCESynMemoCache -------------------------------------------------------}
   constructor TCESynMemoCache.create(aComponent: TComponent);
   begin
  
positive.code:   LfmSyn.KeyAttri.Style := [fsBold];
    LfmSyn.NumberAttri.Foreground := clMaroon;
    LfmSyn.StringAttri.Foreground := clBlue;
  finalization
    D2Syn.Free;
    LfmSyn.Free;
  
negative.code:   fSourceFilename := fMemo.fileName;
    fSelectionEnd := fMemo.SelEnd;
    fFontSize := fMemo.Font.Size;
    TCEEditorHintWindow.FontSize := fMemo.Font.Size;
    //
    // TODO-cEditor Cache: >nested< folding persistence
    // cf. other ways: http://forum.lazarus.freepascal.org/index.php?topic=26748.msg164722#msg164722
  