Vertical writing mode: text-decoration

An underline/overline/line-through on vertical text now runs down the column, on the correct physical side of the glyphs (css-writing-modes-4's over/under sides), instead of being drawn as a short horizontal stroke across the top.

Underline (vertical-rl)
Overline (vertical-rl)
Double overline (vertical-rl)
Underline (vertical-lr)

text-decoration-skip-ink: rotated run now breaks around ink (issue #1145)

Latin text is a rotated run under the default (mixed) text-orientation - one ordinary horizontal glyph run reoriented as a whole - so its ink can now be measured and skipped, same as under a horizontal writing mode. An upright run (forced here via text-orientation:upright) has no single natural horizontal layout to reduce to and still draws unbroken - the honestly-partial half of this issue.

gypsy jog (rotated)
gypsy jog (upright)

text-underline-position: left/right (issue #1146)

left/right pin the underline to a literal physical edge instead of the writing mode's own default under/over mapping. The third column combines underline+overline with a side that would put the underline where the overline normally sits - per css-text-decor-4 §2.5, the overline switches to the opposite edge instead of overlapping it.

Left
Right
Switch