\HAssign\:svgN = 0
\def\Svg{%
\gHAdvance\:svgN by 1
\HCode{<embed src="\jobname\:svgN.svg"\Hnewline
name="svg\:svgN" type="image/svg+xml"
% height="600" width="600"
\Hnewline pluginspage="http://www.adobe.com/svg/viewer/install/">}%
<.open embeded file.>%
<.open embeded svg.>%
\bgroup\Canvas \x:SUBOff \x:SUPOff
\let\Picture=\empty \everymath{}\everydisplay{}%
}
\def\EndSvg{\EndCanvas\egroup
<.close embeded svg.>%
<.close embeded file.>} -_-_-
\def\Svg{\HCode{<svg:svg>\Hnewline
<svg:g style="stroke:black; stroke-width:1;
stroke-opacity:1;">\Hnewline}%
\bgroup\Canvas \x:SUBOff \x:SUPOff
\let\Picture=\empty \everymath{}\everydisplay{}%
}
\def\EndSvg{\EndCanvas\egroup
\HCode{</svg:g></svg:svg>}}
-_-_-
\let\:svg=\empty
\NewConfigure{Canvas}[4]{\ht:special{t4ht"%
*%
*d\Hnewline<!--width="\%.1f#4" %
*D height="\%.1f#4" %
*y above-baseline="\%.1f#4" -->%
**\Hnewline<\:svg text x="\%.1f" y="\%.1f" >%
*</\:svg text>%
*\Hnewline<\:svg rect x="\%.1f#4" y="\%.1f#4"
width="\%.1f#4" height="\%.1f#4" />%
*#1*#2*#1*#2*#3}}
\Configure{Canvas}{0.0000152587890625}{0.0}{0.5}{}
-_-_-
65536 scaled units = 1 pt. 1 / 65536 = 0.0000152587890625.
\NewConfigure{Canvas}[4]{\ht:special{t4ht"%
*%
*d\Hnewline<!--width="\%.0f#4;" %
*D height="\%.0f#4;" -->\Hnewline %
% **<svg:text x="\%.0f" y="\%.0f" >%
% *</svg:text>\Hnewline %
**<svg:foreignObject x="\%.0f" y="\%.0f" >%
*</svg:foreignObject>\Hnewline %
% *\Hnewline<svg:rect x="\%.0f#4" y="\%.0f#4"
% width="\%.0f#4" height="\%.0f#4"
% fill="black" stroke-width="0" />%
*\Hnewline<svg:polyline points="\%.0f#4 \%.0f#4 \%.0f#4 \%.0f#4"
style="stroke-width:\%.0f#4" />%
*#1*#2*#1*#2*#3*2}}
\ht:special{t4ht>\jobname\:svgN.svg}%
\HCode{<?xml version="1.0" encoding="iso-8859-1"?>\Hnewline
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//<.dtd lang.>"\Hnewline
"http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd">
\Hnewline} -_-_-
\ht:special{t4ht<\jobname\:svgN.svg}%
-_-_-
\HCode{<\:svg svg>\Hnewline
<\:svg g style="stroke-width:0; fill:black;">\Hnewline}%
-_-_-
\HCode{</\:svg g></\:svg svg>}%
-_-_-