anchor.diff:    CurrentLine.Width := 0;
     CurrentLine.LinkIndex := -1;
     CurrentLine.Wrapped := false;
  -  WordStartX := Style.LeftMargin * FontWidthPrecisionFactor;
  +  WordStartX := Style.LeftMargin{ * FontWidthPrecisionFactor};
     WordX := 0;
  -  WrapX := FLayoutWidth - (FRichTextSettings.Margins.Right * FontWidthPrecisionFactor);
  +  WrapX := FLayoutWidth - (FRichTextSettings.Margins.Right{ * FontWidthPrecisionFactor});
     LineWordsCompleted := 0;
     WordStarted := false;
     DisplayedCharsSinceFontChange := false;
  
positive.code:     CurrentLine.Wrapped := false;
      assert( CurrentLinkIndex >= -1 );
      assert( CurrentLinkIndex < FLinks.Count );
      WordStartX := Style.LeftMargin * FontWidthPrecisionFactor;
      // next line
      // reset words completed count
      LineWordsCompleted := 0;
  
negative.code: begin
  ProfileEvent('DEBUG:  TRichTextLayout.Layout  >>>>');
    FNumLines := 0;
    FWidth := FRichTextSettings.Margins.Left;
    FHeight := FRichTextSettings.Margins.Top;
    Style := GetDefaultStyle( FRichTextSettings );
    ApplyStyle( Style, FFontManager );
  