anchor.diff:  
         TempCaption:=
           Format(FOptShowNumberPrefix, [i+1]) +
  -        FOptShowModifiedText +
  +        IfThen(Data.TabModified, FOptShowModifiedText) +
           Data.TabCaption;
   
         UpdateCaptionProps(C, TempCaption, NLineHeight, Extent);
  
positive.code:   FOptSpaceSide:= _InitOptSpaceSide;
    FOptSpaceInitial:= _InitOptSpaceInitial;
    FOptSpaceBeforeText:= _InitOptSpaceBeforeText;
    FOptSpaceBetweenTabs:= _InitOptSpaceBetweenTabs;
    FOptSpaceBetweenLines:= _InitOptSpaceBetweenLines;
    FOptSpaceBetweenIconCaption:= _InitOptSpaceBetweenIconCaption;
  
negative.code:   end;
  
    RectText:= Rect(ARect.Left, ARect.Top, ARect.Right, ARect.Bottom);
    bNeedMoreSpace:= (RectText.Right-RectText.Left<=DoScale(FOptSpaceBeforeTextForMinWidth)) and (ACaption<>'');
    NIndentL:= IfThen(not bNeedMoreSpace, DoScale(FOptSpaceBeforeText), 2);
    NIndentR:= NIndentL+IfThen(IsShowX(ATabIndex), DoScale(FOptSpaceXRight));
    RectText:= Rect(ARect.Left+NIndentL, ARect.Top, ARect.Right-NIndentR, ARect.Bottom);
  