User 870ab5b546
23-03-2016 19:53:40
There appears to be a change from JChem version 16.2.15 to 16.2.29 in how Unicode characters are handled in image generation. We are generating an image from an MRV that contains Unicode bullet characters.
<?xml version="1.0" encoding="UTF-8"?>
<cml xmlns="http://www.chemaxon.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.chemaxon.com/marvin/schema/mrvSchema_16_02_15.xsd" version="ChemAxon file format v16.02.15, generated by v16.2.15.0">
<MDocument>
<MChemicalStruct>
<molecule molID="m1">
<propertyList>
<property dictRef="is Lewis Structure?" title="is Lewis Structure?">
<scalar>
true</scalar>
</property>
</propertyList>
<atomArray atomID="a1 a2 a3 a4 a5 a6" elementType="C H H H O H" x2="11.444444444444445 10.944444444444445 11.11111111111111 10.0 13.166666666666666 14.944444444444443" y2="-6.888888888888888 -5.722222222222222 -8.666666666666666 -7.277777777777778 -6.888888888888888 -7.0">
</atomArray>
<bondArray>
<bond id="b1" atomRefs2="a1 a2" order="1"></bond>
<bond id="b2" atomRefs2="a1 a3" order="1"></bond>
<bond id="b3" atomRefs2="a1 a4" order="1"></bond>
<bond id="b4" atomRefs2="a1 a5" order="1"></bond>
<bond id="b5" atomRefs2="a5 a6" order="1"></bond>
</bondArray>
</molecule>
</MChemicalStruct>
<MTextBox id="o2" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field>
<MPoint x="13.144444444444442" y="-7.1"></MPoint>
<MPoint x="15.144444444444442" y="-7.1"></MPoint>
<MPoint x="15.144444444444442" y="-9.1"></MPoint>
<MPoint x="13.144444444444442" y="-9.1"></MPoint>
</MTextBox>
<MTextBox id="o3" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field>
<MPoint x="13.144444444444442" y="-5.766666666666666"></MPoint>
<MPoint x="15.144444444444442" y="-5.766666666666666"></MPoint>
<MPoint x="15.144444444444442" y="-7.766666666666666"></MPoint>
<MPoint x="13.144444444444442" y="-7.766666666666666"></MPoint>
</MTextBox>
<MTextBox id="o4" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field>
<MPoint x="12.81111111111111" y="-7.1"></MPoint>
<MPoint x="14.81111111111111" y="-7.1"></MPoint>
<MPoint x="14.81111111111111" y="-9.1"></MPoint>
<MPoint x="12.81111111111111" y="-9.1"></MPoint>
</MTextBox>
<MTextBox id="o5" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false">
<Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field>
<MPoint x="12.81111111111111" y="-5.766666666666666"></MPoint>
<MPoint x="14.81111111111111" y="-5.766666666666666"></MPoint>
<MPoint x="14.81111111111111" y="-7.766666666666666"></MPoint>
<MPoint x="12.81111111111111" y="-7.766666666666666"></MPoint>
</MTextBox>
</MDocument>
</cml>
JChem 16.2.15 correctly renders the Unicode bullets in the SVG drawing. (Scroll to the bottom and look for the lines beginning with <text>; the lines end with •.)
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="250" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="183" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto">
<!--Generated by Marvin with Batik SVG Generator
MolSource:
<?xml version="1.0" encoding="UTF-8"?><cml xmlns="http://www.chemaxon.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.chemaxon.com/marvin/schema/mrvSchema_16_02_15.xsd" version="ChemAxon file format v16.02.15, generated by v16.2.15.0">
<MDocument><MChemicalStruct><molecule molID="m1"><propertyList><property dictRef="is Lewis Structure?" title="is Lewis Structure?"><scalar>true</scalar></property></propertyList><atomArray atomID="a1 a2 a3 a4 a5 a6" elementType="C H H H O H" x2="11.444444444444445 10.944444444444445 11.11111111111111 10.0 13.166666666666666 14.944444444444443" y2="-6.888888888888888 -5.722222222222222 -8.666666666666666 -7.277777777777778 -6.888888888888888 -7.0"></atomArray><bondArray><bond id="b1" atomRefs2="a1 a2" order="1"></bond><bond id="b2" atomRefs2="a1 a3" order="1"></bond><bond id="b3" atomRefs2="a1 a4" order="1"></bond><bond id="b4" atomRefs2="a1 a5" order="1"></bond><bond id="b5" atomRefs2="a5 a6" order="1"></bond></bondArray></molecule></MChemicalStruct><MTextBox id="o2" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="13.144444444444442" y="-7.1"></MPoint><MPoint x="15.144444444444442" y="-7.1"></MPoint><MPoint x="15.144444444444442" y="-9.1"></MPoint><MPoint x="13.144444444444442" y="-9.1"></MPoint></MTextBox><MTextBox id="o3" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="13.144444444444442" y="-5.766666666666666"></MPoint><MPoint x="15.144444444444442" y="-5.766666666666666"></MPoint><MPoint x="15.144444444444442" y="-7.766666666666666"></MPoint><MPoint x="13.144444444444442" y="-7.766666666666666"></MPoint></MTextBox><MTextBox id="o4" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="12.81111111111111" y="-7.1"></MPoint><MPoint x="14.81111111111111" y="-7.1"></MPoint><MPoint x="14.81111111111111" y="-9.1"></MPoint><MPoint x="12.81111111111111" y="-9.1"></MPoint></MTextBox><MTextBox id="o5" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="12.81111111111111" y="-5.766666666666666"></MPoint><MPoint x="14.81111111111111" y="-5.766666666666666"></MPoint><MPoint x="14.81111111111111" y="-7.766666666666666"></MPoint><MPoint x="12.81111111111111" y="-7.766666666666666"></MPoint></MTextBox></MDocument>
</cml>
-->
<defs id="genericDefs" />
<g>
<defs id="2183966247-defs1">
<linearGradient x1="75.57520294189453" gradientUnits="userSpaceOnUse" x2="74.6130142211914" y1="55.16568374633789" y2="52.92058563232422" id="21839662707-linearGradient1" spreadMethod="pad">
<stop stop-opacity="1" stop-color="black" offset="0%" />
<stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%" />
</linearGradient>
<linearGradient x1="78.50298309326172" gradientUnits="userSpaceOnUse" x2="78.05284118652344" y1="109.45709228515625" y2="111.85785675048828" id="21839662541-linearGradient1" spreadMethod="pad">
<stop stop-opacity="1" stop-color="black" offset="0%" />
<stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%" />
</linearGradient>
<linearGradient x1="58.113372802734375" gradientUnits="userSpaceOnUse" x2="55.754764556884766" y1="83.59766387939453" y2="84.23267364501953" id="21839662442-linearGradient1" spreadMethod="pad">
<stop stop-opacity="1" stop-color="black" offset="0%" />
<stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%" />
</linearGradient>
<linearGradient x1="115.81346893310547" gradientUnits="userSpaceOnUse" x2="118.25606536865234" y1="76.44149780273438" y2="76.44149780273438" id="21839662442-linearGradient2" spreadMethod="pad">
<stop stop-opacity="1" stop-color="black" offset="0%" />
<stop stop-opacity="1" stop-color="red" offset="100%" />
</linearGradient>
<linearGradient x1="183.84779357910156" gradientUnits="userSpaceOnUse" x2="186.28562927246094" y1="78.53054809570312" y2="78.68291473388672" id="21839662758-linearGradient1" spreadMethod="pad">
<stop stop-opacity="1" stop-color="red" offset="0%" />
<stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%" />
</linearGradient>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662895-clipPath1">
<path d="M0 0 L250 0 L250 183 L0 183 L0 0 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662473-clipPath1">
<path d="M-76.69340515136719 -62.44150161743164 L173.3065948486328 -62.44150161743164 L173.3065948486328 120.55850219726562 L-76.69340515136719 120.55850219726562 L-76.69340515136719 -62.44150161743164 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662170-clipPath1">
<path d="M-57.110618591308594 -17.914997100830078 L192.88937377929688 -17.914997100830078 L192.88937377929688 165.0850067138672 L-57.110618591308594 165.0850067138672 L-57.110618591308594 -17.914997100830078 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662344-clipPath1">
<path d="M-63.47154998779297 -130.29141235351562 L186.52845764160156 -130.29141235351562 L186.52845764160156 52.708587646484375 L-63.47154998779297 52.708587646484375 L-63.47154998779297 -130.29141235351562 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662365-clipPath1">
<path d="M-21.065353393554688 -77.2836685180664 L228.9346466064453 -77.2836685180664 L228.9346466064453 105.7163314819336 L-21.065353393554688 105.7163314819336 L-21.065353393554688 -77.2836685180664 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662100-clipPath1">
<path d="M-141.42300415039062 -62.44150161743164 L108.57698822021484 -62.44150161743164 L108.57698822021484 120.55850219726562 L-141.42300415039062 120.55850219726562 L-141.42300415039062 -62.44150161743164 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662739-clipPath1">
<path d="M-209.77291870117188 -66.68212127685547 L40.227081298828125 -66.68212127685547 L40.227081298828125 116.31787872314453 L-209.77291870117188 116.31787872314453 L-209.77291870117188 -66.68212127685547 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662483-clipPath1">
<path d="M149.30101013183594 84.2611083984375 L186.93606567382812 84.2611083984375 L186.93606567382812 121.89617156982422 L149.30101013183594 121.89617156982422 L149.30101013183594 84.2611083984375 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662815-clipPath1">
<path d="M149.30101013183594 33.32005310058594 L186.93606567382812 33.32005310058594 L186.93606567382812 70.95510864257812 L149.30101013183594 70.95510864257812 L149.30101013183594 33.32005310058594 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662457-clipPath1">
<path d="M136.4466552734375 84.2611083984375 L174.0817108154297 84.2611083984375 L174.0817108154297 121.89617156982422 L136.4466552734375 121.89617156982422 L136.4466552734375 84.2611083984375 Z" />
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="21839662594-clipPath1">
<path d="M136.4466552734375 33.32005310058594 L174.0817108154297 33.32005310058594 L174.0817108154297 70.95510864257812 L136.4466552734375 70.95510864257812 L136.4466552734375 33.32005310058594 Z" />
</clipPath>
</defs>
<g fill="url(#21839662707-linearGradient1)" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" stroke="url(#21839662707-linearGradient1)">
<path d="M79.61474609375 61.49091720581055 L72.81856536865234 45.6331672668457 C72.55281829833984 45.01307678222656 71.83501434326172 44.725955963134766 71.21492767333984 44.9917106628418 C70.59483337402344 45.25746154785156 70.3077163696289 45.97526168823242 70.5734634399414 46.59535217285156 L77.36964416503906 62.453102111816406 C77.6353988647461 63.07319259643555 78.35319519042969 63.360313415527344 78.9732894897461 63.09455871582031 C79.59337615966797 62.82880783081055 79.88050079345703 62.11100769042969 79.61474609375 61.49091720581055 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
</g>
<g fill="url(#21839662541-linearGradient1)" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" stroke="url(#21839662541-linearGradient1)">
<path d="M80.47502899169922 92.31240844726562 L73.6800308227539 128.55239868164062 C73.55570220947266 129.21546936035156 73.99225616455078 129.853515625 74.65534210205078 129.97784423828125 C75.31842803955078 130.1021728515625 75.95646667480469 129.66561889648438 76.08079528808594 129.00253295898438 L82.87579345703125 92.7625503540039 C83.0001220703125 92.09947204589844 82.56356811523438 91.46143341064453 81.90048217773438 91.33710479736328 C81.23739624023438 91.21277618408203 80.59935760498047 91.64933013916016 80.47502899169922 92.31240844726562 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
</g>
<g fill="url(#21839662442-linearGradient1)" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" stroke="url(#21839662442-linearGradient1)">
<path d="M72.28649139404297 78.51703643798828 L40.94663619995117 86.9546890258789 C40.295196533203125 87.13008117675781 39.909446716308594 87.80005645751953 40.084835052490234 88.45149993896484 C40.260223388671875 89.10294342041016 40.930206298828125 89.48868560791016 41.58164596557617 89.31330108642578 L72.92150115966797 80.87564849853516 C73.57293701171875 80.70026397705078 73.95868682861328 80.03028106689453 73.7833023071289 79.37883758544922 C73.60791015625 78.7273941040039 72.93792724609375 78.3416519165039 72.28649139404297 78.51703643798828 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
</g>
<g fill="url(#21839662442-linearGradient2)" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" stroke="url(#21839662442-linearGradient2)">
<path d="M96.63328552246094 77.66280364990234 L137.43624877929688 77.66280364990234 C138.1108856201172 77.66280364990234 138.6575469970703 77.11614227294922 138.6575469970703 76.44149780273438 C138.6575469970703 75.76686096191406 138.1108856201172 75.22019958496094 137.43624877929688 75.22019958496094 L96.63328552246094 75.22019958496094 C95.95864868164062 75.22019958496094 95.4119873046875 75.76686096191406 95.4119873046875 76.44149780273438 C95.4119873046875 77.11614227294922 95.95864868164062 77.66280364990234 96.63328552246094 77.66280364990234 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
</g>
<g fill="url(#21839662758-linearGradient1)" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" stroke="url(#21839662758-linearGradient1)">
<path d="M163.40025329589844 78.47625732421875 L206.580810546875 81.175048828125 C207.25413513183594 81.21712493896484 207.83383178710938 80.70563507080078 207.87591552734375 80.03231048583984 C207.91799926757812 79.3589859008789 207.406494140625 78.77928924560547 206.73318481445312 78.7372055053711 L163.5526123046875 76.03842163085938 C162.87928771972656 75.996337890625 162.29959106445312 76.5078353881836 162.25750732421875 77.18115997314453 C162.21542358398438 77.85448455810547 162.7269287109375 78.4341812133789 163.40025329589844 78.47625732421875 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
</g>
<g fill="white" text-rendering="optimizeLegibility" shape-rendering="geometricPrecision" stroke="white">
<path d="M83.31254577636719 65.26571655273438 C80.1789779663086 65.26571655273438 77.63871765136719 67.80597686767578 77.63871765136719 70.93954467773438 L77.63871765136719 82.28720092773438 C77.63871765136719 85.4207763671875 80.1789779663086 87.96102905273438 83.31254577636719 87.96102905273438 L86.07426452636719 87.96102905273438 C89.20783233642578 87.96102905273438 91.74809265136719 85.4207763671875 91.74809265136719 82.28720092773438 L91.74809265136719 70.93954467773438 C91.74809265136719 67.80597686767578 89.20783233642578 65.26571655273438 86.07426452636719 65.26571655273438 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
</g>
<g text-rendering="optimizeLegibility" font-size="23" shape-rendering="geometricPrecision" font-family="sans-serif" transform="translate(76.69340680530519,62.44150151386816)">
<text xml:space="preserve" x="0" y="22" clip-path="url(#21839662473-clipPath1)" stroke="none">C
</text>
</g>
<g font-size="23" fill="white" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="white">
<path d="M64.4153060913086 20.977497100830078 C61.39500045776367 20.977497100830078 58.946556091308594 23.425939559936523 58.946556091308594 26.446247100830078 L58.946556091308594 37.38374710083008 C58.946556091308594 40.404052734375 61.39500045776367 42.85249710083008 64.4153060913086 42.85249710083008 L66.8059310913086 42.85249710083008 C69.82624053955078 42.85249710083008 72.2746810913086 40.404052734375 72.2746810913086 37.38374710083008 L72.2746810913086 26.446247100830078 C72.2746810913086 23.425939559936523 69.82624053955078 20.977497100830078 66.8059310913086 20.977497100830078 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
<text x="0" y="22" transform="translate(57.11061931658355,17.914997373517593)" clip-path="url(#21839662170-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve">H
</text>
</g>
<g font-size="23" fill="white" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="white">
<path d="M70.77623748779297 133.35391235351562 C67.75592803955078 133.35391235351562 65.30748748779297 135.80235290527344 65.30748748779297 138.82266235351562 L65.30748748779297 149.76016235351562 C65.30748748779297 152.7804718017578 67.75592803955078 155.22891235351562 70.77623748779297 155.22891235351562 L73.16686248779297 155.22891235351562 C76.18717193603516 155.22891235351562 78.63561248779297 152.7804718017578 78.63561248779297 149.76016235351562 L78.63561248779297 138.82266235351562 C78.63561248779297 135.80235290527344 76.18717193603516 133.35391235351562 73.16686248779297 133.35391235351562 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
<text x="0" y="22" transform="translate(63.47154847949071,130.29141258487857)" clip-path="url(#21839662344-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve">H
</text>
</g>
<g font-size="23" fill="white" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="white">
<path d="M28.370040893554688 80.3461685180664 C25.349735260009766 80.3461685180664 22.901290893554688 82.79460906982422 22.901290893554688 85.8149185180664 L22.901290893554688 96.7524185180664 C22.901290893554688 99.7727279663086 25.349735260009766 102.2211685180664 28.370040893554688 102.2211685180664 L30.760665893554688 102.2211685180664 C33.780975341796875 102.2211685180664 36.22941589355469 99.7727279663086 36.22941589355469 96.7524185180664 L36.22941589355469 85.8149185180664 C36.22941589355469 82.79460906982422 33.780975341796875 80.3461685180664 30.760665893554688 80.3461685180664 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
<text x="0" y="22" transform="translate(21.065354060109257,77.28366956065167)" clip-path="url(#21839662365-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve">H
</text>
</g>
<g font-size="23" fill="white" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="white">
<path d="M147.99526977539062 65.26571655273438 C144.86170959472656 65.26571655273438 142.32144165039062 67.80597686767578 142.32144165039062 70.93954467773438 L142.32144165039062 82.28720092773438 C142.32144165039062 85.4207763671875 144.86170959472656 87.96102905273438 147.99526977539062 87.96102905273438 L152.85073852539062 87.96102905273438 C155.98431396484375 87.96102905273438 158.52456665039062 85.4207763671875 158.52456665039062 82.28720092773438 L158.52456665039062 70.93954467773438 C158.52456665039062 67.80597686767578 155.98431396484375 65.26571655273438 152.85073852539062 65.26571655273438 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
<text x="0" y="22" transform="translate(141.4230081553465,62.44150151386816)" clip-path="url(#21839662100-clipPath1)" fill="red" stroke="none" xml:space="preserve">O
</text>
</g>
<g font-size="23" fill="white" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="white">
<path d="M217.07760620117188 69.74462127685547 C214.0572967529297 69.74462127685547 211.60885620117188 72.19306182861328 211.60885620117188 75.21337127685547 L211.60885620117188 86.15087127685547 C211.60885620117188 89.17118072509766 214.0572967529297 91.61962127685547 217.07760620117188 91.61962127685547 L219.46823120117188 91.61962127685547 C222.48854064941406 91.61962127685547 224.93698120117188 89.17118072509766 224.93698120117188 86.15087127685547 L224.93698120117188 75.21337127685547 C224.93698120117188 72.19306182861328 222.48854064941406 69.74462127685547 219.46823120117188 69.74462127685547 Z" clip-path="url(#21839662895-clipPath1)" stroke="none" />
<text x="0" y="22" transform="translate(209.77291922635686,66.68212095580634)" clip-path="url(#21839662739-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve">H
</text>
</g>
<g font-size="10" transform="matrix(2.099106623759384,0,0,2.099106623759384,-164.3987460458577,-92.87305718721188)" fill="red" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="red">
<text xml:space="preserve" x="149.57489013671875" y="94.4986801147461" clip-path="url(#21839662483-clipPath1)" stroke="none">•
</text>
</g>
<g font-size="10" transform="matrix(2.099106623759384,0,0,2.099106623759384,-164.3987460458577,-36.94234217748732)" fill="red" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="red">
<text xml:space="preserve" x="149.57489013671875" y="43.611244201660156" clip-path="url(#21839662815-clipPath1)" stroke="none">•
</text>
</g>
<g font-size="10" transform="matrix(2.099106623759384,0,0,2.099106623759384,-150.41606729342658,-92.87305718721188)" fill="red" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="red">
<text xml:space="preserve" x="136.85302734375" y="94.4986801147461" clip-path="url(#21839662457-clipPath1)" stroke="none">•
</text>
</g>
<g font-size="10" transform="matrix(2.099106623759384,0,0,2.099106623759384,-150.41606729342658,-36.94234217748732)" fill="red" text-rendering="optimizeLegibility" font-family="sans-serif" shape-rendering="geometricPrecision" stroke="red">
<text xml:space="preserve" x="136.85302734375" y="43.611244201660156" clip-path="url(#21839662594-clipPath1)" stroke="none">•
</text>
</g>
</g>
</svg>
JChem 16.2.29, by contrast, renders the Unicode bullets as " characters.
Mar 23, 2016 3:43:24 PM org.apache.catalina.core.StandardWrapperValve invoke
INFO: updateFigure.jsp: imgXML:
<svg fill-opacity="1" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="250" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="183" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto"
><!--Generated by Marvin with Batik SVG Generator
MolSource:
<?xml version="1.0" encoding="UTF-8"?><cml xmlns="http://www.chemaxon.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.chemaxon.com/marvin/schema/mrvSchema_16_02_15.xsd" version="ChemAxon file format v16.02.15, generated by v16.2.29.0">
<MDocument><MChemicalStruct><molecule molID="m1"><propertyList><property dictRef="is Lewis Structure?" title="is Lewis Structure?"><scalar>true</scalar></property></propertyList><atomArray atomID="a1 a2 a3 a4 a5 a6" elementType="C H H H O H" x2="11.444444444444445 10.944444444444445 11.11111111111111 10.0 13.166666666666666 14.944444444444443" y2="-6.888888888888888 -5.722222222222222 -8.666666666666666 -7.277777777777778 -6.888888888888888 -7.0"></atomArray><bondArray><bond id="b1" atomRefs2="a1 a2" order="1"></bond><bond id="b2" atomRefs2="a1 a3" order="1"></bond><bond id="b3" atomRefs2="a1 a4" order="1"></bond><bond id="b4" atomRefs2="a1 a5" order="1"></bond><bond id="b5" atomRefs2="a5 a6" order="1"></bond></bondArray></molecule></MChemicalStruct><MTextBox id="o2" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="13.144444444444442" y="-7.1"></MPoint><MPoint x="15.144444444444442" y="-7.1"></MPoint><MPoint x="15.144444444444442" y="-9.1"></MPoint><MPoint x="13.144444444444442" y="-9.1"></MPoint></MTextBox><MTextBox id="o3" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="13.144444444444442" y="-5.766666666666666"></MPoint><MPoint x="15.144444444444442" y="-5.766666666666666"></MPoint><MPoint x="15.144444444444442" y="-7.766666666666666"></MPoint><MPoint x="13.144444444444442" y="-7.766666666666666"></MPoint></MTextBox><MTextBox id="o4" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="12.81111111111111" y="-7.1"></MPoint><MPoint x="14.81111111111111" y="-7.1"></MPoint><MPoint x="14.81111111111111" y="-9.1"></MPoint><MPoint x="12.81111111111111" y="-9.1"></MPoint></MTextBox><MTextBox id="o5" fontScale="10.0" halign="LEFT" valign="TOP" autoSize="false"><Field name="text"><![CDATA[{fg=#ff0000}\\u2022 ]]></Field><MPoint x="12.81111111111111" y="-5.766666666666666"></MPoint><MPoint x="14.81111111111111" y="-5.766666666666666"></MPoint><MPoint x="14.81111111111111" y="-7.766666666666666"></MPoint><MPoint x="12.81111111111111" y="-7.766666666666666"></MPoint></MTextBox></MDocument>
</cml>
--><defs id="genericDefs"
/><g
><defs id="30096707551-defs1"
><linearGradient x1="75.5752" gradientUnits="userSpaceOnUse" x2="74.613" y1="55.1657" y2="52.9206" id="30096707912-linearGradient1" spreadMethod="pad"
><stop stop-opacity="1" stop-color="black" offset="0%"
/><stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%"
/></linearGradient
><linearGradient x1="78.503" gradientUnits="userSpaceOnUse" x2="78.0528" y1="109.4571" y2="111.8579" id="30096707932-linearGradient1" spreadMethod="pad"
><stop stop-opacity="1" stop-color="black" offset="0%"
/><stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%"
/></linearGradient
><linearGradient x1="58.1134" gradientUnits="userSpaceOnUse" x2="55.7548" y1="83.5977" y2="84.2327" id="30096707350-linearGradient1" spreadMethod="pad"
><stop stop-opacity="1" stop-color="black" offset="0%"
/><stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%"
/></linearGradient
><linearGradient x1="115.8135" gradientUnits="userSpaceOnUse" x2="118.2561" y1="76.4415" y2="76.4415" id="30096707606-linearGradient1" spreadMethod="pad"
><stop stop-opacity="1" stop-color="black" offset="0%"
/><stop stop-opacity="1" stop-color="red" offset="100%"
/></linearGradient
><linearGradient x1="183.8478" gradientUnits="userSpaceOnUse" x2="186.2856" y1="78.5305" y2="78.6829" id="30096707425-linearGradient1" spreadMethod="pad"
><stop stop-opacity="1" stop-color="red" offset="0%"
/><stop stop-opacity="1" stop-color="rgb(51,51,51)" offset="100%"
/></linearGradient
><clipPath clipPathUnits="userSpaceOnUse" id="30096707117-clipPath1"
><path d="M0 0 L250 0 L250 183 L0 183 L0 0 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707669-clipPath1"
><path d="M-76.6934 -62.4415 L173.3066 -62.4415 L173.3066 120.5585 L-76.6934 120.5585 L-76.6934 -62.4415 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707757-clipPath1"
><path d="M-57.1106 -17.915 L192.8894 -17.915 L192.8894 165.085 L-57.1106 165.085 L-57.1106 -17.915 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707721-clipPath1"
><path d="M-63.4715 -130.2914 L186.5285 -130.2914 L186.5285 52.7086 L-63.4715 52.7086 L-63.4715 -130.2914 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707730-clipPath1"
><path d="M-21.0654 -77.2837 L228.9346 -77.2837 L228.9346 105.7163 L-21.0654 105.7163 L-21.0654 -77.2837 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707732-clipPath1"
><path d="M-141.423 -62.4415 L108.577 -62.4415 L108.577 120.5585 L-141.423 120.5585 L-141.423 -62.4415 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="3009670740-clipPath1"
><path d="M-209.7729 -66.6821 L40.2271 -66.6821 L40.2271 116.3179 L-209.7729 116.3179 L-209.7729 -66.6821 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707666-clipPath1"
><path d="M149.301 84.2611 L186.9361 84.2611 L186.9361 121.8962 L149.301 121.8962 L149.301 84.2611 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="3009670753-clipPath1"
><path d="M149.301 33.3201 L186.9361 33.3201 L186.9361 70.9551 L149.301 70.9551 L149.301 33.3201 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="30096707434-clipPath1"
><path d="M136.4467 84.2611 L174.0817 84.2611 L174.0817 121.8962 L136.4467 121.8962 L136.4467 84.2611 Z"
/></clipPath
><clipPath clipPathUnits="userSpaceOnUse" id="3009670780-clipPath1"
><path d="M136.4467 33.3201 L174.0817 33.3201 L174.0817 70.9551 L136.4467 70.9551 L136.4467 33.3201 Z"
/></clipPath
></defs
><g fill="url(#30096707912-linearGradient1)" text-rendering="geometricPrecision" stroke="url(#30096707912-linearGradient1)"
><path d="M79.6147 61.4909 L72.8186 45.6332 C72.5528 45.0131 71.835 44.726 71.2149 44.9917 C70.5948 45.2575 70.3077 45.9753 70.5735 46.5954 L77.3696 62.4531 C77.6354 63.0732 78.3532 63.3603 78.9733 63.0946 C79.5934 62.8288 79.8805 62.111 79.6147 61.4909 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/></g
><g fill="url(#30096707932-linearGradient1)" text-rendering="geometricPrecision" stroke="url(#30096707932-linearGradient1)"
><path d="M80.475 92.3124 L73.68 128.5524 C73.5557 129.2155 73.9923 129.8535 74.6553 129.9778 C75.3184 130.1022 75.9565 129.6656 76.0808 129.0025 L82.8758 92.7626 C83.0001 92.0995 82.5636 91.4614 81.9005 91.3371 C81.2374 91.2128 80.5994 91.6493 80.475 92.3124 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/></g
><g fill="url(#30096707350-linearGradient1)" text-rendering="geometricPrecision" stroke="url(#30096707350-linearGradient1)"
><path d="M72.2865 78.517 L40.9466 86.9547 C40.2952 87.1301 39.9094 87.8001 40.0848 88.4515 C40.2602 89.1029 40.9302 89.4887 41.5816 89.3133 L72.9215 80.8756 C73.5729 80.7003 73.9587 80.0303 73.7833 79.3788 C73.6079 78.7274 72.9379 78.3417 72.2865 78.517 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/></g
><g fill="url(#30096707606-linearGradient1)" text-rendering="geometricPrecision" stroke="url(#30096707606-linearGradient1)"
><path d="M96.6333 77.6628 L137.4362 77.6628 C138.1109 77.6628 138.6575 77.1161 138.6575 76.4415 C138.6575 75.7669 138.1109 75.2202 137.4362 75.2202 L96.6333 75.2202 C95.9586 75.2202 95.412 75.7669 95.412 76.4415 C95.412 77.1161 95.9586 77.6628 96.6333 77.6628 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/></g
><g fill="url(#30096707425-linearGradient1)" text-rendering="geometricPrecision" stroke="url(#30096707425-linearGradient1)"
><path d="M163.4003 78.4763 L206.5808 81.175 C207.2541 81.2171 207.8338 80.7056 207.8759 80.0323 C207.918 79.359 207.4065 78.7793 206.7332 78.7372 L163.5526 76.0384 C162.8793 75.9963 162.2996 76.5078 162.2575 77.1812 C162.2154 77.8545 162.7269 78.4342 163.4003 78.4763 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/></g
><g fill="white" text-rendering="geometricPrecision" stroke="white"
><path d="M83.3125 65.2657 C80.179 65.2657 77.6387 67.806 77.6387 70.9395 L77.6387 82.2872 C77.6387 85.4208 80.179 87.961 83.3125 87.961 L86.0743 87.961 C89.2078 87.961 91.7481 85.4208 91.7481 82.2872 L91.7481 70.9395 C91.7481 67.806 89.2078 65.2657 86.0743 65.2657 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/></g
><g text-rendering="geometricPrecision" font-size="23px" font-family="sans-serif" transform="translate(76.6934,62.4415)"
><text x="0" xml:space="preserve" y="22" clip-path="url(#30096707669-clipPath1)" stroke="none"
>C</text
></g
><g fill="white" text-rendering="geometricPrecision" font-size="23px" font-family="sans-serif" stroke="white"
><path d="M64.4153 20.9775 C61.395 20.9775 58.9466 23.4259 58.9466 26.4462 L58.9466 37.3837 C58.9466 40.4041 61.395 42.8525 64.4153 42.8525 L66.8059 42.8525 C69.8262 42.8525 72.2747 40.4041 72.2747 37.3837 L72.2747 26.4462 C72.2747 23.4259 69.8262 20.9775 66.8059 20.9775 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/><text x="0" y="22" transform="translate(57.1106,17.915)" clip-path="url(#30096707757-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve"
>H</text
></g
><g fill="white" text-rendering="geometricPrecision" font-size="23px" font-family="sans-serif" stroke="white"
><path d="M70.7762 133.3539 C67.7559 133.3539 65.3075 135.8024 65.3075 138.8227 L65.3075 149.7602 C65.3075 152.7805 67.7559 155.2289 70.7762 155.2289 L73.1669 155.2289 C76.1872 155.2289 78.6356 152.7805 78.6356 149.7602 L78.6356 138.8227 C78.6356 135.8024 76.1872 133.3539 73.1669 133.3539 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/><text x="0" y="22" transform="translate(63.4715,130.2914)" clip-path="url(#30096707721-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve"
>H</text
></g
><g fill="white" text-rendering="geometricPrecision" font-size="23px" font-family="sans-serif" stroke="white"
><path d="M28.37 80.3462 C25.3497 80.3462 22.9013 82.7946 22.9013 85.8149 L22.9013 96.7524 C22.9013 99.7727 25.3497 102.2212 28.37 102.2212 L30.7607 102.2212 C33.781 102.2212 36.2294 99.7727 36.2294 96.7524 L36.2294 85.8149 C36.2294 82.7946 33.781 80.3462 30.7607 80.3462 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/><text x="0" y="22" transform="translate(21.0654,77.2837)" clip-path="url(#30096707730-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve"
>H</text
></g
><g fill="white" text-rendering="geometricPrecision" font-size="23px" font-family="sans-serif" stroke="white"
><path d="M147.9953 65.2657 C144.8617 65.2657 142.3214 67.806 142.3214 70.9395 L142.3214 82.2872 C142.3214 85.4208 144.8617 87.961 147.9953 87.961 L152.8507 87.961 C155.9843 87.961 158.5246 85.4208 158.5246 82.2872 L158.5246 70.9395 C158.5246 67.806 155.9843 65.2657 152.8507 65.2657 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/><text x="0" y="22" transform="translate(141.423,62.4415)" clip-path="url(#30096707732-clipPath1)" fill="red" stroke="none" xml:space="preserve"
>O</text
></g
><g fill="white" text-rendering="geometricPrecision" font-size="23px" font-family="sans-serif" stroke="white"
><path d="M217.0776 69.7446 C214.0573 69.7446 211.6089 72.1931 211.6089 75.2134 L211.6089 86.1509 C211.6089 89.1712 214.0573 91.6196 217.0776 91.6196 L219.4682 91.6196 C222.4885 91.6196 224.937 89.1712 224.937 86.1509 L224.937 75.2134 C224.937 72.1931 222.4885 69.7446 219.4682 69.7446 Z" stroke="none" clip-path="url(#30096707117-clipPath1)"
/><text x="0" y="22" transform="translate(209.7729,66.6821)" clip-path="url(#3009670740-clipPath1)" fill="rgb(51,51,51)" stroke="none" xml:space="preserve"
>H</text
></g
><g fill="red" text-rendering="geometricPrecision" font-size="10px" font-family="sans-serif" transform="matrix(2.0991,0,0,2.0991,-164.3987,-92.8731)" stroke="red"
><text x="149.5749" xml:space="preserve" y="94.4987" clip-path="url(#30096707666-clipPath1)" stroke="none"
>" </text
></g
><g fill="red" text-rendering="geometricPrecision" font-size="10px" font-family="sans-serif" transform="matrix(2.0991,0,0,2.0991,-164.3987,-36.9423)" stroke="red"
><text x="149.5749" xml:space="preserve" y="43.6112" clip-path="url(#3009670753-clipPath1)" stroke="none"
>" </text
></g
><g fill="red" text-rendering="geometricPrecision" font-size="10px" font-family="sans-serif" transform="matrix(2.0991,0,0,2.0991,-150.4161,-92.8731)" stroke="red"
><text x="136.853" xml:space="preserve" y="94.4987" clip-path="url(#30096707434-clipPath1)" stroke="none"
>" </text
></g
><g fill="red" text-rendering="geometricPrecision" font-size="10px" font-family="sans-serif" transform="matrix(2.0991,0,0,2.0991,-150.4161,-36.9423)" stroke="red"
><text x="136.853" xml:space="preserve" y="43.6112" clip-path="url(#3009670780-clipPath1)" stroke="none"
>" </text
></g
></g
></svg
>
(Not to mention the strange placement of the return characters, which makes the document more difficult to read.) Can you fix?