Walks through the tags and text content of a text window and generates: ➊ tspan elements for each non-overlapping single-line tags. ➋ Background rectangles, when background is being used for the tag. background tags which cover a complete line receive a rectangle with the full window width.
Justify is observed for line-tags, center and right forget lmargin1.
Justify right observe rmargin for line-tags.
Behavior for overlapping tags is undefined. lmargin1 is used for starting tags, but not for the rectangle.
wrap is ignored for the entire window and also for individual tags.
Tag Offset does not work.
tabs are ignored in SVG. Tabs do change the alignment and position of text sections, the text itself must be analyzed and combined with the tag analyze section. Tablelist is a special candidate, it uses elide tags and tabs to hide sections inside a pseudo column. This is detected inside of tabs2tspan.