<!-- * found at the start of a line -->
<substitution oldstring=" '" newstring=" \'"/>
<!-- * -->
- <!-- * The remaining characters are all characters that the DocBook -->
- <!-- * XSL stylesheets themselves generate under certain -->
- <!-- * circumstances; so we deal with them here so that we can -->
- <!-- * ensure they will always be replaced, even if -->
- <!-- * man.charmap.enabled is zero. -->
+ <!-- * The remaining characters are all characters that the -->
+ <!-- * DpcBook XSL stylesheets themselves generate under -->
+ <!-- * certain circumstances; so we deal with them here so -->
+ <!-- * that we can ensure they will always be replaced, -->
+ <!-- * even if man.charmap.enabled is zero. -->
<!-- * -->
<!-- * non-breaking space -->
<substitution oldstring=" " newstring="\ "/>
- <!-- * copyright sign -->
- <substitution oldstring="©" newstring="\(co"/>
- <!-- * registered sign -->
- <substitution oldstring="®" newstring="\(rg"/>
<!-- * left double quote -->
<substitution oldstring="“" newstring="\(lq"/>
<!-- * right double quote -->
<substitution oldstring="‘" newstring="\(oq"/>
<!-- * right single quote -->
<substitution oldstring="’" newstring="\(cq"/>
+ <!-- * copyright sign -->
+ <substitution oldstring="©" newstring="\(co"/>
+ <!-- * registered sign -->
+ <substitution oldstring="®" newstring="\(rg"/>
+ <!-- * servicemark -->
+ <!-- * there is no groff equivalent for it -->
+ <substitution oldstring="℠" newstring="(SM)"/>
+ <!-- * trademark -->
+ <!-- * we don't do "\(tm" because for console output -->
+ <!-- * because groff just renders that as "tm"; that is: -->
+ <!-- * -->
+ <!-- * Product™ -> Producttm -->
+ <!-- * -->
+ <!-- * So we just make it to "(TM)" instead; thus: -->
+ <!-- * -->
+ <!-- * Product™ -> Product(TM) -->
+ <substitution oldstring="™" newstring="(TM)"/>
</xsl:param>
</src:fragment>
</refsynopsisdiv>