anchor.diff:          begin
             // we haven't yet started drawing:
             // so work out alignment
  -          X := Start.X{ * FontWidthPrecisionFactor}
  -               + Layout.GetStartX( Style, Line );
  +          X := Start.X + Layout.GetStartX( Style, Line );
             StartedDrawing := true;
           end;
   
  
positive.code:   LineIndex := 0;
  
    // debug only to show Margins.
    //FontManager.Canvas.Color:= clBlue;
    //FontManager.Canvas.DrawLine(0, y, 300, y);
  
    repeat
  
negative.code:           inc( X, FontManager.CharWidth( ' ' )  );
  
          Layout.PerformStyleTag( Element.Tag, Style, X );
          NewMarginX := ( Start.X + Style.LeftMargin );
          if NewMarginX > X then
          begin
            //skip across...
  