1 <?xml version="1.0" encoding="US-ASCII"?>
2 <xsl:stylesheet version="2.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:u="http://docbook.sf.net/xmlns/unichar/1.0"
5 exclude-result-prefixes="u">
7 <!-- ********************************************************************
8 $Id: charmap.groff.xsl 7806 2008-03-04 03:27:47Z xmldoc $
9 ********************************************************************
11 This file is part of the XSL DocBook Stylesheet distribution.
12 See ../README or http://docbook.sf.net/release/xsl/current/ for
13 copyright and other information.
15 ******************************************************************** -->
17 <xsl:character-map name="groff">
19 <!-- * *************************************************************** -->
21 <!-- * *************************************************************** -->
23 <!-- * This file maps a selection of Unicode symbols and special -->
24 <!-- * characters (about 800) to corresponding groff escape sequences.-->
26 <!-- * Although the format of this file follows the "character map" -->
27 <!-- * format described in the XSLT 2.0 specification[1], the file can -->
28 <!-- * also be used with an appropriate XSLT 1.0 stylesheet and any -->
29 <!-- * XSLT 1.0 processor. -->
31 <!-- * [1] http://www.w3.org/TR/xslt20/#character-maps -->
33 <!-- * In order to make the character map more readable, and to make -->
34 <!-- * it possible to create subsets of it at run time, it uses the -->
35 <!-- * following "extension attributes" (in the "unichar" namespace): -->
37 <!-- * - u:name = ISO character name (e.g., "OHM SIGN") -->
38 <!-- * - u:entity = ISO entity name (e.g., "ohm") -->
39 <!-- * - u:block = Unicode block name (e.g., "Letterlike Symbols") -->
40 <!-- * - u:class = character class (e.g., "bullets") -->
42 <!-- * Use of such extension attributes is permitted by the XSLT 2.0 -->
43 <!-- * spec; see the "Extension Attributes" section[2]. -->
45 <!-- * [2] http://www.w3.org/TR/xslt20/#extension-attributes -->
47 <!-- * *************************************************************** -->
48 <!-- * Acknowledgements -->
49 <!-- * *************************************************************** -->
50 <!-- * The following references were consulted when selecting roff -->
51 <!-- * mappings and character information: -->
53 <!-- * - groff_char(7) man page[3] -->
54 <!-- * - groff info file[4]; in particular, the "Page Motions" node[5] -->
55 <!-- * - tables in "Character Sets" chapter of "XML In a Nutshell"[6] -->
56 <!-- * - Zvon Character Search[7] -->
58 <!-- * [3] http://www.linux.se/showMan.php?TITLE=groff_char&SECTION=7 -->
59 <!-- * [4] http://www.fifi.org/cgi-bin/info2www?(groff) -->
60 <!-- * [5] http://www.fifi.org/cgi-bin/info2www?(groff)Page+Motions -->
61 <!-- * [6] http://www.ibiblio.org/xml/books/xian2/ -->
62 <!-- * [7] http://zvon.org/other/charSearch/PHP/search.php -->
64 <!-- * The initial version of this file (before the "string" mappings -->
65 <!-- * were added) was generated by taking the "unichars.el" file from -->
66 <!-- * Norm Walsh's "xmlunicode.el"[8] elisp distro, and running a -->
67 <!-- * script on it to convert it to XML. -->
69 <!-- * [8] http://nwalsh.com/emacs/xmlchars/ -->
71 <!-- * The idea for implementing a character map in the DocBook Project -->
72 <!-- * manpages system was inspired by Steve Cheng's docbook2x[9]; -->
73 <!-- * in particular, its "utf8trans" utility and character-map system. -->
75 <!-- * [9] http://docbook2x.sourceforge.net/ -->
77 <!-- * ################################################################# -->
79 <!-- * ***************************************************************** -->
80 <!-- * Begin: Latin-1/ISO-8859-1 -->
81 <!-- * x00a0 to x00ff -->
82 <!-- * ***************************************************************** -->
84 <!-- * A no-break space can be written two ways in roff; the difference, -->
85 <!-- * according to the "Page Motions" node in the groff info page, is: -->
88 <!-- * An unbreakable and unpaddable (i.e. not expanded during filling) -->
92 <!-- * An unbreakable space that stretches like a normal -->
93 <!-- * inter-word space when a line is adjusted." -->
95 <!-- * Unfortunately, roff seems to do some weird things with long -->
96 <!-- * lines that only have words separated by "\~" spaces, so it's -->
97 <!-- * safer just to stick with the "\ " space -->
100 u:name="NO-BREAK SPACE"
103 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
106 <xsl:output-character
108 u:name="INVERTED EXCLAMATION MARK"
111 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
114 <xsl:output-character
119 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
122 <xsl:output-character
127 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
130 <xsl:output-character
132 u:name="CURRENCY SIGN"
135 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
138 <xsl:output-character
143 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
146 <xsl:output-character
151 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
154 <xsl:output-character
156 u:name="SECTION SIGN"
159 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
162 <xsl:output-character
167 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
170 <xsl:output-character
172 u:name="COPYRIGHT SIGN"
175 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
178 <xsl:output-character
180 u:name="FEMININE ORDINAL INDICATOR"
183 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
186 <xsl:output-character
188 u:name="LEFT-POINTING DOUBLE ANGLE QUOTATION MARK"
191 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
194 <xsl:output-character
199 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
202 <!-- * groff_char(7) man page sayxsl: "the soft hyphen control character -->
203 <!-- * (prints as itself). groff never use this character for output -->
204 <!-- * (thus it is omitted in the table below); the input character 173 -->
205 <!-- * is onto \%." -->
206 <xsl:output-character
211 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
214 <xsl:output-character
216 u:name="REGISTERED SIGN"
219 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
222 <xsl:output-character
227 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
230 <xsl:output-character
235 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
238 <xsl:output-character
240 u:name="PLUS-MINUS SIGN"
243 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
246 <xsl:output-character
248 u:name="SUPERSCRIPT TWO"
251 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
254 <xsl:output-character
256 u:name="SUPERSCRIPT THREE"
259 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
262 <xsl:output-character
264 u:name="ACUTE ACCENT"
267 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
270 <xsl:output-character
275 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
278 <xsl:output-character
280 u:name="PILCROW SIGN"
283 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
286 <!-- * according to groff_char(7), I think the escape string \(pc -->
287 <!-- * "periodcentered" could also be used for middot; not sure which -->
288 <!-- * is better, but "md" mnemonic is a better fit :-) -->
289 <xsl:output-character
294 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
297 <xsl:output-character
302 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
305 <xsl:output-character
307 u:name="SUPERSCRIPT ONE"
310 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
313 <xsl:output-character
315 u:name="MASCULINE ORDINAL INDICATOR"
318 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
321 <xsl:output-character
323 u:name="RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK"
326 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
329 <xsl:output-character
331 u:name="VULGAR FRACTION ONE QUARTER"
334 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
337 <xsl:output-character
339 u:name="VULGAR FRACTION ONE HALF"
342 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
345 <xsl:output-character
347 u:name="VULGAR FRACTION THREE QUARTERS"
350 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
353 <xsl:output-character
355 u:name="INVERTED QUESTION MARK"
358 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
361 <xsl:output-character
363 u:name="LATIN CAPITAL LETTER A WITH GRAVE"
366 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
369 <xsl:output-character
371 u:name="LATIN CAPITAL LETTER A WITH ACUTE"
374 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
377 <xsl:output-character
379 u:name="LATIN CAPITAL LETTER A WITH CIRCUMFLEX"
382 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
385 <xsl:output-character
387 u:name="LATIN CAPITAL LETTER A WITH TILDE"
390 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
393 <xsl:output-character
395 u:name="LATIN CAPITAL LETTER A WITH DIAERESIS"
398 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
401 <xsl:output-character
403 u:name="LATIN CAPITAL LETTER A WITH RING ABOVE"
406 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
409 <xsl:output-character
411 u:name="LATIN CAPITAL LETTER AE"
414 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
417 <xsl:output-character
419 u:name="LATIN CAPITAL LETTER C WITH CEDILLA"
422 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
425 <xsl:output-character
427 u:name="LATIN CAPITAL LETTER E WITH GRAVE"
430 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
433 <xsl:output-character
435 u:name="LATIN CAPITAL LETTER E WITH ACUTE"
438 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
441 <xsl:output-character
443 u:name="LATIN CAPITAL LETTER E WITH CIRCUMFLEX"
446 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
449 <xsl:output-character
451 u:name="LATIN CAPITAL LETTER E WITH DIAERESIS"
454 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
457 <xsl:output-character
459 u:name="LATIN CAPITAL LETTER I WITH GRAVE"
462 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
465 <xsl:output-character
467 u:name="LATIN CAPITAL LETTER I WITH ACUTE"
470 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
473 <xsl:output-character
475 u:name="LATIN CAPITAL LETTER I WITH CIRCUMFLEX"
478 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
481 <xsl:output-character
483 u:name="LATIN CAPITAL LETTER I WITH DIAERESIS"
486 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
489 <xsl:output-character
491 u:name="LATIN CAPITAL LETTER ETH"
494 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
497 <xsl:output-character
499 u:name="LATIN CAPITAL LETTER N WITH TILDE"
502 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
505 <xsl:output-character
507 u:name="LATIN CAPITAL LETTER O WITH GRAVE"
510 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
513 <xsl:output-character
515 u:name="LATIN CAPITAL LETTER O WITH ACUTE"
518 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
521 <xsl:output-character
523 u:name="LATIN CAPITAL LETTER O WITH CIRCUMFLEX"
526 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
529 <xsl:output-character
531 u:name="LATIN CAPITAL LETTER O WITH TILDE"
534 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
537 <xsl:output-character
539 u:name="LATIN CAPITAL LETTER O WITH DIAERESIS"
542 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
545 <xsl:output-character
547 u:name="MULTIPLICATION SIGN"
550 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
553 <xsl:output-character
555 u:name="LATIN CAPITAL LETTER O WITH STROKE"
558 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
561 <xsl:output-character
563 u:name="LATIN CAPITAL LETTER U WITH GRAVE"
566 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
569 <xsl:output-character
571 u:name="LATIN CAPITAL LETTER U WITH ACUTE"
574 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
577 <xsl:output-character
579 u:name="LATIN CAPITAL LETTER U WITH CIRCUMFLEX"
582 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
585 <xsl:output-character
587 u:name="LATIN CAPITAL LETTER U WITH DIAERESIS"
590 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
593 <xsl:output-character
595 u:name="LATIN CAPITAL LETTER Y WITH ACUTE"
598 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
601 <xsl:output-character
603 u:name="LATIN CAPITAL LETTER THORN"
606 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
609 <xsl:output-character
611 u:name="LATIN SMALL LETTER SHARP S"
614 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
617 <xsl:output-character
619 u:name="LATIN SMALL LETTER A WITH GRAVE"
622 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
625 <xsl:output-character
627 u:name="LATIN SMALL LETTER A WITH ACUTE"
630 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
633 <xsl:output-character
635 u:name="LATIN SMALL LETTER A WITH CIRCUMFLEX"
638 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
641 <xsl:output-character
643 u:name="LATIN SMALL LETTER A WITH TILDE"
646 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
649 <xsl:output-character
651 u:name="LATIN SMALL LETTER A WITH DIAERESIS"
654 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
657 <xsl:output-character
659 u:name="LATIN SMALL LETTER A WITH RING ABOVE"
662 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
665 <xsl:output-character
667 u:name="LATIN SMALL LETTER AE"
670 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
673 <xsl:output-character
675 u:name="LATIN SMALL LETTER C WITH CEDILLA"
678 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
681 <xsl:output-character
683 u:name="LATIN SMALL LETTER E WITH GRAVE"
686 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
689 <xsl:output-character
691 u:name="LATIN SMALL LETTER E WITH ACUTE"
694 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
697 <xsl:output-character
699 u:name="LATIN SMALL LETTER E WITH CIRCUMFLEX"
702 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
705 <xsl:output-character
707 u:name="LATIN SMALL LETTER E WITH DIAERESIS"
710 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
713 <xsl:output-character
715 u:name="LATIN SMALL LETTER I WITH GRAVE"
718 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
721 <xsl:output-character
723 u:name="LATIN SMALL LETTER I WITH ACUTE"
726 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
729 <xsl:output-character
731 u:name="LATIN SMALL LETTER I WITH CIRCUMFLEX"
734 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
737 <xsl:output-character
739 u:name="LATIN SMALL LETTER I WITH DIAERESIS"
742 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
745 <xsl:output-character
747 u:name="LATIN SMALL LETTER ETH"
750 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
753 <xsl:output-character
755 u:name="LATIN SMALL LETTER N WITH TILDE"
758 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
761 <xsl:output-character
763 u:name="LATIN SMALL LETTER O WITH GRAVE"
766 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
769 <xsl:output-character
771 u:name="LATIN SMALL LETTER O WITH ACUTE"
774 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
777 <xsl:output-character
779 u:name="LATIN SMALL LETTER O WITH CIRCUMFLEX"
782 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
785 <xsl:output-character
787 u:name="LATIN SMALL LETTER O WITH TILDE"
790 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
793 <xsl:output-character
795 u:name="LATIN SMALL LETTER O WITH DIAERESIS"
798 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
801 <xsl:output-character
803 u:name="DIVISION SIGN"
806 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
809 <xsl:output-character
811 u:name="LATIN SMALL LETTER O WITH STROKE"
814 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
817 <xsl:output-character
819 u:name="LATIN SMALL LETTER U WITH GRAVE"
822 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
825 <xsl:output-character
827 u:name="LATIN SMALL LETTER U WITH ACUTE"
830 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
833 <xsl:output-character
835 u:name="LATIN SMALL LETTER U WITH CIRCUMFLEX"
838 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
841 <xsl:output-character
843 u:name="LATIN SMALL LETTER U WITH DIAERESIS"
846 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
849 <xsl:output-character
851 u:name="LATIN SMALL LETTER Y WITH ACUTE"
854 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
857 <xsl:output-character
859 u:name="LATIN SMALL LETTER THORN"
862 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
865 <xsl:output-character
867 u:name="LATIN SMALL LETTER Y WITH DIAERESIS"
870 u:block="C1 Controls And Latin-1 Supplement (Latin-1 Supplement)"
873 <!-- * **************************************************************** -->
874 <!-- * End: Latin-1/ISO-8859-1 -->
875 <!-- * **************************************************************** -->
877 <!-- * **************************************************************** -->
880 <!-- * - x0100 to x017f (Latin Extended-A) -->
881 <!-- * - x0180 to x023f (Latin Extended-B) -->
882 <!-- * - x0250 to x02ad (IPA Extensions) -->
883 <!-- * - x02b0 to x02ee (Spacing Modifier Letters) -->
884 <!-- * - x0300 to x036f (Combining Diacritical Marks) -->
886 <!-- * Other than the following exceptions, characters in these -->
887 <!-- * blocks don't have any roff equivalents -->
888 <!-- * **************************************************************** -->
890 <xsl:output-character
892 u:name="LATIN SMALL LETTER DOTLESS I"
895 u:block="Latin Extended-A"
897 <xsl:output-character
899 u:name="LATIN CAPITAL LIGATURE IJ"
902 u:block="Latin Extended-A"
904 <xsl:output-character
906 u:name="LATIN SMALL LIGATURE IJ"
909 u:block="Latin Extended-A"
911 <xsl:output-character
913 u:name="LATIN CAPITAL LETTER L WITH STROKE"
916 u:block="Latin Extended-A"
918 <xsl:output-character
920 u:name="LATIN SMALL LETTER L WITH STROKE"
923 u:block="Latin Extended-A"
925 <xsl:output-character
927 u:name="LATIN CAPITAL LIGATURE OE"
930 u:block="Latin Extended-A"
932 <xsl:output-character
934 u:name="LATIN SMALL LIGATURE OE"
937 u:block="Latin Extended-A"
939 <xsl:output-character
941 u:name="LATIN CAPITAL LETTER S WITH CARON"
944 u:block="Latin Extended-A"
946 <xsl:output-character
948 u:name="LATIN SMALL LETTER S WITH CARON"
951 u:block="Latin Extended-A"
953 <xsl:output-character
955 u:name="LATIN CAPITAL LETTER Z WITH CARON"
958 u:block="Latin Extended-A"
960 <xsl:output-character
962 u:name="LATIN SMALL LETTER Z WITH CARON"
965 u:block="Latin Extended-A"
967 <xsl:output-character
969 u:name="LATIN SMALL LETTER F WITH HOOK"
972 u:block="Latin Extended-B"
974 <xsl:output-character
976 u:name="MODIFIER LETTER CIRCUMFLEX ACCENT"
979 u:block="Spacing Modifier Letters"
981 <xsl:output-character
986 u:block="Spacing Modifier Letters"
988 <xsl:output-character
990 u:name="MODIFIER LETTER MACRON"
992 u:block="Spacing Modifier Letters"
994 <xsl:output-character
999 u:block="Spacing Modifier Letters"
1001 <!-- * there does not seem to by any roff equivalent for "dot above" -->
1002 <!-- * <xsl:output-character -->
1003 <!-- * character="˙" -->
1004 <!-- * u:name="DOT ABOVE" -->
1005 <!-- * u:entity="dot" -->
1007 <xsl:output-character
1008 character="˚"
1012 u:block="Spacing Modifier Letters"
1014 <xsl:output-character
1015 character="˛"
1019 u:block="Spacing Modifier Letters"
1021 <!-- groff_char(7) calls Unicode x02dd a "Hungarian umlaut" -->
1022 <xsl:output-character
1023 character="˝"
1024 u:name="DOUBLE ACUTE ACCENT"
1027 u:block="Spacing Modifier Letters"
1030 <!-- * **************************************************************** -->
1032 <!-- * - Latin Extended-A -->
1033 <!-- * - Latin Extended-B -->
1034 <!-- * - IPA Extensions -->
1035 <!-- * - Spacing Modifier Letters -->
1036 <!-- * - Combining Diacritical Marks -->
1037 <!-- * **************************************************************** -->
1039 <!-- * **************************************************************** -->
1040 <!-- * Begin: Greek and Coptic -->
1041 <!-- * x0370 to x03ff -->
1042 <!-- * **************************************************************** -->
1044 <xsl:output-character
1045 character="Α"
1046 u:name="GREEK CAPITAL LETTER ALPHA"
1049 u:block="Greek and Coptic"
1051 <xsl:output-character
1052 character="Β"
1053 u:name="GREEK CAPITAL LETTER BETA"
1056 u:block="Greek and Coptic"
1058 <xsl:output-character
1059 character="Γ"
1060 u:name="GREEK CAPITAL LETTER GAMMA"
1063 u:block="Greek and Coptic"
1065 <xsl:output-character
1066 character="Δ"
1067 u:name="GREEK CAPITAL LETTER DELTA"
1070 u:block="Greek and Coptic"
1072 <xsl:output-character
1073 character="Ε"
1074 u:name="GREEK CAPITAL LETTER EPSILON"
1077 u:block="Greek and Coptic"
1079 <xsl:output-character
1080 character="Ζ"
1081 u:name="GREEK CAPITAL LETTER ZETA"
1084 u:block="Greek and Coptic"
1086 <xsl:output-character
1087 character="Η"
1088 u:name="GREEK CAPITAL LETTER ETA"
1091 u:block="Greek and Coptic"
1093 <xsl:output-character
1094 character="Θ"
1095 u:name="GREEK CAPITAL LETTER THETA"
1098 u:block="Greek and Coptic"
1100 <xsl:output-character
1101 character="Ι"
1102 u:name="GREEK CAPITAL LETTER IOTA"
1105 u:block="Greek and Coptic"
1107 <xsl:output-character
1108 character="Κ"
1109 u:name="GREEK CAPITAL LETTER KAPPA"
1112 u:block="Greek and Coptic"
1114 <xsl:output-character
1115 character="Λ"
1116 u:name="GREEK CAPITAL LETTER LAMDA"
1119 u:block="Greek and Coptic"
1121 <xsl:output-character
1122 character="Μ"
1123 u:name="GREEK CAPITAL LETTER MU"
1126 u:block="Greek and Coptic"
1128 <xsl:output-character
1129 character="Ν"
1130 u:name="GREEK CAPITAL LETTER NU"
1133 u:block="Greek and Coptic"
1135 <xsl:output-character
1136 character="Ξ"
1137 u:name="GREEK CAPITAL LETTER XI"
1140 u:block="Greek and Coptic"
1142 <xsl:output-character
1143 character="Ο"
1144 u:name="GREEK CAPITAL LETTER OMICRON"
1147 u:block="Greek and Coptic"
1149 <xsl:output-character
1150 character="Π"
1151 u:name="GREEK CAPITAL LETTER PI"
1154 u:block="Greek and Coptic"
1156 <xsl:output-character
1157 character="Ρ"
1158 u:name="GREEK CAPITAL LETTER RHO"
1161 u:block="Greek and Coptic"
1163 <xsl:output-character
1164 character="Σ"
1165 u:name="GREEK CAPITAL LETTER SIGMA"
1168 u:block="Greek and Coptic"
1170 <xsl:output-character
1171 character="Τ"
1172 u:name="GREEK CAPITAL LETTER TAU"
1175 u:block="Greek and Coptic"
1177 <xsl:output-character
1178 character="Υ"
1179 u:name="GREEK CAPITAL LETTER UPSILON"
1182 u:block="Greek and Coptic"
1184 <xsl:output-character
1185 character="Φ"
1186 u:name="GREEK CAPITAL LETTER PHI"
1189 u:block="Greek and Coptic"
1191 <xsl:output-character
1192 character="Χ"
1193 u:name="GREEK CAPITAL LETTER CHI"
1196 u:block="Greek and Coptic"
1198 <xsl:output-character
1199 character="Ψ"
1200 u:name="GREEK CAPITAL LETTER PSI"
1203 u:block="Greek and Coptic"
1205 <xsl:output-character
1206 character="Ω"
1207 u:name="GREEK CAPITAL LETTER OMEGA"
1210 u:block="Greek and Coptic"
1212 <xsl:output-character
1213 character="Ϊ"
1214 u:name="GREEK CAPITAL LETTER IOTA WITH DIALYTIKA"
1217 u:block="Greek and Coptic"
1219 <xsl:output-character
1220 character="Ϋ"
1221 u:name="GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA"
1224 u:block="Greek and Coptic"
1226 <xsl:output-character
1227 character="ά"
1228 u:name="GREEK SMALL LETTER ALPHA WITH TONOS"
1231 u:block="Greek and Coptic"
1233 <xsl:output-character
1234 character="έ"
1235 u:name="GREEK SMALL LETTER EPSILON WITH TONOS"
1238 u:block="Greek and Coptic"
1240 <xsl:output-character
1241 character="ή"
1242 u:name="GREEK SMALL LETTER ETA WITH TONOS"
1245 u:block="Greek and Coptic"
1247 <xsl:output-character
1248 character="ί"
1249 u:name="GREEK SMALL LETTER IOTA WITH TONOS"
1252 u:block="Greek and Coptic"
1254 <xsl:output-character
1255 character="ΰ"
1256 u:name="GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS"
1259 u:block="Greek and Coptic"
1261 <xsl:output-character
1262 character="α"
1263 u:name="GREEK SMALL LETTER ALPHA"
1266 u:block="Greek and Coptic"
1268 <xsl:output-character
1269 character="β"
1270 u:name="GREEK SMALL LETTER BETA"
1273 u:block="Greek and Coptic"
1275 <xsl:output-character
1276 character="γ"
1277 u:name="GREEK SMALL LETTER GAMMA"
1280 u:block="Greek and Coptic"
1282 <xsl:output-character
1283 character="δ"
1284 u:name="GREEK SMALL LETTER DELTA"
1287 u:block="Greek and Coptic"
1289 <xsl:output-character
1290 character="ε"
1291 u:name="GREEK SMALL LETTER EPSILON"
1294 u:block="Greek and Coptic"
1296 <xsl:output-character
1297 character="ζ"
1298 u:name="GREEK SMALL LETTER ZETA"
1301 u:block="Greek and Coptic"
1303 <xsl:output-character
1304 character="η"
1305 u:name="GREEK SMALL LETTER ETA"
1308 u:block="Greek and Coptic"
1310 <xsl:output-character
1311 character="θ"
1312 u:name="GREEK SMALL LETTER THETA"
1315 u:block="Greek and Coptic"
1317 <xsl:output-character
1318 character="ι"
1319 u:name="GREEK SMALL LETTER IOTA"
1322 u:block="Greek and Coptic"
1324 <xsl:output-character
1325 character="κ"
1326 u:name="GREEK SMALL LETTER KAPPA"
1329 u:block="Greek and Coptic"
1331 <xsl:output-character
1332 character="λ"
1333 u:name="GREEK SMALL LETTER LAMDA"
1336 u:block="Greek and Coptic"
1338 <xsl:output-character
1339 character="μ"
1340 u:name="GREEK SMALL LETTER MU"
1343 u:block="Greek and Coptic"
1345 <xsl:output-character
1346 character="ν"
1347 u:name="GREEK SMALL LETTER NU"
1350 u:block="Greek and Coptic"
1352 <xsl:output-character
1353 character="ξ"
1354 u:name="GREEK SMALL LETTER XI"
1357 u:block="Greek and Coptic"
1359 <xsl:output-character
1360 character="ο"
1361 u:name="GREEK SMALL LETTER OMICRON"
1364 u:block="Greek and Coptic"
1366 <xsl:output-character
1367 character="π"
1368 u:name="GREEK SMALL LETTER PI"
1371 u:block="Greek and Coptic"
1373 <xsl:output-character
1374 character="ρ"
1375 u:name="GREEK SMALL LETTER RHO"
1378 u:block="Greek and Coptic"
1380 <xsl:output-character
1381 character="ς"
1382 u:name="GREEK SMALL LETTER FINAL SIGMA"
1385 u:block="Greek and Coptic"
1387 <xsl:output-character
1388 character="σ"
1389 u:name="GREEK SMALL LETTER SIGMA"
1392 u:block="Greek and Coptic"
1394 <xsl:output-character
1395 character="τ"
1396 u:name="GREEK SMALL LETTER TAU"
1399 u:block="Greek and Coptic"
1401 <xsl:output-character
1402 character="υ"
1403 u:name="GREEK SMALL LETTER UPSILON"
1406 u:block="Greek and Coptic"
1408 <xsl:output-character
1409 character="φ"
1410 u:name="GREEK SMALL LETTER PHI"
1413 u:block="Greek and Coptic"
1415 <xsl:output-character
1416 character="χ"
1417 u:name="GREEK SMALL LETTER CHI"
1420 u:block="Greek and Coptic"
1422 <xsl:output-character
1423 character="ψ"
1424 u:name="GREEK SMALL LETTER PSI"
1427 u:block="Greek and Coptic"
1429 <xsl:output-character
1430 character="ω"
1431 u:name="GREEK SMALL LETTER OMEGA"
1434 u:block="Greek and Coptic"
1436 <xsl:output-character
1437 character="ϊ"
1438 u:name="GREEK SMALL LETTER IOTA WITH DIALYTIKA"
1441 u:block="Greek and Coptic"
1443 <xsl:output-character
1444 character="ϋ"
1445 u:name="GREEK SMALL LETTER UPSILON WITH DIALYTIKA"
1448 u:block="Greek and Coptic"
1450 <xsl:output-character
1451 character="ό"
1452 u:name="GREEK SMALL LETTER OMICRON WITH TONOS"
1455 u:block="Greek and Coptic"
1457 <xsl:output-character
1458 character="ύ"
1459 u:name="GREEK SMALL LETTER UPSILON WITH TONOS"
1462 u:block="Greek and Coptic"
1464 <xsl:output-character
1465 character="ώ"
1466 u:name="GREEK SMALL LETTER OMEGA WITH TONOS"
1469 u:block="Greek and Coptic"
1471 <xsl:output-character
1472 character="ϐ"
1473 u:name="GREEK BETA SYMBOL"
1475 u:block="Greek and Coptic"
1477 <xsl:output-character
1478 character="ϑ"
1479 u:name="GREEK THETA SYMBOL"
1482 u:block="Greek and Coptic"
1484 <xsl:output-character
1485 character="ϒ"
1486 u:name="GREEK UPSILON WITH HOOK SYMBOL"
1489 u:block="Greek and Coptic"
1491 <xsl:output-character
1492 character="ϓ"
1493 u:name="GREEK UPSILON WITH ACUTE AND HOOK SYMBOL"
1495 u:block="Greek and Coptic"
1497 <xsl:output-character
1498 character="ϔ"
1499 u:name="GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL"
1501 u:block="Greek and Coptic"
1503 <xsl:output-character
1504 character="ϕ"
1505 u:name="GREEK PHI SYMBOL"
1508 u:block="Greek and Coptic"
1510 <xsl:output-character
1511 character="ϖ"
1512 u:name="GREEK PI SYMBOL"
1515 u:block="Greek and Coptic"
1517 <!-- no mappings for remaining chars x03d7 to x03ef -->
1518 <xsl:output-character
1519 character="ϰ"
1520 u:name="GREEK KAPPA SYMBOL"
1523 u:block="Greek and Coptic"
1525 <xsl:output-character
1526 character="ϱ"
1527 u:name="GREEK RHO SYMBOL"
1530 u:block="Greek and Coptic"
1532 <xsl:output-character
1533 character="ϲ"
1534 u:name="GREEK LUNATE SIGMA SYMBOL"
1536 u:block="Greek and Coptic"
1538 <xsl:output-character
1539 character="ϴ"
1540 u:name="GREEK CAPITAL THETA SYMBOL"
1542 u:block="Greek and Coptic"
1544 <xsl:output-character
1545 character="ϵ"
1546 u:name="GREEK LUNATE EPSILON SYMBOL"
1548 u:block="Greek and Coptic"
1550 <xsl:output-character
1551 character="϶"
1552 u:name="GREEK REVERSED LUNATE EPSILON SYMBOL"
1555 u:block="Greek and Coptic"
1558 <!-- * ***************************************************************** -->
1559 <!-- * End: Greek and Coptic -->
1560 <!-- * ***************************************************************** -->
1562 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
1564 <!-- * x0400 to x04ff -->
1565 <!-- * - do nothing - -->
1566 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
1568 <!-- * ***************************************************************** -->
1569 <!-- * Begin: General Punctuation -->
1570 <!-- * x2000 to x206f -->
1571 <!-- * ***************************************************************** -->
1573 <!-- * first, spaces of various widths -->
1575 <!-- * Note: There does not seem to be either a real em space or en space -->
1576 <!-- * in roff; to approximate them, this character map assumes that in -->
1577 <!-- * most fonts, an en space is about the same as the width of a digit -->
1578 <!-- * (in roff, "\0"), so an em space (which by definition is -->
1579 <!-- * equal to the width of two en spaces) is about the same as the width -->
1580 <!-- * of two digits (thus, in roff, "\0\0") -->
1582 <xsl:output-character
1583 character=" "
1586 u:block="General Punctuation"
1589 <xsl:output-character
1590 character=" "
1593 u:block="General Punctuation"
1596 <xsl:output-character
1597 character=" "
1601 u:block="General Punctuation"
1604 <xsl:output-character
1605 character=" "
1609 u:block="General Punctuation"
1612 <!-- * roughly same width as a normal space -->
1613 <xsl:output-character
1614 character=" "
1615 u:name="THREE-PER-EM SPACE"
1618 u:block="General Punctuation"
1621 <!-- * roughly same width as a normal space -->
1622 <xsl:output-character
1623 character=" "
1624 u:name="FOUR-PER-EM SPACE"
1627 u:block="General Punctuation"
1630 <!-- * roughly same width as a normal space -->
1631 <xsl:output-character
1632 character=" "
1633 u:name="SIX-PER-EM SPACE"
1635 u:block="General Punctuation"
1638 <!-- * same as roff "digit" space -->
1639 <xsl:output-character
1640 character=" "
1641 u:name="FIGURE SPACE"
1644 u:block="General Punctuation"
1647 <!-- * punctuation space in most fonts is actually closer to a normal -->
1648 <!-- * space than it is to a thin space -->
1649 <xsl:output-character
1650 character=" "
1651 u:name="PUNCTUATION SPACE"
1654 u:block="General Punctuation"
1657 <!-- * Note: Not sure how best to deal with thin space, because the roff -->
1658 <!-- * thin space, "\^", prints as a zero-width space in TTY -->
1659 <!-- * output. However, it seems that, unlike a hair space, a thin space, -->
1660 <!-- * at 1/12 of an em, is still recognizable to most people as a space, -->
1661 <!-- * so treating it as zero-width seems wrong. So, for the sake of making -->
1662 <!-- * TTY output look OK, just substitute with a normal space; but real -->
1663 <!-- * roff escape is "\(\^" -->
1664 <xsl:output-character
1665 character=" "
1669 u:block="General Punctuation"
1672 <!-- * I don't think there's a standard definition of what a hair -->
1673 <!-- * space is; some guides just say it's "less than 1/5 of an em" or -->
1674 <!-- * that it's "narrower than a thin space"; seems like in practice, -->
1675 <!-- * it's *a lot* narrower than a thin space, to the point where -->
1676 <!-- * it's close to being a non-space, so here it's substituted with -->
1677 <!-- * roff equivalent of a zero-width no-break space -->
1678 <xsl:output-character
1679 character=" "
1683 u:block="General Punctuation"
1686 <!-- * map to roff "zero-width break point" -->
1687 <xsl:output-character
1688 character="​"
1689 u:name="ZERO WIDTH SPACE"
1691 u:block="General Punctuation"
1695 <!-- * x200c and x200d have special purposes in some Indic languages (I -->
1696 <!-- * think); for the "correct" zero-width space, according to Unicode docs, -->
1697 <!-- * use x2060, not x200c or x200d -->
1698 <!-- * <xsl:output-character -->
1699 <!-- * character="‌" -->
1700 <!-- * u:name="ZERO WIDTH NON-JOINER" -->
1701 <!-- * string="\:" -->
1703 <!-- * <xsl:output-character -->
1704 <!-- * character="‍" -->
1705 <!-- * u:name="ZERO WIDTH JOINER" -->
1706 <!-- * string="\&" -->
1708 <!-- * non-visible -->
1709 <!-- * <xsl:output-character -->
1710 <!-- * character="‎" -->
1711 <!-- * u:name="LEFT-TO-RIGHT MARK" -->
1713 <!-- * <xsl:output-character -->
1714 <!-- * character="‏" -->
1715 <!-- * u:name="RIGHT-TO-LEFT MARK" -->
1718 <!-- * .................................................... -->
1719 <!-- * next, hyphens and various dashes, bars, underscores -->
1720 <xsl:output-character
1721 character="‐"
1725 u:block="General Punctuation"
1728 <!-- * although the groff docs do not make it clear, testing -->
1729 <!-- * indicates that the only reliable way to make a non-breaking -->
1730 <!-- * hyphen is to put just a backslash in front of it. -->
1732 <!-- * based on testing, it also appears that no character is needed -->
1733 <!-- * after the hyphen in order to make it non-breaking -->
1734 <xsl:output-character
1735 character="‑"
1736 u:name="NON-BREAKING HYPHEN"
1738 u:block="General Punctuation"
1741 <!-- * roughly same width as en dash -->
1742 <xsl:output-character
1743 character="‒"
1744 u:name="FIGURE DASH"
1746 u:block="General Punctuation"
1749 <xsl:output-character
1750 character="–"
1754 u:block="General Punctuation"
1757 <xsl:output-character
1758 character="—"
1762 u:block="General Punctuation"
1765 <!-- * seems roughly same width as em dash -->
1766 <xsl:output-character
1767 character="―"
1768 u:name="HORIZONTAL BAR"
1771 u:block="General Punctuation"
1774 <xsl:output-character
1775 character="‖"
1776 u:name="DOUBLE VERTICAL LINE"
1779 u:block="General Punctuation"
1781 <!-- * no double-underscore in roff; so just make it a single -->
1782 <!-- * underscore -->
1783 <xsl:output-character
1784 character="‗"
1785 u:name="DOUBLE LOW LINE"
1787 u:block="General Punctuation"
1790 <!-- * .................................................... -->
1791 <!-- * various quotation marks -->
1792 <xsl:output-character
1793 character="‘"
1794 u:name="LEFT SINGLE QUOTATION MARK"
1797 u:block="General Punctuation"
1800 <xsl:output-character
1801 character="’"
1802 u:name="RIGHT SINGLE QUOTATION MARK"
1805 u:block="General Punctuation"
1808 <xsl:output-character
1809 character="‚"
1810 u:name="SINGLE LOW-9 QUOTATION MARK"
1813 u:block="General Punctuation"
1816 <!-- * no roff equiv; treat same as lsquo -->
1817 <xsl:output-character
1818 character="‛"
1819 u:name="SINGLE HIGH-REVERSED-9 QUOTATION MARK"
1821 u:block="General Punctuation"
1824 <xsl:output-character
1825 character="“"
1826 u:name="LEFT DOUBLE QUOTATION MARK"
1829 u:block="General Punctuation"
1832 <xsl:output-character
1833 character="”"
1834 u:name="RIGHT DOUBLE QUOTATION MARK"
1837 u:block="General Punctuation"
1840 <xsl:output-character
1841 character="„"
1842 u:name="DOUBLE LOW-9 QUOTATION MARK"
1845 u:block="General Punctuation"
1848 <!-- * no roff equiv; treat same as rdquo -->
1849 <xsl:output-character
1850 character="‟"
1851 u:name="DOUBLE HIGH-REVERSED-9 QUOTATION MARK"
1853 u:block="General Punctuation"
1857 <!-- * .................................................... -->
1858 <!-- * various symbols -->
1859 <xsl:output-character
1860 character="†"
1864 u:block="General Punctuation_daggers"
1866 <xsl:output-character
1867 character="‡"
1868 u:name="DOUBLE DAGGER"
1871 u:block="General Punctuation_daggers"
1873 <xsl:output-character
1874 character="•"
1878 u:block="General Punctuation"
1881 <!-- * no roff equiv -->
1882 <xsl:output-character
1883 character="‣"
1884 u:name="TRIANGULAR BULLET"
1886 u:block="General Punctuation"
1889 <!-- * no roff equiv -->
1890 <xsl:output-character
1891 character="․"
1892 u:name="ONE DOT LEADER"
1894 u:block="General Punctuation_leaders"
1896 <!-- * no roff equiv -->
1897 <xsl:output-character
1898 character="‥"
1899 u:name="TWO DOT LEADER"
1902 u:block="General Punctuation_leaders"
1904 <!-- * no roff equiv -->
1905 <xsl:output-character
1906 character="…"
1907 u:name="HORIZONTAL ELLIPSIS"
1910 u:block="General Punctuation"
1912 <!-- what is "hyphenation point" used for? looks like middot to me... -->
1913 <xsl:output-character
1914 character="‧"
1915 u:name="HYPHENATION POINT"
1917 u:block="General Punctuation"
1919 <!-- * Begin x2028 to x202e - no idea what to do with these -->
1920 <!-- * <xsl:output-character -->
1921 <!-- * character="
" -->
1922 <!-- * u:name="LINE SEPARATOR" -->
1924 <!-- * <xsl:output-character -->
1925 <!-- * character="
" -->
1926 <!-- * u:name="PARAGRAPH SEPARATOR" -->
1928 <!-- * <xsl:output-character -->
1929 <!-- * character="‪" -->
1930 <!-- * u:name="LEFT-TO-RIGHT EMBEDDING" -->
1932 <!-- * <xsl:output-character -->
1933 <!-- * character="‫" -->
1934 <!-- * u:name="RIGHT-TO-LEFT EMBEDDING" -->
1936 <!-- * <xsl:output-character -->
1937 <!-- * character="‬" -->
1938 <!-- * u:name="POP DIRECTIONAL FORMATTING" -->
1940 <!-- * <xsl:output-character -->
1941 <!-- * character="‭" -->
1942 <!-- * u:name="LEFT-TO-RIGHT OVERRIDE" -->
1944 <!-- * <xsl:output-character -->
1945 <!-- * character="‮" -->
1946 <!-- * u:name="RIGHT-TO-LEFT OVERRIDE" -->
1948 <!-- * End x2028 to x202e - no idea what to do with these -->
1950 <!-- * seems like "narrow" nbsp is basically the same as a no-break -->
1952 <xsl:output-character
1953 character=" "
1954 u:name="NARROW NO-BREAK SPACE"
1956 u:block="General Punctuation"
1959 <xsl:output-character
1960 character="‰"
1961 u:name="PER MILLE SIGN"
1964 u:block="General Punctuation"
1966 <!-- * no roff equiv; no idea what to do with it -->
1967 <!-- * <xsl:output-character -->
1968 <!-- * character="‱" -->
1969 <!-- * u:name="PER TEN THOUSAND SIGN" -->
1971 <xsl:output-character
1972 character="′"
1976 u:block="General Punctuation"
1979 <xsl:output-character
1980 character="″"
1981 u:name="DOUBLE PRIME"
1984 u:block="General Punctuation"
1987 <xsl:output-character
1988 character="‴"
1989 u:name="TRIPLE PRIME"
1992 u:block="General Punctuation"
1995 <!-- * no idea for these -->
1996 <!-- * <xsl:output-character -->
1997 <!-- * character="‵" -->
1998 <!-- * u:name="REVERSED PRIME" -->
1999 <!-- * u:entity="bprime" -->
2001 <!-- * <xsl:output-character -->
2002 <!-- * character="‶" -->
2003 <!-- * u:name="REVERSED DOUBLE PRIME" -->
2005 <!-- * <xsl:output-character -->
2006 <!-- * character="‷" -->
2007 <!-- * u:name="REVERSED TRIPLE PRIME" -->
2010 <!-- * there is no low caret in roff -->
2011 <xsl:output-character
2012 character="‸"
2015 u:block="General Punctuation"
2017 <xsl:output-character
2018 character="‹"
2019 u:name="SINGLE LEFT-POINTING ANGLE QUOTATION MARK"
2021 u:block="General Punctuation"
2024 <xsl:output-character
2025 character="›"
2026 u:name="SINGLE RIGHT-POINTING ANGLE QUOTATION MARK"
2028 u:block="General Punctuation"
2031 <!-- * not in roff -->
2032 <xsl:output-character
2033 character="※"
2034 u:name="REFERENCE MARK"
2036 u:block="General Punctuation"
2038 <xsl:output-character
2039 character="‼"
2040 u:name="DOUBLE EXCLAMATION MARK"
2042 u:block="General Punctuation"
2044 <xsl:output-character
2045 character="‽"
2046 u:name="INTERROBANG"
2048 u:block="General Punctuation"
2050 <xsl:output-character
2051 character="‾"
2054 u:block="General Punctuation"
2056 <xsl:output-character
2057 character="‿"
2060 u:block="General Punctuation"
2062 <!-- * not in roff -->
2063 <xsl:output-character
2064 character="⁀"
2065 u:name="CHARACTER TIE"
2067 u:block="General Punctuation"
2069 <!-- * not in roff -->
2070 <xsl:output-character
2071 character="⁁"
2072 u:name="CARET INSERTION POINT"
2075 u:block="General Punctuation"
2077 <!-- * not in roff -->
2078 <xsl:output-character
2079 character="⁂"
2082 u:block="General Punctuation"
2084 <!-- * not in roff; just make bold hyphen -->
2085 <xsl:output-character
2086 character="⁃"
2087 u:name="HYPHEN BULLET"
2090 u:block="General Punctuation"
2093 <xsl:output-character
2094 character="⁄"
2095 u:name="FRACTION SLASH"
2097 u:block="General Punctuation"
2099 <!-- * not in roff -->
2100 <xsl:output-character
2101 character="⁅"
2102 u:name="LEFT SQUARE BRACKET WITH QUILL"
2104 u:block="General Punctuation"
2106 <!-- * not in roff -->
2107 <xsl:output-character
2108 character="⁆"
2109 u:name="RIGHT SQUARE BRACKET WITH QUILL"
2111 u:block="General Punctuation"
2113 <xsl:output-character
2114 character="⁇"
2115 u:name="DOUBLE QUESTION MARK"
2117 u:block="General Punctuation"
2119 <xsl:output-character
2120 character="⁈"
2121 u:name="QUESTION EXCLAMATION MARK"
2123 u:block="General Punctuation"
2125 <xsl:output-character
2126 character="⁉"
2127 u:name="EXCLAMATION QUESTION MARK"
2129 u:block="General Punctuation"
2131 <!-- * not in roff -->
2132 <xsl:output-character
2133 character="⁊"
2134 u:name="TIRONIAN SIGN ET"
2136 u:block="General Punctuation"
2138 <!-- * not in roff; just replace with un-reversed pilcrow -->
2139 <xsl:output-character
2140 character="⁋"
2141 u:name="REVERSED PILCROW SIGN"
2143 u:block="General Punctuation"
2145 <!-- * not in roff; just make regular bullet -->
2146 <xsl:output-character
2147 character="⁌"
2148 u:name="BLACK LEFTWARDS BULLET"
2150 u:block="General Punctuation"
2152 <!-- * not in roff; just make regular bullet -->
2153 <xsl:output-character
2154 character="⁍"
2155 u:name="BLACK RIGHTWARDS BULLET"
2157 u:block="General Punctuation"
2159 <xsl:output-character
2160 character="⁎"
2161 u:name="LOW ASTERISK"
2163 u:block="General Punctuation"
2166 <!-- * ............................................................... -->
2167 <!-- * Remaining General Punctuation -->
2168 <!-- * from x2050 to x206f -->
2169 <!-- * only map a couple of these -->
2170 <!-- * ............................................................... -->
2172 <!-- * basically same as a normal space -->
2173 <xsl:output-character
2174 character=" "
2175 u:name="MEDIUM MATHEMATICAL SPACE"
2177 u:block="General Punctuation"
2180 <!-- * Regarding x2060 vs. xFEFF, the document "Unicode Standard Annex #14, -->
2181 <!-- * Line Breaking Properties"[1] says: -->
2183 <!-- * The word joiner character [x2060 a.k.a "WJ"] is the preferred -->
2184 <!-- * choice for an invisible character to keep other characters -->
2185 <!-- * together that would otherwise be split across the line at a direct -->
2186 <!-- * break. The character FEFF has the same effect, but because it is -->
2187 <!-- * also used in an unrelated way as a byte order mark, the use of the -->
2188 <!-- * WJ as the preferred interword glue simplifies the handling of FEFF. -->
2190 <!-- * [1] http://www.unicode.org/reports/tr14/ -->
2192 <!-- * The groff docs seem ambiguous about whether \& is a joiner and -->
2193 <!-- * prevents breaks, but, based on testing, seems like it does -->
2194 <xsl:output-character
2195 character="⁠"
2196 u:name="WORD JOINER"
2198 u:block="General Punctuation"
2201 <!-- * ***************************************************************** -->
2202 <!-- * End: General Punctuation -->
2203 <!-- * ***************************************************************** -->
2205 <!-- * ***************************************************************** -->
2206 <!-- * Begin: Superscripts and Subscripts -->
2207 <!-- * x2070 to x209f -->
2208 <!-- * For superscripts, just do a^n thing -->
2209 <!-- * For subscripts, just do a_n -->
2210 <!-- * ***************************************************************** -->
2212 <xsl:output-character
2213 character="⁰"
2214 u:name="SUPERSCRIPT ZERO"
2216 u:block="Superscripts and Subscripts"
2218 <xsl:output-character
2219 character="ⁱ"
2220 u:name="SUPERSCRIPT LATIN SMALL LETTER I"
2222 u:block="Superscripts and Subscripts"
2224 <xsl:output-character
2225 character="⁴"
2226 u:name="SUPERSCRIPT FOUR"
2228 u:block="Superscripts and Subscripts"
2230 <xsl:output-character
2231 character="⁵"
2232 u:name="SUPERSCRIPT FIVE"
2234 u:block="Superscripts and Subscripts"
2236 <xsl:output-character
2237 character="⁶"
2238 u:name="SUPERSCRIPT SIX"
2240 u:block="Superscripts and Subscripts"
2242 <xsl:output-character
2243 character="⁷"
2244 u:name="SUPERSCRIPT SEVEN"
2246 u:block="Superscripts and Subscripts"
2248 <xsl:output-character
2249 character="⁸"
2250 u:name="SUPERSCRIPT EIGHT"
2252 u:block="Superscripts and Subscripts"
2254 <xsl:output-character
2255 character="⁹"
2256 u:name="SUPERSCRIPT NINE"
2258 u:block="Superscripts and Subscripts"
2260 <xsl:output-character
2261 character="⁺"
2262 u:name="SUPERSCRIPT PLUS SIGN"
2264 u:block="Superscripts and Subscripts"
2266 <xsl:output-character
2267 character="⁻"
2268 u:name="SUPERSCRIPT MINUS"
2270 u:block="Superscripts and Subscripts"
2272 <xsl:output-character
2273 character="⁼"
2274 u:name="SUPERSCRIPT EQUALS SIGN"
2276 u:block="Superscripts and Subscripts"
2278 <xsl:output-character
2279 character="⁽"
2280 u:name="SUPERSCRIPT LEFT PARENTHESIS"
2282 u:block="Superscripts and Subscripts"
2284 <xsl:output-character
2285 character="⁾"
2286 u:name="SUPERSCRIPT RIGHT PARENTHESIS"
2288 u:block="Superscripts and Subscripts"
2290 <xsl:output-character
2291 character="ⁿ"
2292 u:name="SUPERSCRIPT LATIN SMALL LETTER N"
2294 u:block="Superscripts and Subscripts"
2296 <xsl:output-character
2297 character="₀"
2298 u:name="SUBSCRIPT ZERO"
2300 u:block="Superscripts and Subscripts"
2302 <xsl:output-character
2303 character="₁"
2304 u:name="SUBSCRIPT ONE"
2306 u:block="Superscripts and Subscripts"
2308 <xsl:output-character
2309 character="₂"
2310 u:name="SUBSCRIPT TWO"
2312 u:block="Superscripts and Subscripts"
2314 <xsl:output-character
2315 character="₃"
2316 u:name="SUBSCRIPT THREE"
2318 u:block="Superscripts and Subscripts"
2320 <xsl:output-character
2321 character="₄"
2322 u:name="SUBSCRIPT FOUR"
2324 u:block="Superscripts and Subscripts"
2326 <xsl:output-character
2327 character="₅"
2328 u:name="SUBSCRIPT FIVE"
2330 u:block="Superscripts and Subscripts"
2332 <xsl:output-character
2333 character="₆"
2334 u:name="SUBSCRIPT SIX"
2336 u:block="Superscripts and Subscripts"
2338 <xsl:output-character
2339 character="₇"
2340 u:name="SUBSCRIPT SEVEN"
2342 u:block="Superscripts and Subscripts"
2344 <xsl:output-character
2345 character="₈"
2346 u:name="SUBSCRIPT EIGHT"
2348 u:block="Superscripts and Subscripts"
2350 <xsl:output-character
2351 character="₉"
2352 u:name="SUBSCRIPT NINE"
2354 u:block="Superscripts and Subscripts"
2356 <xsl:output-character
2357 character="₊"
2358 u:name="SUBSCRIPT PLUS SIGN"
2360 u:block="Superscripts and Subscripts"
2362 <xsl:output-character
2363 character="₋"
2364 u:name="SUBSCRIPT MINUS"
2366 u:block="Superscripts and Subscripts"
2368 <xsl:output-character
2369 character="₌"
2370 u:name="SUBSCRIPT EQUALS SIGN"
2372 u:block="Superscripts and Subscripts"
2374 <xsl:output-character
2375 character="₍"
2376 u:name="SUBSCRIPT LEFT PARENTHESIS"
2378 u:block="Superscripts and Subscripts"
2380 <xsl:output-character
2381 character="₎"
2382 u:name="SUBSCRIPT RIGHT PARENTHESIS"
2384 u:block="Superscripts and Subscripts"
2386 <!-- * ***************************************************************** -->
2387 <!-- * End: Superscripts and Subscripts -->
2388 <!-- * x2070 to x209f -->
2389 <!-- * ***************************************************************** -->
2391 <!-- * ***************************************************************** -->
2392 <!-- * Begin: Currency Symbols -->
2393 <!-- * x20a0 to x20b1 -->
2394 <!-- * No mappings for any of these; just spell out -->
2395 <!-- * ***************************************************************** -->
2397 <xsl:output-character
2398 character="₠"
2399 u:name="EURO-CURRENCY SIGN"
2401 u:block="Currency Symbols"
2403 <xsl:output-character
2404 character="₡"
2407 u:block="Currency Symbols"
2409 <xsl:output-character
2410 character="₢"
2411 u:name="CRUZEIRO SIGN"
2413 u:block="Currency Symbols"
2415 <xsl:output-character
2416 character="₣"
2417 u:name="FRENCH FRANC SIGN"
2419 u:block="Currency Symbols"
2421 <xsl:output-character
2422 character="₤"
2425 u:block="Currency Symbols"
2427 <xsl:output-character
2428 character="₥"
2431 u:block="Currency Symbols"
2433 <xsl:output-character
2434 character="₦"
2437 u:block="Currency Symbols"
2439 <xsl:output-character
2440 character="₧"
2441 u:name="PESETA SIGN"
2443 u:block="Currency Symbols"
2445 <xsl:output-character
2446 character="₨"
2449 u:block="Currency Symbols"
2451 <xsl:output-character
2452 character="₩"
2455 u:block="Currency Symbols"
2457 <xsl:output-character
2458 character="₪"
2459 u:name="NEW SHEQEL SIGN"
2461 u:block="Currency Symbols"
2463 <xsl:output-character
2464 character="₫"
2467 u:block="Currency Symbols"
2469 <xsl:output-character
2470 character="€"
2473 u:block="Currency Symbols"
2475 <xsl:output-character
2476 character="₭"
2479 u:block="Currency Symbols"
2481 <xsl:output-character
2482 character="₮"
2483 u:name="TUGRIK SIGN"
2485 u:block="Currency Symbols"
2487 <xsl:output-character
2488 character="₯"
2489 u:name="DRACHMA SIGN"
2491 u:block="Currency Symbols"
2493 <!-- <xsl:output-character -->
2494 <!-- character="₰" -->
2495 <!-- u:name="GERMAN PENNY SIGN" -->
2497 <!-- u:block="Currency Symbols" -->
2499 <xsl:output-character
2500 character="₱"
2503 u:block="Currency Symbols"
2506 <!-- * ***************************************************************** -->
2507 <!-- * End: Currency Symbols -->
2508 <!-- * x20a0 to x20b1 -->
2509 <!-- * ***************************************************************** -->
2511 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
2512 <!-- * Combining Diacritical Marks for Symbols -->
2513 <!-- * x20d0 to x20ff -->
2514 <!-- * - do nothing - -->
2515 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
2517 <!-- * ***************************************************************** -->
2518 <!-- * Begin: Letterlike Symbols -->
2519 <!-- * x2100 to x214b -->
2521 <!-- * No mappings for any of these, and nothing appropriate for -->
2522 <!-- * most of them; so, just spell out the ones that we can -->
2523 <!-- * ***************************************************************** -->
2525 <xsl:output-character
2526 character="℃"
2527 u:name="DEGREE CELSIUS"
2529 u:block="Letterlike Symbols"
2531 <xsl:output-character
2532 character="℅"
2536 u:block="Letterlike Symbols"
2538 <xsl:output-character
2539 character="℉"
2540 u:name="DEGREE FAHRENHEIT"
2542 u:block="Letterlike Symbols"
2544 <!-- roff Ifraktur -->
2545 <xsl:output-character
2546 character="ℑ"
2547 u:name="BLACK-LETTER CAPITAL I"
2549 u:block="Letterlike Symbols"
2551 <xsl:output-character
2552 character="ℓ"
2553 u:name="SCRIPT SMALL L"
2556 u:block="Letterlike Symbols"
2558 <xsl:output-character
2559 character="№"
2560 u:name="NUMERO SIGN"
2563 u:block="Letterlike Symbols"
2565 <xsl:output-character
2566 character="℘"
2567 u:name="SCRIPT CAPITAL P"
2570 u:block="Letterlike Symbols"
2572 <xsl:output-character
2573 character="ℜ"
2574 u:name="BLACK-LETTER CAPITAL R"
2577 u:block="Letterlike Symbols"
2579 <xsl:output-character
2580 character="℞"
2581 u:name="PRESCRIPTION TAKE"
2584 u:block="Letterlike Symbols"
2586 <xsl:output-character
2587 character="℠"
2588 u:name="SERVICE MARK"
2590 u:block="Letterlike Symbols"
2592 <!-- * We don't do "\(tm" for ™ because for console output, groff -->
2593 <!-- * just renders that as "tm", without any preceding space, parens, -->
2594 <!-- * or anything. So it just gets run into the preceding word; i.e.: -->
2596 <!-- * Product™ -> Producttm -->
2598 <!-- * That it probably not what most people would want. So we just -->
2599 <!-- * render it as (TM) instead, Thus: -->
2601 <!-- * Product™ -> Product(TM) -->
2602 <xsl:output-character
2603 character="™"
2604 u:name="TRADE MARK SIGN"
2607 u:block="Letterlike Symbols"
2609 <xsl:output-character
2610 character="Ω"
2614 u:block="Letterlike Symbols"
2616 <xsl:output-character
2617 character="K"
2618 u:name="KELVIN SIGN"
2620 u:block="Letterlike Symbols"
2622 <xsl:output-character
2623 character="Å"
2624 u:name="ANGSTROM SIGN"
2627 u:block="Letterlike Symbols"
2629 <xsl:output-character
2630 character="ℵ"
2631 u:name="ALEF SYMBOL"
2634 u:block="Letterlike Symbols"
2637 <!-- * ***************************************************************** -->
2638 <!-- * End: Letterlike Symbols -->
2639 <!-- * x2100 to x214b -->
2640 <!-- * ***************************************************************** -->
2642 <!-- * ***************************************************************** -->
2643 <!-- * Begin: Number Forms -->
2644 <!-- * x2150 to x218f -->
2646 <!-- * No mappings for any of these, and nothing appropriate for most -->
2647 <!-- * of them; so, just spell out the ones that we can -->
2648 <!-- * ***************************************************************** -->
2650 <xsl:output-character
2651 character="⅓"
2652 u:name="VULGAR FRACTION ONE THIRD"
2655 u:block="Number Forms"
2657 <xsl:output-character
2658 character="⅔"
2659 u:name="VULGAR FRACTION TWO THIRDS"
2662 u:block="Number Forms"
2664 <xsl:output-character
2665 character="⅕"
2666 u:name="VULGAR FRACTION ONE FIFTH"
2669 u:block="Number Forms"
2671 <xsl:output-character
2672 character="⅖"
2673 u:name="VULGAR FRACTION TWO FIFTHS"
2676 u:block="Number Forms"
2678 <xsl:output-character
2679 character="⅗"
2680 u:name="VULGAR FRACTION THREE FIFTHS"
2683 u:block="Number Forms"
2685 <xsl:output-character
2686 character="⅘"
2687 u:name="VULGAR FRACTION FOUR FIFTHS"
2690 u:block="Number Forms"
2692 <xsl:output-character
2693 character="⅙"
2694 u:name="VULGAR FRACTION ONE SIXTH"
2697 u:block="Number Forms"
2699 <xsl:output-character
2700 character="⅚"
2701 u:name="VULGAR FRACTION FIVE SIXTHS"
2704 u:block="Number Forms"
2706 <xsl:output-character
2707 character="⅛"
2708 u:name="VULGAR FRACTION ONE EIGHTH"
2711 u:block="Number Forms"
2713 <xsl:output-character
2714 character="⅜"
2715 u:name="VULGAR FRACTION THREE EIGHTHS"
2718 u:block="Number Forms"
2720 <xsl:output-character
2721 character="⅝"
2722 u:name="VULGAR FRACTION FIVE EIGHTHS"
2725 u:block="Number Forms"
2727 <xsl:output-character
2728 character="⅞"
2729 u:name="VULGAR FRACTION SEVEN EIGHTHS"
2732 u:block="Number Forms"
2734 <xsl:output-character
2735 character="⅟"
2736 u:name="FRACTION NUMERATOR ONE"
2738 u:block="Number Forms"
2740 <xsl:output-character
2741 character="Ⅰ"
2742 u:name="ROMAN NUMERAL ONE"
2744 u:block="Number Forms"
2746 <xsl:output-character
2747 character="Ⅱ"
2748 u:name="ROMAN NUMERAL TWO"
2750 u:block="Number Forms"
2752 <xsl:output-character
2753 character="Ⅲ"
2754 u:name="ROMAN NUMERAL THREE"
2756 u:block="Number Forms"
2758 <xsl:output-character
2759 character="Ⅳ"
2760 u:name="ROMAN NUMERAL FOUR"
2762 u:block="Number Forms"
2764 <xsl:output-character
2765 character="Ⅴ"
2766 u:name="ROMAN NUMERAL FIVE"
2768 u:block="Number Forms"
2770 <xsl:output-character
2771 character="Ⅵ"
2772 u:name="ROMAN NUMERAL SIX"
2774 u:block="Number Forms"
2776 <xsl:output-character
2777 character="Ⅶ"
2778 u:name="ROMAN NUMERAL SEVEN"
2780 u:block="Number Forms"
2782 <xsl:output-character
2783 character="Ⅷ"
2784 u:name="ROMAN NUMERAL EIGHT"
2786 u:block="Number Forms"
2788 <xsl:output-character
2789 character="Ⅸ"
2790 u:name="ROMAN NUMERAL NINE"
2792 u:block="Number Forms"
2794 <xsl:output-character
2795 character="Ⅹ"
2796 u:name="ROMAN NUMERAL TEN"
2798 u:block="Number Forms"
2800 <xsl:output-character
2801 character="Ⅺ"
2802 u:name="ROMAN NUMERAL ELEVEN"
2804 u:block="Number Forms"
2806 <xsl:output-character
2807 character="Ⅻ"
2808 u:name="ROMAN NUMERAL TWELVE"
2810 u:block="Number Forms"
2812 <xsl:output-character
2813 character="Ⅼ"
2814 u:name="ROMAN NUMERAL FIFTY"
2816 u:block="Number Forms"
2818 <xsl:output-character
2819 character="Ⅽ"
2820 u:name="ROMAN NUMERAL ONE HUNDRED"
2822 u:block="Number Forms"
2824 <xsl:output-character
2825 character="Ⅾ"
2826 u:name="ROMAN NUMERAL FIVE HUNDRED"
2828 u:block="Number Forms"
2830 <xsl:output-character
2831 character="Ⅿ"
2832 u:name="ROMAN NUMERAL ONE THOUSAND"
2834 u:block="Number Forms"
2836 <xsl:output-character
2837 character="ⅰ"
2838 u:name="SMALL ROMAN NUMERAL ONE"
2840 u:block="Number Forms"
2842 <xsl:output-character
2843 character="ⅱ"
2844 u:name="SMALL ROMAN NUMERAL TWO"
2846 u:block="Number Forms"
2848 <xsl:output-character
2849 character="ⅲ"
2850 u:name="SMALL ROMAN NUMERAL THREE"
2852 u:block="Number Forms"
2854 <xsl:output-character
2855 character="ⅳ"
2856 u:name="SMALL ROMAN NUMERAL FOUR"
2858 u:block="Number Forms"
2860 <xsl:output-character
2861 character="ⅴ"
2862 u:name="SMALL ROMAN NUMERAL FIVE"
2864 u:block="Number Forms"
2866 <xsl:output-character
2867 character="ⅵ"
2868 u:name="SMALL ROMAN NUMERAL SIX"
2870 u:block="Number Forms"
2872 <xsl:output-character
2873 character="ⅶ"
2874 u:name="SMALL ROMAN NUMERAL SEVEN"
2876 u:block="Number Forms"
2878 <xsl:output-character
2879 character="ⅷ"
2880 u:name="SMALL ROMAN NUMERAL EIGHT"
2882 u:block="Number Forms"
2884 <xsl:output-character
2885 character="ⅸ"
2886 u:name="SMALL ROMAN NUMERAL NINE"
2888 u:block="Number Forms"
2890 <xsl:output-character
2891 character="ⅹ"
2892 u:name="SMALL ROMAN NUMERAL TEN"
2894 u:block="Number Forms"
2896 <xsl:output-character
2897 character="ⅺ"
2898 u:name="SMALL ROMAN NUMERAL ELEVEN"
2900 u:block="Number Forms"
2902 <xsl:output-character
2903 character="ⅻ"
2904 u:name="SMALL ROMAN NUMERAL TWELVE"
2906 u:block="Number Forms"
2908 <xsl:output-character
2909 character="ⅼ"
2910 u:name="SMALL ROMAN NUMERAL FIFTY"
2912 u:block="Number Forms"
2914 <xsl:output-character
2915 character="ⅽ"
2916 u:name="SMALL ROMAN NUMERAL ONE HUNDRED"
2918 u:block="Number Forms"
2920 <xsl:output-character
2921 character="ⅾ"
2922 u:name="SMALL ROMAN NUMERAL FIVE HUNDRED"
2924 u:block="Number Forms"
2926 <xsl:output-character
2927 character="ⅿ"
2928 u:name="SMALL ROMAN NUMERAL ONE THOUSAND"
2930 u:block="Number Forms"
2932 <xsl:output-character
2933 character="ↀ"
2934 u:name="ROMAN NUMERAL ONE THOUSAND C D"
2936 u:block="Number Forms"
2939 <!-- * ***************************************************************** -->
2940 <!-- * End: Number Forms -->
2941 <!-- * x2150 to x218f -->
2942 <!-- * ***************************************************************** -->
2944 <!-- * ***************************************************************** -->
2945 <!-- * Begin: Arrows -->
2946 <!-- * x2190 to x21ff -->
2947 <!-- * ***************************************************************** -->
2949 <xsl:output-character
2950 character="←"
2951 u:name="LEFTWARDS ARROW"
2956 <xsl:output-character
2957 character="↑"
2958 u:name="UPWARDS ARROW"
2963 <xsl:output-character
2964 character="→"
2965 u:name="RIGHTWARDS ARROW"
2970 <xsl:output-character
2971 character="↓"
2972 u:name="DOWNWARDS ARROW"
2977 <xsl:output-character
2978 character="↔"
2979 u:name="LEFT RIGHT ARROW"
2984 <xsl:output-character
2985 character="↕"
2986 u:name="UP DOWN ARROW"
2991 <xsl:output-character
2992 character="↵"
2993 u:name="DOWNWARDS ARROW WITH CORNER LEFTWARDS"
2998 <xsl:output-character
2999 character="⇐"
3000 u:name="LEFTWARDS DOUBLE ARROW"
3005 <xsl:output-character
3006 character="⇑"
3007 u:name="UPWARDS DOUBLE ARROW"
3012 <xsl:output-character
3013 character="⇒"
3014 u:name="RIGHTWARDS DOUBLE ARROW"
3019 <xsl:output-character
3020 character="⇓"
3021 u:name="DOWNWARDS DOUBLE ARROW"
3026 <xsl:output-character
3027 character="⇔"
3028 u:name="LEFT RIGHT DOUBLE ARROW"
3033 <!-- no roff equiv; render same as single arrow -->
3034 <xsl:output-character
3035 character="⇕"
3036 u:name="UP DOWN DOUBLE ARROW"
3042 <!-- * ***************************************************************** -->
3043 <!-- * Begin: Mathematical Operators -->
3044 <!-- * x2200 to x22ff -->
3045 <!-- * ***************************************************************** -->
3047 <xsl:output-character
3048 character="∀"
3052 u:block="Mathematical Operators"
3054 <xsl:output-character
3055 character="∁"
3059 u:block="Mathematical Operators"
3061 <xsl:output-character
3062 character="∂"
3063 u:name="PARTIAL DIFFERENTIAL"
3066 u:block="Mathematical Operators"
3068 <xsl:output-character
3069 character="∃"
3070 u:name="THERE EXISTS"
3073 u:block="Mathematical Operators"
3075 <!-- * no roff equiv -->
3076 <!-- * <xsl:output-character -->
3077 <!-- * character="∄" -->
3078 <!-- * u:name="THERE DOES NOT EXIST" -->
3079 <!-- * u:entity="nexist" -->
3081 <xsl:output-character
3082 character="∅"
3086 u:block="Mathematical Operators"
3088 <xsl:output-character
3089 character="∆"
3092 u:block="Mathematical Operators"
3094 <xsl:output-character
3095 character="∇"
3099 u:block="Mathematical Operators"
3101 <xsl:output-character
3102 character="∈"
3106 u:block="Mathematical Operators"
3108 <xsl:output-character
3109 character="∉"
3110 u:name="NOT AN ELEMENT OF"
3113 u:block="Mathematical Operators"
3115 <xsl:output-character
3116 character="∊"
3117 u:name="SMALL ELEMENT OF"
3119 u:block="Mathematical Operators"
3122 <xsl:output-character
3123 character="∋"
3124 u:name="CONTAINS AS MEMBER"
3127 u:block="Mathematical Operators"
3129 <!-- * not in roff -->
3130 <!-- * <xsl:output-character -->
3131 <!-- * character="∌" -->
3132 <!-- * u:name="DOES NOT CONTAIN AS MEMBER" -->
3134 <xsl:output-character
3135 character="∍"
3136 u:name="SMALL CONTAINS AS MEMBER"
3138 u:block="Mathematical Operators"
3140 <!-- * not in roff -->
3141 <!-- * <xsl:output-character -->
3142 <!-- * character="∎" -->
3143 <!-- * u:name="END OF PROOF" -->
3145 <xsl:output-character
3146 character="∏"
3147 u:name="N-ARY PRODUCT"
3150 u:block="Mathematical Operators"
3152 <!-- * not in roff -->
3153 <!-- * <xsl:output-character -->
3154 <!-- * character="∐" -->
3155 <!-- * u:name="N-ARY COPRODUCT" -->
3156 <!-- * u:entity="coprod" -->
3158 <xsl:output-character
3159 character="∑"
3160 u:name="N-ARY SUMMATION"
3163 u:block="Mathematical Operators"
3165 <xsl:output-character
3166 character="−"
3170 u:block="Mathematical Operators"
3172 <xsl:output-character
3173 character="∓"
3174 u:name="MINUS-OR-PLUS SIGN"
3177 u:block="Mathematical Operators"
3179 <!-- * not in roff -->
3180 <!-- * <xsl:output-character -->
3181 <!-- * character="∔" -->
3182 <!-- * u:name="DOT PLUS" -->
3183 <!-- * u:entity="plusdo" -->
3185 <xsl:output-character
3186 character="∕"
3187 u:name="DIVISION SLASH"
3189 u:block="Mathematical Operators"
3191 <xsl:output-character
3192 character="∖"
3196 u:block="Mathematical Operators"
3198 <xsl:output-character
3199 character="∗"
3200 u:name="ASTERISK OPERATOR"
3203 u:block="Mathematical Operators"
3205 <!-- * not in roff -->
3206 <!-- * <xsl:output-character -->
3207 <!-- * character="∘" -->
3208 <!-- * u:name="RING OPERATOR" -->
3209 <!-- * u:entity="compfn" -->
3211 <xsl:output-character
3212 character="∙"
3213 u:name="BULLET OPERATOR"
3215 u:block="Mathematical Operators"
3217 <xsl:output-character
3218 character="√"
3219 u:name="SQUARE ROOT"
3222 u:block="Mathematical Operators"
3224 <!-- * not in roff -->
3225 <!-- * <xsl:output-character -->
3226 <!-- * character="∛" -->
3227 <!-- * u:name="CUBE ROOT" -->
3229 <!-- * <xsl:output-character -->
3230 <!-- * character="∜" -->
3231 <!-- * u:name="FOURTH ROOT" -->
3233 <xsl:output-character
3234 character="∝"
3235 u:name="PROPORTIONAL TO"
3238 u:block="Mathematical Operators"
3240 <xsl:output-character
3241 character="∞"
3245 u:block="Mathematical Operators"
3247 <!-- * not in roff -->
3248 <!-- * <xsl:output-character -->
3249 <!-- * character="∟" -->
3250 <!-- * u:name="RIGHT ANGLE" -->
3251 <!-- * u:entity="ang90" -->
3253 <xsl:output-character
3254 character="∠"
3258 u:block="Mathematical Operators"
3261 <!-- * 0x2221 to 0x2226 not in roff; -->
3262 <!-- * but fake a parallel sign with vert bars -->
3264 <xsl:output-character
3265 character="∥"
3266 u:name="PARALLEL TO"
3269 u:block="Mathematical Operators"
3272 <xsl:output-character
3273 character="∧"
3274 u:name="LOGICAL AND"
3277 u:block="Mathematical Operators"
3279 <xsl:output-character
3280 character="∨"
3284 u:block="Mathematical Operators"
3286 <xsl:output-character
3287 character="∩"
3288 u:name="INTERSECTION"
3291 u:block="Mathematical Operators"
3293 <xsl:output-character
3294 character="∪"
3298 u:block="Mathematical Operators"
3300 <xsl:output-character
3301 character="∫"
3305 u:block="Mathematical Operators"
3307 <xsl:output-character
3308 character="∬"
3309 u:name="DOUBLE INTEGRAL"
3311 u:block="Mathematical Operators"
3313 <xsl:output-character
3314 character="∭"
3315 u:name="TRIPLE INTEGRAL"
3316 string="\(is\(is\(is"
3317 u:block="Mathematical Operators"
3320 <!-- * 0x222e to 0x2233 not in roff -->
3322 <xsl:output-character
3323 character="∴"
3327 u:block="Mathematical Operators"
3330 <!-- * not in roff -->
3331 <!-- * <xsl:output-character -->
3332 <!-- * character="∵" -->
3333 <!-- * u:name="BECAUSE" -->
3334 <!-- * u:entity="becaus" -->
3336 <xsl:output-character
3337 character="∶"
3340 u:block="Mathematical Operators"
3342 <xsl:output-character
3343 character="∷"
3346 u:block="Mathematical Operators"
3349 <!-- * 0x2238 to 0x223b not in roff -->
3351 <xsl:output-character
3352 character="∼"
3353 u:name="TILDE OPERATOR"
3356 u:block="Mathematical Operators"
3359 <!-- * 0x223d to 0x224b not in roff -->
3361 <xsl:output-character
3362 character="≅"
3363 u:name="APPROXIMATELY EQUAL TO"
3366 u:block="Mathematical Operators"
3369 <!-- * not in roff -->
3370 <!-- * <xsl:output-character -->
3371 <!-- * character="≆" -->
3372 <!-- * u:name="APPROXIMATELY BUT NOT ACTUALLY EQUAL TO" -->
3374 <!-- * <xsl:output-character -->
3375 <!-- * character="≇" -->
3376 <!-- * u:name="NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO" -->
3377 <!-- * u:entity="ncong" -->
3380 <xsl:output-character
3381 character="≈"
3382 u:name="ALMOST EQUAL TO"
3385 u:block="Mathematical Operators"
3388 <!-- * x2249 to x2253 not in roff -->
3390 <xsl:output-character
3391 character="≔"
3392 u:name="COLON EQUALS"
3395 u:block="Mathematical Operators"
3397 <xsl:output-character
3398 character="≕"
3399 u:name="EQUALS COLON"
3402 u:block="Mathematical Operators"
3405 <!-- * x2256 to x2255 not in roff -->
3407 <xsl:output-character
3408 character="≟"
3409 u:name="QUESTIONED EQUAL TO"
3411 u:block="Mathematical Operators"
3413 <xsl:output-character
3414 character="≠"
3415 u:name="NOT EQUAL TO"
3418 u:block="Mathematical Operators"
3420 <xsl:output-character
3421 character="≡"
3422 u:name="IDENTICAL TO"
3425 u:block="Mathematical Operators"
3427 <!-- * not in roff -->
3428 <!-- * <xsl:output-character -->
3429 <!-- * character="≢" -->
3430 <!-- * u:name="NOT IDENTICAL TO" -->
3431 <!-- * u:entity="nequiv" -->
3433 <!-- * <xsl:output-character -->
3434 <!-- * character="≣" -->
3435 <!-- * u:name="STRICTLY EQUIVALENT TO" -->
3437 <xsl:output-character
3438 character="≤"
3439 u:name="LESS-THAN OR EQUAL TO"
3442 u:block="Mathematical Operators"
3444 <xsl:output-character
3445 character="≥"
3446 u:name="GREATER-THAN OR EQUAL TO"
3449 u:block="Mathematical Operators"
3451 <!-- * x2266 to x2269 not in roff -->
3453 <xsl:output-character
3454 character="≪"
3455 u:name="MUCH LESS-THAN"
3458 u:block="Mathematical Operators"
3460 <xsl:output-character
3461 character="≫"
3462 u:name="MUCH GREATER-THAN"
3465 u:block="Mathematical Operators"
3467 <!-- * x226c to x2281 not in roff -->
3469 <xsl:output-character
3470 character="⊂"
3474 u:block="Mathematical Operators"
3476 <xsl:output-character
3477 character="⊃"
3478 u:name="SUPERSET OF"
3481 u:block="Mathematical Operators"
3483 <xsl:output-character
3484 character="⊄"
3485 u:name="NOT A SUBSET OF"
3488 u:block="Mathematical Operators"
3490 <!-- * not in roff -->
3491 <!-- * <xsl:output-character -->
3492 <!-- * character="⊅" -->
3493 <!-- * u:name="NOT A SUPERSET OF" -->
3494 <!-- * u:entity="nsup" -->
3496 <xsl:output-character
3497 character="⊆"
3498 u:name="SUBSET OF OR EQUAL TO"
3501 u:block="Mathematical Operators"
3503 <xsl:output-character
3504 character="⊇"
3505 u:name="SUPERSET OF OR EQUAL TO"
3508 u:block="Mathematical Operators"
3510 <!-- * x2288 to x2294 not in roff -->
3512 <xsl:output-character
3513 character="⊕"
3514 u:name="CIRCLED PLUS"
3517 u:block="Mathematical Operators"
3519 <xsl:output-character
3520 character="⊖"
3521 u:name="CIRCLED MINUS"
3524 u:block="Mathematical Operators"
3526 <xsl:output-character
3527 character="⊗"
3528 u:name="CIRCLED TIMES"
3531 u:block="Mathematical Operators"
3534 <!-- * x2298 to x22a4 not in roff -->
3536 <xsl:output-character
3537 character="⊥"
3541 u:block="Mathematical Operators"
3544 <!-- * x22a6 to x22bf not in roff -->
3546 <xsl:output-character
3547 character="⋀"
3548 u:name="N-ARY LOGICAL AND"
3550 u:block="Mathematical Operators"
3552 <xsl:output-character
3553 character="⋁"
3554 u:name="N-ARY LOGICAL OR"
3556 u:block="Mathematical Operators"
3558 <xsl:output-character
3559 character="⋂"
3560 u:name="N-ARY INTERSECTION"
3562 u:block="Mathematical Operators"
3564 <xsl:output-character
3565 character="⋃"
3566 u:name="N-ARY UNION"
3568 u:block="Mathematical Operators"
3571 <!-- * not in roff -->
3572 <!-- * <xsl:output-character -->
3573 <!-- * character="⋄" -->
3574 <!-- * u:name="DIAMOND OPERATOR" -->
3575 <!-- * u:entity="diam" -->
3577 <xsl:output-character
3578 character="⋅"
3579 u:name="DOT OPERATOR"
3582 u:block="Mathematical Operators"
3584 <xsl:output-character
3585 character="⋆"
3586 u:name="STAR OPERATOR"
3589 u:block="Mathematical Operators"
3591 <!-- * x22c7 to x22cd not in roff -->
3593 <xsl:output-character
3594 character="⋎"
3595 u:name="CURLY LOGICAL OR"
3598 u:block="Mathematical Operators"
3600 <xsl:output-character
3601 character="⋏"
3602 u:name="CURLY LOGICAL AND"
3605 u:block="Mathematical Operators"
3608 <!-- * x22d0 to x22d7 not in roff -->
3610 <xsl:output-character
3611 character="⋘"
3612 u:name="VERY MUCH LESS-THAN"
3614 string="<<<"
3615 u:block="Mathematical Operators"
3617 <xsl:output-character
3618 character="⋙"
3619 u:name="VERY MUCH GREATER-THAN"
3622 u:block="Mathematical Operators"
3625 <!-- * x22da to x22ee not in roff -->
3627 <xsl:output-character
3628 character="⋯"
3629 u:name="MIDLINE HORIZONTAL ELLIPSIS"
3631 u:block="Mathematical Operators"
3634 <!-- * x22fo to x22ff not in roff -->
3636 <!-- * ***************************************************************** -->
3637 <!-- * End: Mathematical Operators -->
3638 <!-- * ***************************************************************** -->
3640 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
3641 <!-- * Miscellaneous Technical -->
3642 <!-- * x2300 to x23ff -->
3643 <!-- * - do nothing except for angle brackets - -->
3644 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
3646 <xsl:output-character
3647 character="〈"
3648 u:name="LEFT-POINTING ANGLE BRACKET"
3651 u:block="Miscellaneous Technical"
3653 <xsl:output-character
3654 character="〉"
3655 u:name="RIGHT-POINTING ANGLE BRACKET"
3658 u:block="Miscellaneous Technical"
3661 <!-- * ***************************************************************** -->
3662 <!-- * Begin: Control Pictures -->
3663 <!-- * x2400 to x243f -->
3664 <!-- * ***************************************************************** -->
3666 <xsl:output-character
3667 character="␀"
3668 u:name="SYMBOL FOR NULL"
3670 u:block="Control Pictures"
3672 <xsl:output-character
3673 character="␁"
3674 u:name="SYMBOL FOR START OF HEADING"
3676 u:block="Control Pictures"
3678 <xsl:output-character
3679 character="␂"
3680 u:name="SYMBOL FOR START OF TEXT"
3682 u:block="Control Pictures"
3684 <xsl:output-character
3685 character="␃"
3686 u:name="SYMBOL FOR END OF TEXT"
3688 u:block="Control Pictures"
3690 <xsl:output-character
3691 character="␄"
3692 u:name="SYMBOL FOR END OF TRANSMISSION"
3694 u:block="Control Pictures"
3696 <xsl:output-character
3697 character="␅"
3698 u:name="SYMBOL FOR ENQUIRY"
3700 u:block="Control Pictures"
3702 <xsl:output-character
3703 character="␆"
3704 u:name="SYMBOL FOR ACKNOWLEDGE"
3706 u:block="Control Pictures"
3708 <xsl:output-character
3709 character="␇"
3710 u:name="SYMBOL FOR BELL"
3712 u:block="Control Pictures"
3714 <xsl:output-character
3715 character="␈"
3716 u:name="SYMBOL FOR BACKSPACE"
3718 u:block="Control Pictures"
3720 <xsl:output-character
3721 character="␉"
3722 u:name="SYMBOL FOR HORIZONTAL TABULATION"
3724 u:block="Control Pictures"
3726 <xsl:output-character
3727 character="␊"
3728 u:name="SYMBOL FOR LINE FEED"
3730 u:block="Control Pictures"
3732 <xsl:output-character
3733 character="␋"
3734 u:name="SYMBOL FOR VERTICAL TABULATION"
3736 u:block="Control Pictures"
3738 <xsl:output-character
3739 character="␌"
3740 u:name="SYMBOL FOR FORM FEED"
3742 u:block="Control Pictures"
3744 <xsl:output-character
3745 character="␍"
3746 u:name="SYMBOL FOR CARRIAGE RETURN"
3748 u:block="Control Pictures"
3750 <xsl:output-character
3751 character="␎"
3752 u:name="SYMBOL FOR SHIFT OUT"
3754 u:block="Control Pictures"
3756 <xsl:output-character
3757 character="␏"
3758 u:name="SYMBOL FOR SHIFT IN"
3760 u:block="Control Pictures"
3762 <xsl:output-character
3763 character="␐"
3764 u:name="SYMBOL FOR DATA LINK ESCAPE"
3766 u:block="Control Pictures"
3768 <xsl:output-character
3769 character="␑"
3770 u:name="SYMBOL FOR DEVICE CONTROL ONE"
3772 u:block="Control Pictures"
3774 <xsl:output-character
3775 character="␒"
3776 u:name="SYMBOL FOR DEVICE CONTROL TWO"
3778 u:block="Control Pictures"
3780 <xsl:output-character
3781 character="␓"
3782 u:name="SYMBOL FOR DEVICE CONTROL THREE"
3784 u:block="Control Pictures"
3786 <xsl:output-character
3787 character="␔"
3788 u:name="SYMBOL FOR DEVICE CONTROL FOUR"
3790 u:block="Control Pictures"
3792 <xsl:output-character
3793 character="␕"
3794 u:name="SYMBOL FOR NEGATIVE ACKNOWLEDGE"
3796 u:block="Control Pictures"
3798 <xsl:output-character
3799 character="␖"
3800 u:name="SYMBOL FOR SYNCHRONOUS IDLE"
3802 u:block="Control Pictures"
3804 <xsl:output-character
3805 character="␗"
3806 u:name="SYMBOL FOR END OF TRANSMISSION BLOCK"
3808 u:block="Control Pictures"
3810 <xsl:output-character
3811 character="␘"
3812 u:name="SYMBOL FOR CANCEL"
3814 u:block="Control Pictures"
3816 <xsl:output-character
3817 character="␙"
3818 u:name="SYMBOL FOR END OF MEDIUM"
3820 u:block="Control Pictures"
3822 <xsl:output-character
3823 character="␚"
3824 u:name="SYMBOL FOR SUBSTITUTE"
3826 u:block="Control Pictures"
3828 <xsl:output-character
3829 character="␛"
3830 u:name="SYMBOL FOR ESCAPE"
3832 u:block="Control Pictures"
3834 <xsl:output-character
3835 character="␜"
3836 u:name="SYMBOL FOR FILE SEPARATOR"
3838 u:block="Control Pictures"
3840 <xsl:output-character
3841 character="␝"
3842 u:name="SYMBOL FOR GROUP SEPARATOR"
3844 u:block="Control Pictures"
3846 <xsl:output-character
3847 character="␞"
3848 u:name="SYMBOL FOR RECORD SEPARATOR"
3850 u:block="Control Pictures"
3852 <xsl:output-character
3853 character="␟"
3854 u:name="SYMBOL FOR UNIT SEPARATOR"
3856 u:block="Control Pictures"
3858 <xsl:output-character
3859 character="␠"
3860 u:name="SYMBOL FOR SPACE"
3862 u:block="Control Pictures"
3864 <xsl:output-character
3865 character="␡"
3866 u:name="SYMBOL FOR DELETE"
3868 u:block="Control Pictures"
3870 <!-- * no roff equivs for x2422 and x2423 -->
3871 <!-- * <xsl:output-character -->
3872 <!-- * character="␢" -->
3873 <!-- * u:name="BLANK SYMBOL" -->
3874 <!-- * string="?" -->
3875 <!-- * u:block="Control Pictures" -->
3877 <!-- * I think there should be a roff equiv for ␣, but as far as I -->
3878 <!-- * know, there is not... -->
3879 <!-- * <xsl:output-character -->
3880 <!-- * character="␣" -->
3881 <!-- * u:name="OPEN BOX" -->
3882 <!-- * u:entity="blank" -->
3883 <!-- * string="?" -->
3884 <!-- * u:block="Control Pictures" -->
3886 <xsl:output-character
3887 character="␤"
3888 u:name="SYMBOL FOR NEWLINE"
3890 u:block="Control Pictures"
3893 <!-- * ***************************************************************** -->
3894 <!-- * End: Control Pictures -->
3895 <!-- * ***************************************************************** -->
3897 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
3898 <!-- * Optical Character Recognition -->
3899 <!-- * x2440 to x24ff -->
3900 <!-- * - do nothing - -->
3901 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
3903 <!-- * ***************************************************************** -->
3904 <!-- * Begin: Enclosed Alphanumerics -->
3905 <!-- * x2460 to x24ff -->
3906 <!-- * ***************************************************************** -->
3908 <xsl:output-character
3909 character="①"
3910 u:name="CIRCLED DIGIT ONE"
3912 u:block="Enclosed Alphanumerics"
3914 <xsl:output-character
3915 character="②"
3916 u:name="CIRCLED DIGIT TWO"
3918 u:block="Enclosed Alphanumerics"
3920 <xsl:output-character
3921 character="③"
3922 u:name="CIRCLED DIGIT THREE"
3924 u:block="Enclosed Alphanumerics"
3926 <xsl:output-character
3927 character="④"
3928 u:name="CIRCLED DIGIT FOUR"
3930 u:block="Enclosed Alphanumerics"
3932 <xsl:output-character
3933 character="⑤"
3934 u:name="CIRCLED DIGIT FIVE"
3936 u:block="Enclosed Alphanumerics"
3938 <xsl:output-character
3939 character="⑥"
3940 u:name="CIRCLED DIGIT SIX"
3942 u:block="Enclosed Alphanumerics"
3944 <xsl:output-character
3945 character="⑦"
3946 u:name="CIRCLED DIGIT SEVEN"
3948 u:block="Enclosed Alphanumerics"
3950 <xsl:output-character
3951 character="⑧"
3952 u:name="CIRCLED DIGIT EIGHT"
3954 u:block="Enclosed Alphanumerics"
3956 <xsl:output-character
3957 character="⑨"
3958 u:name="CIRCLED DIGIT NINE"
3960 u:block="Enclosed Alphanumerics"
3962 <xsl:output-character
3963 character="⑩"
3964 u:name="CIRCLED NUMBER TEN"
3966 u:block="Enclosed Alphanumerics"
3968 <xsl:output-character
3969 character="⑪"
3970 u:name="CIRCLED NUMBER ELEVEN"
3972 u:block="Enclosed Alphanumerics"
3974 <xsl:output-character
3975 character="⑫"
3976 u:name="CIRCLED NUMBER TWELVE"
3978 u:block="Enclosed Alphanumerics"
3980 <xsl:output-character
3981 character="⑬"
3982 u:name="CIRCLED NUMBER THIRTEEN"
3984 u:block="Enclosed Alphanumerics"
3986 <xsl:output-character
3987 character="⑭"
3988 u:name="CIRCLED NUMBER FOURTEEN"
3990 u:block="Enclosed Alphanumerics"
3992 <xsl:output-character
3993 character="⑮"
3994 u:name="CIRCLED NUMBER FIFTEEN"
3996 u:block="Enclosed Alphanumerics"
3998 <xsl:output-character
3999 character="⑯"
4000 u:name="CIRCLED NUMBER SIXTEEN"
4002 u:block="Enclosed Alphanumerics"
4004 <xsl:output-character
4005 character="⑰"
4006 u:name="CIRCLED NUMBER SEVENTEEN"
4008 u:block="Enclosed Alphanumerics"
4010 <xsl:output-character
4011 character="⑱"
4012 u:name="CIRCLED NUMBER EIGHTEEN"
4014 u:block="Enclosed Alphanumerics"
4016 <xsl:output-character
4017 character="⑲"
4018 u:name="CIRCLED NUMBER NINETEEN"
4020 u:block="Enclosed Alphanumerics"
4022 <xsl:output-character
4023 character="⑳"
4024 u:name="CIRCLED NUMBER TWENTY"
4026 u:block="Enclosed Alphanumerics"
4028 <xsl:output-character
4029 character="⑴"
4030 u:name="PARENTHESIZED DIGIT ONE"
4032 u:block="Enclosed Alphanumerics"
4034 <xsl:output-character
4035 character="⑵"
4036 u:name="PARENTHESIZED DIGIT TWO"
4038 u:block="Enclosed Alphanumerics"
4040 <xsl:output-character
4041 character="⑶"
4042 u:name="PARENTHESIZED DIGIT THREE"
4044 u:block="Enclosed Alphanumerics"
4046 <xsl:output-character
4047 character="⑷"
4048 u:name="PARENTHESIZED DIGIT FOUR"
4050 u:block="Enclosed Alphanumerics"
4052 <xsl:output-character
4053 character="⑸"
4054 u:name="PARENTHESIZED DIGIT FIVE"
4056 u:block="Enclosed Alphanumerics"
4058 <xsl:output-character
4059 character="⑹"
4060 u:name="PARENTHESIZED DIGIT SIX"
4062 u:block="Enclosed Alphanumerics"
4064 <xsl:output-character
4065 character="⑺"
4066 u:name="PARENTHESIZED DIGIT SEVEN"
4068 u:block="Enclosed Alphanumerics"
4070 <xsl:output-character
4071 character="⑻"
4072 u:name="PARENTHESIZED DIGIT EIGHT"
4074 u:block="Enclosed Alphanumerics"
4076 <xsl:output-character
4077 character="⑼"
4078 u:name="PARENTHESIZED DIGIT NINE"
4080 u:block="Enclosed Alphanumerics"
4082 <xsl:output-character
4083 character="⑽"
4084 u:name="PARENTHESIZED NUMBER TEN"
4086 u:block="Enclosed Alphanumerics"
4088 <xsl:output-character
4089 character="⑾"
4090 u:name="PARENTHESIZED NUMBER ELEVEN"
4092 u:block="Enclosed Alphanumerics"
4094 <xsl:output-character
4095 character="⑿"
4096 u:name="PARENTHESIZED NUMBER TWELVE"
4098 u:block="Enclosed Alphanumerics"
4100 <xsl:output-character
4101 character="⒀"
4102 u:name="PARENTHESIZED NUMBER THIRTEEN"
4104 u:block="Enclosed Alphanumerics"
4106 <xsl:output-character
4107 character="⒁"
4108 u:name="PARENTHESIZED NUMBER FOURTEEN"
4110 u:block="Enclosed Alphanumerics"
4112 <xsl:output-character
4113 character="⒂"
4114 u:name="PARENTHESIZED NUMBER FIFTEEN"
4116 u:block="Enclosed Alphanumerics"
4118 <xsl:output-character
4119 character="⒃"
4120 u:name="PARENTHESIZED NUMBER SIXTEEN"
4122 u:block="Enclosed Alphanumerics"
4124 <xsl:output-character
4125 character="⒄"
4126 u:name="PARENTHESIZED NUMBER SEVENTEEN"
4128 u:block="Enclosed Alphanumerics"
4130 <xsl:output-character
4131 character="⒅"
4132 u:name="PARENTHESIZED NUMBER EIGHTEEN"
4134 u:block="Enclosed Alphanumerics"
4136 <xsl:output-character
4137 character="⒆"
4138 u:name="PARENTHESIZED NUMBER NINETEEN"
4140 u:block="Enclosed Alphanumerics"
4142 <xsl:output-character
4143 character="⒇"
4144 u:name="PARENTHESIZED NUMBER TWENTY"
4146 u:block="Enclosed Alphanumerics"
4148 <xsl:output-character
4149 character="⒈"
4150 u:name="DIGIT ONE FULL STOP"
4152 u:block="Enclosed Alphanumerics"
4154 <xsl:output-character
4155 character="⒉"
4156 u:name="DIGIT TWO FULL STOP"
4158 u:block="Enclosed Alphanumerics"
4160 <xsl:output-character
4161 character="⒊"
4162 u:name="DIGIT THREE FULL STOP"
4164 u:block="Enclosed Alphanumerics"
4166 <xsl:output-character
4167 character="⒋"
4168 u:name="DIGIT FOUR FULL STOP"
4170 u:block="Enclosed Alphanumerics"
4172 <xsl:output-character
4173 character="⒌"
4174 u:name="DIGIT FIVE FULL STOP"
4176 u:block="Enclosed Alphanumerics"
4178 <xsl:output-character
4179 character="⒍"
4180 u:name="DIGIT SIX FULL STOP"
4182 u:block="Enclosed Alphanumerics"
4184 <xsl:output-character
4185 character="⒎"
4186 u:name="DIGIT SEVEN FULL STOP"
4188 u:block="Enclosed Alphanumerics"
4190 <xsl:output-character
4191 character="⒏"
4192 u:name="DIGIT EIGHT FULL STOP"
4194 u:block="Enclosed Alphanumerics"
4196 <xsl:output-character
4197 character="⒐"
4198 u:name="DIGIT NINE FULL STOP"
4200 u:block="Enclosed Alphanumerics"
4202 <xsl:output-character
4203 character="⒑"
4204 u:name="NUMBER TEN FULL STOP"
4206 u:block="Enclosed Alphanumerics"
4208 <xsl:output-character
4209 character="⒒"
4210 u:name="NUMBER ELEVEN FULL STOP"
4212 u:block="Enclosed Alphanumerics"
4214 <xsl:output-character
4215 character="⒓"
4216 u:name="NUMBER TWELVE FULL STOP"
4218 u:block="Enclosed Alphanumerics"
4220 <xsl:output-character
4221 character="⒔"
4222 u:name="NUMBER THIRTEEN FULL STOP"
4224 u:block="Enclosed Alphanumerics"
4226 <xsl:output-character
4227 character="⒕"
4228 u:name="NUMBER FOURTEEN FULL STOP"
4230 u:block="Enclosed Alphanumerics"
4232 <xsl:output-character
4233 character="⒖"
4234 u:name="NUMBER FIFTEEN FULL STOP"
4236 u:block="Enclosed Alphanumerics"
4238 <xsl:output-character
4239 character="⒗"
4240 u:name="NUMBER SIXTEEN FULL STOP"
4242 u:block="Enclosed Alphanumerics"
4244 <xsl:output-character
4245 character="⒘"
4246 u:name="NUMBER SEVENTEEN FULL STOP"
4248 u:block="Enclosed Alphanumerics"
4250 <xsl:output-character
4251 character="⒙"
4252 u:name="NUMBER EIGHTEEN FULL STOP"
4254 u:block="Enclosed Alphanumerics"
4256 <xsl:output-character
4257 character="⒚"
4258 u:name="NUMBER NINETEEN FULL STOP"
4260 u:block="Enclosed Alphanumerics"
4262 <xsl:output-character
4263 character="⒛"
4264 u:name="NUMBER TWENTY FULL STOP"
4266 u:block="Enclosed Alphanumerics"
4268 <xsl:output-character
4269 character="⒜"
4270 u:name="PARENTHESIZED LATIN SMALL LETTER A"
4272 u:block="Enclosed Alphanumerics"
4274 <xsl:output-character
4275 character="⒝"
4276 u:name="PARENTHESIZED LATIN SMALL LETTER B"
4278 u:block="Enclosed Alphanumerics"
4280 <xsl:output-character
4281 character="⒞"
4282 u:name="PARENTHESIZED LATIN SMALL LETTER C"
4284 u:block="Enclosed Alphanumerics"
4286 <xsl:output-character
4287 character="⒟"
4288 u:name="PARENTHESIZED LATIN SMALL LETTER D"
4290 u:block="Enclosed Alphanumerics"
4292 <xsl:output-character
4293 character="⒠"
4294 u:name="PARENTHESIZED LATIN SMALL LETTER E"
4296 u:block="Enclosed Alphanumerics"
4298 <xsl:output-character
4299 character="⒡"
4300 u:name="PARENTHESIZED LATIN SMALL LETTER F"
4302 u:block="Enclosed Alphanumerics"
4304 <xsl:output-character
4305 character="⒢"
4306 u:name="PARENTHESIZED LATIN SMALL LETTER G"
4308 u:block="Enclosed Alphanumerics"
4310 <xsl:output-character
4311 character="⒣"
4312 u:name="PARENTHESIZED LATIN SMALL LETTER H"
4314 u:block="Enclosed Alphanumerics"
4316 <xsl:output-character
4317 character="⒤"
4318 u:name="PARENTHESIZED LATIN SMALL LETTER I"
4320 u:block="Enclosed Alphanumerics"
4322 <xsl:output-character
4323 character="⒥"
4324 u:name="PARENTHESIZED LATIN SMALL LETTER J"
4326 u:block="Enclosed Alphanumerics"
4328 <xsl:output-character
4329 character="⒦"
4330 u:name="PARENTHESIZED LATIN SMALL LETTER K"
4332 u:block="Enclosed Alphanumerics"
4334 <xsl:output-character
4335 character="⒧"
4336 u:name="PARENTHESIZED LATIN SMALL LETTER L"
4338 u:block="Enclosed Alphanumerics"
4340 <xsl:output-character
4341 character="⒨"
4342 u:name="PARENTHESIZED LATIN SMALL LETTER M"
4344 u:block="Enclosed Alphanumerics"
4346 <xsl:output-character
4347 character="⒩"
4348 u:name="PARENTHESIZED LATIN SMALL LETTER N"
4350 u:block="Enclosed Alphanumerics"
4352 <xsl:output-character
4353 character="⒪"
4354 u:name="PARENTHESIZED LATIN SMALL LETTER O"
4356 u:block="Enclosed Alphanumerics"
4358 <xsl:output-character
4359 character="⒫"
4360 u:name="PARENTHESIZED LATIN SMALL LETTER P"
4362 u:block="Enclosed Alphanumerics"
4364 <xsl:output-character
4365 character="⒬"
4366 u:name="PARENTHESIZED LATIN SMALL LETTER Q"
4368 u:block="Enclosed Alphanumerics"
4370 <xsl:output-character
4371 character="⒭"
4372 u:name="PARENTHESIZED LATIN SMALL LETTER R"
4374 u:block="Enclosed Alphanumerics"
4376 <xsl:output-character
4377 character="⒮"
4378 u:name="PARENTHESIZED LATIN SMALL LETTER S"
4380 u:block="Enclosed Alphanumerics"
4382 <xsl:output-character
4383 character="⒯"
4384 u:name="PARENTHESIZED LATIN SMALL LETTER T"
4386 u:block="Enclosed Alphanumerics"
4388 <xsl:output-character
4389 character="⒰"
4390 u:name="PARENTHESIZED LATIN SMALL LETTER U"
4392 u:block="Enclosed Alphanumerics"
4394 <xsl:output-character
4395 character="⒱"
4396 u:name="PARENTHESIZED LATIN SMALL LETTER V"
4398 u:block="Enclosed Alphanumerics"
4400 <xsl:output-character
4401 character="⒲"
4402 u:name="PARENTHESIZED LATIN SMALL LETTER W"
4404 u:block="Enclosed Alphanumerics"
4406 <xsl:output-character
4407 character="⒳"
4408 u:name="PARENTHESIZED LATIN SMALL LETTER X"
4410 u:block="Enclosed Alphanumerics"
4412 <xsl:output-character
4413 character="⒴"
4414 u:name="PARENTHESIZED LATIN SMALL LETTER Y"
4416 u:block="Enclosed Alphanumerics"
4418 <xsl:output-character
4419 character="⒵"
4420 u:name="PARENTHESIZED LATIN SMALL LETTER Z"
4422 u:block="Enclosed Alphanumerics"
4424 <xsl:output-character
4425 character="Ⓐ"
4426 u:name="CIRCLED LATIN CAPITAL LETTER A"
4428 u:block="Enclosed Alphanumerics"
4430 <xsl:output-character
4431 character="Ⓑ"
4432 u:name="CIRCLED LATIN CAPITAL LETTER B"
4434 u:block="Enclosed Alphanumerics"
4436 <xsl:output-character
4437 character="Ⓒ"
4438 u:name="CIRCLED LATIN CAPITAL LETTER C"
4440 u:block="Enclosed Alphanumerics"
4442 <xsl:output-character
4443 character="Ⓓ"
4444 u:name="CIRCLED LATIN CAPITAL LETTER D"
4446 u:block="Enclosed Alphanumerics"
4448 <xsl:output-character
4449 character="Ⓔ"
4450 u:name="CIRCLED LATIN CAPITAL LETTER E"
4452 u:block="Enclosed Alphanumerics"
4454 <xsl:output-character
4455 character="Ⓕ"
4456 u:name="CIRCLED LATIN CAPITAL LETTER F"
4458 u:block="Enclosed Alphanumerics"
4460 <xsl:output-character
4461 character="Ⓖ"
4462 u:name="CIRCLED LATIN CAPITAL LETTER G"
4464 u:block="Enclosed Alphanumerics"
4466 <xsl:output-character
4467 character="Ⓗ"
4468 u:name="CIRCLED LATIN CAPITAL LETTER H"
4470 u:block="Enclosed Alphanumerics"
4472 <xsl:output-character
4473 character="Ⓘ"
4474 u:name="CIRCLED LATIN CAPITAL LETTER I"
4476 u:block="Enclosed Alphanumerics"
4478 <xsl:output-character
4479 character="Ⓙ"
4480 u:name="CIRCLED LATIN CAPITAL LETTER J"
4482 u:block="Enclosed Alphanumerics"
4484 <xsl:output-character
4485 character="Ⓚ"
4486 u:name="CIRCLED LATIN CAPITAL LETTER K"
4488 u:block="Enclosed Alphanumerics"
4490 <xsl:output-character
4491 character="Ⓛ"
4492 u:name="CIRCLED LATIN CAPITAL LETTER L"
4494 u:block="Enclosed Alphanumerics"
4496 <xsl:output-character
4497 character="Ⓜ"
4498 u:name="CIRCLED LATIN CAPITAL LETTER M"
4500 u:block="Enclosed Alphanumerics"
4502 <xsl:output-character
4503 character="Ⓝ"
4504 u:name="CIRCLED LATIN CAPITAL LETTER N"
4506 u:block="Enclosed Alphanumerics"
4508 <xsl:output-character
4509 character="Ⓞ"
4510 u:name="CIRCLED LATIN CAPITAL LETTER O"
4512 u:block="Enclosed Alphanumerics"
4514 <xsl:output-character
4515 character="Ⓟ"
4516 u:name="CIRCLED LATIN CAPITAL LETTER P"
4518 u:block="Enclosed Alphanumerics"
4520 <xsl:output-character
4521 character="Ⓠ"
4522 u:name="CIRCLED LATIN CAPITAL LETTER Q"
4524 u:block="Enclosed Alphanumerics"
4526 <xsl:output-character
4527 character="Ⓡ"
4528 u:name="CIRCLED LATIN CAPITAL LETTER R"
4530 u:block="Enclosed Alphanumerics"
4532 <xsl:output-character
4533 character="Ⓢ"
4534 u:name="CIRCLED LATIN CAPITAL LETTER S"
4537 u:block="Enclosed Alphanumerics"
4539 <xsl:output-character
4540 character="Ⓣ"
4541 u:name="CIRCLED LATIN CAPITAL LETTER T"
4543 u:block="Enclosed Alphanumerics"
4545 <xsl:output-character
4546 character="Ⓤ"
4547 u:name="CIRCLED LATIN CAPITAL LETTER U"
4549 u:block="Enclosed Alphanumerics"
4551 <xsl:output-character
4552 character="Ⓥ"
4553 u:name="CIRCLED LATIN CAPITAL LETTER V"
4555 u:block="Enclosed Alphanumerics"
4557 <xsl:output-character
4558 character="Ⓦ"
4559 u:name="CIRCLED LATIN CAPITAL LETTER W"
4561 u:block="Enclosed Alphanumerics"
4563 <xsl:output-character
4564 character="Ⓧ"
4565 u:name="CIRCLED LATIN CAPITAL LETTER X"
4567 u:block="Enclosed Alphanumerics"
4569 <xsl:output-character
4570 character="Ⓨ"
4571 u:name="CIRCLED LATIN CAPITAL LETTER Y"
4573 u:block="Enclosed Alphanumerics"
4575 <xsl:output-character
4576 character="Ⓩ"
4577 u:name="CIRCLED LATIN CAPITAL LETTER Z"
4579 u:block="Enclosed Alphanumerics"
4581 <xsl:output-character
4582 character="ⓐ"
4583 u:name="CIRCLED LATIN SMALL LETTER A"
4585 u:block="Enclosed Alphanumerics"
4587 <xsl:output-character
4588 character="ⓑ"
4589 u:name="CIRCLED LATIN SMALL LETTER B"
4591 u:block="Enclosed Alphanumerics"
4593 <xsl:output-character
4594 character="ⓒ"
4595 u:name="CIRCLED LATIN SMALL LETTER C"
4597 u:block="Enclosed Alphanumerics"
4599 <xsl:output-character
4600 character="ⓓ"
4601 u:name="CIRCLED LATIN SMALL LETTER D"
4603 u:block="Enclosed Alphanumerics"
4605 <xsl:output-character
4606 character="ⓔ"
4607 u:name="CIRCLED LATIN SMALL LETTER E"
4609 u:block="Enclosed Alphanumerics"
4611 <xsl:output-character
4612 character="ⓕ"
4613 u:name="CIRCLED LATIN SMALL LETTER F"
4615 u:block="Enclosed Alphanumerics"
4617 <xsl:output-character
4618 character="ⓖ"
4619 u:name="CIRCLED LATIN SMALL LETTER G"
4621 u:block="Enclosed Alphanumerics"
4623 <xsl:output-character
4624 character="ⓗ"
4625 u:name="CIRCLED LATIN SMALL LETTER H"
4627 u:block="Enclosed Alphanumerics"
4629 <xsl:output-character
4630 character="ⓘ"
4631 u:name="CIRCLED LATIN SMALL LETTER I"
4633 u:block="Enclosed Alphanumerics"
4635 <xsl:output-character
4636 character="ⓙ"
4637 u:name="CIRCLED LATIN SMALL LETTER J"
4639 u:block="Enclosed Alphanumerics"
4641 <xsl:output-character
4642 character="ⓚ"
4643 u:name="CIRCLED LATIN SMALL LETTER K"
4645 u:block="Enclosed Alphanumerics"
4647 <xsl:output-character
4648 character="ⓛ"
4649 u:name="CIRCLED LATIN SMALL LETTER L"
4651 u:block="Enclosed Alphanumerics"
4653 <xsl:output-character
4654 character="ⓜ"
4655 u:name="CIRCLED LATIN SMALL LETTER M"
4657 u:block="Enclosed Alphanumerics"
4659 <xsl:output-character
4660 character="ⓝ"
4661 u:name="CIRCLED LATIN SMALL LETTER N"
4663 u:block="Enclosed Alphanumerics"
4665 <xsl:output-character
4666 character="ⓞ"
4667 u:name="CIRCLED LATIN SMALL LETTER O"
4669 u:block="Enclosed Alphanumerics"
4671 <xsl:output-character
4672 character="ⓟ"
4673 u:name="CIRCLED LATIN SMALL LETTER P"
4675 u:block="Enclosed Alphanumerics"
4677 <xsl:output-character
4678 character="ⓠ"
4679 u:name="CIRCLED LATIN SMALL LETTER Q"
4681 u:block="Enclosed Alphanumerics"
4683 <xsl:output-character
4684 character="ⓡ"
4685 u:name="CIRCLED LATIN SMALL LETTER R"
4687 u:block="Enclosed Alphanumerics"
4689 <xsl:output-character
4690 character="ⓢ"
4691 u:name="CIRCLED LATIN SMALL LETTER S"
4693 u:block="Enclosed Alphanumerics"
4695 <xsl:output-character
4696 character="ⓣ"
4697 u:name="CIRCLED LATIN SMALL LETTER T"
4699 u:block="Enclosed Alphanumerics"
4701 <xsl:output-character
4702 character="ⓤ"
4703 u:name="CIRCLED LATIN SMALL LETTER U"
4705 u:block="Enclosed Alphanumerics"
4707 <xsl:output-character
4708 character="ⓥ"
4709 u:name="CIRCLED LATIN SMALL LETTER V"
4711 u:block="Enclosed Alphanumerics"
4713 <xsl:output-character
4714 character="ⓦ"
4715 u:name="CIRCLED LATIN SMALL LETTER W"
4717 u:block="Enclosed Alphanumerics"
4719 <xsl:output-character
4720 character="ⓧ"
4721 u:name="CIRCLED LATIN SMALL LETTER X"
4723 u:block="Enclosed Alphanumerics"
4725 <xsl:output-character
4726 character="ⓨ"
4727 u:name="CIRCLED LATIN SMALL LETTER Y"
4729 u:block="Enclosed Alphanumerics"
4731 <xsl:output-character
4732 character="ⓩ"
4733 u:name="CIRCLED LATIN SMALL LETTER Z"
4735 u:block="Enclosed Alphanumerics"
4737 <xsl:output-character
4738 character="⓪"
4739 u:name="CIRCLED DIGIT ZERO"
4741 u:block="Enclosed Alphanumerics"
4743 <xsl:output-character
4744 character="⓫"
4745 u:name="NEGATIVE CIRCLED NUMBER ELEVEN"
4747 u:block="Enclosed Alphanumerics"
4749 <xsl:output-character
4750 character="⓬"
4751 u:name="NEGATIVE CIRCLED NUMBER TWELVE"
4753 u:block="Enclosed Alphanumerics"
4755 <xsl:output-character
4756 character="⓭"
4757 u:name="NEGATIVE CIRCLED NUMBER THIRTEEN"
4759 u:block="Enclosed Alphanumerics"
4761 <xsl:output-character
4762 character="⓮"
4763 u:name="NEGATIVE CIRCLED NUMBER FOURTEEN"
4765 u:block="Enclosed Alphanumerics"
4767 <xsl:output-character
4768 character="⓯"
4769 u:name="NEGATIVE CIRCLED NUMBER FIFTEEN"
4771 u:block="Enclosed Alphanumerics"
4773 <xsl:output-character
4774 character="⓰"
4775 u:name="NEGATIVE CIRCLED NUMBER SIXTEEN"
4777 u:block="Enclosed Alphanumerics"
4779 <xsl:output-character
4780 character="⓱"
4781 u:name="NEGATIVE CIRCLED NUMBER SEVENTEEN"
4783 u:block="Enclosed Alphanumerics"
4785 <xsl:output-character
4786 character="⓲"
4787 u:name="NEGATIVE CIRCLED NUMBER EIGHTEEN"
4789 u:block="Enclosed Alphanumerics"
4791 <xsl:output-character
4792 character="⓳"
4793 u:name="NEGATIVE CIRCLED NUMBER NINETEEN"
4795 u:block="Enclosed Alphanumerics"
4797 <xsl:output-character
4798 character="⓴"
4799 u:name="NEGATIVE CIRCLED NUMBER TWENTY"
4801 u:block="Enclosed Alphanumerics"
4803 <xsl:output-character
4804 character="⓵"
4805 u:name="DOUBLE CIRCLED DIGIT ONE"
4807 u:block="Enclosed Alphanumerics"
4809 <xsl:output-character
4810 character="⓶"
4811 u:name="DOUBLE CIRCLED DIGIT TWO"
4813 u:block="Enclosed Alphanumerics"
4815 <xsl:output-character
4816 character="⓷"
4817 u:name="DOUBLE CIRCLED DIGIT THREE"
4819 u:block="Enclosed Alphanumerics"
4821 <xsl:output-character
4822 character="⓸"
4823 u:name="DOUBLE CIRCLED DIGIT FOUR"
4825 u:block="Enclosed Alphanumerics"
4827 <xsl:output-character
4828 character="⓹"
4829 u:name="DOUBLE CIRCLED DIGIT FIVE"
4831 u:block="Enclosed Alphanumerics"
4833 <xsl:output-character
4834 character="⓺"
4835 u:name="DOUBLE CIRCLED DIGIT SIX"
4837 u:block="Enclosed Alphanumerics"
4839 <xsl:output-character
4840 character="⓻"
4841 u:name="DOUBLE CIRCLED DIGIT SEVEN"
4843 u:block="Enclosed Alphanumerics"
4845 <xsl:output-character
4846 character="⓼"
4847 u:name="DOUBLE CIRCLED DIGIT EIGHT"
4849 u:block="Enclosed Alphanumerics"
4851 <xsl:output-character
4852 character="⓽"
4853 u:name="DOUBLE CIRCLED DIGIT NINE"
4855 u:block="Enclosed Alphanumerics"
4857 <xsl:output-character
4858 character="⓾"
4859 u:name="DOUBLE CIRCLED NUMBER TEN"
4861 u:block="Enclosed Alphanumerics"
4864 <!-- * ***************************************************************** -->
4865 <!-- * End: Enclosed Alphanumerics -->
4866 <!-- * ***************************************************************** -->
4868 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
4869 <!-- * Box Drawing -->
4870 <!-- * x2500 to x257f -->
4871 <!-- * Block Elements -->
4872 <!-- * x2580 to x259f -->
4873 <!-- * - do nothing - -->
4874 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
4876 <!-- * ***************************************************************** -->
4877 <!-- * Begin: Geometric Shapes -->
4878 <!-- * x25a0 to x25f7 -->
4879 <!-- * ***************************************************************** -->
4881 <xsl:output-character
4882 character="□"
4883 u:name="WHITE SQUARE"
4886 u:block="Geometric Shapes"
4888 <xsl:output-character
4889 character="▢"
4890 u:name="WHITE SQUARE WITH ROUNDED CORNERS"
4892 u:block="Geometric Shapes"
4894 <xsl:output-character
4895 character="▫"
4896 u:name="WHITE SMALL SQUARE"
4898 u:block="Geometric Shapes"
4900 <xsl:output-character
4901 character="►"
4902 u:name="BLACK RIGHT-POINTING POINTER"
4904 u:block="Geometric Shapes"
4906 <xsl:output-character
4907 character="▻"
4908 u:name="WHITE RIGHT-POINTING POINTER"
4910 u:block="Geometric Shapes"
4912 <xsl:output-character
4913 character="▼"
4914 u:name="BLACK DOWN-POINTING TRIANGLE"
4916 u:block="Geometric Shapes"
4918 <xsl:output-character
4919 character="▽"
4920 u:name="WHITE DOWN-POINTING TRIANGLE"
4923 u:block="Geometric Shapes"
4925 <xsl:output-character
4926 character="◄"
4927 u:name="BLACK LEFT-POINTING POINTER"
4929 u:block="Geometric Shapes"
4931 <xsl:output-character
4932 character="◅"
4933 u:name="WHITE LEFT-POINTING POINTER"
4935 u:block="Geometric Shapes"
4937 <xsl:output-character
4938 character="◆"
4939 u:name="BLACK DIAMOND"
4941 u:block="Geometric Shapes"
4943 <xsl:output-character
4944 character="◇"
4945 u:name="WHITE DIAMOND"
4947 u:block="Geometric Shapes"
4949 <xsl:output-character
4950 character="◊"
4954 u:block="Geometric Shapes"
4956 <xsl:output-character
4957 character="○"
4958 u:name="WHITE CIRCLE"
4961 u:block="Geometric Shapes"
4963 <xsl:output-character
4964 character="●"
4965 u:name="BLACK CIRCLE"
4967 u:block="Geometric Shapes"
4969 <xsl:output-character
4970 character="◦"
4971 u:name="WHITE BULLET"
4973 u:block="Geometric Shapes"
4975 <xsl:output-character
4976 character="◯"
4977 u:name="LARGE CIRCLE"
4980 u:block="Geometric Shapes"
4982 <!-- * ***************************************************************** -->
4983 <!-- * End: Geometric Shapes -->
4984 <!-- * x25a0 to x25f7 -->
4985 <!-- * ***************************************************************** -->
4987 <!-- * ***************************************************************** -->
4988 <!-- * Begin: Miscellaneous Symbols -->
4989 <!-- * x2600 to x26ff -->
4990 <!-- * ***************************************************************** -->
4992 <xsl:output-character
4993 character="☚"
4994 u:name="BLACK LEFT POINTING INDEX"
4996 u:block="Miscellaneous Symbols"
4998 <xsl:output-character
4999 character="☛"
5000 u:name="BLACK RIGHT POINTING INDEX"
5002 u:block="Miscellaneous Symbols"
5004 <xsl:output-character
5005 character="☜"
5006 u:name="WHITE LEFT POINTING INDEX"
5008 u:block="Miscellaneous Symbols"
5010 <xsl:output-character
5011 character="☞"
5012 u:name="WHITE RIGHT POINTING INDEX"
5014 u:block="Miscellaneous Symbols"
5016 <xsl:output-character
5017 character="♠"
5018 u:name="BLACK SPADE SUIT"
5021 u:block="Miscellaneous Symbols"
5023 <xsl:output-character
5024 character="♡"
5025 u:name="WHITE HEART SUIT"
5027 u:block="Miscellaneous Symbols"
5029 <xsl:output-character
5030 character="♢"
5031 u:name="WHITE DIAMOND SUIT"
5033 u:block="Miscellaneous Symbols"
5035 <xsl:output-character
5036 character="♣"
5037 u:name="BLACK CLUB SUIT"
5040 u:block="Miscellaneous Symbols"
5042 <xsl:output-character
5043 character="♤"
5044 u:name="WHITE SPADE SUIT"
5046 u:block="Miscellaneous Symbols"
5048 <xsl:output-character
5049 character="♥"
5050 u:name="BLACK HEART SUIT"
5053 u:block="Miscellaneous Symbols"
5055 <xsl:output-character
5056 character="♦"
5057 u:name="BLACK DIAMOND SUIT"
5060 u:block="Miscellaneous Symbols"
5062 <xsl:output-character
5063 character="♧"
5064 u:name="WHITE CLUB SUIT"
5066 u:block="Miscellaneous Symbols"
5069 <!-- * ***************************************************************** -->
5070 <!-- * End: Miscellaneous Symbols -->
5071 <!-- * ***************************************************************** -->
5073 <!-- * ***************************************************************** -->
5074 <!-- * Begin: Dingbats -->
5075 <!-- * x2700 to x27be -->
5076 <!-- * No roff equiv for most of these; just map to something close -->
5077 <!-- * ***************************************************************** -->
5079 <xsl:output-character
5080 character="✓"
5086 <xsl:output-character
5087 character="✔"
5088 u:name="HEAVY CHECK MARK"
5092 <xsl:output-character
5093 character="✕"
5094 u:name="MULTIPLICATION X"
5098 <xsl:output-character
5099 character="✖"
5100 u:name="HEAVY MULTIPLICATION X"
5104 <xsl:output-character
5105 character="✗"
5111 <xsl:output-character
5112 character="✘"
5113 u:name="HEAVY BALLOT X"
5117 <xsl:output-character
5118 character="✙"
5119 u:name="OUTLINED GREEK CROSS"
5123 <xsl:output-character
5124 character="✚"
5125 u:name="HEAVY GREEK CROSS"
5129 <xsl:output-character
5130 character="✛"
5131 u:name="OPEN CENTRE CROSS"
5135 <xsl:output-character
5136 character="✜"
5137 u:name="HEAVY OPEN CENTRE CROSS"
5141 <xsl:output-character
5142 character="✝"
5143 u:name="LATIN CROSS"
5147 <xsl:output-character
5148 character="✞"
5149 u:name="SHADOWED WHITE LATIN CROSS"
5153 <xsl:output-character
5154 character="✟"
5155 u:name="OUTLINED LATIN CROSS"
5159 <xsl:output-character
5160 character="✠"
5161 u:name="MALTESE CROSS"
5166 <xsl:output-character
5167 character="✡"
5168 u:name="STAR OF DAVID"
5172 <xsl:output-character
5173 character="✢"
5174 u:name="FOUR TEARDROP-SPOKED ASTERISK"
5178 <xsl:output-character
5179 character="✣"
5180 u:name="FOUR BALLOON-SPOKED ASTERISK"
5184 <xsl:output-character
5185 character="✤"
5186 u:name="HEAVY FOUR BALLOON-SPOKED ASTERISK"
5190 <xsl:output-character
5191 character="✥"
5192 u:name="FOUR CLUB-SPOKED ASTERISK"
5196 <xsl:output-character
5197 character="✦"
5198 u:name="BLACK FOUR POINTED STAR"
5202 <xsl:output-character
5203 character="✧"
5204 u:name="WHITE FOUR POINTED STAR"
5208 <xsl:output-character
5209 character="✩"
5210 u:name="STRESS OUTLINED WHITE STAR"
5214 <xsl:output-character
5215 character="✪"
5216 u:name="CIRCLED WHITE STAR"
5220 <xsl:output-character
5221 character="✫"
5222 u:name="OPEN CENTRE BLACK STAR"
5226 <xsl:output-character
5227 character="✬"
5228 u:name="BLACK CENTRE WHITE STAR"
5232 <xsl:output-character
5233 character="✭"
5234 u:name="OUTLINED BLACK STAR"
5238 <xsl:output-character
5239 character="✮"
5240 u:name="HEAVY OUTLINED BLACK STAR"
5244 <xsl:output-character
5245 character="✯"
5246 u:name="PINWHEEL STAR"
5250 <xsl:output-character
5251 character="✰"
5252 u:name="SHADOWED WHITE STAR"
5256 <xsl:output-character
5257 character="✱"
5258 u:name="HEAVY ASTERISK"
5262 <xsl:output-character
5263 character="✲"
5264 u:name="OPEN CENTRE ASTERISK"
5268 <xsl:output-character
5269 character="✳"
5270 u:name="EIGHT SPOKED ASTERISK"
5274 <xsl:output-character
5275 character="✴"
5276 u:name="EIGHT POINTED BLACK STAR"
5280 <xsl:output-character
5281 character="✵"
5282 u:name="EIGHT POINTED PINWHEEL STAR"
5286 <xsl:output-character
5287 character="✶"
5288 u:name="SIX POINTED BLACK STAR"
5293 <xsl:output-character
5294 character="✷"
5295 u:name="EIGHT POINTED RECTILINEAR BLACK STAR"
5299 <xsl:output-character
5300 character="✸"
5301 u:name="HEAVY EIGHT POINTED RECTILINEAR BLACK STAR"
5305 <xsl:output-character
5306 character="✹"
5307 u:name="TWELVE POINTED BLACK STAR"
5311 <xsl:output-character
5312 character="✺"
5313 u:name="SIXTEEN POINTED ASTERISK"
5317 <xsl:output-character
5318 character="✻"
5319 u:name="TEARDROP-SPOKED ASTERISK"
5323 <xsl:output-character
5324 character="✼"
5325 u:name="OPEN CENTRE TEARDROP-SPOKED ASTERISK"
5329 <xsl:output-character
5330 character="✽"
5331 u:name="HEAVY TEARDROP-SPOKED ASTERISK"
5335 <xsl:output-character
5336 character="✾"
5337 u:name="SIX PETALLED BLACK AND WHITE FLORETTE"
5341 <xsl:output-character
5342 character="✿"
5343 u:name="BLACK FLORETTE"
5347 <xsl:output-character
5348 character="❀"
5349 u:name="WHITE FLORETTE"
5353 <xsl:output-character
5354 character="❁"
5355 u:name="EIGHT PETALLED OUTLINED BLACK FLORETTE"
5359 <xsl:output-character
5360 character="❂"
5361 u:name="CIRCLED OPEN CENTRE EIGHT POINTED STAR"
5365 <xsl:output-character
5366 character="❃"
5367 u:name="HEAVY TEARDROP-SPOKED PINWHEEL ASTERISK"
5371 <xsl:output-character
5372 character="❄"
5377 <xsl:output-character
5378 character="❅"
5379 u:name="TIGHT TRIFOLIATE SNOWFLAKE"
5383 <xsl:output-character
5384 character="❆"
5385 u:name="HEAVY CHEVRON SNOWFLAKE"
5389 <xsl:output-character
5390 character="❇"
5395 <xsl:output-character
5396 character="❈"
5397 u:name="HEAVY SPARKLE"
5401 <xsl:output-character
5402 character="❉"
5403 u:name="BALLOON-SPOKED ASTERISK"
5407 <xsl:output-character
5408 character="❊"
5409 u:name="EIGHT TEARDROP-SPOKED PROPELLER ASTERISK"
5413 <xsl:output-character
5414 character="❋"
5415 u:name="HEAVY EIGHT TEARDROP-SPOKED PROPELLER ASTERISK"
5419 <xsl:output-character
5420 character="❍"
5421 u:name="SHADOWED WHITE CIRCLE"
5425 <xsl:output-character
5426 character="❏"
5427 u:name="LOWER RIGHT DROP-SHADOWED WHITE SQUARE"
5431 <xsl:output-character
5432 character="❐"
5433 u:name="UPPER RIGHT DROP-SHADOWED WHITE SQUARE"
5437 <xsl:output-character
5438 character="❑"
5439 u:name="LOWER RIGHT SHADOWED WHITE SQUARE"
5443 <xsl:output-character
5444 character="❒"
5445 u:name="UPPER RIGHT SHADOWED WHITE SQUARE"
5449 <xsl:output-character
5450 character="❖"
5451 u:name="BLACK DIAMOND MINUS WHITE X"
5455 <xsl:output-character
5456 character="❘"
5457 u:name="LIGHT VERTICAL BAR"
5461 <xsl:output-character
5462 character="❙"
5463 u:name="MEDIUM VERTICAL BAR"
5467 <xsl:output-character
5468 character="❚"
5469 u:name="HEAVY VERTICAL BAR"
5473 <xsl:output-character
5474 character="❛"
5475 u:name="HEAVY SINGLE TURNED COMMA QUOTATION MARK ORNAMENT"
5479 <xsl:output-character
5480 character="❜"
5481 u:name="HEAVY SINGLE COMMA QUOTATION MARK ORNAMENT"
5485 <xsl:output-character
5486 character="❝"
5487 u:name="HEAVY DOUBLE TURNED COMMA QUOTATION MARK ORNAMENT"
5491 <xsl:output-character
5492 character="❞"
5493 u:name="HEAVY DOUBLE COMMA QUOTATION MARK ORNAMENT"
5497 <xsl:output-character
5498 character="❡"
5499 u:name="CURVED STEM PARAGRAPH SIGN ORNAMENT"
5503 <xsl:output-character
5504 character="❢"
5505 u:name="HEAVY EXCLAMATION MARK ORNAMENT"
5509 <xsl:output-character
5510 character="❣"
5511 u:name="HEAVY HEART EXCLAMATION MARK ORNAMENT"
5515 <xsl:output-character
5516 character="❤"
5517 u:name="HEAVY BLACK HEART"
5521 <xsl:output-character
5522 character="❥"
5523 u:name="ROTATED HEAVY BLACK HEART BULLET"
5527 <xsl:output-character
5528 character="❦"
5529 u:name="FLORAL HEART"
5533 <xsl:output-character
5534 character="❧"
5535 u:name="ROTATED FLORAL HEART BULLET"
5539 <xsl:output-character
5540 character="❶"
5541 u:name="DINGBAT NEGATIVE CIRCLED DIGIT ONE"
5545 <xsl:output-character
5546 character="❷"
5547 u:name="DINGBAT NEGATIVE CIRCLED DIGIT TWO"
5551 <xsl:output-character
5552 character="❸"
5553 u:name="DINGBAT NEGATIVE CIRCLED DIGIT THREE"
5557 <xsl:output-character
5558 character="❹"
5559 u:name="DINGBAT NEGATIVE CIRCLED DIGIT FOUR"
5563 <xsl:output-character
5564 character="❺"
5565 u:name="DINGBAT NEGATIVE CIRCLED DIGIT FIVE"
5569 <xsl:output-character
5570 character="❻"
5571 u:name="DINGBAT NEGATIVE CIRCLED DIGIT SIX"
5575 <xsl:output-character
5576 character="❼"
5577 u:name="DINGBAT NEGATIVE CIRCLED DIGIT SEVEN"
5581 <xsl:output-character
5582 character="❽"
5583 u:name="DINGBAT NEGATIVE CIRCLED DIGIT EIGHT"
5587 <xsl:output-character
5588 character="❾"
5589 u:name="DINGBAT NEGATIVE CIRCLED DIGIT NINE"
5593 <xsl:output-character
5594 character="❿"
5595 u:name="DINGBAT NEGATIVE CIRCLED NUMBER TEN"
5599 <xsl:output-character
5600 character="➀"
5601 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT ONE"
5605 <xsl:output-character
5606 character="➁"
5607 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT TWO"
5611 <xsl:output-character
5612 character="➂"
5613 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT THREE"
5617 <xsl:output-character
5618 character="➃"
5619 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT FOUR"
5623 <xsl:output-character
5624 character="➄"
5625 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT FIVE"
5629 <xsl:output-character
5630 character="➅"
5631 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT SIX"
5635 <xsl:output-character
5636 character="➆"
5637 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT SEVEN"
5641 <xsl:output-character
5642 character="➇"
5643 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT EIGHT"
5647 <xsl:output-character
5648 character="➈"
5649 u:name="DINGBAT CIRCLED SANS-SERIF DIGIT NINE"
5653 <xsl:output-character
5654 character="➉"
5655 u:name="DINGBAT CIRCLED SANS-SERIF NUMBER TEN"
5659 <xsl:output-character
5660 character="➊"
5661 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT ONE"
5665 <xsl:output-character
5666 character="➋"
5667 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT TWO"
5671 <xsl:output-character
5672 character="➌"
5673 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT THREE"
5677 <xsl:output-character
5678 character="➍"
5679 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FOUR"
5683 <xsl:output-character
5684 character="➎"
5685 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT FIVE"
5689 <xsl:output-character
5690 character="➏"
5691 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SIX"
5695 <xsl:output-character
5696 character="➐"
5697 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT SEVEN"
5701 <xsl:output-character
5702 character="➑"
5703 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT EIGHT"
5707 <xsl:output-character
5708 character="➒"
5709 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF DIGIT NINE"
5713 <xsl:output-character
5714 character="➓"
5715 u:name="DINGBAT NEGATIVE CIRCLED SANS-SERIF NUMBER TEN"
5719 <xsl:output-character
5720 character="➔"
5721 u:name="HEAVY WIDE-HEADED RIGHTWARDS ARROW"
5725 <xsl:output-character
5726 character="➙"
5727 u:name="HEAVY RIGHTWARDS ARROW"
5731 <xsl:output-character
5732 character="➛"
5733 u:name="DRAFTING POINT RIGHTWARDS ARROW"
5737 <xsl:output-character
5738 character="➜"
5739 u:name="HEAVY ROUND-TIPPED RIGHTWARDS ARROW"
5743 <xsl:output-character
5744 character="➝"
5745 u:name="TRIANGLE-HEADED RIGHTWARDS ARROW"
5749 <xsl:output-character
5750 character="➞"
5751 u:name="HEAVY TRIANGLE-HEADED RIGHTWARDS ARROW"
5755 <xsl:output-character
5756 character="➟"
5757 u:name="DASHED TRIANGLE-HEADED RIGHTWARDS ARROW"
5761 <xsl:output-character
5762 character="➠"
5763 u:name="HEAVY DASHED TRIANGLE-HEADED RIGHTWARDS ARROW"
5767 <xsl:output-character
5768 character="➡"
5769 u:name="BLACK RIGHTWARDS ARROW"
5773 <xsl:output-character
5774 character="➢"
5775 u:name="THREE-D TOP-LIGHTED RIGHTWARDS ARROWHEAD"
5779 <xsl:output-character
5780 character="➣"
5781 u:name="THREE-D BOTTOM-LIGHTED RIGHTWARDS ARROWHEAD"
5785 <xsl:output-character
5786 character="➤"
5787 u:name="BLACK RIGHTWARDS ARROWHEAD"
5791 <xsl:output-character
5792 character="➧"
5793 u:name="SQUAT BLACK RIGHTWARDS ARROW"
5797 <xsl:output-character
5798 character="➨"
5799 u:name="HEAVY CONCAVE-POINTED BLACK RIGHTWARDS ARROW"
5803 <xsl:output-character
5804 character="➩"
5805 u:name="RIGHT-SHADED WHITE RIGHTWARDS ARROW"
5809 <xsl:output-character
5810 character="➪"
5811 u:name="LEFT-SHADED WHITE RIGHTWARDS ARROW"
5815 <xsl:output-character
5816 character="➫"
5817 u:name="BACK-TILTED SHADOWED WHITE RIGHTWARDS ARROW"
5821 <xsl:output-character
5822 character="➬"
5823 u:name="FRONT-TILTED SHADOWED WHITE RIGHTWARDS ARROW"
5827 <xsl:output-character
5828 character="➭"
5829 u:name="HEAVY LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"
5833 <xsl:output-character
5834 character="➮"
5835 u:name="HEAVY UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"
5839 <xsl:output-character
5840 character="➯"
5841 u:name="NOTCHED LOWER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"
5845 <xsl:output-character
5846 character="➱"
5847 u:name="NOTCHED UPPER RIGHT-SHADOWED WHITE RIGHTWARDS ARROW"
5851 <xsl:output-character
5852 character="➲"
5853 u:name="CIRCLED HEAVY WHITE RIGHTWARDS ARROW"
5857 <xsl:output-character
5858 character="➳"
5859 u:name="WHITE-FEATHERED RIGHTWARDS ARROW"
5863 <xsl:output-character
5864 character="➴"
5865 u:name="BLACK-FEATHERED SOUTH EAST ARROW"
5869 <xsl:output-character
5870 character="➵"
5871 u:name="BLACK-FEATHERED RIGHTWARDS ARROW"
5875 <xsl:output-character
5876 character="➶"
5877 u:name="BLACK-FEATHERED NORTH EAST ARROW"
5881 <xsl:output-character
5882 character="➷"
5883 u:name="HEAVY BLACK-FEATHERED SOUTH EAST ARROW"
5887 <xsl:output-character
5888 character="➸"
5889 u:name="HEAVY BLACK-FEATHERED RIGHTWARDS ARROW"
5893 <xsl:output-character
5894 character="➹"
5895 u:name="HEAVY BLACK-FEATHERED NORTH EAST ARROW"
5899 <xsl:output-character
5900 character="➺"
5901 u:name="TEARDROP-BARBED RIGHTWARDS ARROW"
5905 <xsl:output-character
5906 character="➻"
5907 u:name="HEAVY TEARDROP-SHANKED RIGHTWARDS ARROW"
5911 <xsl:output-character
5912 character="➼"
5913 u:name="WEDGE-TAILED RIGHTWARDS ARROW"
5917 <xsl:output-character
5918 character="➽"
5919 u:name="HEAVY WEDGE-TAILED RIGHTWARDS ARROW"
5923 <xsl:output-character
5924 character="➾"
5925 u:name="OPEN-OUTLINED RIGHTWARDS ARROW"
5930 <!-- * ***************************************************************** -->
5931 <!-- * End: Dingbats -->
5932 <!-- * ***************************************************************** -->
5934 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
5935 <!-- * Miscellaneous Mathematical Symbols -->
5936 <!-- * x27c0 to x27ef -->
5937 <!-- * Supplemental Arrows -->
5938 <!-- * x27f0 to x297f -->
5939 <!-- * Miscellaneous Mathematical Symbols -->
5940 <!-- * x2980 to x29ff -->
5941 <!-- * Supplemental Mathematical Operators -->
5942 <!-- * x2a00 to x2aff -->
5943 <!-- * - no nothing - -->
5944 <!-- * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
5946 <!-- * ***************************************************************** -->
5947 <!-- * Begin: Alphabetic Presentation Forms -->
5948 <!-- * xfb00 to xfb04 -->
5949 <!-- * ***************************************************************** -->
5951 <xsl:output-character
5952 character="ff"
5953 u:name="LATIN SMALL LIGATURE FF"
5956 u:block="Alphabetic Presentation Forms"
5958 <xsl:output-character
5959 character="fi"
5960 u:name="LATIN SMALL LIGATURE FI"
5963 u:block="Alphabetic Presentation Forms"
5965 <xsl:output-character
5966 character="fl"
5967 u:name="LATIN SMALL LIGATURE FL"
5970 u:block="Alphabetic Presentation Forms"
5972 <xsl:output-character
5973 character="ffi"
5974 u:name="LATIN SMALL LIGATURE FFI"
5977 u:block="Alphabetic Presentation Forms"
5979 <xsl:output-character
5980 character="ffl"
5981 u:name="LATIN SMALL LIGATURE FFL"
5984 u:block="Alphabetic Presentation Forms"
5987 <!-- * ***************************************************************** -->
5988 <!-- * End: Alphabetic Presentation Forms -->
5989 <!-- * ***************************************************************** -->
5991 <!-- * ================================================================= -->
5993 <!-- * Regarding x2060 vs. xFEFF, the document "Unicode Standard Annex #14, -->
5994 <!-- * Line Breaking Properties"[1] says: -->
5996 <!-- * The word joiner character [x2060 a.k.a "WJ"] is the preferred -->
5997 <!-- * choice for an invisible character to keep other characters -->
5998 <!-- * together that would otherwise be split across the line at a direct -->
5999 <!-- * break. The character FEFF has the same effect, but because it is -->
6000 <!-- * also used in an unrelated way as a byte order mark, the use of the -->
6001 <!-- * WJ as the preferred interword glue simplifies the handling of FEFF. -->
6003 <!-- * [1] http://www.unicode.org/reports/tr14/ -->
6005 <!-- * We include it here anyway & map to the roff zero-width no-break -->
6006 <xsl:output-character
6007 character=""
6008 u:name="ZERO WIDTH NO-BREAK SPACE"
6010 u:block="Arabic Presentation Forms-B"
6012 </xsl:character-map>