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