<?xml version="1.0" encoding="US-ASCII"?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:d="http://docbook.org/ns/docbook" xmlns:u="http://docbook.sf.net/xmlns/unichar/1.0" exclude-result-prefixes="u d"> <!-- ******************************************************************** $Id: charmap.groff.xsl 7806 2008-03-04 03:27:47Z xmldoc $ ******************************************************************** This file is part of the XSL DocBook Stylesheet distribution. See ../README or http://docbook.sf.net/release/xsl/current/ for copyright and other information. ******************************************************************** --> <xsl:character-map name="groff"> <!-- * *************************************************************** --> <!-- * Commentary --> <!-- * *************************************************************** --> <!-- * --> <!-- * This file maps a selection of Unicode symbols and special --> <!-- * characters (about 800) to corresponding groff escape sequences.--> <!-- * --> <!-- * Although the format of this file follows the "character map" --> <!-- * format described in the XSLT 2.0 specification[1], the file can --> <!-- * also be used with an appropriate XSLT 1.0 stylesheet and any --> <!-- * XSLT 1.0 processor. --> <!-- * --> <!-- * [1] http://www.w3.org/TR/xslt20/#character-maps --> <!-- * --> <!-- * In order to make the character map more readable, and to make --> <!-- * it possible to create subsets of it at run time, it uses the --> <!-- * following "extension attributes" (in the "unichar" namespace): --> <!-- * --> <!-- * - u:name = ISO character name (e.g., "OHM SIGN") --> <!-- * - u:entity = ISO entity name (e.g., "ohm") --> <!-- * - u:block = Unicode block name (e.g., "Letterlike Symbols") --> <!-- * - u:class = character class (e.g., "bullets") --> <!-- * --> <!-- * Use of such extension attributes is permitted by the XSLT 2.0 --> <!-- * spec; see the "Extension Attributes" section[2]. --> <!-- * --> <!-- * [2] http://www.w3.org/TR/xslt20/#extension-attributes --> <!-- * --> <!-- * *************************************************************** --> <!-- * Acknowledgements --> <!-- * *************************************************************** --> <!-- * The following references were consulted when selecting roff --> <!-- * mappings and character information: --> <!-- * --> <!-- * - groff_char(7) man page[3] --> <!-- * - groff info file[4]; in particular, the "Page Motions" node[5] --> <!-- * - tables in "Character Sets" chapter of "XML In a Nutshell"[6] --> <!-- * - Zvon Character Search[7] --> <!-- * --> <!-- * [3] http://www.linux.se/showMan.php?TITLE=groff_char&SECTION=7 --> <!-- * [4] http://www.fifi.org/cgi-bin/info2www?(groff) --> <!-- * [5] http://www.fifi.org/cgi-bin/info2www?(groff)Page+Motions --> <!-- * [6] http://www.ibiblio.org/xml/books/xian2/ --> <!-- * [7] http://zvon.org/other/charSearch/PHP/search.php --> <!-- * --> <!-- * The initial version of this file (before the "string" mappings --> <!-- * were added) was generated by taking the "unichars.el" file from --> <!-- * Norm Walsh's "xmlunicode.el"[8] elisp distro, and running a --> <!-- * script on it to convert it to XML. --> <!-- * --> <!-- * [8] http://nwalsh.com/emacs/xmlchars/ --> <!-- * --> <!-- * The idea for implementing a character map in the DocBook Project --> <!-- * manpages system was inspired by Steve Cheng's docbook2x[9]; --> <!-- * in particular, its "utf8trans" utility and character-map system. --> <!-- * --> <!-- * [9] http://docbook2x.sourceforge.net/ --> <!-- * --> <!-- * ################################################################# --> <!-- * ***************************************************************** --> <!-- * Begin: Latin-1/ISO-8859-1 --> <!-- * x00a0 to x00ff --> <!-- * ***************************************************************** --> <!-- * A no-break space can be written two ways in roff; the difference, --> <!-- * according to the "Page Motions" node in the groff info page, is: --> <!-- * --> <!-- * "\ " = --> <!-- * An unbreakable and unpaddable (i.e. not expanded during filling) --> <!-- * space. --> <!-- * --> <!-- * "\~" = --> <!-- * An unbreakable space that stretches like a normal --> <!-- * inter-word space when a line is adjusted." --> <!-- * --> <!-- * Unfortunately, roff seems to do some weird things with long --> <!-- * lines that only have words separated by "\~" spaces, so it's --> <!-- * safer just to stick with the "\ " space --> <xsl:output-character character=" " u:name="NO-BREAK SPACE" u:entity="nbsp" string="\ \&" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¡" u:name="INVERTED EXCLAMATION MARK" u:entity="iexcl" string="\(r!" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¢" u:name="CENT SIGN" u:entity="cent" string="\(ct" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="£" u:name="POUND SIGN" u:entity="pound" string="\(Po" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¤" u:name="CURRENCY SIGN" u:entity="curren" string="\(Cs" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¥" u:name="YEN SIGN" u:entity="yen" string="\(Ye" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¦" u:name="BROKEN BAR" u:entity="brvbar" string="\(bb" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="§" u:name="SECTION SIGN" u:entity="sect" string="\(sc" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¨" u:name="DIAERESIS" u:entity="Dot" string="\(ad" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="©" u:name="COPYRIGHT SIGN" u:entity="copy" string="\(co" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="ª" u:name="FEMININE ORDINAL INDICATOR" u:entity="ordf" string="\(Of" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="«" u:name="LEFT-POINTING DOUBLE ANGLE QUOTATION MARK" u:entity="laquo" string="\(Fo" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¬" u:name="NOT SIGN" u:entity="not" string="\(no" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <!-- * groff_char(7) man page sayxsl: "the soft hyphen control character --> <!-- * (prints as itself). groff never use this character for output --> <!-- * (thus it is omitted in the table below); the input character 173 --> <!-- * is onto \%." --> <xsl:output-character character="­" u:name="SOFT HYPHEN" u:entity="shy" string="\%" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="®" u:name="REGISTERED SIGN" u:entity="reg" string="\(rg" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¯" u:name="MACRON" u:entity="macr" string="\(a-" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="°" u:name="DEGREE SIGN" u:entity="deg" string="\(de" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="±" u:name="PLUS-MINUS SIGN" u:entity="plusmn" string="\(+-" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="²" u:name="SUPERSCRIPT TWO" u:entity="sup2" string="\(S2" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="³" u:name="SUPERSCRIPT THREE" u:entity="sup3" string="\(S3" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="´" u:name="ACUTE ACCENT" u:entity="acute" string="\(aa" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="µ" u:name="MICRO SIGN" u:entity="micro" string="\(mc" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¶" u:name="PILCROW SIGN" u:entity="para" string="\(ps" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <!-- * according to groff_char(7), I think the escape string \(pc --> <!-- * "periodcentered" could also be used for middot; not sure which --> <!-- * is better, but "md" mnemonic is a better fit :-) --> <xsl:output-character character="·" u:name="MIDDLE DOT" u:entity="middot" string="\(md" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¸" u:name="CEDILLA" u:entity="cedil" string="\(ac" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¹" u:name="SUPERSCRIPT ONE" u:entity="sup1" string="\(S1" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="º" u:name="MASCULINE ORDINAL INDICATOR" u:entity="ordm" string="\(Om" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="»" u:name="RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK" u:entity="raquo" string="\(Fc" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¼" u:name="VULGAR FRACTION ONE QUARTER" u:entity="frac14" string="\(14" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="½" u:name="VULGAR FRACTION ONE HALF" u:entity="frac12" string="\(12" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¾" u:name="VULGAR FRACTION THREE QUARTERS" u:entity="frac34" string="\(34" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="¿" u:name="INVERTED QUESTION MARK" u:entity="iquest" string="\(r?" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="À" u:name="LATIN CAPITAL LETTER A WITH GRAVE" u:entity="Agrave" string="\(`A" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Á" u:name="LATIN CAPITAL LETTER A WITH ACUTE" u:entity="Aacute" string="\('A" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Â" u:name="LATIN CAPITAL LETTER A WITH CIRCUMFLEX" u:entity="Acirc" string="\(^A" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ã" u:name="LATIN CAPITAL LETTER A WITH TILDE" u:entity="Atilde" string="\(~A" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ä" u:name="LATIN CAPITAL LETTER A WITH DIAERESIS" u:entity="Auml" string="\(:A" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Å" u:name="LATIN CAPITAL LETTER A WITH RING ABOVE" u:entity="Aring" string="\(oA" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Æ" u:name="LATIN CAPITAL LETTER AE" u:entity="AElig" string="\(AE" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ç" u:name="LATIN CAPITAL LETTER C WITH CEDILLA" u:entity="Ccedil" string="\(,C" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="È" u:name="LATIN CAPITAL LETTER E WITH GRAVE" u:entity="Egrave" string="\(`E" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="É" u:name="LATIN CAPITAL LETTER E WITH ACUTE" u:entity="Eacute" string="\('E" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ê" u:name="LATIN CAPITAL LETTER E WITH CIRCUMFLEX" u:entity="Ecirc" string="\(^E" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ë" u:name="LATIN CAPITAL LETTER E WITH DIAERESIS" u:entity="Euml" string="\(:E" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ì" u:name="LATIN CAPITAL LETTER I WITH GRAVE" u:entity="Igrave" string="\(`I" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Í" u:name="LATIN CAPITAL LETTER I WITH ACUTE" u:entity="Iacute" string="\('I" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Î" u:name="LATIN CAPITAL LETTER I WITH CIRCUMFLEX" u:entity="Icirc" string="\(^I" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ï" u:name="LATIN CAPITAL LETTER I WITH DIAERESIS" u:entity="Iuml" string="\(:I" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ð" u:name="LATIN CAPITAL LETTER ETH" u:entity="ETH" string="\(-D" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ñ" u:name="LATIN CAPITAL LETTER N WITH TILDE" u:entity="Ntilde" string="\(~N" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ò" u:name="LATIN CAPITAL LETTER O WITH GRAVE" u:entity="Ograve" string="\(`O" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ó" u:name="LATIN CAPITAL LETTER O WITH ACUTE" u:entity="Oacute" string="\('O" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ô" u:name="LATIN CAPITAL LETTER O WITH CIRCUMFLEX" u:entity="Ocirc" string="\(^O" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Õ" u:name="LATIN CAPITAL LETTER O WITH TILDE" u:entity="Otilde" string="\(~O" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ö" u:name="LATIN CAPITAL LETTER O WITH DIAERESIS" u:entity="Ouml" string="\(:O" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="×" u:name="MULTIPLICATION SIGN" u:entity="times" string="\(mu" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="Ø" u:name="LATIN CAPITAL LETTER O WITH STROKE" u:entity="Oslash" string="\(/O" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ù" u:name="LATIN CAPITAL LETTER U WITH GRAVE" u:entity="Ugrave" string="\(`U" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ú" u:name="LATIN CAPITAL LETTER U WITH ACUTE" u:entity="Uacute" string="\('U" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Û" u:name="LATIN CAPITAL LETTER U WITH CIRCUMFLEX" u:entity="Ucirc" string="\(^U" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ü" u:name="LATIN CAPITAL LETTER U WITH DIAERESIS" u:entity="Uuml" string="\(:U" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Ý" u:name="LATIN CAPITAL LETTER Y WITH ACUTE" u:entity="Yacute" string="\('Y" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="Þ" u:name="LATIN CAPITAL LETTER THORN" u:entity="THORN" string="\(TP" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ß" u:name="LATIN SMALL LETTER SHARP S" u:entity="szlig" string="\(ss" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="à" u:name="LATIN SMALL LETTER A WITH GRAVE" u:entity="agrave" string="\(`a" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="á" u:name="LATIN SMALL LETTER A WITH ACUTE" u:entity="aacute" string="\('a" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="â" u:name="LATIN SMALL LETTER A WITH CIRCUMFLEX" u:entity="acirc" string="\(^a" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ã" u:name="LATIN SMALL LETTER A WITH TILDE" u:entity="atilde" string="\(~a" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ä" u:name="LATIN SMALL LETTER A WITH DIAERESIS" u:entity="auml" string="\(:a" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="å" u:name="LATIN SMALL LETTER A WITH RING ABOVE" u:entity="aring" string="\(oa" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="æ" u:name="LATIN SMALL LETTER AE" u:entity="aelig" string="\(ae" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ç" u:name="LATIN SMALL LETTER C WITH CEDILLA" u:entity="ccedil" string="\(,c" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="è" u:name="LATIN SMALL LETTER E WITH GRAVE" u:entity="egrave" string="\(`e" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="é" u:name="LATIN SMALL LETTER E WITH ACUTE" u:entity="eacute" string="\('e" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ê" u:name="LATIN SMALL LETTER E WITH CIRCUMFLEX" u:entity="ecirc" string="\(^e" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ë" u:name="LATIN SMALL LETTER E WITH DIAERESIS" u:entity="euml" string="\(:e" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ì" u:name="LATIN SMALL LETTER I WITH GRAVE" u:entity="igrave" string="\(`i" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="í" u:name="LATIN SMALL LETTER I WITH ACUTE" u:entity="iacute" string="\('i" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="î" u:name="LATIN SMALL LETTER I WITH CIRCUMFLEX" u:entity="icirc" string="\(^i" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ï" u:name="LATIN SMALL LETTER I WITH DIAERESIS" u:entity="iuml" string="\(:i" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ð" u:name="LATIN SMALL LETTER ETH" u:entity="eth" string="\(Sd" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ñ" u:name="LATIN SMALL LETTER N WITH TILDE" u:entity="ntilde" string="\(~n" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ò" u:name="LATIN SMALL LETTER O WITH GRAVE" u:entity="ograve" string="\(`o" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ó" u:name="LATIN SMALL LETTER O WITH ACUTE" u:entity="oacute" string="\('o" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ô" u:name="LATIN SMALL LETTER O WITH CIRCUMFLEX" u:entity="ocirc" string="\(^o" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="õ" u:name="LATIN SMALL LETTER O WITH TILDE" u:entity="otilde" string="\(~o" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ö" u:name="LATIN SMALL LETTER O WITH DIAERESIS" u:entity="ouml" string="\(:o" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="÷" u:name="DIVISION SIGN" u:entity="divide" string="\(di" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="symbols" /> <xsl:output-character character="ø" u:name="LATIN SMALL LETTER O WITH STROKE" u:entity="oslash" string="\(/o" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ù" u:name="LATIN SMALL LETTER U WITH GRAVE" u:entity="ugrave" string="\(`u" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ú" u:name="LATIN SMALL LETTER U WITH ACUTE" u:entity="uacute" string="\('u" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="û" u:name="LATIN SMALL LETTER U WITH CIRCUMFLEX" u:entity="ucirc" string="\(^u" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ü" u:name="LATIN SMALL LETTER U WITH DIAERESIS" u:entity="uuml" string="\(:u" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ý" u:name="LATIN SMALL LETTER Y WITH ACUTE" u:entity="yacute" string="\('y" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="þ" u:name="LATIN SMALL LETTER THORN" u:entity="thorn" string="\(Tp" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <xsl:output-character character="ÿ" u:name="LATIN SMALL LETTER Y WITH DIAERESIS" u:entity="yuml" string="\(:y" u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)" u:class="letters" /> <!-- * **************************************************************** --> <!-- * End: Latin-1/ISO-8859-1 --> <!-- * **************************************************************** --> <!-- * **************************************************************** --> <!-- * Begin: --> <!-- * --> <!-- * - x0100 to x017f (Latin Extended-A) --> <!-- * - x0180 to x023f (Latin Extended-B) --> <!-- * - x0250 to x02ad (IPA Extensions) --> <!-- * - x02b0 to x02ee (Spacing Modifier Letters) --> <!-- * - x0300 to x036f (Combining Diacritical Marks) --> <!-- * --> <!-- * Other than the following exceptions, characters in these --> <!-- * blocks don't have any roff equivalents --> <!-- * **************************************************************** --> <xsl:output-character character="ı" u:name="LATIN SMALL LETTER DOTLESS I" u:entity="inodot" string="\(.i" u:block="Latin Extended-A" /> <xsl:output-character character="IJ" u:name="LATIN CAPITAL LIGATURE IJ" u:entity="IJlig" string="\(IJ" u:block="Latin Extended-A" /> <xsl:output-character character="ij" u:name="LATIN SMALL LIGATURE IJ" u:entity="ijlig" string="\(ij" u:block="Latin Extended-A" /> <xsl:output-character character="Ł" u:name="LATIN CAPITAL LETTER L WITH STROKE" u:entity="Lstrok" string="\(/L" u:block="Latin Extended-A" /> <xsl:output-character character="ł" u:name="LATIN SMALL LETTER L WITH STROKE" u:entity="lstrok" string="\(/l" u:block="Latin Extended-A" /> <xsl:output-character character="Œ" u:name="LATIN CAPITAL LIGATURE OE" u:entity="OElig" string="\(OE" u:block="Latin Extended-A" /> <xsl:output-character character="œ" u:name="LATIN SMALL LIGATURE OE" u:entity="oelig" string="\(oe" u:block="Latin Extended-A" /> <xsl:output-character character="Š" u:name="LATIN CAPITAL LETTER S WITH CARON" u:entity="Scaron" string="\(vS" u:block="Latin Extended-A" /> <xsl:output-character character="š" u:name="LATIN SMALL LETTER S WITH CARON" u:entity="scaron" string="\(vs" u:block="Latin Extended-A" /> <xsl:output-character character="Ž" u:name="LATIN CAPITAL LETTER Z WITH CARON" u:entity="Zcaron" string="\(vZ" u:block="Latin Extended-A" /> <xsl:output-character character="ž" u:name="LATIN SMALL LETTER Z WITH CARON" u:entity="zcaron" string="\(vz" u:block="Latin Extended-A" /> <xsl:output-character character="ƒ" u:name="LATIN SMALL LETTER F WITH HOOK" u:entity="fnof" string="\(Fn" u:block="Latin Extended-B" /> <xsl:output-character character="ˆ" u:name="MODIFIER LETTER CIRCUMFLEX ACCENT" u:entity="circ" string="\(a^" u:block="Spacing Modifier Letters" /> <xsl:output-character character="ˇ" u:name="CARON" u:entity="caron" string="\(ac" u:block="Spacing Modifier Letters" /> <xsl:output-character character="ˉ" u:name="MODIFIER LETTER MACRON" string="\(a-" u:block="Spacing Modifier Letters" /> <xsl:output-character character="˘" u:name="BREVE" u:entity="breve" string="\(ab" u:block="Spacing Modifier Letters" /> <!-- * there does not seem to by any roff equivalent for "dot above" --> <!-- * <xsl:output-character --> <!-- * character="˙" --> <!-- * u:name="DOT ABOVE" --> <!-- * u:entity="dot" --> <!-- * /> --> <xsl:output-character character="˚" u:name="RING ABOVE" u:entity="ring" string="\(ao" u:block="Spacing Modifier Letters" /> <xsl:output-character character="˛" u:name="OGONEK" u:entity="ogon" string="\(ho" u:block="Spacing Modifier Letters" /> <!-- groff_char(7) calls Unicode x02dd a "Hungarian umlaut" --> <xsl:output-character character="˝" u:name="DOUBLE ACUTE ACCENT" u:entity="dblac" string='\(a"' u:block="Spacing Modifier Letters" /> <!-- * **************************************************************** --> <!-- * End: --> <!-- * - Latin Extended-A --> <!-- * - Latin Extended-B --> <!-- * - IPA Extensions --> <!-- * - Spacing Modifier Letters --> <!-- * - Combining Diacritical Marks --> <!-- * **************************************************************** --> <!-- * **************************************************************** --> <!-- * Begin: Greek and Coptic --> <!-- * x0370 to x03ff --> <!-- * **************************************************************** --> <xsl:output-character character="Α" u:name="GREEK CAPITAL LETTER ALPHA" u:entity="Agr" string="\(*A)" u:block="Greek and Coptic" /> <xsl:output-character character="Β" u:name="GREEK CAPITAL LETTER BETA" u:entity="Bgr" string="\(*B" u:block="Greek and Coptic" /> <xsl:output-character character="Γ" u:name="GREEK CAPITAL LETTER GAMMA" u:entity="Gamma" string="\(*G" u:block="Greek and Coptic" /> <xsl:output-character character="Δ" u:name="GREEK CAPITAL LETTER DELTA" u:entity="Delta" string="\(*D" u:block="Greek and Coptic" /> <xsl:output-character character="Ε" u:name="GREEK CAPITAL LETTER EPSILON" u:entity="Egr" string="\(*E" u:block="Greek and Coptic" /> <xsl:output-character character="Ζ" u:name="GREEK CAPITAL LETTER ZETA" u:entity="Zgr" string="\(*Z" u:block="Greek and Coptic" /> <xsl:output-character character="Η" u:name="GREEK CAPITAL LETTER ETA" u:entity="EEgr" string="\(*Y" u:block="Greek and Coptic" /> <xsl:output-character character="Θ" u:name="GREEK CAPITAL LETTER THETA" u:entity="THgr" string="\(*H" u:block="Greek and Coptic" /> <xsl:output-character character="Ι" u:name="GREEK CAPITAL LETTER IOTA" u:entity="Igr" string="\(*I" u:block="Greek and Coptic" /> <xsl:output-character character="Κ" u:name="GREEK CAPITAL LETTER KAPPA" u:entity="Kgr" string="\(*K" u:block="Greek and Coptic" /> <xsl:output-character character="Λ" u:name="GREEK CAPITAL LETTER LAMDA" u:entity="Lambda" string="\(*L" u:block="Greek and Coptic" /> <xsl:output-character character="Μ" u:name="GREEK CAPITAL LETTER MU" u:entity="Mgr" string="\(*M" u:block="Greek and Coptic" /> <xsl:output-character character="Ν" u:name="GREEK CAPITAL LETTER NU" u:entity="Ngr" string="\(*N" u:block="Greek and Coptic" /> <xsl:output-character character="Ξ" u:name="GREEK CAPITAL LETTER XI" u:entity="Xgr" string="\(*C" u:block="Greek and Coptic" /> <xsl:output-character character="Ο" u:name="GREEK CAPITAL LETTER OMICRON" u:entity="Ogr" string="\(*O" u:block="Greek and Coptic" /> <xsl:output-character character="Π" u:name="GREEK CAPITAL LETTER PI" u:entity="Pgr" string="\(*P" u:block="Greek and Coptic" /> <xsl:output-character character="Ρ" u:name="GREEK CAPITAL LETTER RHO" u:entity="Rgr" string="\(*R" u:block="Greek and Coptic" /> <xsl:output-character character="Σ" u:name="GREEK CAPITAL LETTER SIGMA" u:entity="Sgr" string="\(*S" u:block="Greek and Coptic" /> <xsl:output-character character="Τ" u:name="GREEK CAPITAL LETTER TAU" u:entity="Tgr" string="\(*T" u:block="Greek and Coptic" /> <xsl:output-character character="Υ" u:name="GREEK CAPITAL LETTER UPSILON" u:entity="Ugr" string="\(*U" u:block="Greek and Coptic" /> <xsl:output-character character="Φ" u:name="GREEK CAPITAL LETTER PHI" u:entity="PHgr" string="\(*F" u:block="Greek and Coptic" /> <xsl:output-character character="Χ" u:name="GREEK CAPITAL LETTER CHI" u:entity="KHgr" string="\(*X" u:block="Greek and Coptic" /> <xsl:output-character character="Ψ" u:name="GREEK CAPITAL LETTER PSI" u:entity="PSgr" string="\(*Q" u:block="Greek and Coptic" /> <xsl:output-character character="Ω" u:name="GREEK CAPITAL LETTER OMEGA" u:entity="OHgr" string="\(*W" u:block="Greek and Coptic" /> <xsl:output-character character="Ϊ" u:name="GREEK CAPITAL LETTER IOTA WITH DIALYTIKA" u:entity="Idigr" string="\(*I" u:block="Greek and Coptic" /> <xsl:output-character character="Ϋ" u:name="GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA" u:entity="Udigr" string="\(*U" u:block="Greek and Coptic" /> <xsl:output-character character="ά" u:name="GREEK SMALL LETTER ALPHA WITH TONOS" u:entity="aacgr" string="\(*a" u:block="Greek and Coptic" /> <xsl:output-character character="έ" u:name="GREEK SMALL LETTER EPSILON WITH TONOS" u:entity="eacgr" string="\(*e" u:block="Greek and Coptic" /> <xsl:output-character character="ή" u:name="GREEK SMALL LETTER ETA WITH TONOS" u:entity="eeacgr" string="\(*y" u:block="Greek and Coptic" /> <xsl:output-character character="ί" u:name="GREEK SMALL LETTER IOTA WITH TONOS" u:entity="iacgr" string="\(*i" u:block="Greek and Coptic" /> <xsl:output-character character="ΰ" u:name="GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS" u:entity="udiagr" string="\(*u" u:block="Greek and Coptic" /> <xsl:output-character character="α" u:name="GREEK SMALL LETTER ALPHA" u:entity="agr" string="\(*a" u:block="Greek and Coptic" /> <xsl:output-character character="β" u:name="GREEK SMALL LETTER BETA" u:entity="beta" string="\(*b" u:block="Greek and Coptic" /> <xsl:output-character character="γ" u:name="GREEK SMALL LETTER GAMMA" u:entity="gamma" string="\(*g" u:block="Greek and Coptic" /> <xsl:output-character character="δ" u:name="GREEK SMALL LETTER DELTA" u:entity="delta" string="\(*d" u:block="Greek and Coptic" /> <xsl:output-character character="ε" u:name="GREEK SMALL LETTER EPSILON" u:entity="epsi" string="\(*e" u:block="Greek and Coptic" /> <xsl:output-character character="ζ" u:name="GREEK SMALL LETTER ZETA" u:entity="zeta" string="\(*z" u:block="Greek and Coptic" /> <xsl:output-character character="η" u:name="GREEK SMALL LETTER ETA" u:entity="eegr" string="\(*y" u:block="Greek and Coptic" /> <xsl:output-character character="θ" u:name="GREEK SMALL LETTER THETA" u:entity="thetas" string="\(*h" u:block="Greek and Coptic" /> <xsl:output-character character="ι" u:name="GREEK SMALL LETTER IOTA" u:entity="igr" string="\(*i" u:block="Greek and Coptic" /> <xsl:output-character character="κ" u:name="GREEK SMALL LETTER KAPPA" u:entity="kappa" string="\(*k" u:block="Greek and Coptic" /> <xsl:output-character character="λ" u:name="GREEK SMALL LETTER LAMDA" u:entity="lambda" string="\(*l" u:block="Greek and Coptic" /> <xsl:output-character character="μ" u:name="GREEK SMALL LETTER MU" u:entity="mgr" string="\(*m" u:block="Greek and Coptic" /> <xsl:output-character character="ν" u:name="GREEK SMALL LETTER NU" u:entity="ngr" string="\(*n" u:block="Greek and Coptic" /> <xsl:output-character character="ξ" u:name="GREEK SMALL LETTER XI" u:entity="xgr" string="\(*c" u:block="Greek and Coptic" /> <xsl:output-character character="ο" u:name="GREEK SMALL LETTER OMICRON" u:entity="ogr" string="\(*o" u:block="Greek and Coptic" /> <xsl:output-character character="π" u:name="GREEK SMALL LETTER PI" u:entity="pgr" string="\(*p" u:block="Greek and Coptic" /> <xsl:output-character character="ρ" u:name="GREEK SMALL LETTER RHO" u:entity="rgr" string="\(*r" u:block="Greek and Coptic" /> <xsl:output-character character="ς" u:name="GREEK SMALL LETTER FINAL SIGMA" u:entity="sfgr" string="\(ts" u:block="Greek and Coptic" /> <xsl:output-character character="σ" u:name="GREEK SMALL LETTER SIGMA" u:entity="sgr" string="\(*s" u:block="Greek and Coptic" /> <xsl:output-character character="τ" u:name="GREEK SMALL LETTER TAU" u:entity="tau" string="\(*t" u:block="Greek and Coptic" /> <xsl:output-character character="υ" u:name="GREEK SMALL LETTER UPSILON" u:entity="ugr" string="\(*u" u:block="Greek and Coptic" /> <xsl:output-character character="φ" u:name="GREEK SMALL LETTER PHI" u:entity="phgr" string="\(*f" u:block="Greek and Coptic" /> <xsl:output-character character="χ" u:name="GREEK SMALL LETTER CHI" u:entity="chi" string="\(*x" u:block="Greek and Coptic" /> <xsl:output-character character="ψ" u:name="GREEK SMALL LETTER PSI" u:entity="psgr" string="\(*q" u:block="Greek and Coptic" /> <xsl:output-character character="ω" u:name="GREEK SMALL LETTER OMEGA" u:entity="ohgr" string="\(*w" u:block="Greek and Coptic" /> <xsl:output-character character="ϊ" u:name="GREEK SMALL LETTER IOTA WITH DIALYTIKA" u:entity="idigr" string="\(*i" u:block="Greek and Coptic" /> <xsl:output-character character="ϋ" u:name="GREEK SMALL LETTER UPSILON WITH DIALYTIKA" u:entity="udigr" string="\(*u" u:block="Greek and Coptic" /> <xsl:output-character character="ό" u:name="GREEK SMALL LETTER OMICRON WITH TONOS" u:entity="oacgr" string="\(*o" u:block="Greek and Coptic" /> <xsl:output-character character="ύ" u:name="GREEK SMALL LETTER UPSILON WITH TONOS" u:entity="uacgr" string="\(*u" u:block="Greek and Coptic" /> <xsl:output-character character="ώ" u:name="GREEK SMALL LETTER OMEGA WITH TONOS" u:entity="ohacgr" string="\(*w" u:block="Greek and Coptic" /> <xsl:output-character character="ϐ" u:name="GREEK BETA SYMBOL" string="\(*B" u:block="Greek and Coptic" /> <xsl:output-character character="ϑ" u:name="GREEK THETA SYMBOL" u:entity="thetav" string="\(+h" u:block="Greek and Coptic" /> <xsl:output-character character="ϒ" u:name="GREEK UPSILON WITH HOOK SYMBOL" u:entity="Upsi" string="\(*U" u:block="Greek and Coptic" /> <xsl:output-character character="ϓ" u:name="GREEK UPSILON WITH ACUTE AND HOOK SYMBOL" string="\(*U" u:block="Greek and Coptic" /> <xsl:output-character character="ϔ" u:name="GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL" string="\(*U" u:block="Greek and Coptic" /> <xsl:output-character character="ϕ" u:name="GREEK PHI SYMBOL" u:entity="phis" string="\(+f" u:block="Greek and Coptic" /> <xsl:output-character character="ϖ" u:name="GREEK PI SYMBOL" u:entity="piv" string="\(+p" u:block="Greek and Coptic" /> <!-- no mappings for remaining chars x03d7 to x03ef --> <xsl:output-character character="ϰ" u:name="GREEK KAPPA SYMBOL" u:entity="kappav" string="(*k" u:block="Greek and Coptic" /> <xsl:output-character character="ϱ" u:name="GREEK RHO SYMBOL" u:entity="rhov" string="\(*r" u:block="Greek and Coptic" /> <xsl:output-character character="ϲ" u:name="GREEK LUNATE SIGMA SYMBOL" string="\(*s" u:block="Greek and Coptic" /> <xsl:output-character character="ϴ" u:name="GREEK CAPITAL THETA SYMBOL" string="\(*H" u:block="Greek and Coptic" /> <xsl:output-character character="ϵ" u:name="GREEK LUNATE EPSILON SYMBOL" string="\(*e" u:block="Greek and Coptic" /> <xsl:output-character character="϶" u:name="GREEK REVERSED LUNATE EPSILON SYMBOL" u:entity="bepsi" string="\(*e" u:block="Greek and Coptic" /> <!-- * ***************************************************************** --> <!-- * End: Greek and Coptic --> <!-- * ***************************************************************** --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * Cyrillic --> <!-- * x0400 to x04ff --> <!-- * - do nothing - --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * ***************************************************************** --> <!-- * Begin: General Punctuation --> <!-- * x2000 to x206f --> <!-- * ***************************************************************** --> <!-- * first, spaces of various widths --> <!-- * Note: There does not seem to be either a real em space or en space --> <!-- * in roff; to approximate them, this character map assumes that in --> <!-- * most fonts, an en space is about the same as the width of a digit --> <!-- * (in roff, "\0"), so an em space (which by definition is --> <!-- * equal to the width of two en spaces) is about the same as the width --> <!-- * of two digits (thus, in roff, "\0\0") --> <xsl:output-character character=" " u:name="EN QUAD" string="\0" u:block="General Punctuation" u:class="spaces" /> <xsl:output-character character=" " u:name="EM QUAD" string="\0\0" u:block="General Punctuation" u:class="spaces" /> <xsl:output-character character=" " u:name="EN SPACE" u:entity="ensp" string="\0" u:block="General Punctuation" u:class="spaces" /> <xsl:output-character character=" " u:name="EM SPACE" u:entity="emsp" string="\0\0" u:block="General Punctuation" u:class="spaces" /> <!-- * roughly same width as a normal space --> <xsl:output-character character=" " u:name="THREE-PER-EM SPACE" u:entity="emsp13" string=" " u:block="General Punctuation" u:class="spaces" /> <!-- * roughly same width as a normal space --> <xsl:output-character character=" " u:name="FOUR-PER-EM SPACE" u:entity="emsp14" string=" " u:block="General Punctuation" u:class="spaces" /> <!-- * roughly same width as a normal space --> <xsl:output-character character=" " u:name="SIX-PER-EM SPACE" string=" " u:block="General Punctuation" u:class="spaces" /> <!-- * same as roff "digit" space --> <xsl:output-character character=" " u:name="FIGURE SPACE" u:entity="numsp" string="\0" u:block="General Punctuation" u:class="spaces" /> <!-- * punctuation space in most fonts is actually closer to a normal --> <!-- * space than it is to a thin space --> <xsl:output-character character=" " u:name="PUNCTUATION SPACE" u:entity="puncsp" string=" " u:block="General Punctuation" u:class="spaces" /> <!-- * Note: Not sure how best to deal with thin space, because the roff --> <!-- * thin space, "\^", prints as a zero-width space in TTY --> <!-- * output. However, it seems that, unlike a hair space, a thin space, --> <!-- * at 1/12 of an em, is still recognizable to most people as a space, --> <!-- * so treating it as zero-width seems wrong. So, for the sake of making --> <!-- * TTY output look OK, just substitute with a normal space; but real --> <!-- * roff escape is "\(\^" --> <xsl:output-character character=" " u:name="THIN SPACE" u:entity="thinsp" string=" " u:block="General Punctuation" u:class="spaces" /> <!-- * I don't think there's a standard definition of what a hair --> <!-- * space is; some guides just say it's "less than 1/5 of an em" or --> <!-- * that it's "narrower than a thin space"; seems like in practice, --> <!-- * it's *a lot* narrower than a thin space, to the point where --> <!-- * it's close to being a non-space, so here it's substituted with --> <!-- * roff equivalent of a zero-width no-break space --> <xsl:output-character character=" " u:name="HAIR SPACE" u:entity="hairsp" string="\&" u:block="General Punctuation" u:class="spaces" /> <!-- * map to roff "zero-width break point" --> <xsl:output-character character="​" u:name="ZERO WIDTH SPACE" string="\:" u:block="General Punctuation" u:class="spaces" /> <!-- * x200c and x200d have special purposes in some Indic languages (I --> <!-- * think); for the "correct" zero-width space, according to Unicode docs, --> <!-- * use x2060, not x200c or x200d --> <!-- * <xsl:output-character --> <!-- * character="‌" --> <!-- * u:name="ZERO WIDTH NON-JOINER" --> <!-- * string="\:" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‍" --> <!-- * u:name="ZERO WIDTH JOINER" --> <!-- * string="\&" --> <!-- * /> --> <!-- * non-visible --> <!-- * <xsl:output-character --> <!-- * character="‎" --> <!-- * u:name="LEFT-TO-RIGHT MARK" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‏" --> <!-- * u:name="RIGHT-TO-LEFT MARK" --> <!-- * /> --> <!-- * .................................................... --> <!-- * next, hyphens and various dashes, bars, underscores --> <xsl:output-character character="‐" u:name="HYPHEN" u:entity="hyphen" string="\(hy" u:block="General Punctuation" u:class="dashes" /> <!-- * although the groff docs do not make it clear, testing --> <!-- * indicates that the only reliable way to make a non-breaking --> <!-- * hyphen is to put just a backslash in front of it. --> <!-- * --> <!-- * based on testing, it also appears that no character is needed --> <!-- * after the hyphen in order to make it non-breaking --> <xsl:output-character character="‑" u:name="NON-BREAKING HYPHEN" string="\-" u:block="General Punctuation" u:class="dashes" /> <!-- * roughly same width as en dash --> <xsl:output-character character="‒" u:name="FIGURE DASH" string="\(en" u:block="General Punctuation" u:class="dashes" /> <xsl:output-character character="–" u:name="EN DASH" u:entity="ndash" string="\(en" u:block="General Punctuation" u:class="dashes" /> <xsl:output-character character="—" u:name="EM DASH" u:entity="mdash" string="\(em" u:block="General Punctuation" u:class="dashes" /> <!-- * seems roughly same width as em dash --> <xsl:output-character character="―" u:name="HORIZONTAL BAR" u:entity="horbar" string="\(em" u:block="General Punctuation" u:class="dashes" /> <xsl:output-character character="‖" u:name="DOUBLE VERTICAL LINE" u:entity="Verbar" string="\(bv\(bv" u:block="General Punctuation" /> <!-- * no double-underscore in roff; so just make it a single --> <!-- * underscore --> <xsl:output-character character="‗" u:name="DOUBLE LOW LINE" string="_" u:block="General Punctuation" /> <!-- * .................................................... --> <!-- * various quotation marks --> <xsl:output-character character="‘" u:name="LEFT SINGLE QUOTATION MARK" u:entity="lsquo" string="\(oq" u:block="General Punctuation" u:class="quotes" /> <xsl:output-character character="’" u:name="RIGHT SINGLE QUOTATION MARK" u:entity="rsquo" string="\(cq" u:block="General Punctuation" u:class="quotes" /> <xsl:output-character character="‚" u:name="SINGLE LOW-9 QUOTATION MARK" u:entity="lsquor" string="\(bq" u:block="General Punctuation" u:class="quotes" /> <!-- * no roff equiv; treat same as lsquo --> <xsl:output-character character="‛" u:name="SINGLE HIGH-REVERSED-9 QUOTATION MARK" string="\(oq" u:block="General Punctuation" u:class="quotes" /> <xsl:output-character character="“" u:name="LEFT DOUBLE QUOTATION MARK" u:entity="ldquo" string="\(lq" u:block="General Punctuation" u:class="quotes" /> <xsl:output-character character="”" u:name="RIGHT DOUBLE QUOTATION MARK" u:entity="rdquo" string="\(rq" u:block="General Punctuation" u:class="quotes" /> <xsl:output-character character="„" u:name="DOUBLE LOW-9 QUOTATION MARK" u:entity="ldquor" string="\(Bq" u:block="General Punctuation" u:class="quotes" /> <!-- * no roff equiv; treat same as rdquo --> <xsl:output-character character="‟" u:name="DOUBLE HIGH-REVERSED-9 QUOTATION MARK" string="\(rq" u:block="General Punctuation" u:class="quotes" /> <!-- * .................................................... --> <!-- * various symbols --> <xsl:output-character character="†" u:name="DAGGER" u:entity="dagger" string="\(dg" u:block="General Punctuation_daggers" /> <xsl:output-character character="‡" u:name="DOUBLE DAGGER" u:entity="Dagger" string="\(dd" u:block="General Punctuation_daggers" /> <xsl:output-character character="•" u:name="BULLET" u:entity="bull" string="\(bu" u:block="General Punctuation" u:class="bullets" /> <!-- * no roff equiv --> <xsl:output-character character="‣" u:name="TRIANGULAR BULLET" string=">\&" u:block="General Punctuation" u:class="bullets" /> <!-- * no roff equiv --> <xsl:output-character character="․" u:name="ONE DOT LEADER" string="\&." u:block="General Punctuation_leaders" /> <!-- * no roff equiv --> <xsl:output-character character="‥" u:name="TWO DOT LEADER" u:entity="nldr" string="\&.." u:block="General Punctuation_leaders" /> <!-- * no roff equiv --> <xsl:output-character character="…" u:name="HORIZONTAL ELLIPSIS" u:entity="hellip" string="\&..." u:block="General Punctuation" /> <!-- what is "hyphenation point" used for? looks like middot to me... --> <xsl:output-character character="‧" u:name="HYPHENATION POINT" string="\(md" u:block="General Punctuation" /> <!-- * Begin x2028 to x202e - no idea what to do with these --> <!-- * <xsl:output-character --> <!-- * character="
" --> <!-- * u:name="LINE SEPARATOR" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="
" --> <!-- * u:name="PARAGRAPH SEPARATOR" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‪" --> <!-- * u:name="LEFT-TO-RIGHT EMBEDDING" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‫" --> <!-- * u:name="RIGHT-TO-LEFT EMBEDDING" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‬" --> <!-- * u:name="POP DIRECTIONAL FORMATTING" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‭" --> <!-- * u:name="LEFT-TO-RIGHT OVERRIDE" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‮" --> <!-- * u:name="RIGHT-TO-LEFT OVERRIDE" --> <!-- * /> --> <!-- * End x2028 to x202e - no idea what to do with these --> <!-- * seems like "narrow" nbsp is basically the same as a no-break --> <!-- * space --> <xsl:output-character character=" " u:name="NARROW NO-BREAK SPACE" string="\ " u:block="General Punctuation" u:class="spaces" /> <xsl:output-character character="‰" u:name="PER MILLE SIGN" u:entity="permil" string="\(%0" u:block="General Punctuation" /> <!-- * no roff equiv; no idea what to do with it --> <!-- * <xsl:output-character --> <!-- * character="‱" --> <!-- * u:name="PER TEN THOUSAND SIGN" --> <!-- * /> --> <xsl:output-character character="′" u:name="PRIME" u:entity="prime" string="\(fm" u:block="General Punctuation" u:class="primes" /> <xsl:output-character character="″" u:name="DOUBLE PRIME" u:entity="Prime" string="\(sd" u:block="General Punctuation" u:class="primes" /> <xsl:output-character character="‴" u:name="TRIPLE PRIME" u:entity="tprime" string="\(sd\(fm" u:block="General Punctuation" u:class="primes" /> <!-- * no idea for these --> <!-- * <xsl:output-character --> <!-- * character="‵" --> <!-- * u:name="REVERSED PRIME" --> <!-- * u:entity="bprime" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‶" --> <!-- * u:name="REVERSED DOUBLE PRIME" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="‷" --> <!-- * u:name="REVERSED TRIPLE PRIME" --> <!-- * /> --> <!-- * there is no low caret in roff --> <xsl:output-character character="‸" u:name="CARET" string="^" u:block="General Punctuation" /> <xsl:output-character character="‹" u:name="SINGLE LEFT-POINTING ANGLE QUOTATION MARK" string="\(fo" u:block="General Punctuation" u:class="quotes" /> <xsl:output-character character="›" u:name="SINGLE RIGHT-POINTING ANGLE QUOTATION MARK" string="\(fc" u:block="General Punctuation" u:class="quotes" /> <!-- * not in roff --> <xsl:output-character character="※" u:name="REFERENCE MARK" string="*" u:block="General Punctuation" /> <xsl:output-character character="‼" u:name="DOUBLE EXCLAMATION MARK" string="!!" u:block="General Punctuation" /> <xsl:output-character character="‽" u:name="INTERROBANG" string="?!" u:block="General Punctuation" /> <xsl:output-character character="‾" u:name="OVERLINE" string="\(rn" u:block="General Punctuation" /> <xsl:output-character character="‿" u:name="UNDERTIE" string="\(ul" u:block="General Punctuation" /> <!-- * not in roff --> <xsl:output-character character="⁀" u:name="CHARACTER TIE" string="\(rn" u:block="General Punctuation" /> <!-- * not in roff --> <xsl:output-character character="⁁" u:name="CARET INSERTION POINT" u:entity="caret" string="^" u:block="General Punctuation" /> <!-- * not in roff --> <xsl:output-character character="⁂" u:name="ASTERISM" string="*" u:block="General Punctuation" /> <!-- * not in roff; just make bold hyphen --> <xsl:output-character character="⁃" u:name="HYPHEN BULLET" u:entity="hybull" string="\fB-\fR" u:block="General Punctuation" u:class="bullets" /> <xsl:output-character character="⁄" u:name="FRACTION SLASH" string="\(sl" u:block="General Punctuation" /> <!-- * not in roff --> <xsl:output-character character="⁅" u:name="LEFT SQUARE BRACKET WITH QUILL" string="[" u:block="General Punctuation" /> <!-- * not in roff --> <xsl:output-character character="⁆" u:name="RIGHT SQUARE BRACKET WITH QUILL" string="]" u:block="General Punctuation" /> <xsl:output-character character="⁇" u:name="DOUBLE QUESTION MARK" string="??" u:block="General Punctuation" /> <xsl:output-character character="⁈" u:name="QUESTION EXCLAMATION MARK" string="?!" u:block="General Punctuation" /> <xsl:output-character character="⁉" u:name="EXCLAMATION QUESTION MARK" string="!?" u:block="General Punctuation" /> <!-- * not in roff --> <xsl:output-character character="⁊" u:name="TIRONIAN SIGN ET" string="7" u:block="General Punctuation" /> <!-- * not in roff; just replace with un-reversed pilcrow --> <xsl:output-character character="⁋" u:name="REVERSED PILCROW SIGN" string="\(ps" u:block="General Punctuation" /> <!-- * not in roff; just make regular bullet --> <xsl:output-character character="⁌" u:name="BLACK LEFTWARDS BULLET" string="\(bu" u:block="General Punctuation" /> <!-- * not in roff; just make regular bullet --> <xsl:output-character character="⁍" u:name="BLACK RIGHTWARDS BULLET" string="\(bu" u:block="General Punctuation" /> <xsl:output-character character="⁎" u:name="LOW ASTERISK" string="*" u:block="General Punctuation" /> <!-- * ............................................................... --> <!-- * Remaining General Punctuation --> <!-- * from x2050 to x206f --> <!-- * only map a couple of these --> <!-- * ............................................................... --> <!-- * basically same as a normal space --> <xsl:output-character character=" " u:name="MEDIUM MATHEMATICAL SPACE" string=" " u:block="General Punctuation" u:class="spaces" /> <!-- * Regarding x2060 vs. xFEFF, the document "Unicode Standard Annex #14, --> <!-- * Line Breaking Properties"[1] says: --> <!-- * --> <!-- * The word joiner character [x2060 a.k.a "WJ"] is the preferred --> <!-- * choice for an invisible character to keep other characters --> <!-- * together that would otherwise be split across the line at a direct --> <!-- * break. The character FEFF has the same effect, but because it is --> <!-- * also used in an unrelated way as a byte order mark, the use of the --> <!-- * WJ as the preferred interword glue simplifies the handling of FEFF. --> <!-- * --> <!-- * [1] http://www.unicode.org/reports/tr14/ --> <!-- * --> <!-- * The groff docs seem ambiguous about whether \& is a joiner and --> <!-- * prevents breaks, but, based on testing, seems like it does --> <xsl:output-character character="⁠" u:name="WORD JOINER" string="\&" u:block="General Punctuation" /> <!-- * ***************************************************************** --> <!-- * End: General Punctuation --> <!-- * ***************************************************************** --> <!-- * ***************************************************************** --> <!-- * Begin: Superscripts and Subscripts --> <!-- * x2070 to x209f --> <!-- * For superscripts, just do a^n thing --> <!-- * For subscripts, just do a_n --> <!-- * ***************************************************************** --> <xsl:output-character character="⁰" u:name="SUPERSCRIPT ZERO" string="^0" u:block="Superscripts and Subscripts" /> <xsl:output-character character="ⁱ" u:name="SUPERSCRIPT LATIN SMALL LETTER I" string="^i" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁴" u:name="SUPERSCRIPT FOUR" string="^4" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁵" u:name="SUPERSCRIPT FIVE" string="^5" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁶" u:name="SUPERSCRIPT SIX" string="^6" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁷" u:name="SUPERSCRIPT SEVEN" string="^7" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁸" u:name="SUPERSCRIPT EIGHT" string="^8" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁹" u:name="SUPERSCRIPT NINE" string="^9" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁺" u:name="SUPERSCRIPT PLUS SIGN" string="^+" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁻" u:name="SUPERSCRIPT MINUS" string="^-" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁼" u:name="SUPERSCRIPT EQUALS SIGN" string="^=" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁽" u:name="SUPERSCRIPT LEFT PARENTHESIS" string="^(" u:block="Superscripts and Subscripts" /> <xsl:output-character character="⁾" u:name="SUPERSCRIPT RIGHT PARENTHESIS" string="^)" u:block="Superscripts and Subscripts" /> <xsl:output-character character="ⁿ" u:name="SUPERSCRIPT LATIN SMALL LETTER N" string="^n" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₀" u:name="SUBSCRIPT ZERO" string="_0" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₁" u:name="SUBSCRIPT ONE" string="_1" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₂" u:name="SUBSCRIPT TWO" string="_2" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₃" u:name="SUBSCRIPT THREE" string="_3" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₄" u:name="SUBSCRIPT FOUR" string="_4" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₅" u:name="SUBSCRIPT FIVE" string="_5" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₆" u:name="SUBSCRIPT SIX" string="_6" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₇" u:name="SUBSCRIPT SEVEN" string="_7" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₈" u:name="SUBSCRIPT EIGHT" string="_8" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₉" u:name="SUBSCRIPT NINE" string="_9" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₊" u:name="SUBSCRIPT PLUS SIGN" string="_+" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₋" u:name="SUBSCRIPT MINUS" string="_-" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₌" u:name="SUBSCRIPT EQUALS SIGN" string="_=" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₍" u:name="SUBSCRIPT LEFT PARENTHESIS" string="_(" u:block="Superscripts and Subscripts" /> <xsl:output-character character="₎" u:name="SUBSCRIPT RIGHT PARENTHESIS" string="_)" u:block="Superscripts and Subscripts" /> <!-- * ***************************************************************** --> <!-- * End: Superscripts and Subscripts --> <!-- * x2070 to x209f --> <!-- * ***************************************************************** --> <!-- * ***************************************************************** --> <!-- * Begin: Currency Symbols --> <!-- * x20a0 to x20b1 --> <!-- * No mappings for any of these; just spell out --> <!-- * ***************************************************************** --> <xsl:output-character character="₠" u:name="EURO-CURRENCY SIGN" string="EUR" u:block="Currency Symbols" /> <xsl:output-character character="₡" u:name="COLON SIGN" string="COLON" u:block="Currency Symbols" /> <xsl:output-character character="₢" u:name="CRUZEIRO SIGN" string="CRUZEIRO" u:block="Currency Symbols" /> <xsl:output-character character="₣" u:name="FRENCH FRANC SIGN" string="FRANC" u:block="Currency Symbols" /> <xsl:output-character character="₤" u:name="LIRA SIGN" string="LIRA" u:block="Currency Symbols" /> <xsl:output-character character="₥" u:name="MILL SIGN" string="MILL" u:block="Currency Symbols" /> <xsl:output-character character="₦" u:name="NAIRA SIGN" string="NAIRA" u:block="Currency Symbols" /> <xsl:output-character character="₧" u:name="PESETA SIGN" string="PESETA" u:block="Currency Symbols" /> <xsl:output-character character="₨" u:name="RUPEE SIGN" string="RUPEE" u:block="Currency Symbols" /> <xsl:output-character character="₩" u:name="WON SIGN" string="WON" u:block="Currency Symbols" /> <xsl:output-character character="₪" u:name="NEW SHEQEL SIGN" string="SHEQEL" u:block="Currency Symbols" /> <xsl:output-character character="₫" u:name="DONG SIGN" string="DONG" u:block="Currency Symbols" /> <xsl:output-character character="€" u:name="EURO SIGN" string="EUR" u:block="Currency Symbols" /> <xsl:output-character character="₭" u:name="KIP SIGN" string="KIP" u:block="Currency Symbols" /> <xsl:output-character character="₮" u:name="TUGRIK SIGN" string="TUGRIK" u:block="Currency Symbols" /> <xsl:output-character character="₯" u:name="DRACHMA SIGN" string="DRACHMA" u:block="Currency Symbols" /> <!-- <xsl:output-character --> <!-- character="₰" --> <!-- u:name="GERMAN PENNY SIGN" --> <!-- string="?" --> <!-- u:block="Currency Symbols" --> <!-- /> --> <xsl:output-character character="₱" u:name="PESO SIGN" string="PESO" u:block="Currency Symbols" /> <!-- * ***************************************************************** --> <!-- * End: Currency Symbols --> <!-- * x20a0 to x20b1 --> <!-- * ***************************************************************** --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * Combining Diacritical Marks for Symbols --> <!-- * x20d0 to x20ff --> <!-- * - do nothing - --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * ***************************************************************** --> <!-- * Begin: Letterlike Symbols --> <!-- * x2100 to x214b --> <!-- * --> <!-- * No mappings for any of these, and nothing appropriate for --> <!-- * most of them; so, just spell out the ones that we can --> <!-- * ***************************************************************** --> <xsl:output-character character="℃" u:name="DEGREE CELSIUS" string="\(deC" u:block="Letterlike Symbols" /> <xsl:output-character character="℅" u:name="CARE OF" u:entity="incare" string="c/o" u:block="Letterlike Symbols" /> <xsl:output-character character="℉" u:name="DEGREE FAHRENHEIT" string="\(deF" u:block="Letterlike Symbols" /> <!-- roff Ifraktur --> <xsl:output-character character="ℑ" u:name="BLACK-LETTER CAPITAL I" string="\(Im" u:block="Letterlike Symbols" /> <xsl:output-character character="ℓ" u:name="SCRIPT SMALL L" u:entity="ell" string="l" u:block="Letterlike Symbols" /> <xsl:output-character character="№" u:name="NUMERO SIGN" u:entity="numero" string="No." u:block="Letterlike Symbols" /> <xsl:output-character character="℘" u:name="SCRIPT CAPITAL P" u:entity="weierp" string="\(wp" u:block="Letterlike Symbols" /> <xsl:output-character character="ℜ" u:name="BLACK-LETTER CAPITAL R" u:entity="real" string="\(Re" u:block="Letterlike Symbols" /> <xsl:output-character character="℞" u:name="PRESCRIPTION TAKE" u:entity="rx" string="Rx" u:block="Letterlike Symbols" /> <xsl:output-character character="℠" u:name="SERVICE MARK" string="(SM)" u:block="Letterlike Symbols" /> <!-- * We don't do "\(tm" for ™ because for console output, groff --> <!-- * just renders that as "tm", without any preceding space, parens, --> <!-- * or anything. So it just gets run into the preceding word; i.e.: --> <!-- * --> <!-- * Product™ -> Producttm --> <!-- * --> <!-- * That it probably not what most people would want. So we just --> <!-- * render it as (TM) instead, Thus: --> <!-- * --> <!-- * Product™ -> Product(TM) --> <xsl:output-character character="™" u:name="TRADE MARK SIGN" u:entity="trade" string="(TM)" u:block="Letterlike Symbols" /> <xsl:output-character character="Ω" u:name="OHM SIGN" u:entity="ohm" string="\(*W" u:block="Letterlike Symbols" /> <xsl:output-character character="K" u:name="KELVIN SIGN" string="K" u:block="Letterlike Symbols" /> <xsl:output-character character="Å" u:name="ANGSTROM SIGN" u:entity="angst" string="\(oA" u:block="Letterlike Symbols" /> <xsl:output-character character="ℵ" u:name="ALEF SYMBOL" u:entity="aleph" string="\(Ah" u:block="Letterlike Symbols" /> <!-- * ***************************************************************** --> <!-- * End: Letterlike Symbols --> <!-- * x2100 to x214b --> <!-- * ***************************************************************** --> <!-- * ***************************************************************** --> <!-- * Begin: Number Forms --> <!-- * x2150 to x218f --> <!-- * --> <!-- * No mappings for any of these, and nothing appropriate for most --> <!-- * of them; so, just spell out the ones that we can --> <!-- * ***************************************************************** --> <xsl:output-character character="⅓" u:name="VULGAR FRACTION ONE THIRD" u:entity="frac13" string="1/3" u:block="Number Forms" /> <xsl:output-character character="⅔" u:name="VULGAR FRACTION TWO THIRDS" u:entity="frac23" string="2/3" u:block="Number Forms" /> <xsl:output-character character="⅕" u:name="VULGAR FRACTION ONE FIFTH" u:entity="frac15" string="1/5" u:block="Number Forms" /> <xsl:output-character character="⅖" u:name="VULGAR FRACTION TWO FIFTHS" u:entity="frac25" string="2/5" u:block="Number Forms" /> <xsl:output-character character="⅗" u:name="VULGAR FRACTION THREE FIFTHS" u:entity="frac35" string="3/5" u:block="Number Forms" /> <xsl:output-character character="⅘" u:name="VULGAR FRACTION FOUR FIFTHS" u:entity="frac45" string="4/5" u:block="Number Forms" /> <xsl:output-character character="⅙" u:name="VULGAR FRACTION ONE SIXTH" u:entity="frac16" string="1/6" u:block="Number Forms" /> <xsl:output-character character="⅚" u:name="VULGAR FRACTION FIVE SIXTHS" u:entity="frac56" string="5/6" u:block="Number Forms" /> <xsl:output-character character="⅛" u:name="VULGAR FRACTION ONE EIGHTH" u:entity="frac18" string="1/8" u:block="Number Forms" /> <xsl:output-character character="⅜" u:name="VULGAR FRACTION THREE EIGHTHS" u:entity="frac38" string="3/8" u:block="Number Forms" /> <xsl:output-character character="⅝" u:name="VULGAR FRACTION FIVE EIGHTHS" u:entity="frac58" string="5/8" u:block="Number Forms" /> <xsl:output-character character="⅞" u:name="VULGAR FRACTION SEVEN EIGHTHS" u:entity="frac78" string="7/8" u:block="Number Forms" /> <xsl:output-character character="⅟" u:name="FRACTION NUMERATOR ONE" string="1/" u:block="Number Forms" /> <xsl:output-character character="Ⅰ" u:name="ROMAN NUMERAL ONE" string="I" u:block="Number Forms" /> <xsl:output-character character="Ⅱ" u:name="ROMAN NUMERAL TWO" string="II" u:block="Number Forms" /> <xsl:output-character character="Ⅲ" u:name="ROMAN NUMERAL THREE" string="III" u:block="Number Forms" /> <xsl:output-character character="Ⅳ" u:name="ROMAN NUMERAL FOUR" string="IV" u:block="Number Forms" /> <xsl:output-character character="Ⅴ" u:name="ROMAN NUMERAL FIVE" string="V" u:block="Number Forms" /> <xsl:output-character character="Ⅵ" u:name="ROMAN NUMERAL SIX" string="VI" u:block="Number Forms" /> <xsl:output-character character="Ⅶ" u:name="ROMAN NUMERAL SEVEN" string="VII" u:block="Number Forms" /> <xsl:output-character character="Ⅷ" u:name="ROMAN NUMERAL EIGHT" string="VIII" u:block="Number Forms" /> <xsl:output-character character="Ⅸ" u:name="ROMAN NUMERAL NINE" string="IX" u:block="Number Forms" /> <xsl:output-character character="Ⅹ" u:name="ROMAN NUMERAL TEN" string="X" u:block="Number Forms" /> <xsl:output-character character="Ⅺ" u:name="ROMAN NUMERAL ELEVEN" string="XI" u:block="Number Forms" /> <xsl:output-character character="Ⅻ" u:name="ROMAN NUMERAL TWELVE" string="XII" u:block="Number Forms" /> <xsl:output-character character="Ⅼ" u:name="ROMAN NUMERAL FIFTY" string="L" u:block="Number Forms" /> <xsl:output-character character="Ⅽ" u:name="ROMAN NUMERAL ONE HUNDRED" string="C" u:block="Number Forms" /> <xsl:output-character character="Ⅾ" u:name="ROMAN NUMERAL FIVE HUNDRED" string="D" u:block="Number Forms" /> <xsl:output-character character="Ⅿ" u:name="ROMAN NUMERAL ONE THOUSAND" string="M" u:block="Number Forms" /> <xsl:output-character character="ⅰ" u:name="SMALL ROMAN NUMERAL ONE" string="i" u:block="Number Forms" /> <xsl:output-character character="ⅱ" u:name="SMALL ROMAN NUMERAL TWO" string="ii" u:block="Number Forms" /> <xsl:output-character character="ⅲ" u:name="SMALL ROMAN NUMERAL THREE" string="iii" u:block="Number Forms" /> <xsl:output-character character="ⅳ" u:name="SMALL ROMAN NUMERAL FOUR" string="iv" u:block="Number Forms" /> <xsl:output-character character="ⅴ" u:name="SMALL ROMAN NUMERAL FIVE" string="v" u:block="Number Forms" /> <xsl:output-character character="ⅵ" u:name="SMALL ROMAN NUMERAL SIX" string="vi" u:block="Number Forms" /> <xsl:output-character character="ⅶ" u:name="SMALL ROMAN NUMERAL SEVEN" string="vii" u:block="Number Forms" /> <xsl:output-character character="ⅷ" u:name="SMALL ROMAN NUMERAL EIGHT" string="viii" u:block="Number Forms" /> <xsl:output-character character="ⅸ" u:name="SMALL ROMAN NUMERAL NINE" string="ix" u:block="Number Forms" /> <xsl:output-character character="ⅹ" u:name="SMALL ROMAN NUMERAL TEN" string="x" u:block="Number Forms" /> <xsl:output-character character="ⅺ" u:name="SMALL ROMAN NUMERAL ELEVEN" string="xi" u:block="Number Forms" /> <xsl:output-character character="ⅻ" u:name="SMALL ROMAN NUMERAL TWELVE" string="xii" u:block="Number Forms" /> <xsl:output-character character="ⅼ" u:name="SMALL ROMAN NUMERAL FIFTY" string="l" u:block="Number Forms" /> <xsl:output-character character="ⅽ" u:name="SMALL ROMAN NUMERAL ONE HUNDRED" string="c" u:block="Number Forms" /> <xsl:output-character character="ⅾ" u:name="SMALL ROMAN NUMERAL FIVE HUNDRED" string="d" u:block="Number Forms" /> <xsl:output-character character="ⅿ" u:name="SMALL ROMAN NUMERAL ONE THOUSAND" string="m" u:block="Number Forms" /> <xsl:output-character character="ↀ" u:name="ROMAN NUMERAL ONE THOUSAND C D" string="CD" u:block="Number Forms" /> <!-- * ***************************************************************** --> <!-- * End: Number Forms --> <!-- * x2150 to x218f --> <!-- * ***************************************************************** --> <!-- * ***************************************************************** --> <!-- * Begin: Arrows --> <!-- * x2190 to x21ff --> <!-- * ***************************************************************** --> <xsl:output-character character="←" u:name="LEFTWARDS ARROW" u:entity="larr" string="\(<-" u:block="Arrows" /> <xsl:output-character character="↑" u:name="UPWARDS ARROW" u:entity="uarr" string="\(ua" u:block="Arrows" /> <xsl:output-character character="→" u:name="RIGHTWARDS ARROW" u:entity="rarr" string="\(->" u:block="Arrows" /> <xsl:output-character character="↓" u:name="DOWNWARDS ARROW" u:entity="darr" string="\(da" u:block="Arrows" /> <xsl:output-character character="↔" u:name="LEFT RIGHT ARROW" u:entity="harr" string="\(<>" u:block="Arrows" /> <xsl:output-character character="↕" u:name="UP DOWN ARROW" u:entity="varr" string="\(va" u:block="Arrows" /> <xsl:output-character character="↵" u:name="DOWNWARDS ARROW WITH CORNER LEFTWARDS" u:entity="crarr" string="\(CR" u:block="Arrows" /> <xsl:output-character character="⇐" u:name="LEFTWARDS DOUBLE ARROW" u:entity="lArr" string="\(la" u:block="Arrows" /> <xsl:output-character character="⇑" u:name="UPWARDS DOUBLE ARROW" u:entity="uArr" string="\(uA" u:block="Arrows" /> <xsl:output-character character="⇒" u:name="RIGHTWARDS DOUBLE ARROW" u:entity="rArr" string="\(rA" u:block="Arrows" /> <xsl:output-character character="⇓" u:name="DOWNWARDS DOUBLE ARROW" u:entity="dArr" string="\(dA" u:block="Arrows" /> <xsl:output-character character="⇔" u:name="LEFT RIGHT DOUBLE ARROW" u:entity="hArr" string="\(hA" u:block="Arrows" /> <!-- no roff equiv; render same as single arrow --> <xsl:output-character character="⇕" u:name="UP DOWN DOUBLE ARROW" u:entity="vArr" string="\(va" u:block="Arrows" /> <!-- * ***************************************************************** --> <!-- * Begin: Mathematical Operators --> <!-- * x2200 to x22ff --> <!-- * ***************************************************************** --> <xsl:output-character character="∀" u:name="FOR ALL" u:entity="forall" string="\(fa" u:block="Mathematical Operators" /> <xsl:output-character character="∁" u:name="COMPLEMENT" u:entity="comp" string="C" u:block="Mathematical Operators" /> <xsl:output-character character="∂" u:name="PARTIAL DIFFERENTIAL" u:entity="part" string="\(pd" u:block="Mathematical Operators" /> <xsl:output-character character="∃" u:name="THERE EXISTS" u:entity="exist" string="\(te" u:block="Mathematical Operators" /> <!-- * no roff equiv --> <!-- * <xsl:output-character --> <!-- * character="∄" --> <!-- * u:name="THERE DOES NOT EXIST" --> <!-- * u:entity="nexist" --> <!-- * /> --> <xsl:output-character character="∅" u:name="EMPTY SET" u:entity="empty" string="\(es" u:block="Mathematical Operators" /> <xsl:output-character character="∆" u:name="INCREMENT" string="\(*D" u:block="Mathematical Operators" /> <xsl:output-character character="∇" u:name="NABLA" u:entity="nabla" string="\(gr" u:block="Mathematical Operators" /> <xsl:output-character character="∈" u:name="ELEMENT OF" u:entity="isin" string="\(mo" u:block="Mathematical Operators" /> <xsl:output-character character="∉" u:name="NOT AN ELEMENT OF" u:entity="notin" string="\(nm" u:block="Mathematical Operators" /> <xsl:output-character character="∊" u:name="SMALL ELEMENT OF" string="\(mo" u:block="Mathematical Operators" /> <xsl:output-character character="∋" u:name="CONTAINS AS MEMBER" u:entity="ni" string="\(st" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∌" --> <!-- * u:name="DOES NOT CONTAIN AS MEMBER" --> <!-- * /> --> <xsl:output-character character="∍" u:name="SMALL CONTAINS AS MEMBER" string="\(st" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∎" --> <!-- * u:name="END OF PROOF" --> <!-- * /> --> <xsl:output-character character="∏" u:name="N-ARY PRODUCT" u:entity="prod" string="\(product" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∐" --> <!-- * u:name="N-ARY COPRODUCT" --> <!-- * u:entity="coprod" --> <!-- * /> --> <xsl:output-character character="∑" u:name="N-ARY SUMMATION" u:entity="sum" string="\(sum" u:block="Mathematical Operators" /> <xsl:output-character character="−" u:name="MINUS SIGN" u:entity="minus" string="\-" u:block="Mathematical Operators" /> <xsl:output-character character="∓" u:name="MINUS-OR-PLUS SIGN" u:entity="mnplus" string="\(+-" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∔" --> <!-- * u:name="DOT PLUS" --> <!-- * u:entity="plusdo" --> <!-- * /> --> <xsl:output-character character="∕" u:name="DIVISION SLASH" string="\(f/" u:block="Mathematical Operators" /> <xsl:output-character character="∖" u:name="SET MINUS" u:entity="setmn" string="\e" u:block="Mathematical Operators" /> <xsl:output-character character="∗" u:name="ASTERISK OPERATOR" u:entity="lowast" string="\(**" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∘" --> <!-- * u:name="RING OPERATOR" --> <!-- * u:entity="compfn" --> <!-- * /> --> <xsl:output-character character="∙" u:name="BULLET OPERATOR" string="\(bu" u:block="Mathematical Operators" /> <xsl:output-character character="√" u:name="SQUARE ROOT" u:entity="radic" string="\(sr" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∛" --> <!-- * u:name="CUBE ROOT" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="∜" --> <!-- * u:name="FOURTH ROOT" --> <!-- * /> --> <xsl:output-character character="∝" u:name="PROPORTIONAL TO" u:entity="prop" string="\(pt" u:block="Mathematical Operators" /> <xsl:output-character character="∞" u:name="INFINITY" u:entity="infin" string="\(if" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∟" --> <!-- * u:name="RIGHT ANGLE" --> <!-- * u:entity="ang90" --> <!-- * /> --> <xsl:output-character character="∠" u:name="ANGLE" u:entity="ang" string="\(/_" u:block="Mathematical Operators" /> <!-- * 0x2221 to 0x2226 not in roff; --> <!-- * but fake a parallel sign with vert bars --> <xsl:output-character character="∥" u:name="PARALLEL TO" u:entity="par" string="\(bv\(bv" u:block="Mathematical Operators" /> <xsl:output-character character="∧" u:name="LOGICAL AND" u:entity="and" string="\(AN" u:block="Mathematical Operators" /> <xsl:output-character character="∨" u:name="LOGICAL OR" u:entity="or" string="\(OR" u:block="Mathematical Operators" /> <xsl:output-character character="∩" u:name="INTERSECTION" u:entity="cap" string="\(ca" u:block="Mathematical Operators" /> <xsl:output-character character="∪" u:name="UNION" u:entity="cup" string="\(cu" u:block="Mathematical Operators" /> <xsl:output-character character="∫" u:name="INTEGRAL" u:entity="int" string="\(is" u:block="Mathematical Operators" /> <xsl:output-character character="∬" u:name="DOUBLE INTEGRAL" string="\(is\(is" u:block="Mathematical Operators" /> <xsl:output-character character="∭" u:name="TRIPLE INTEGRAL" string="\(is\(is\(is" u:block="Mathematical Operators" /> <!-- * 0x222e to 0x2233 not in roff --> <xsl:output-character character="∴" u:name="THEREFORE" u:entity="there4" string="\(tf" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="∵" --> <!-- * u:name="BECAUSE" --> <!-- * u:entity="becaus" --> <!-- * /> --> <xsl:output-character character="∶" u:name="RATIO" string=":" u:block="Mathematical Operators" /> <xsl:output-character character="∷" u:name="PROPORTION" string="::" u:block="Mathematical Operators" /> <!-- * 0x2238 to 0x223b not in roff --> <xsl:output-character character="∼" u:name="TILDE OPERATOR" u:entity="sim" string="\(ti" u:block="Mathematical Operators" /> <!-- * 0x223d to 0x224b not in roff --> <xsl:output-character character="≅" u:name="APPROXIMATELY EQUAL TO" u:entity="cong" string="\(=~" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="≆" --> <!-- * u:name="APPROXIMATELY BUT NOT ACTUALLY EQUAL TO" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="≇" --> <!-- * u:name="NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO" --> <!-- * u:entity="ncong" --> <!-- * /> --> <xsl:output-character character="≈" u:name="ALMOST EQUAL TO" u:entity="asymp" string="\(~~" u:block="Mathematical Operators" /> <!-- * x2249 to x2253 not in roff --> <xsl:output-character character="≔" u:name="COLON EQUALS" u:entity="colone" string=":=" u:block="Mathematical Operators" /> <xsl:output-character character="≕" u:name="EQUALS COLON" u:entity="ecolon" string="=:" u:block="Mathematical Operators" /> <!-- * x2256 to x2255 not in roff --> <xsl:output-character character="≟" u:name="QUESTIONED EQUAL TO" string="?=" u:block="Mathematical Operators" /> <xsl:output-character character="≠" u:name="NOT EQUAL TO" u:entity="ne" string="\(!=" u:block="Mathematical Operators" /> <xsl:output-character character="≡" u:name="IDENTICAL TO" u:entity="equiv" string="\(==" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="≢" --> <!-- * u:name="NOT IDENTICAL TO" --> <!-- * u:entity="nequiv" --> <!-- * /> --> <!-- * <xsl:output-character --> <!-- * character="≣" --> <!-- * u:name="STRICTLY EQUIVALENT TO" --> <!-- * /> --> <xsl:output-character character="≤" u:name="LESS-THAN OR EQUAL TO" u:entity="le" string="\(<=" u:block="Mathematical Operators" /> <xsl:output-character character="≥" u:name="GREATER-THAN OR EQUAL TO" u:entity="ge" string="\(>=" u:block="Mathematical Operators" /> <!-- * x2266 to x2269 not in roff --> <xsl:output-character character="≪" u:name="MUCH LESS-THAN" u:entity="Lt" string="<<" u:block="Mathematical Operators" /> <xsl:output-character character="≫" u:name="MUCH GREATER-THAN" u:entity="Gt" string=">>" u:block="Mathematical Operators" /> <!-- * x226c to x2281 not in roff --> <xsl:output-character character="⊂" u:name="SUBSET OF" u:entity="sub" string="\(sb" u:block="Mathematical Operators" /> <xsl:output-character character="⊃" u:name="SUPERSET OF" u:entity="sup" string="\(sp" u:block="Mathematical Operators" /> <xsl:output-character character="⊄" u:name="NOT A SUBSET OF" u:entity="nsub" string="\(nb" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="⊅" --> <!-- * u:name="NOT A SUPERSET OF" --> <!-- * u:entity="nsup" --> <!-- * /> --> <xsl:output-character character="⊆" u:name="SUBSET OF OR EQUAL TO" u:entity="sube" string="\(ib" u:block="Mathematical Operators" /> <xsl:output-character character="⊇" u:name="SUPERSET OF OR EQUAL TO" u:entity="supe" string="\(ip" u:block="Mathematical Operators" /> <!-- * x2288 to x2294 not in roff --> <xsl:output-character character="⊕" u:name="CIRCLED PLUS" u:entity="oplus" string="\(c+" u:block="Mathematical Operators" /> <xsl:output-character character="⊖" u:name="CIRCLED MINUS" u:entity="ominus" string="\(c*" u:block="Mathematical Operators" /> <xsl:output-character character="⊗" u:name="CIRCLED TIMES" u:entity="otimes" string="\(c*" u:block="Mathematical Operators" /> <!-- * x2298 to x22a4 not in roff --> <xsl:output-character character="⊥" u:name="UP TACK" u:entity="bottom" string="\(pp" u:block="Mathematical Operators" /> <!-- * x22a6 to x22bf not in roff --> <xsl:output-character character="⋀" u:name="N-ARY LOGICAL AND" string="\(AN" u:block="Mathematical Operators" /> <xsl:output-character character="⋁" u:name="N-ARY LOGICAL OR" string="\(OR" u:block="Mathematical Operators" /> <xsl:output-character character="⋂" u:name="N-ARY INTERSECTION" string="\(ca" u:block="Mathematical Operators" /> <xsl:output-character character="⋃" u:name="N-ARY UNION" string="\(cu" u:block="Mathematical Operators" /> <!-- * not in roff --> <!-- * <xsl:output-character --> <!-- * character="⋄" --> <!-- * u:name="DIAMOND OPERATOR" --> <!-- * u:entity="diam" --> <!-- * /> --> <xsl:output-character character="⋅" u:name="DOT OPERATOR" u:entity="sdot" string="\(md" u:block="Mathematical Operators" /> <xsl:output-character character="⋆" u:name="STAR OPERATOR" u:entity="sstarf" string="\(**" u:block="Mathematical Operators" /> <!-- * x22c7 to x22cd not in roff --> <xsl:output-character character="⋎" u:name="CURLY LOGICAL OR" u:entity="cuvee" string="\(OR" u:block="Mathematical Operators" /> <xsl:output-character character="⋏" u:name="CURLY LOGICAL AND" u:entity="cuwed" string="\(AN" u:block="Mathematical Operators" /> <!-- * x22d0 to x22d7 not in roff --> <xsl:output-character character="⋘" u:name="VERY MUCH LESS-THAN" u:entity="Ll" string="<<<" u:block="Mathematical Operators" /> <xsl:output-character character="⋙" u:name="VERY MUCH GREATER-THAN" u:entity="Gg" string=">>>" u:block="Mathematical Operators" /> <!-- * x22da to x22ee not in roff --> <xsl:output-character character="⋯" u:name="MIDLINE HORIZONTAL ELLIPSIS" string="\&..." u:block="Mathematical Operators" /> <!-- * x22fo to x22ff not in roff --> <!-- * ***************************************************************** --> <!-- * End: Mathematical Operators --> <!-- * ***************************************************************** --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * Miscellaneous Technical --> <!-- * x2300 to x23ff --> <!-- * - do nothing except for angle brackets - --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <xsl:output-character character="〈" u:name="LEFT-POINTING ANGLE BRACKET" u:entity="lang" string="\(la" u:block="Miscellaneous Technical" /> <xsl:output-character character="〉" u:name="RIGHT-POINTING ANGLE BRACKET" u:entity="rang" string="\(ra" u:block="Miscellaneous Technical" /> <!-- * ***************************************************************** --> <!-- * Begin: Control Pictures --> <!-- * x2400 to x243f --> <!-- * ***************************************************************** --> <xsl:output-character character="␀" u:name="SYMBOL FOR NULL" string="NUL" u:block="Control Pictures" /> <xsl:output-character character="␁" u:name="SYMBOL FOR START OF HEADING" string="SOH" u:block="Control Pictures" /> <xsl:output-character character="␂" u:name="SYMBOL FOR START OF TEXT" string="STX" u:block="Control Pictures" /> <xsl:output-character character="␃" u:name="SYMBOL FOR END OF TEXT" string="ETX" u:block="Control Pictures" /> <xsl:output-character character="␄" u:name="SYMBOL FOR END OF TRANSMISSION" string="EOT" u:block="Control Pictures" /> <xsl:output-character character="␅" u:name="SYMBOL FOR ENQUIRY" string="ENQ" u:block="Control Pictures" /> <xsl:output-character character="␆" u:name="SYMBOL FOR ACKNOWLEDGE" string="ACK" u:block="Control Pictures" /> <xsl:output-character character="␇" u:name="SYMBOL FOR BELL" string="BEL" u:block="Control Pictures" /> <xsl:output-character character="␈" u:name="SYMBOL FOR BACKSPACE" string="BS" u:block="Control Pictures" /> <xsl:output-character character="␉" u:name="SYMBOL FOR HORIZONTAL TABULATION" string="HT" u:block="Control Pictures" /> <xsl:output-character character="␊" u:name="SYMBOL FOR LINE FEED" string="LF" u:block="Control Pictures" /> <xsl:output-character character="␋" u:name="SYMBOL FOR VERTICAL TABULATION" string="VT" u:block="Control Pictures" /> <xsl:output-character character="␌" u:name="SYMBOL FOR FORM FEED" string="FF" u:block="Control Pictures" /> <xsl:output-character character="␍" u:name="SYMBOL FOR CARRIAGE RETURN" string="CR" u:block="Control Pictures" /> <xsl:output-character character="␎" u:name="SYMBOL FOR SHIFT OUT" string="SO" u:block="Control Pictures" /> <xsl:output-character character="␏" u:name="SYMBOL FOR SHIFT IN" string="SI" u:block="Control Pictures" /> <xsl:output-character character="␐" u:name="SYMBOL FOR DATA LINK ESCAPE" string="DLE" u:block="Control Pictures" /> <xsl:output-character character="␑" u:name="SYMBOL FOR DEVICE CONTROL ONE" string="DC1" u:block="Control Pictures" /> <xsl:output-character character="␒" u:name="SYMBOL FOR DEVICE CONTROL TWO" string="DC2" u:block="Control Pictures" /> <xsl:output-character character="␓" u:name="SYMBOL FOR DEVICE CONTROL THREE" string="DC3" u:block="Control Pictures" /> <xsl:output-character character="␔" u:name="SYMBOL FOR DEVICE CONTROL FOUR" string="DC4" u:block="Control Pictures" /> <xsl:output-character character="␕" u:name="SYMBOL FOR NEGATIVE ACKNOWLEDGE" string="NAK" u:block="Control Pictures" /> <xsl:output-character character="␖" u:name="SYMBOL FOR SYNCHRONOUS IDLE" string="SYN" u:block="Control Pictures" /> <xsl:output-character character="␗" u:name="SYMBOL FOR END OF TRANSMISSION BLOCK" string="ETB" u:block="Control Pictures" /> <xsl:output-character character="␘" u:name="SYMBOL FOR CANCEL" string="CAN" u:block="Control Pictures" /> <xsl:output-character character="␙" u:name="SYMBOL FOR END OF MEDIUM" string="EM" u:block="Control Pictures" /> <xsl:output-character character="␚" u:name="SYMBOL FOR SUBSTITUTE" string="SUB" u:block="Control Pictures" /> <xsl:output-character character="␛" u:name="SYMBOL FOR ESCAPE" string="ESC" u:block="Control Pictures" /> <xsl:output-character character="␜" u:name="SYMBOL FOR FILE SEPARATOR" string="FS" u:block="Control Pictures" /> <xsl:output-character character="␝" u:name="SYMBOL FOR GROUP SEPARATOR" string="GS" u:block="Control Pictures" /> <xsl:output-character character="␞" u:name="SYMBOL FOR RECORD SEPARATOR" string="RS" u:block="Control Pictures" /> <xsl:output-character character="␟" u:name="SYMBOL FOR UNIT SEPARATOR" string="US" u:block="Control Pictures" /> <xsl:output-character character="␠" u:name="SYMBOL FOR SPACE" string="SP" u:block="Control Pictures" /> <xsl:output-character character="␡" u:name="SYMBOL FOR DELETE" string="DEL" u:block="Control Pictures" /> <!-- * no roff equivs for x2422 and x2423 --> <!-- * <xsl:output-character --> <!-- * character="␢" --> <!-- * u:name="BLANK SYMBOL" --> <!-- * string="?" --> <!-- * u:block="Control Pictures" --> <!-- * /> --> <!-- * I think there should be a roff equiv for ␣, but as far as I --> <!-- * know, there is not... --> <!-- * <xsl:output-character --> <!-- * character="␣" --> <!-- * u:name="OPEN BOX" --> <!-- * u:entity="blank" --> <!-- * string="?" --> <!-- * u:block="Control Pictures" --> <!-- * /> --> <xsl:output-character character="␤" u:name="SYMBOL FOR NEWLINE" string="NL" u:block="Control Pictures" /> <!-- * ***************************************************************** --> <!-- * End: Control Pictures --> <!-- * ***************************************************************** --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * Optical Character Recognition --> <!-- * x2440 to x24ff --> <!-- * - do nothing - --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * ***************************************************************** --> <!-- * Begin: Enclosed Alphanumerics --> <!-- * x2460 to x24ff --> <!-- * ***************************************************************** --> <xsl:output-character character="①" u:name="CIRCLED DIGIT ONE" string="1" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="②" u:name="CIRCLED DIGIT TWO" string="2" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="③" u:name="CIRCLED DIGIT THREE" string="3" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="④" u:name="CIRCLED DIGIT FOUR" string="4" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑤" u:name="CIRCLED DIGIT FIVE" string="5" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑥" u:name="CIRCLED DIGIT SIX" string="6" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑦" u:name="CIRCLED DIGIT SEVEN" string="7" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑧" u:name="CIRCLED DIGIT EIGHT" string="8" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑨" u:name="CIRCLED DIGIT NINE" string="9" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑩" u:name="CIRCLED NUMBER TEN" string="10" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑪" u:name="CIRCLED NUMBER ELEVEN" string="11" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑫" u:name="CIRCLED NUMBER TWELVE" string="12" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑬" u:name="CIRCLED NUMBER THIRTEEN" string="13" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑭" u:name="CIRCLED NUMBER FOURTEEN" string="14" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑮" u:name="CIRCLED NUMBER FIFTEEN" string="15" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑯" u:name="CIRCLED NUMBER SIXTEEN" string="16" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑰" u:name="CIRCLED NUMBER SEVENTEEN" string="17" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑱" u:name="CIRCLED NUMBER EIGHTEEN" string="18" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑲" u:name="CIRCLED NUMBER NINETEEN" string="19" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑳" u:name="CIRCLED NUMBER TWENTY" string="20" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑴" u:name="PARENTHESIZED DIGIT ONE" string="(1)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑵" u:name="PARENTHESIZED DIGIT TWO" string="(2)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑶" u:name="PARENTHESIZED DIGIT THREE" string="(3)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑷" u:name="PARENTHESIZED DIGIT FOUR" string="(4)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑸" u:name="PARENTHESIZED DIGIT FIVE" string="(5)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑹" u:name="PARENTHESIZED DIGIT SIX" string="(6)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑺" u:name="PARENTHESIZED DIGIT SEVEN" string="(7)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑻" u:name="PARENTHESIZED DIGIT EIGHT" string="(8)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑼" u:name="PARENTHESIZED DIGIT NINE" string="(9)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑽" u:name="PARENTHESIZED NUMBER TEN" string="(10)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑾" u:name="PARENTHESIZED NUMBER ELEVEN" string="(11)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⑿" u:name="PARENTHESIZED NUMBER TWELVE" string="(12)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒀" u:name="PARENTHESIZED NUMBER THIRTEEN" string="(13)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒁" u:name="PARENTHESIZED NUMBER FOURTEEN" string="(14)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒂" u:name="PARENTHESIZED NUMBER FIFTEEN" string="(15)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒃" u:name="PARENTHESIZED NUMBER SIXTEEN" string="(16)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒄" u:name="PARENTHESIZED NUMBER SEVENTEEN" string="(17)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒅" u:name="PARENTHESIZED NUMBER EIGHTEEN" string="(18)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒆" u:name="PARENTHESIZED NUMBER NINETEEN" string="(19)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒇" u:name="PARENTHESIZED NUMBER TWENTY" string="(20)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒈" u:name="DIGIT ONE FULL STOP" string="1." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒉" u:name="DIGIT TWO FULL STOP" string="2." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒊" u:name="DIGIT THREE FULL STOP" string="3." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒋" u:name="DIGIT FOUR FULL STOP" string="4." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒌" u:name="DIGIT FIVE FULL STOP" string="5." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒍" u:name="DIGIT SIX FULL STOP" string="6." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒎" u:name="DIGIT SEVEN FULL STOP" string="7." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒏" u:name="DIGIT EIGHT FULL STOP" string="8." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒐" u:name="DIGIT NINE FULL STOP" string="9." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒑" u:name="NUMBER TEN FULL STOP" string="10." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒒" u:name="NUMBER ELEVEN FULL STOP" string="11." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒓" u:name="NUMBER TWELVE FULL STOP" string="12." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒔" u:name="NUMBER THIRTEEN FULL STOP" string="13." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒕" u:name="NUMBER FOURTEEN FULL STOP" string="14." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒖" u:name="NUMBER FIFTEEN FULL STOP" string="15." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒗" u:name="NUMBER SIXTEEN FULL STOP" string="16." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒘" u:name="NUMBER SEVENTEEN FULL STOP" string="17." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒙" u:name="NUMBER EIGHTEEN FULL STOP" string="18." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒚" u:name="NUMBER NINETEEN FULL STOP" string="19." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒛" u:name="NUMBER TWENTY FULL STOP" string="20." u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒜" u:name="PARENTHESIZED LATIN SMALL LETTER A" string="(a)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒝" u:name="PARENTHESIZED LATIN SMALL LETTER B" string="(b)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒞" u:name="PARENTHESIZED LATIN SMALL LETTER C" string="(c)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒟" u:name="PARENTHESIZED LATIN SMALL LETTER D" string="(d)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒠" u:name="PARENTHESIZED LATIN SMALL LETTER E" string="(e)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒡" u:name="PARENTHESIZED LATIN SMALL LETTER F" string="(f)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒢" u:name="PARENTHESIZED LATIN SMALL LETTER G" string="(g)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒣" u:name="PARENTHESIZED LATIN SMALL LETTER H" string="(h)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒤" u:name="PARENTHESIZED LATIN SMALL LETTER I" string="(i)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒥" u:name="PARENTHESIZED LATIN SMALL LETTER J" string="(j)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒦" u:name="PARENTHESIZED LATIN SMALL LETTER K" string="(k)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒧" u:name="PARENTHESIZED LATIN SMALL LETTER L" string="(l)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒨" u:name="PARENTHESIZED LATIN SMALL LETTER M" string="(m)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒩" u:name="PARENTHESIZED LATIN SMALL LETTER N" string="(n)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒪" u:name="PARENTHESIZED LATIN SMALL LETTER O" string="(o)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒫" u:name="PARENTHESIZED LATIN SMALL LETTER P" string="(p)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒬" u:name="PARENTHESIZED LATIN SMALL LETTER Q" string="(q)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒭" u:name="PARENTHESIZED LATIN SMALL LETTER R" string="(r)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒮" u:name="PARENTHESIZED LATIN SMALL LETTER S" string="(s)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒯" u:name="PARENTHESIZED LATIN SMALL LETTER T" string="(t)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒰" u:name="PARENTHESIZED LATIN SMALL LETTER U" string="(u)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒱" u:name="PARENTHESIZED LATIN SMALL LETTER V" string="(v)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒲" u:name="PARENTHESIZED LATIN SMALL LETTER W" string="(w)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒳" u:name="PARENTHESIZED LATIN SMALL LETTER X" string="(x)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒴" u:name="PARENTHESIZED LATIN SMALL LETTER Y" string="(y)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⒵" u:name="PARENTHESIZED LATIN SMALL LETTER Z" string="(z)" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓐ" u:name="CIRCLED LATIN CAPITAL LETTER A" string="A" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓑ" u:name="CIRCLED LATIN CAPITAL LETTER B" string="B" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓒ" u:name="CIRCLED LATIN CAPITAL LETTER C" string="C" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓓ" u:name="CIRCLED LATIN CAPITAL LETTER D" string="D" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓔ" u:name="CIRCLED LATIN CAPITAL LETTER E" string="E" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓕ" u:name="CIRCLED LATIN CAPITAL LETTER F" string="F" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓖ" u:name="CIRCLED LATIN CAPITAL LETTER G" string="G" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓗ" u:name="CIRCLED LATIN CAPITAL LETTER H" string="H" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓘ" u:name="CIRCLED LATIN CAPITAL LETTER I" string="I" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓙ" u:name="CIRCLED LATIN CAPITAL LETTER J" string="J" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓚ" u:name="CIRCLED LATIN CAPITAL LETTER K" string="K" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓛ" u:name="CIRCLED LATIN CAPITAL LETTER L" string="L" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓜ" u:name="CIRCLED LATIN CAPITAL LETTER M" string="M" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓝ" u:name="CIRCLED LATIN CAPITAL LETTER N" string="N" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓞ" u:name="CIRCLED LATIN CAPITAL LETTER O" string="O" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓟ" u:name="CIRCLED LATIN CAPITAL LETTER P" string="P" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓠ" u:name="CIRCLED LATIN CAPITAL LETTER Q" string="Q" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓡ" u:name="CIRCLED LATIN CAPITAL LETTER R" string="R" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓢ" u:name="CIRCLED LATIN CAPITAL LETTER S" u:entity="oS" string="S" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓣ" u:name="CIRCLED LATIN CAPITAL LETTER T" string="T" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓤ" u:name="CIRCLED LATIN CAPITAL LETTER U" string="U" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓥ" u:name="CIRCLED LATIN CAPITAL LETTER V" string="V" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓦ" u:name="CIRCLED LATIN CAPITAL LETTER W" string="W" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓧ" u:name="CIRCLED LATIN CAPITAL LETTER X" string="X" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓨ" u:name="CIRCLED LATIN CAPITAL LETTER Y" string="Y" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="Ⓩ" u:name="CIRCLED LATIN CAPITAL LETTER Z" string="Z" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓐ" u:name="CIRCLED LATIN SMALL LETTER A" string="a" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓑ" u:name="CIRCLED LATIN SMALL LETTER B" string="b" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓒ" u:name="CIRCLED LATIN SMALL LETTER C" string="c" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓓ" u:name="CIRCLED LATIN SMALL LETTER D" string="d" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓔ" u:name="CIRCLED LATIN SMALL LETTER E" string="e" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓕ" u:name="CIRCLED LATIN SMALL LETTER F" string="f" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓖ" u:name="CIRCLED LATIN SMALL LETTER G" string="g" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓗ" u:name="CIRCLED LATIN SMALL LETTER H" string="h" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓘ" u:name="CIRCLED LATIN SMALL LETTER I" string="i" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓙ" u:name="CIRCLED LATIN SMALL LETTER J" string="j" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓚ" u:name="CIRCLED LATIN SMALL LETTER K" string="k" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓛ" u:name="CIRCLED LATIN SMALL LETTER L" string="l" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓜ" u:name="CIRCLED LATIN SMALL LETTER M" string="m" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓝ" u:name="CIRCLED LATIN SMALL LETTER N" string="n" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓞ" u:name="CIRCLED LATIN SMALL LETTER O" string="o" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓟ" u:name="CIRCLED LATIN SMALL LETTER P" string="p" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓠ" u:name="CIRCLED LATIN SMALL LETTER Q" string="q" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓡ" u:name="CIRCLED LATIN SMALL LETTER R" string="r" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓢ" u:name="CIRCLED LATIN SMALL LETTER S" string="s" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓣ" u:name="CIRCLED LATIN SMALL LETTER T" string="t" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓤ" u:name="CIRCLED LATIN SMALL LETTER U" string="u" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓥ" u:name="CIRCLED LATIN SMALL LETTER V" string="b" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓦ" u:name="CIRCLED LATIN SMALL LETTER W" string="w" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓧ" u:name="CIRCLED LATIN SMALL LETTER X" string="x" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓨ" u:name="CIRCLED LATIN SMALL LETTER Y" string="y" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="ⓩ" u:name="CIRCLED LATIN SMALL LETTER Z" string="z" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓪" u:name="CIRCLED DIGIT ZERO" string="0" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓫" u:name="NEGATIVE CIRCLED NUMBER ELEVEN" string="11" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓬" u:name="NEGATIVE CIRCLED NUMBER TWELVE" string="12" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓭" u:name="NEGATIVE CIRCLED NUMBER THIRTEEN" string="13" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓮" u:name="NEGATIVE CIRCLED NUMBER FOURTEEN" string="14" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓯" u:name="NEGATIVE CIRCLED NUMBER FIFTEEN" string="15" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓰" u:name="NEGATIVE CIRCLED NUMBER SIXTEEN" string="16" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓱" u:name="NEGATIVE CIRCLED NUMBER SEVENTEEN" string="17" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓲" u:name="NEGATIVE CIRCLED NUMBER EIGHTEEN" string="18" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓳" u:name="NEGATIVE CIRCLED NUMBER NINETEEN" string="19" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓴" u:name="NEGATIVE CIRCLED NUMBER TWENTY" string="20" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓵" u:name="DOUBLE CIRCLED DIGIT ONE" string="1" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓶" u:name="DOUBLE CIRCLED DIGIT TWO" string="2" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓷" u:name="DOUBLE CIRCLED DIGIT THREE" string="3" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓸" u:name="DOUBLE CIRCLED DIGIT FOUR" string="4" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓹" u:name="DOUBLE CIRCLED DIGIT FIVE" string="5" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓺" u:name="DOUBLE CIRCLED DIGIT SIX" string="6" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓻" u:name="DOUBLE CIRCLED DIGIT SEVEN" string="7" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓼" u:name="DOUBLE CIRCLED DIGIT EIGHT" string="8" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓽" u:name="DOUBLE CIRCLED DIGIT NINE" string="9" u:block="Enclosed Alphanumerics" /> <xsl:output-character character="⓾" u:name="DOUBLE CIRCLED NUMBER TEN" string="10" u:block="Enclosed Alphanumerics" /> <!-- * ***************************************************************** --> <!-- * End: Enclosed Alphanumerics --> <!-- * ***************************************************************** --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * Box Drawing --> <!-- * x2500 to x257f --> <!-- * Block Elements --> <!-- * x2580 to x259f --> <!-- * - do nothing - --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * ***************************************************************** --> <!-- * Begin: Geometric Shapes --> <!-- * x25a0 to x25f7 --> <!-- * ***************************************************************** --> <xsl:output-character character="□" u:name="WHITE SQUARE" u:entity="squ" string="\(sq" u:block="Geometric Shapes" /> <xsl:output-character character="▢" u:name="WHITE SQUARE WITH ROUNDED CORNERS" string="\(sq" u:block="Geometric Shapes" /> <xsl:output-character character="▫" u:name="WHITE SMALL SQUARE" string="\(sq" u:block="Geometric Shapes" /> <xsl:output-character character="►" u:name="BLACK RIGHT-POINTING POINTER" string="\fB>\fR" u:block="Geometric Shapes" /> <xsl:output-character character="▻" u:name="WHITE RIGHT-POINTING POINTER" string=">" u:block="Geometric Shapes" /> <xsl:output-character character="▼" u:name="BLACK DOWN-POINTING TRIANGLE" string="\fBv\fR" u:block="Geometric Shapes" /> <xsl:output-character character="▽" u:name="WHITE DOWN-POINTING TRIANGLE" u:entity="xdtri" string="v" u:block="Geometric Shapes" /> <xsl:output-character character="◄" u:name="BLACK LEFT-POINTING POINTER" string="\fB<\fR" u:block="Geometric Shapes" /> <xsl:output-character character="◅" u:name="WHITE LEFT-POINTING POINTER" string="<" u:block="Geometric Shapes" /> <xsl:output-character character="◆" u:name="BLACK DIAMOND" string="\(DI" u:block="Geometric Shapes" /> <xsl:output-character character="◇" u:name="WHITE DIAMOND" string="\(lz" u:block="Geometric Shapes" /> <xsl:output-character character="◊" u:name="LOZENGE" u:entity="loz" string="\(lz" u:block="Geometric Shapes" /> <xsl:output-character character="○" u:name="WHITE CIRCLE" u:entity="cir" string="\(ci" u:block="Geometric Shapes" /> <xsl:output-character character="●" u:name="BLACK CIRCLE" string="\(bu" u:block="Geometric Shapes" /> <xsl:output-character character="◦" u:name="WHITE BULLET" string="\(ci" u:block="Geometric Shapes" /> <xsl:output-character character="◯" u:name="LARGE CIRCLE" u:entity="xcirc" string="\(ci" u:block="Geometric Shapes" /> <!-- * ***************************************************************** --> <!-- * End: Geometric Shapes --> <!-- * x25a0 to x25f7 --> <!-- * ***************************************************************** --> <!-- * ***************************************************************** --> <!-- * Begin: Miscellaneous Symbols --> <!-- * x2600 to x26ff --> <!-- * ***************************************************************** --> <xsl:output-character character="☚" u:name="BLACK LEFT POINTING INDEX" string="\(lh" u:block="Miscellaneous Symbols" /> <xsl:output-character character="☛" u:name="BLACK RIGHT POINTING INDEX" string="\(rh)" u:block="Miscellaneous Symbols" /> <xsl:output-character character="☜" u:name="WHITE LEFT POINTING INDEX" string="\(lh" u:block="Miscellaneous Symbols" /> <xsl:output-character character="☞" u:name="WHITE RIGHT POINTING INDEX" string="\(rh)" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♠" u:name="BLACK SPADE SUIT" u:entity="spades" string="\(SP" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♡" u:name="WHITE HEART SUIT" string="\(HE" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♢" u:name="WHITE DIAMOND SUIT" string="\(DI" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♣" u:name="BLACK CLUB SUIT" u:entity="clubs" string="\(CL" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♤" u:name="WHITE SPADE SUIT" string="\(SP" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♥" u:name="BLACK HEART SUIT" u:entity="hearts" string="\(HE" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♦" u:name="BLACK DIAMOND SUIT" u:entity="diams" string="\(DI" u:block="Miscellaneous Symbols" /> <xsl:output-character character="♧" u:name="WHITE CLUB SUIT" string="\(CL" u:block="Miscellaneous Symbols" /> <!-- * ***************************************************************** --> <!-- * End: Miscellaneous Symbols --> <!-- * ***************************************************************** --> <!-- * ***************************************************************** --> <!-- * Begin: Dingbats --> <!-- * x2700 to x27be --> <!-- * No roff equiv for most of these; just map to something close --> <!-- * ***************************************************************** --> <xsl:output-character character="✓" u:name="CHECK MARK" u:entity="check" string="\(OK" u:block="Dingbats" /> <xsl:output-character character="✔" u:name="HEAVY CHECK MARK" string="\fB\(OK\fR" u:block="Dingbats" /> <xsl:output-character character="✕" u:name="MULTIPLICATION X" string="\(mu" u:block="Dingbats" /> <xsl:output-character character="✖" u:name="HEAVY MULTIPLICATION X" string="\fB\(mu\fR" u:block="Dingbats" /> <xsl:output-character character="✗" u:name="BALLOT X" u:entity="cross" string="\(mu" u:block="Dingbats" /> <xsl:output-character character="✘" u:name="HEAVY BALLOT X" string="\fB\(mu\fR" u:block="Dingbats" /> <xsl:output-character character="✙" u:name="OUTLINED GREEK CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✚" u:name="HEAVY GREEK CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✛" u:name="OPEN CENTRE CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✜" u:name="HEAVY OPEN CENTRE CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✝" u:name="LATIN CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✞" u:name="SHADOWED WHITE LATIN CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✟" u:name="OUTLINED LATIN CROSS" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✠" u:name="MALTESE CROSS" u:entity="malt" string="\fB+\fR" u:block="Dingbats" /> <xsl:output-character character="✡" u:name="STAR OF DAVID" string="*" u:block="Dingbats" /> <xsl:output-character character="✢" u:name="FOUR TEARDROP-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✣" u:name="FOUR BALLOON-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✤" u:name="HEAVY FOUR BALLOON-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✥" u:name="FOUR CLUB-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✦" u:name="BLACK FOUR POINTED STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✧" u:name="WHITE FOUR POINTED STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✩" u:name="STRESS OUTLINED WHITE STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✪" u:name="CIRCLED WHITE STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✫" u:name="OPEN CENTRE BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✬" u:name="BLACK CENTRE WHITE STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✭" u:name="OUTLINED BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✮" u:name="HEAVY OUTLINED BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✯" u:name="PINWHEEL STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✰" u:name="SHADOWED WHITE STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✱" u:name="HEAVY ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✲" u:name="OPEN CENTRE ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✳" u:name="EIGHT SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✴" u:name="EIGHT POINTED BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✵" u:name="EIGHT POINTED PINWHEEL STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✶" u:name="SIX POINTED BLACK STAR" u:entity="sext" string="*" u:block="Dingbats" /> <xsl:output-character character="✷" u:name="EIGHT POINTED RECTILINEAR BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✸" u:name="HEAVY EIGHT POINTED RECTILINEAR BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✹" u:name="TWELVE POINTED BLACK STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="✺" u:name="SIXTEEN POINTED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✻" u:name="TEARDROP-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✼" u:name="OPEN CENTRE TEARDROP-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✽" u:name="HEAVY TEARDROP-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="✾" u:name="SIX PETALLED BLACK AND WHITE FLORETTE" string="*" u:block="Dingbats" /> <xsl:output-character character="✿" u:name="BLACK FLORETTE" string="*" u:block="Dingbats" /> <xsl:output-character character="❀" u:name="WHITE FLORETTE" string="*" u:block="Dingbats" /> <xsl:output-character character="❁" u:name="EIGHT PETALLED OUTLINED BLACK FLORETTE" string="*" u:block="Dingbats" /> <xsl:output-character character="❂" u:name="CIRCLED OPEN CENTRE EIGHT POINTED STAR" string="*" u:block="Dingbats" /> <xsl:output-character character="❃" u:name="HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="❄" u:name="SNOWFLAKE" string="*" u:block="Dingbats" /> <xsl:output-character character="❅" u:name="TIGHT TRIFOLIATE SNOWFLAKE" string="*" u:block="Dingbats" /> <xsl:output-character character="❆" u:name="HEAVY CHEVRON SNOWFLAKE" string="*" u:block="Dingbats" /> <xsl:output-character character="❇" u:name="SPARKLE" string="*" u:block="Dingbats" /> <xsl:output-character character="❈" u:name="HEAVY SPARKLE" string="*" u:block="Dingbats" /> <xsl:output-character character="❉" u:name="BALLOON-SPOKED ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="❊" u:name="EIGHT TEARDROP-SPOKED PROPELLER ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="❋" u:name="HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK" string="*" u:block="Dingbats" /> <xsl:output-character character="❍" u:name="SHADOWED WHITE CIRCLE" string="*" u:block="Dingbats" /> <xsl:output-character character="❏" u:name="LOWER RIGHT DROP-SHADOWED WHITE SQUARE" string="\(sq" u:block="Dingbats" /> <xsl:output-character character="❐" u:name="UPPER RIGHT DROP-SHADOWED WHITE SQUARE" string="\(sq" u:block="Dingbats" /> <xsl:output-character character="❑" u:name="LOWER RIGHT SHADOWED WHITE SQUARE" string="\(sq" u:block="Dingbats" /> <xsl:output-character character="❒" u:name="UPPER RIGHT SHADOWED WHITE SQUARE" string="\(sq" u:block="Dingbats" /> <xsl:output-character character="❖" u:name="BLACK DIAMOND MINUS WHITE X" string="*" u:block="Dingbats" /> <xsl:output-character character="❘" u:name="LIGHT VERTICAL BAR" string="\(bv" u:block="Dingbats" /> <xsl:output-character character="❙" u:name="MEDIUM VERTICAL BAR" string="\fB\(bv\fR" u:block="Dingbats" /> <xsl:output-character character="❚" u:name="HEAVY VERTICAL BAR" string="\fB\(bv\fR" u:block="Dingbats" /> <xsl:output-character character="❛" u:name="HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT" string="\fB\(oq\fR" u:block="Dingbats" /> <xsl:output-character character="❜" u:name="HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT" string="\fB\(cq\fR" u:block="Dingbats" /> <xsl:output-character character="❝" u:name="HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT" string="\fB\(lq\fR" u:block="Dingbats" /> <xsl:output-character character="❞" u:name="HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT" string="\fB\(rq\fR" u:block="Dingbats" /> <xsl:output-character character="❡" u:name="CURVED STEM PARAGRAPH SIGN ORNAMENT" string="\(ps" u:block="Dingbats" /> <xsl:output-character character="❢" u:name="HEAVY EXCLAMATION MARK ORNAMENT" string="\fB!\fR" u:block="Dingbats" /> <xsl:output-character character="❣" u:name="HEAVY HEART EXCLAMATION MARK ORNAMENT" string="\fB!\fR" u:block="Dingbats" /> <xsl:output-character character="❤" u:name="HEAVY BLACK HEART" string="\fB\(HE\fR" u:block="Dingbats" /> <xsl:output-character character="❥" u:name="ROTATED HEAVY BLACK HEART BULLET" string="\fB\(HE\fR" u:block="Dingbats" /> <xsl:output-character character="❦" u:name="FLORAL HEART" string="\fB\(HE\fR" u:block="Dingbats" /> <xsl:output-character character="❧" u:name="ROTATED FLORAL HEART BULLET" string="\fB\(HE\fR" u:block="Dingbats" /> <xsl:output-character character="❶" u:name="DINGBAT NEGATIVE CIRCLED DIGIT ONE" string="1" u:block="Dingbats" /> <xsl:output-character character="❷" u:name="DINGBAT NEGATIVE CIRCLED DIGIT TWO" string="2" u:block="Dingbats" /> <xsl:output-character character="❸" u:name="DINGBAT NEGATIVE CIRCLED DIGIT THREE" string="3" u:block="Dingbats" /> <xsl:output-character character="❹" u:name="DINGBAT NEGATIVE CIRCLED DIGIT FOUR" string="4" u:block="Dingbats" /> <xsl:output-character character="❺" u:name="DINGBAT NEGATIVE CIRCLED DIGIT FIVE" string="5" u:block="Dingbats" /> <xsl:output-character character="❻" u:name="DINGBAT NEGATIVE CIRCLED DIGIT SIX" string="6" u:block="Dingbats" /> <xsl:output-character character="❼" u:name="DINGBAT NEGATIVE CIRCLED DIGIT SEVEN" string="7" u:block="Dingbats" /> <xsl:output-character character="❽" u:name="DINGBAT NEGATIVE CIRCLED DIGIT EIGHT" string="8" u:block="Dingbats" /> <xsl:output-character character="❾" u:name="DINGBAT NEGATIVE CIRCLED DIGIT NINE" string="9" u:block="Dingbats" /> <xsl:output-character character="❿" u:name="DINGBAT NEGATIVE CIRCLED NUMBER TEN" string="10" u:block="Dingbats" /> <xsl:output-character character="➀" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT ONE" string="1" u:block="Dingbats" /> <xsl:output-character character="➁" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT TWO" string="2" u:block="Dingbats" /> <xsl:output-character character="➂" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT THREE" string="3" u:block="Dingbats" /> <xsl:output-character character="➃" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT FOUR" string="4" u:block="Dingbats" /> <xsl:output-character character="➄" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT FIVE" string="5" u:block="Dingbats" /> <xsl:output-character character="➅" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT SIX" string="6" u:block="Dingbats" /> <xsl:output-character character="➆" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN" string="7" u:block="Dingbats" /> <xsl:output-character character="➇" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT" string="8" u:block="Dingbats" /> <xsl:output-character character="➈" u:name="DINGBAT CIRCLED SANS-SERIF DIGIT NINE" string="9" u:block="Dingbats" /> <xsl:output-character character="➉" u:name="DINGBAT CIRCLED SANS-SERIF NUMBER TEN" string="10" u:block="Dingbats" /> <xsl:output-character character="➊" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE" string="1" u:block="Dingbats" /> <xsl:output-character character="➋" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO" string="2" u:block="Dingbats" /> <xsl:output-character character="➌" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE" string="3" u:block="Dingbats" /> <xsl:output-character character="➍" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR" string="4" u:block="Dingbats" /> <xsl:output-character character="➎" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE" string="5" u:block="Dingbats" /> <xsl:output-character character="➏" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX" string="6" u:block="Dingbats" /> <xsl:output-character character="➐" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN" string="7" u:block="Dingbats" /> <xsl:output-character character="➑" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT" string="8" u:block="Dingbats" /> <xsl:output-character character="➒" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE" string="9" u:block="Dingbats" /> <xsl:output-character character="➓" u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN" string="10" u:block="Dingbats" /> <xsl:output-character character="➔" u:name="HEAVY WIDE-HEADED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➙" u:name="HEAVY RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➛" u:name="DRAFTING POINT RIGHTWARDS ARROW" string="\(->" u:block="Dingbats" /> <xsl:output-character character="➜" u:name="HEAVY ROUND-TIPPED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➝" u:name="TRIANGLE-HEADED RIGHTWARDS ARROW" string="\(->" u:block="Dingbats" /> <xsl:output-character character="➞" u:name="HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➟" u:name="DASHED TRIANGLE-HEADED RIGHTWARDS ARROW" string="\(->" u:block="Dingbats" /> <xsl:output-character character="➠" u:name="HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➡" u:name="BLACK RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➢" u:name="THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD" string="\(->" u:block="Dingbats" /> <xsl:output-character character="➣" u:name="THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD" string="\(->" u:block="Dingbats" /> <xsl:output-character character="➤" u:name="BLACK RIGHTWARDS ARROWHEAD" string="\(->" u:block="Dingbats" /> <xsl:output-character character="➧" u:name="SQUAT BLACK RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➨" u:name="HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➩" u:name="RIGHT-SHADED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➪" u:name="LEFT-SHADED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➫" u:name="BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➬" u:name="FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➭" u:name="HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➮" u:name="HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➯" u:name="NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➱" u:name="NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➲" u:name="CIRCLED HEAVY WHITE RIGHTWARDS ARROW" string="\(rA" u:block="Dingbats" /> <xsl:output-character character="➳" u:name="WHITE-FEATHERED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➴" u:name="BLACK-FEATHERED SOUTH EAST ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➵" u:name="BLACK-FEATHERED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➶" u:name="BLACK-FEATHERED NORTH EAST ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➷" u:name="HEAVY BLACK-FEATHERED SOUTH EAST ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➸" u:name="HEAVY BLACK-FEATHERED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➹" u:name="HEAVY BLACK-FEATHERED NORTH EAST ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➺" u:name="TEARDROP-BARBED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➻" u:name="HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➼" u:name="WEDGE-TAILED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➽" u:name="HEAVY WEDGE-TAILED RIGHTWARDS ARROW" string="\fR\(->\fB" u:block="Dingbats" /> <xsl:output-character character="➾" u:name="OPEN-OUTLINED RIGHTWARDS ARROW" string="\fR\(rA\fB" u:block="Dingbats" /> <!-- * ***************************************************************** --> <!-- * End: Dingbats --> <!-- * ***************************************************************** --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * Miscellaneous Mathematical Symbols --> <!-- * x27c0 to x27ef --> <!-- * Supplemental Arrows --> <!-- * x27f0 to x297f --> <!-- * Miscellaneous Mathematical Symbols --> <!-- * x2980 to x29ff --> <!-- * Supplemental Mathematical Operators --> <!-- * x2a00 to x2aff --> <!-- * - no nothing - --> <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <!-- * ***************************************************************** --> <!-- * Begin: Alphabetic Presentation Forms --> <!-- * xfb00 to xfb04 --> <!-- * ***************************************************************** --> <xsl:output-character character="ff" u:name="LATIN SMALL LIGATURE FF" u:entity="fflig" string="\(ff" u:block="Alphabetic Presentation Forms" /> <xsl:output-character character="fi" u:name="LATIN SMALL LIGATURE FI" u:entity="filig" string="\(fi" u:block="Alphabetic Presentation Forms" /> <xsl:output-character character="fl" u:name="LATIN SMALL LIGATURE FL" u:entity="fllig" string="\(fl" u:block="Alphabetic Presentation Forms" /> <xsl:output-character character="ffi" u:name="LATIN SMALL LIGATURE FFI" u:entity="ffilig" string="\(Fi" u:block="Alphabetic Presentation Forms" /> <xsl:output-character character="ffl" u:name="LATIN SMALL LIGATURE FFL" u:entity="ffllig" string="\(Fl" u:block="Alphabetic Presentation Forms" /> <!-- * ***************************************************************** --> <!-- * End: Alphabetic Presentation Forms --> <!-- * ***************************************************************** --> <!-- * ================================================================= --> <!-- * Regarding x2060 vs. xFEFF, the document "Unicode Standard Annex #14, --> <!-- * Line Breaking Properties"[1] says: --> <!-- * --> <!-- * The word joiner character [x2060 a.k.a "WJ"] is the preferred --> <!-- * choice for an invisible character to keep other characters --> <!-- * together that would otherwise be split across the line at a direct --> <!-- * break. The character FEFF has the same effect, but because it is --> <!-- * also used in an unrelated way as a byte order mark, the use of the --> <!-- * WJ as the preferred interword glue simplifies the handling of FEFF. --> <!-- * --> <!-- * [1] http://www.unicode.org/reports/tr14/ --> <!-- * --> <!-- * We include it here anyway & map to the roff zero-width no-break --> <xsl:output-character character="" u:name="ZERO WIDTH NO-BREAK SPACE" string="\&" u:block="Arabic Presentation Forms-B" /> </xsl:character-map> </xsl:stylesheet>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 10838 | Robert Cowham |
Populate //guest/robert_cowham/perforce/utils/p4convert/... from //guest/perforce_software/p4convert/.... |
||
//guest/perforce_software/p4convert/docs/_build/docbook-xsl-ns-1.78.1/manpages/charmap.groff.xsl | |||||
#1 | 10706 | Paul Allen | Add document '_build' files. |