summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog57
-rw-r--r--NEWS15
-rw-r--r--doc/groff.texinfo59
-rw-r--r--font/devps/AB455
-rw-r--r--font/devps/ABI455
-rw-r--r--font/devps/AI455
-rw-r--r--font/devps/AR455
-rw-r--r--font/devps/BMB455
-rw-r--r--font/devps/BMBI455
-rw-r--r--font/devps/BMI455
-rw-r--r--font/devps/BMR455
-rw-r--r--font/devps/CB487
-rw-r--r--font/devps/CBI487
-rw-r--r--font/devps/CI487
-rw-r--r--font/devps/CR487
-rw-r--r--font/devps/EURO32
-rw-r--r--font/devps/HB455
-rw-r--r--font/devps/HBI455
-rw-r--r--font/devps/HI455
-rw-r--r--font/devps/HNB455
-rw-r--r--font/devps/HNBI455
-rw-r--r--font/devps/HNI455
-rw-r--r--font/devps/HNR455
-rw-r--r--font/devps/HR455
-rw-r--r--font/devps/NB455
-rw-r--r--font/devps/NBI455
-rw-r--r--font/devps/NI455
-rw-r--r--font/devps/NR455
-rw-r--r--font/devps/PB455
-rw-r--r--font/devps/PBI455
-rw-r--r--font/devps/PI455
-rw-r--r--font/devps/PR455
-rw-r--r--font/devps/S377
-rw-r--r--font/devps/SS377
-rw-r--r--font/devps/TB455
-rw-r--r--font/devps/TBI455
-rw-r--r--font/devps/TI455
-rw-r--r--font/devps/TR455
-rw-r--r--font/devps/ZCMI455
-rw-r--r--font/devps/ZD390
-rw-r--r--font/devps/ZDR390
-rw-r--r--src/devices/grops/TODO2
-rw-r--r--src/devices/grops/grops.man165
-rw-r--r--src/devices/grops/ps.cc155
-rw-r--r--src/devices/grops/psrm.cc107
-rw-r--r--src/utils/afmtodit/afmtodit.man30
-rw-r--r--src/utils/afmtodit/afmtodit.pl6083
-rw-r--r--tmac/X.tmac4
-rw-r--r--tmac/Xps.tmac2
-rw-r--r--tmac/an-old.tmac9
-rw-r--r--tmac/cp1047.tmac192
-rw-r--r--tmac/groff_man.man85
-rw-r--r--tmac/latin1.tmac193
-rw-r--r--tmac/latin2.tmac192
-rw-r--r--tmac/latin9.tmac193
-rw-r--r--tmac/lbp.tmac4
-rw-r--r--tmac/ps.tmac6
-rw-r--r--tmac/tty.tmac4
58 files changed, 15390 insertions, 8876 deletions
diff --git a/ChangeLog b/ChangeLog
index ec6cdc60f..7f8db4876 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,60 @@
+2003-03-08 Werner LEMBERG <wl@gnu.org>
+
+ * tmac/an-old.tmac: Use register `HY' to control hyphenation.
+ * NEWS, tmac/groff_man.man, doc/groff.texinfo: Document it.
+
+2003-03-07 Werner LEMBERG <wl@gnu.org>
+
+ Added support to access more than 256 glyphs in Type 1 fonts.
+
+ * src/devices/grops/ps.cc (subencoding): New structure.
+ (style): Add `sub' field.
+ Updated all users.
+ (ps_printer): Add `subencodings' and `next_subencoding_index' fields.
+ Add `set_subencoding', `get_subfont' and `encode_subfont' member
+ functions.
+ Updated all users.
+ (ps_printer::set_char): Use `set_subencoding'.
+ (make_subencoding_name): New function.
+ (ps_printer::set_style): Handle case where `sty.sub' is not zero.
+ (ps_printer::~ps_printer): Emit subencoding definitions.
+
+ * src/devices/grops/psrm.cc (valid_input_table): New array to
+ properly support EBCDIC.
+ (white_space): Add `\f'.
+ (ps_get_line): Change first argument to be of type `string &'.
+ Updated all callers.
+ This allows to get lines of arbitrary length.
+ Use `valid_input_table'.
+ Remove warning about non-conforming PS line length. This seems
+ not to be of great importance -- for example, dvips don't emit
+ a warning either.
+ (PS_LINE_MAX): Removed.
+ (matches_comment): Change first argument to be of type `string &'.
+
+ * src/devices/grops/grops.man, src/devices/grops/TODO: Updated.
+
+ * src/utils/afmtodit/afmtodit.pl (%unicode_decomposed,
+ %AGL_to_unicode, %default_ligatures): New hash tables.
+ Read all map entries.
+ Add unencoded characters.
+ Check for default ligatures if there are no `L' entries.
+ Print all kern entries.
+ Print all characters in charset.
+ * src/utils/afmtodit/afmtodit.man: Updated.
+
+ * font/devps/*: Regerated all fonts.
+
+ * tmac/latin[129].tmac, tmac/cp1047.tmac: Don't test for existence
+ of characters, just use `.trin'. Otherwise the mapping is depending
+ on the font encoding.
+ * tmac/ps.tmac: Add `fi' and `fl'.
+ Improve `Fi' and `Fl'.
+ * tmac/X.tmac, tmac/lbp.tmac, tmac/tty.tmac: Improve `Fi' and `Fl'.
+ * tmac/Xps.tmac: Fix `em'.
+
+ * NEWS: Updated.
+
2003-03-04 Werner LEMBERG <wl@gnu.org>
* src/roff/troff/input.cc (charinfo_to_node_list): Reset
diff --git a/NEWS b/NEWS
index 3ca76ad9a..74c16dce6 100644
--- a/NEWS
+++ b/NEWS
@@ -71,7 +71,7 @@ o In groff versions 1.18 and 1.18.1, \D'f ...' didn't move the current
\D'f ...' is deprecated since it depends on the horizontal resolution of
the output device (given with the `hor' parameter in the DESC file).
- Use the new \D'Fg ...' instead.
+ Use the new \D'Fg ...' escape instead.
o For orthogonality, new \D subcommands to change the fill color are
available:
@@ -102,6 +102,10 @@ Grops
o The font `freeeuro.pfa' has been added to provide various default glyph
shapes for `eu' and `Eu'.
+o It is now possible to access all glyphs in a Type 1 font, not only 256
+ (provided the font file created by afmtodit has proper entries). grops
+ constructs additional encoding vectors on the fly if necessary.
+
o Now emits paper size via %%DocumentMedia and PageSize mechanisms, so
that it is no longer required to tell `gv' or `ps2pdf' about the paper
size. The `broken' flag 16 omits this feature (the used PostScript
@@ -129,6 +133,9 @@ o The environment variable `REFER' to override the name of the default
Afmtodit
--------
+o Unencoded glyphs in an AFM file are output also (since grops can emit
+ multiple encoding vectors for a single font).
+
o New option `-m' to prevent negative left italic correction values.
o The mapping and encoding file together with file `DESC' are now searched
@@ -138,12 +145,16 @@ o The mapping and encoding file together with file `DESC' are now searched
Macro Packages
--------------
-o Larry Kollar <kollar@alltel.net> made the man macros more customizable.
+o Larry Kollar <kollar@alltel.net> and others made the man macros more
+ customizable.
. New command line options -rFT, -rIN, and -rSN to set the vertical
location of the footer line, the body text indentation, and the
sub-subheading indentation.
+ . New command line option -rHY (similar to the ms macros) to control
+ hyphenation.
+
. New macros `.PT' and `.BT' to print the header and footer strings.
They can be replaced with a customized version in `man.local'.
diff --git a/doc/groff.texinfo b/doc/groff.texinfo
index ee1d49eb0..5595fa82a 100644
--- a/doc/groff.texinfo
+++ b/doc/groff.texinfo
@@ -1962,7 +1962,7 @@ The command line format for using the @file{man} macros with
@Example
groff -m man [ -rLL=@var{length} ] [ -rLT=@var{length} ] [ -rFT=@var{dist} ]
- [ -rcR=1 ] [ -rC1 ] [ -rD1 ]
+ [ -rcR=1 ] [ -rC1 ] [ -rD1 ] [-rHY=@var{flags} ]
[ -rP@var{nnn} ] [ -rS@var{xx} ] [ -rX@var{nnn} ]
[ -rIN=@var{length} ] [ -rSN=@var{length} ] [ @var{files}@dots{} ]
@endExample
@@ -1971,21 +1971,6 @@ groff -m man [ -rLL=@var{length} ] [ -rLT=@var{length} ] [ -rFT=@var{dist} ]
It is possible to use @samp{-man} instead of @w{@samp{-m man}}.
@table @code
-@item -rLL=@var{length}
-Set line length to @var{length}. If not specified, the line length
-defaults to 78@tie{}en in nroff mode (this is 78@tie{}characters per
-line) and 6.5@tie{}inch otherwise.
-
-@item -rLT=@var{length}
-Set title length to @var{length}. If not specified, the title length
-defaults to 78@tie{}en in nroff mode (this is 78@tie{}characters per
-line) and 6.5@tie{}inch otherwise.
-
-@item -rFT=@var{dist}
-Set the position of the footer text to @var{dist}. If positive, the
-distance is measured relative to the top of the page, otherwise it is
-relative to the bottom. The default is @minus{}0.5@dmn{i}.
-
@item -rcR=1
This option (the default if a TTY output device is used) creates a
single, very long page instead of multiple pages. Use @code{-rcR=0}
@@ -1999,17 +1984,17 @@ pages continuously, rather than starting each at@tie{}1.
Double-sided printing. Footers for even and odd pages are formatted
differently.
-@item -rP@var{nnn}
-Page numbering starts with @var{nnn} rather than with@tie{}1.
+@item -rFT=@var{dist}
+Set the position of the footer text to @var{dist}. If positive, the
+distance is measured relative to the top of the page, otherwise it is
+relative to the bottom. The default is @minus{}0.5@dmn{i}.
-@item -rS@var{xx}
-Use @var{xx} (which can be 10, 11, or@tie{}12@dmn{pt}) as the base
-document font size instead of the default value of@tie{}10@dmn{pt}.
-
-@item -rX@var{nnn}
-After page @var{nnn}, number pages as @var{nnn}a, @var{nnn}b,
-@var{nnn}c, etc. For example, the option @option{-rX2} produces the
-following page numbers: 1, 2, 2a, 2b, 2c, etc.
+@item -rHY=@var{flags}
+Set hyphenation flags. Possible values are 1@tie{}to hyphenate without
+restrictions, 2@tie{} to not hyphenate the last word on a page,
+4@tie{}to not hyphenate the last two characters of a word, and
+8@tie{}to not hyphenate the first two characters of a word. These
+values are additive; the default is@tie{}14.
@item -rIN=@var{length}
Set the body text indent to @var{length}.
@@ -2018,9 +2003,31 @@ If not specified, the indent defaults to 7@dmn{n}
For nroff, this value should always be an integer multiple of unit @samp{n}
to get consistent indentation.
+@item -rLL=@var{length}
+Set line length to @var{length}. If not specified, the line length
+defaults to 78@tie{}en in nroff mode (this is 78@tie{}characters per
+line) and 6.5@tie{}inch otherwise.
+
+@item -rLT=@var{length}
+Set title length to @var{length}. If not specified, the title length
+defaults to 78@tie{}en in nroff mode (this is 78@tie{}characters per
+line) and 6.5@tie{}inch otherwise.
+
+@item -rP@var{nnn}
+Page numbering starts with @var{nnn} rather than with@tie{}1.
+
+@item -rS@var{xx}
+Use @var{xx} (which can be 10, 11, or@tie{}12@dmn{pt}) as the base
+document font size instead of the default value of@tie{}10@dmn{pt}.
+
@item -rSN=@var{length}
Set the indent for sub-subheadings to @var{length}.
If not specified, the indent defaults to 3@dmn{n}.
+
+@item -rX@var{nnn}
+After page @var{nnn}, number pages as @var{nnn}a, @var{nnn}b,
+@var{nnn}c, etc. For example, the option @option{-rX2} produces the
+following page numbers: 1, 2, 2a, 2b, 2c, etc.
@end table
@c ---------------------------------------------------------------------
diff --git a/font/devps/AB b/font/devps/AB
index cb91fe0d9..8fd6fceac 100644
--- a/font/devps/AB
+++ b/font/devps/AB
@@ -233,246 +233,247 @@ y , -100
y c -35
y a -30
charset
-ha 600,740 2 0000 -- asciicircum
-ti 600,347 0 0001 -- asciitilde
-vS 520,944,15 2 0002 -- Scaron
-vZ 500,944 2 0003 -- Zcaron
-vs 440,774,18 2 0004 -- scaron
-vz 460,774 2 0005 -- zcaron
-:Y 620,939,0,2,2 2 0006 -- Ydieresis
-tm 1000,740 2 0007 -- trademark
-aq 220,740 2 0010 -- quotesingle
-space 280 0 0040
-! 280,740 2 0041 -- exclam
-" 360,740 2 0042 -- quotedbl
+ha 600,740 2 0 asciicircum
+ti 600,347 0 1 asciitilde
+vS 520,944,15 2 2 Scaron
+vZ 500,944 2 3 Zcaron
+vs 440,774,18 2 4 scaron
+vz 460,774 2 5 zcaron
+:Y 620,939,0,2,2 2 6 Ydieresis
+tm 1000,740 2 7 trademark
+aq 220,740 2 8 quotesingle
+space 280 0 32 space
+! 280,740 2 33 exclam
+" 360,740 2 34 quotedbl
dq "
-# 560,700 0 0043 -- numbersign
+# 560,700 0 35 numbersign
sh "
-$ 560,857,86 2 0044 -- dollar
+$ 560,857,86 2 36 dollar
Do "
-% 860,755,15 2 0045 -- percent
-& 680,755,15 2 0046 -- ampersand
-' 280,740 2 0047 -- quoteright
+% 860,755,15 2 37 percent
+& 680,755,15 2 38 ampersand
+' 280,740 2 39 quoteright
cq "
-( 380,754,157 2 0050 -- parenleft
-) 380,754,157 2 0051 -- parenright
-* 440,755 2 0052 -- asterisk
-+ 600,506 0 0053 -- plus
-, 280,133,141 0 0054 -- comma
-- 420,348 0 0055 -- hyphen
+( 380,754,157 2 40 parenleft
+) 380,754,157 2 41 parenright
+* 440,755 2 42 asterisk
++ 600,506 0 43 plus
+, 280,133,141 0 44 comma
+- 420,348 0 45 hyphen
hy "
-. 280,133 0 0056 -- period
-/ 460,740,100 2 0057 -- slash
+. 280,133 0 46 period
+/ 460,740,100 2 47 slash
sl "
-0 560,755,15 2 0060 -- zero
-1 560,740 2 0061 -- one
-2 560,755 2 0062 -- two
-3 560,755,15 2 0063 -- three
-4 560,740 2 0064 -- four
-5 560,740,15 2 0065 -- five
-6 560,739,15 2 0066 -- six
-7 560,740 2 0067 -- seven
-8 560,755,15 2 0070 -- eight
-9 560,754 2 0071 -- nine
-: 280,555 0 0072 -- colon
-; 280,555,141 0 0073 -- semicolon
-< 600,514,8 0 0074 -- less
-= 600,425 0 0075 -- equal
-> 600,514,8 0 0076 -- greater
-? 560,755 2 0077 -- question
-@ 740,712,12,10 0 0100 -- at
+0 560,755,15 2 48 zero
+1 560,740 2 49 one
+2 560,755 2 50 two
+3 560,755,15 2 51 three
+4 560,740 2 52 four
+5 560,740,15 2 53 five
+6 560,739,15 2 54 six
+7 560,740 2 55 seven
+8 560,755,15 2 56 eight
+9 560,754 2 57 nine
+: 280,555 0 58 colon
+; 280,555,141 0 59 semicolon
+< 600,514,8 0 60 less
+= 600,425 0 61 equal
+> 600,514,8 0 62 greater
+? 560,755 2 63 question
+@ 740,712,12,10 0 64 at
at "
-A 740,740 2 0101 -- A
-B 580,740 2 0102 -- B
-C 780,755,15 2 0103 -- C
-D 700,740 2 0104 -- D
-E 520,740 2 0105 -- E
-F 480,740 2 0106 -- F
-G 840,755,15 2 0107 -- G
-H 680,740 2 0110 -- H
-I 280,740 2 0111 -- I
-J 480,740,15 2 0112 -- J
-K 620,740 2 0113 -- K
-L 440,740 2 0114 -- L
-M 900,740 2 0115 -- M
-N 740,740 2 0116 -- N
-O 840,755,15 2 0117 -- O
-P 560,740 2 0120 -- P
-Q 840,755,15 2 0121 -- Q
-R 580,740 2 0122 -- R
-S 520,755,15 2 0123 -- S
-T 420,740 2 0124 -- T
-U 640,740,15 2 0125 -- U
-V 700,740 2 0126 -- V
-W 900,740 2 0127 -- W
-X 680,740 2 0130 -- X
-Y 620,740,0,2,2 2 0131 -- Y
-Z 500,740 2 0132 -- Z
-[ 320,754,157 2 0133 -- bracketleft
+A 740,740 2 65 A
+B 580,740 2 66 B
+C 780,755,15 2 67 C
+D 700,740 2 68 D
+E 520,740 2 69 E
+F 480,740 2 70 F
+G 840,755,15 2 71 G
+H 680,740 2 72 H
+I 280,740 2 73 I
+J 480,740,15 2 74 J
+K 620,740 2 75 K
+L 440,740 2 76 L
+M 900,740 2 77 M
+N 740,740 2 78 N
+O 840,755,15 2 79 O
+P 560,740 2 80 P
+Q 840,755,15 2 81 Q
+R 580,740 2 82 R
+S 520,755,15 2 83 S
+T 420,740 2 84 T
+U 640,740,15 2 85 U
+V 700,740 2 86 V
+W 900,740 2 87 W
+X 680,740 2 88 X
+Y 620,740,0,2,2 2 89 Y
+Z 500,740 2 90 Z
+[ 320,754,157 2 91 bracketleft
lB "
-\ 640,740,100 2 0134 -- backslash
+\ 640,740,100 2 92 backslash
rs "
-] 320,754,157 2 0135 -- bracketright
+] 320,754,157 2 93 bracketright
rB "
-a^ 540,774 2 0136 -- circumflex
+a^ 540,774 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 280,740 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 280,740 2 96 quoteleft
oq "
-a 660,574,18 0 0141 -- a
-b 660,740,18 2 0142 -- b
-c 640,574,18 0 0143 -- c
-d 660,740,18 2 0144 -- d
-e 640,577,18 0 0145 -- e
-f 280,755 2 0146 -- f
-g 660,574,226 1 0147 -- g
-h 600,740 2 0150 -- h
-i 240,740 2 0151 -- i
-j 260,740,185 3 0152 -- j
-k 580,740 2 0153 -- k
-l 240,740 2 0154 -- l
-m 940,574 0 0155 -- m
-n 600,574 0 0156 -- n
-o 640,574,18 0 0157 -- o
-p 660,574,185 1 0160 -- p
-q 660,574,185 1 0161 -- q
-r 320,574 0 0162 -- r
-s 440,574,18 0 0163 -- s
-t 300,740 2 0164 -- t
-u 600,555,18 0 0165 -- u
-v 560,555 0 0166 -- v
-w 800,555 0 0167 -- w
-x 560,555 0 0170 -- x
-y 580,555,185 1 0171 -- y
-z 460,555 0 0172 -- z
-lC 340,747,191,0,3 3 0173 -- braceleft
+a 660,574,18 0 97 a
+b 660,740,18 2 98 b
+c 640,574,18 0 99 c
+d 660,740,18 2 100 d
+e 640,577,18 0 101 e
+f 280,755 2 102 f
+g 660,574,226 1 103 g
+h 600,740 2 104 h
+i 240,740 2 105 i
+j 260,740,185 3 106 j
+k 580,740 2 107 k
+l 240,740 2 108 l
+m 940,574 0 109 m
+n 600,574 0 110 n
+o 640,574,18 0 111 o
+p 660,574,185 1 112 p
+q 660,574,185 1 113 q
+r 320,574 0 114 r
+s 440,574,18 0 115 s
+t 300,740 2 116 t
+u 600,555,18 0 117 u
+v 560,555 0 118 v
+w 800,555 0 119 w
+x 560,555 0 120 x
+y 580,555,185 1 121 y
+z 460,555 0 122 z
+lC 340,747,191,0,3 3 123 braceleft
{ "
-ba 600,740,100 2 0174 -- bar
+ba 600,740,100 2 124 bar
| "
-rC 340,747,191,3 3 0175 -- braceright
+rC 340,747,191,3 3 125 braceright
} "
-a~ 480,767 2 0176 -- tilde
+a~ 480,767 2 126 tilde
~ "
-bq 280,133,141 0 0200 -- quotesinglbase
-Fo 460,469 0 0201 -- guillemotleft
-Fc 460,469 0 0202 -- guillemotright
-bu 600,532 0 0203 -- bullet
-Fn 560,824,151 2 0204 -- florin
-f/ 160,740,0,122,123 2 0205 -- fraction
-%0 1280,755,15 2 0206 -- perthousand
-dg 560,740,142 2 0207 -- dagger
-dd 560,740,142 2 0210 -- daggerdbl
-en 500,348 0 0211 -- endash
-em 1000,348 0 0212 -- emdash
-fi 520,755 2 0214 -- fi
-fl 520,755 2 0215 -- fl
-.i 240,555 0 0220 -- dotlessi
-ga 420,851 2 0222 -- grave
-a" 700,862 2 0223 -- hungarumlaut
-a. 280,769 2 0224 -- dotaccent
-ab 480,770 2 0225 -- breve
-ah 540,774 2 0226 -- caron
-ao 360,834 2 0227 -- ring
-ho 340,9,195 1 0230 -- ogonek
-lq 480,740 2 0231 -- quotedblleft
-rq 480,740 2 0232 -- quotedblright
-oe 1080,574,18 0 0233 -- oe
-/l 320,740 2 0234 -- lslash
-Bq 480,133,141 0 0235 -- quotedblbase
-OE 1060,755,15 2 0236 -- OE
-/L 480,740 2 0237 -- Lslash
-r! 280,555,185 1 0241 -- exclamdown
-ct 560,715 0 0242 -- cent
-Po 560,755,0,2,2 2 0243 -- sterling
-Cs 560,577 0 0244 -- currency
-Ye 560,740,0,10,10 2 0245 -- yen
-bb 600,740,100 2 0246 -- brokenbar
-sc 560,755,158 2 0247 -- section
-ad 500,769 2 0250 -- dieresis
-co 740,752,12,12,12 2 0251 -- copyright
-Of 360,755 2 0252 -- ordfeminine
-fo 240,469 0 0253 -- guilsinglleft
-tno 600,425 0 0254 -- logicalnot
-\- 600,313 0 0255 -- minus
-rg 740,752,12,12,12 2 0256 -- registered
-a- 420,759 2 0257 -- macron
-de 400,712 0 0260 -- degree
-t+- 600,556,62 0 0261 -- plusminus
-S2 336,749 2 0262 -- twosuperior
-S3 336,749 2 0263 -- threesuperior
-aa 420,849 2 0264 -- acute
-mc 576,555,187 1 0265 -- mu
-ps 600,740,103,7,7 2 0266 -- paragraph
-pc 280,320 0 0267 -- periodcentered
-ac 340,6,251 1 0270 -- cedilla
-S1 336,740 2 0271 -- onesuperior
-Om 360,755 2 0272 -- ordmasculine
-fc 240,469 0 0273 -- guilsinglright
-14 840,740 2 0274 -- onequarter
-12 840,740 2 0275 -- onehalf
-34 840,749 2 0276 -- threequarters
-r? 560,555,200 1 0277 -- questiondown
-`A 740,1021 2 0300 -- Agrave
-'A 740,1019 2 0301 -- Aacute
-^A 740,944 2 0302 -- Acircumflex
-~A 740,937 2 0303 -- Atilde
-:A 740,939 2 0304 -- Adieresis
-oA 740,969 2 0305 -- Aring
-AE 900,740,0,0,5 2 0306 -- AE
-,C 780,755,251 3 0307 -- Ccedilla
-`E 520,1021 2 0310 -- Egrave
-'E 520,1019 2 0311 -- Eacute
-^E 520,944 2 0312 -- Ecircumflex
-:E 520,939 2 0313 -- Edieresis
-`I 280,1021,0,0,45 2 0314 -- Igrave
-'I 280,1019,0,45 2 0315 -- Iacute
-^I 280,944,0,60,59 2 0316 -- Icircumflex
-:I 280,939,0,32,32 2 0317 -- Idieresis
--D 742,740 2 0320 -- Eth
-~N 740,937 2 0321 -- Ntilde
-`O 840,1021,15 2 0322 -- Ograve
-'O 840,1019,15 2 0323 -- Oacute
-^O 840,944,15 2 0324 -- Ocircumflex
-~O 840,937,15 2 0325 -- Otilde
-:O 840,939,15 2 0326 -- Odieresis
-tmu 600,494 0 0327 -- multiply
-/O 840,814,71 2 0330 -- Oslash
-`U 640,1021,15 2 0331 -- Ugrave
-'U 640,1019,15 2 0332 -- Uacute
-^U 640,944,15 2 0333 -- Ucircumflex
-:U 640,939,15 2 0334 -- Udieresis
-'Y 620,1019,0,2,2 2 0335 -- Yacute
-TP 560,740 2 0336 -- Thorn
-ss 600,755,18 2 0337 -- germandbls
-`a 660,851,18 2 0340 -- agrave
-'a 660,849,18 2 0341 -- aacute
-^a 660,774,18 2 0342 -- acircumflex
-~a 660,767,18 2 0343 -- atilde
-:a 660,769,18 2 0344 -- adieresis
-oa 660,834,18 2 0345 -- aring
-ae 1080,574,18 0 0346 -- ae
-,c 640,574,251 1 0347 -- ccedilla
-`e 640,851,18 2 0350 -- egrave
-'e 640,849,18 2 0351 -- eacute
-^e 640,774,18 2 0352 -- ecircumflex
-:e 640,769,18 2 0353 -- edieresis
-`i 240,851,0,0,65 2 0354 -- igrave
-'i 240,849,0,65 2 0355 -- iacute
-^i 240,774,0,80,79 2 0356 -- icircumflex
-:i 240,769,0,52,52 2 0357 -- idieresis
-Sd 640,754,18 2 0360 -- eth
-~n 600,767 2 0361 -- ntilde
-`o 640,851,18 2 0362 -- ograve
-'o 640,849,18 2 0363 -- oacute
-^o 640,774,18 2 0364 -- ocircumflex
-~o 640,767,18 2 0365 -- otilde
-:o 640,769,18 2 0366 -- odieresis
-tdi 600,526,20 0 0367 -- divide
-/o 660,608,50 0 0370 -- oslash
-`u 600,851,18 2 0371 -- ugrave
-'u 600,849,18 2 0372 -- uacute
-^u 600,774,18 2 0373 -- ucircumflex
-:u 600,769,18 2 0374 -- udieresis
-'y 580,849,185 3 0375 -- yacute
-Tp 660,740,185 3 0376 -- thorn
-:y 580,769,185 3 0377 -- ydieresis
+bq 280,133,141 0 128 quotesinglbase
+Fo 460,469 0 129 guillemotleft
+Fc 460,469 0 130 guillemotright
+bu 600,532 0 131 bullet
+Fn 560,824,151 2 132 florin
+f/ 160,740,0,122,123 2 133 fraction
+%0 1280,755,15 2 134 perthousand
+dg 560,740,142 2 135 dagger
+dd 560,740,142 2 136 daggerdbl
+en 500,348 0 137 endash
+em 1000,348 0 138 emdash
+fi 520,755 2 140 fi
+fl 520,755 2 141 fl
+.i 240,555 0 144 dotlessi
+ga 420,851 2 146 grave
+a" 700,862 2 147 hungarumlaut
+a. 280,769 2 148 dotaccent
+ab 480,770 2 149 breve
+ah 540,774 2 150 caron
+ao 360,834 2 151 ring
+ho 340,9,195 1 152 ogonek
+lq 480,740 2 153 quotedblleft
+rq 480,740 2 154 quotedblright
+oe 1080,574,18 0 155 oe
+/l 320,740 2 156 lslash
+Bq 480,133,141 0 157 quotedblbase
+OE 1060,755,15 2 158 OE
+/L 480,740 2 159 Lslash
+r! 280,555,185 1 161 exclamdown
+ct 560,715 0 162 cent
+Po 560,755,0,2,2 2 163 sterling
+Cs 560,577 0 164 currency
+Ye 560,740,0,10,10 2 165 yen
+bb 600,740,100 2 166 brokenbar
+sc 560,755,158 2 167 section
+ad 500,769 2 168 dieresis
+co 740,752,12,12,12 2 169 copyright
+Of 360,755 2 170 ordfeminine
+fo 240,469 0 171 guilsinglleft
+tno 600,425 0 172 logicalnot
+\- 600,313 0 173 minus
+rg 740,752,12,12,12 2 174 registered
+a- 420,759 2 175 macron
+de 400,712 0 176 degree
+t+- 600,556,62 0 177 plusminus
+S2 336,749 2 178 twosuperior
+S3 336,749 2 179 threesuperior
+aa 420,849 2 180 acute
+mc 576,555,187 1 181 mu
+ps 600,740,103,7,7 2 182 paragraph
+pc 280,320 0 183 periodcentered
+ac 340,6,251 1 184 cedilla
+S1 336,740 2 185 onesuperior
+Om 360,755 2 186 ordmasculine
+fc 240,469 0 187 guilsinglright
+14 840,740 2 188 onequarter
+12 840,740 2 189 onehalf
+34 840,749 2 190 threequarters
+r? 560,555,200 1 191 questiondown
+`A 740,1021 2 192 Agrave
+'A 740,1019 2 193 Aacute
+^A 740,944 2 194 Acircumflex
+~A 740,937 2 195 Atilde
+:A 740,939 2 196 Adieresis
+oA 740,969 2 197 Aring
+AE 900,740,0,0,5 2 198 AE
+,C 780,755,251 3 199 Ccedilla
+`E 520,1021 2 200 Egrave
+'E 520,1019 2 201 Eacute
+^E 520,944 2 202 Ecircumflex
+:E 520,939 2 203 Edieresis
+`I 280,1021,0,0,45 2 204 Igrave
+'I 280,1019,0,45 2 205 Iacute
+^I 280,944,0,60,59 2 206 Icircumflex
+:I 280,939,0,32,32 2 207 Idieresis
+-D 742,740 2 208 Eth
+~N 740,937 2 209 Ntilde
+`O 840,1021,15 2 210 Ograve
+'O 840,1019,15 2 211 Oacute
+^O 840,944,15 2 212 Ocircumflex
+~O 840,937,15 2 213 Otilde
+:O 840,939,15 2 214 Odieresis
+tmu 600,494 0 215 multiply
+/O 840,814,71 2 216 Oslash
+`U 640,1021,15 2 217 Ugrave
+'U 640,1019,15 2 218 Uacute
+^U 640,944,15 2 219 Ucircumflex
+:U 640,939,15 2 220 Udieresis
+'Y 620,1019,0,2,2 2 221 Yacute
+TP 560,740 2 222 Thorn
+ss 600,755,18 2 223 germandbls
+`a 660,851,18 2 224 agrave
+'a 660,849,18 2 225 aacute
+^a 660,774,18 2 226 acircumflex
+~a 660,767,18 2 227 atilde
+:a 660,769,18 2 228 adieresis
+oa 660,834,18 2 229 aring
+ae 1080,574,18 0 230 ae
+,c 640,574,251 1 231 ccedilla
+`e 640,851,18 2 232 egrave
+'e 640,849,18 2 233 eacute
+^e 640,774,18 2 234 ecircumflex
+:e 640,769,18 2 235 edieresis
+`i 240,851,0,0,65 2 236 igrave
+'i 240,849,0,65 2 237 iacute
+^i 240,774,0,80,79 2 238 icircumflex
+:i 240,769,0,52,52 2 239 idieresis
+Sd 640,754,18 2 240 eth
+~n 600,767 2 241 ntilde
+`o 640,851,18 2 242 ograve
+'o 640,849,18 2 243 oacute
+^o 640,774,18 2 244 ocircumflex
+~o 640,767,18 2 245 otilde
+:o 640,769,18 2 246 odieresis
+tdi 600,526,20 0 247 divide
+/o 660,608,50 0 248 oslash
+`u 600,851,18 2 249 ugrave
+'u 600,849,18 2 250 uacute
+^u 600,774,18 2 251 ucircumflex
+:u 600,769,18 2 252 udieresis
+'y 580,849,185 3 253 yacute
+Tp 660,740,185 3 254 thorn
+:y 580,769,185 3 255 ydieresis
+u2026 1000,133 0 256 ellipsis
diff --git a/font/devps/ABI b/font/devps/ABI
index 307962234..f3a38b25f 100644
--- a/font/devps/ABI
+++ b/font/devps/ABI
@@ -234,246 +234,247 @@ y , -100
y c -35
y a -30
charset
-ha 600,740,0,46,-92,46 2 0000 -- asciicircum
-ti 600,347,0,29,-64,29 0 0001 -- asciitilde
-vS 520,944,15,165,1,82 2 0002 -- Scaron
-vZ 500,944,0,200,31,82 2 0003 -- Zcaron
-vs 440,774,18,173,1,82 2 0004 -- scaron
-vz 460,774,0,188,30,82 2 0005 -- zcaron
-:Y 620,939,0,189,-85,82 2 0006 -- Ydieresis
-tm 1000,740,0,8,-81,8 2 0007 -- trademark
-aq 220,740,0,144,-102,82 2 0010 -- quotesingle
-space 280 0 0040
-! 280,740,0,113,-23,82 2 0041 -- exclam
-" 360,740,0,168,-77,82 2 0042 -- quotedbl
+ha 600,740,0,46,-92,46 2 0 asciicircum
+ti 600,347,0,29,-64,29 0 1 asciitilde
+vS 520,944,15,165,1,82 2 2 Scaron
+vZ 500,944,0,200,31,82 2 3 Zcaron
+vs 440,774,18,173,1,82 2 4 scaron
+vz 460,774,0,188,30,82 2 5 zcaron
+:Y 620,939,0,189,-85,82 2 6 Ydieresis
+tm 1000,740,0,8,-81,8 2 7 trademark
+aq 220,740,0,144,-102,82 2 8 quotesingle
+space 280 0 32 space
+! 280,740,0,113,-23,82 2 33 exclam
+" 360,740,0,168,-77,82 2 34 quotedbl
dq "
-# 560,700,0,108,-16,82 0 0043 -- numbersign
+# 560,700,0,108,-16,82 0 35 numbersign
sh "
-$ 560,857,86,72,-49,72 2 0044 -- dollar
+$ 560,857,86,72,-49,72 2 36 dollar
Do "
-% 860,755,15,46,-89,46 2 0045 -- percent
-& 680,755,15,112,-21,82 2 0046 -- ampersand
-' 280,740,0,112,-109,82 2 0047 -- quoteright
+% 860,755,15,46,-89,46 2 37 percent
+& 680,755,15,112,-21,82 2 38 ampersand
+' 280,740,0,112,-109,82 2 39 quoteright
cq "
-( 380,754,157,160,-70,82 2 0050 -- parenleft
-) 380,754,157,48,42,48 2 0051 -- parenright
-* 440,755,0,102,-124,82 2 0052 -- asterisk
-+ 600,506,0,60,-34,60 0 0053 -- plus
-, 280,133,141,1,2,1 0 0054 -- comma
-- 420,348,0,43,-64,43 0 0055 -- hyphen
+( 380,754,157,160,-70,82 2 40 parenleft
+) 380,754,157,48,42,48 2 41 parenright
+* 440,755,0,102,-124,82 2 42 asterisk
++ 600,506,0,60,-34,60 0 43 plus
+, 280,133,141,1,2,1 0 44 comma
+- 420,348,0,43,-64,43 0 45 hyphen
hy "
-. 280,133,0,1,-23,1 0 0056 -- period
-/ 460,740,100,181,63,82 2 0057 -- slash
+. 280,133,0,1,-23,1 0 46 period
+/ 460,740,100,181,63,82 2 47 slash
sl "
-0 560,755,15,118,-20,82 2 0060 -- zero
-1 560,740,0,0,-180 2 0061 -- one
-2 560,755,0,112,6,82 2 0062 -- two
-3 560,755,15,75,-17,75 2 0063 -- three
-4 560,740,0,94,14,82 2 0064 -- four
-5 560,740,15,90,-14,82 2 0065 -- five
-6 560,739,15,77,-14,77 2 0066 -- six
-7 560,740,0,125,-33,82 2 0067 -- seven
-8 560,755,15,80,-21,80 2 0070 -- eight
-9 560,754,0,123,-60,82 2 0071 -- nine
-: 280,555,0,79,-23,79 0 0072 -- colon
-; 280,555,141,79,2,79 0 0073 -- semicolon
-< 600,514,8,99,-34,82 0 0074 -- less
-= 600,425,0,81,-13,81 0 0075 -- equal
-> 600,514,8,60,5,60 0 0076 -- greater
-? 560,755,0,83,-85,82 2 0077 -- question
-@ 740,712,12,142,-59,82 0 0100 -- at
+0 560,755,15,118,-20,82 2 48 zero
+1 560,740,0,0,-180 2 49 one
+2 560,755,0,112,6,82 2 50 two
+3 560,755,15,75,-17,75 2 51 three
+4 560,740,0,94,14,82 2 52 four
+5 560,740,15,90,-14,82 2 53 five
+6 560,739,15,77,-14,77 2 54 six
+7 560,740,0,125,-33,82 2 55 seven
+8 560,755,15,80,-21,80 2 56 eight
+9 560,754,0,123,-60,82 2 57 nine
+: 280,555,0,79,-23,79 0 58 colon
+; 280,555,141,79,2,79 0 59 semicolon
+< 600,514,8,99,-34,82 0 60 less
+= 600,425,0,81,-13,81 0 61 equal
+> 600,514,8,60,5,60 0 62 greater
+? 560,755,0,83,-85,82 2 63 question
+@ 740,712,12,142,-59,82 0 64 at
at "
-A 740,740,0,42,43,42 2 0101 -- A
-B 580,740,0,80,-20,80 2 0102 -- B
-C 780,755,15,134,-47,82 2 0103 -- C
-D 700,740,0,82,-13,82 2 0104 -- D
-E 520,740,0,126,-11,82 2 0105 -- E
-F 480,740,0,145,-11,82 2 0106 -- F
-G 840,755,15,97,-39,82 2 0107 -- G
-H 680,740,0,117,-21,82 2 0110 -- H
-I 280,740,0,116,-22,82 2 0111 -- I
-J 480,740,15,116,16,82 2 0112 -- J
-K 620,740,0,187,-39,82 2 0113 -- K
-L 440,740,0,69,-22,69 2 0114 -- L
-M 900,740,0,124,-13,82 2 0115 -- M
-N 740,740,0,118,-20,82 2 0116 -- N
-O 840,755,15,92,-45,82 2 0117 -- O
-P 560,740,0,135,-22,82 2 0120 -- P
-Q 840,755,15,92,-44,82 2 0121 -- Q
-R 580,740,0,126,-14,82 2 0122 -- R
-S 520,755,15,108,1,82 2 0123 -- S
-T 420,740,0,185,-69,82 2 0124 -- T
-U 640,740,15,132,-47,82 2 0125 -- U
-V 700,740,0,182,-95,82 2 0126 -- V
-W 900,740,0,186,-94,82 2 0127 -- W
-X 680,740,0,183,46,82 2 0130 -- X
-Y 620,740,0,189,-85,82 2 0131 -- Y
-Z 500,740,0,149,31,82 2 0132 -- Z
-[ 320,754,157,154,-39,82 2 0133 -- bracketleft
+A 740,740,0,42,43,42 2 65 A
+B 580,740,0,80,-20,80 2 66 B
+C 780,755,15,134,-47,82 2 67 C
+D 700,740,0,82,-13,82 2 68 D
+E 520,740,0,126,-11,82 2 69 E
+F 480,740,0,145,-11,82 2 70 F
+G 840,755,15,97,-39,82 2 71 G
+H 680,740,0,117,-21,82 2 72 H
+I 280,740,0,116,-22,82 2 73 I
+J 480,740,15,116,16,82 2 74 J
+K 620,740,0,187,-39,82 2 75 K
+L 440,740,0,69,-22,69 2 76 L
+M 900,740,0,124,-13,82 2 77 M
+N 740,740,0,118,-20,82 2 78 N
+O 840,755,15,92,-45,82 2 79 O
+P 560,740,0,135,-22,82 2 80 P
+Q 840,755,15,92,-44,82 2 81 Q
+R 580,740,0,126,-14,82 2 82 R
+S 520,755,15,108,1,82 2 83 S
+T 420,740,0,185,-69,82 2 84 T
+U 640,740,15,132,-47,82 2 85 U
+V 700,740,0,182,-95,82 2 86 V
+W 900,740,0,186,-94,82 2 87 W
+X 680,740,0,183,46,82 2 88 X
+Y 620,740,0,189,-85,82 2 89 Y
+Z 500,740,0,149,31,82 2 90 Z
+[ 320,754,157,154,-39,82 2 91 bracketleft
lB "
-\ 640,740,100,0,-183 2 0134 -- backslash
+\ 640,740,100,0,-183 2 92 backslash
rs "
-] 320,754,157,72,43,72 2 0135 -- bracketright
+] 320,754,157,72,43,72 2 93 bracketright
rB "
-a^ 540,774,0,98,-139,82 2 0136 -- circumflex
+a^ 540,774,0,98,-139,82 2 94 circumflex
^ "
-_ 500,0,125,36,73,36 0 0137 -- underscore
-` 280,740,0,111,-108,82 2 0140 -- quoteleft
+_ 500,0,125,36,73,36 0 95 underscore
+` 280,740,0,111,-108,82 2 96 quoteleft
oq "
-a 660,574,18,106,-23,82 0 0141 -- a
-b 660,740,18,79,3,79 2 0142 -- b
-c 640,574,18,89,-34,82 0 0143 -- c
-d 660,740,18,145,-30,82 2 0144 -- d
-e 640,577,18,77,-27,77 0 0145 -- e
-f 280,755,0,190,-12,82 2 0146 -- f
-g 660,574,226,116,17,82 1 0147 -- g
-h 600,740,0,64,-4,64 2 0150 -- h
-i 240,740,0,133,-3,82 2 0151 -- i
-j 260,740,185,132,68,82 3 0152 -- j
-k 580,740,0,118,-30,82 2 0153 -- k
-l 240,740,0,134,-4,82 2 0154 -- l
-m 940,574,0,64,-4,64 0 0155 -- m
-n 600,574,0,63,-4,63 0 0156 -- n
-o 640,574,18,82,-21,82 0 0157 -- o
-p 660,574,185,76,37,76 1 0160 -- p
-q 660,574,185,106,-28,82 1 0161 -- q
-r 320,574,0,153,-13,82 0 0162 -- r
-s 440,574,18,93,1,82 0 0163 -- s
-t 300,740,0,152,-36,82 2 0164 -- t
-u 600,555,18,97,-37,82 0 0165 -- u
-v 560,555,0,149,-56,82 0 0166 -- v
-w 800,555,0,142,-64,82 0 0167 -- w
-x 560,555,0,122,47,82 0 0170 -- x
-y 580,555,185,144,-25,82 1 0171 -- y
-z 460,555,0,118,30,82 0 0172 -- z
-lC 340,747,191,165,10,82 3 0173 -- braceleft
+a 660,574,18,106,-23,82 0 97 a
+b 660,740,18,79,3,79 2 98 b
+c 640,574,18,89,-34,82 0 99 c
+d 660,740,18,145,-30,82 2 100 d
+e 640,577,18,77,-27,77 0 101 e
+f 280,755,0,190,-12,82 2 102 f
+g 660,574,226,116,17,82 1 103 g
+h 600,740,0,64,-4,64 2 104 h
+i 240,740,0,133,-3,82 2 105 i
+j 260,740,185,132,68,82 3 106 j
+k 580,740,0,118,-30,82 2 107 k
+l 240,740,0,134,-4,82 2 108 l
+m 940,574,0,64,-4,64 0 109 m
+n 600,574,0,63,-4,63 0 110 n
+o 640,574,18,82,-21,82 0 111 o
+p 660,574,185,76,37,76 1 112 p
+q 660,574,185,106,-28,82 1 113 q
+r 320,574,0,153,-13,82 0 114 r
+s 440,574,18,93,1,82 0 115 s
+t 300,740,0,152,-36,82 2 116 t
+u 600,555,18,97,-37,82 0 117 u
+v 560,555,0,149,-56,82 0 118 v
+w 800,555,0,142,-64,82 0 119 w
+x 560,555,0,122,47,82 0 120 x
+y 580,555,185,144,-25,82 1 121 y
+z 460,555,0,118,30,82 0 122 z
+lC 340,747,191,165,10,82 3 123 braceleft
{ "
-ba 600,740,100,0,-164 2 0174 -- bar
+ba 600,740,100,0,-164 2 124 bar
| "
-rC 340,747,191,115,62,82 3 0175 -- braceright
+rC 340,747,191,115,62,82 3 125 braceright
} "
-a~ 480,767,0,134,-128,82 2 0176 -- tilde
+a~ 480,767,0,134,-128,82 2 126 tilde
~ "
-bq 280,133,141,0,3 0 0200 -- quotesinglbase
-Fo 460,469,0,77,-55,77 0 0201 -- guillemotleft
-Fc 460,469,0,53,-31,53 0 0202 -- guillemotright
-bu 600,532,0,0,-165 0 0203 -- bullet
-Fn 560,824,151,154,77,82 2 0204 -- florin
-f/ 160,740,0,309,173,82 2 0205 -- fraction
-%0 1280,755,15,26,-89,26 2 0206 -- perthousand
-dg 560,740,142,102,-83,82 2 0207 -- dagger
-dd 560,740,142,108,-13,82 2 0210 -- daggerdbl
-en 500,348,0,79,-28,79 0 0211 -- endash
-em 1000,348,0,79,-28,79 0 0212 -- emdash
-fi 520,755,0,128,-22,82 2 0214 -- fi
-fl 520,755,0,128,-22,82 2 0215 -- fl
-.i 240,555,0,99,-3,82 0 0220 -- dotlessi
-ga 420,851,0,92,-139,82 2 0222 -- grave
-a" 700,862,0,104,-208,82 2 0223 -- hungarumlaut
-a. 280,769,0,120,-142,82 2 0224 -- dotaccent
-ab 480,770,0,152,-135,82 2 0225 -- breve
-ah 540,774,0,123,-164,82 2 0226 -- caron
-ao 360,834,0,114,-156,82 2 0227 -- ring
-ho 340,9,195,0,-9 1 0230 -- ogonek
-lq 480,740,0,116,-106,82 2 0231 -- quotedblleft
-rq 480,740,0,117,-107,82 2 0232 -- quotedblright
-oe 1080,574,18,78,-26,78 0 0233 -- oe
-/l 320,740,0,134,-24,82 2 0234 -- lslash
-Bq 480,133,141,5,5,5 0 0235 -- quotedblbase
-OE 1060,755,15,134,-48,82 2 0236 -- OE
-/L 480,740,0,54,-18,54 2 0237 -- Lslash
-r! 280,555,185,80,10,80 1 0241 -- exclamdown
-ct 560,715,0,89,-60,82 0 0242 -- cent
-Po 560,755,0,105,12,82 2 0243 -- sterling
-Cs 560,577,0,118,-3,82 0 0244 -- currency
-Ye 560,740,0,197,-33,82 2 0245 -- yen
-bb 600,740,100,0,-164 2 0246 -- brokenbar
-sc 560,755,158,92,-15,82 2 0247 -- section
-ad 500,769,0,115,-146,82 2 0250 -- dieresis
-co 740,752,12,137,0,82 2 0251 -- copyright
-Of 360,755,0,162,-77,82 2 0252 -- ordfeminine
-fo 240,469,0,87,-44,82 0 0253 -- guilsinglleft
-tno 600,425,0,81,-55,81 0 0254 -- logicalnot
-\- 600,313,0,60,-34,60 0 0255 -- minus
-rg 740,752,12,137,0,82 2 0256 -- registered
-a- 420,759,0,120,-142,82 2 0257 -- macron
-de 400,712,0,101,-110,82 0 0260 -- degree
-t+- 600,556,62,76,13,76 0 0261 -- plusminus
-S2 336,749,0,150,-23,82 2 0262 -- twosuperior
-S3 336,749,0,127,-37,82 2 0263 -- threesuperior
-aa 420,849,0,138,-174,82 2 0264 -- acute
-mc 576,555,187,116,47,82 1 0265 -- mu
-ps 600,740,103,194,-40,82 2 0266 -- paragraph
-pc 280,320,0,35,-58,35 0 0267 -- periodcentered
-ac 340,6,251,0,-17 1 0270 -- cedilla
-S1 336,740,0,74,-132,74 2 0271 -- onesuperior
-Om 360,755,0,141,-81,82 2 0272 -- ordmasculine
-fc 240,469,0,63,-20,63 0 0273 -- guilsinglright
-14 840,740,0,0,-137 2 0274 -- onequarter
-12 840,740,0,40,-107,40 2 0275 -- onehalf
-34 840,749,0,46,-47,46 2 0276 -- threequarters
-r? 560,555,200,17,-19,17 1 0277 -- questiondown
-`A 740,1021,0,42,43,42 2 0300 -- Agrave
-'A 740,1019,0,42,43,42 2 0301 -- Aacute
-^A 740,944,0,42,43,42 2 0302 -- Acircumflex
-~A 740,937,0,42,43,42 2 0303 -- Atilde
-:A 740,939,0,42,43,42 2 0304 -- Adieresis
-oA 740,969,0,42,43,42 2 0305 -- Aring
-AE 900,740,0,111,55,82 2 0306 -- AE
-,C 780,755,251,134,-47,82 3 0307 -- Ccedilla
-`E 520,1021,0,126,-11,82 2 0310 -- Egrave
-'E 520,1019,0,126,-11,82 2 0311 -- Eacute
-^E 520,944,0,139,-11,82 2 0312 -- Ecircumflex
-:E 520,939,0,136,-11,82 2 0313 -- Edieresis
-`I 280,1021,0,168,-22,82 2 0314 -- Igrave
-'I 280,1019,0,264,-22,82 2 0315 -- Iacute
-^I 280,944,0,259,-22,82 2 0316 -- Icircumflex
-:I 280,939,0,256,-22,82 2 0317 -- Idieresis
--D 742,740,0,74,-33,74 2 0320 -- Eth
-~N 740,937,0,118,-20,82 2 0321 -- Ntilde
-`O 840,1021,15,92,-45,82 2 0322 -- Ograve
-'O 840,1019,15,92,-45,82 2 0323 -- Oacute
-^O 840,944,15,92,-45,82 2 0324 -- Ocircumflex
-~O 840,937,15,92,-45,82 2 0325 -- Otilde
-:O 840,939,15,92,-45,82 2 0326 -- Odieresis
-tmu 600,494,0,67,-26,67 0 0327 -- multiply
-/O 840,814,71,101,-44,82 2 0330 -- Oslash
-`U 640,1021,15,132,-47,82 2 0331 -- Ugrave
-'U 640,1019,15,132,-47,82 2 0332 -- Uacute
-^U 640,944,15,132,-47,82 2 0333 -- Ucircumflex
-:U 640,939,15,132,-47,82 2 0334 -- Udieresis
-'Y 620,1019,0,189,-85,82 2 0335 -- Yacute
-TP 560,740,0,109,-22,82 2 0336 -- Thorn
-ss 600,755,18,79,-1,79 2 0337 -- germandbls
-`a 660,851,18,106,-23,82 2 0340 -- agrave
-'a 660,849,18,106,-23,82 2 0341 -- aacute
-^a 660,774,18,106,-23,82 2 0342 -- acircumflex
-~a 660,767,18,106,-23,82 2 0343 -- atilde
-:a 660,769,18,106,-23,82 2 0344 -- adieresis
-oa 660,834,18,106,-23,82 2 0345 -- aring
-ae 1080,574,18,75,-25,75 0 0346 -- ae
-,c 640,574,251,89,-33,82 1 0347 -- ccedilla
-`e 640,851,18,77,-27,77 2 0350 -- egrave
-'e 640,849,18,77,-27,77 2 0351 -- eacute
-^e 640,774,18,77,-27,77 2 0352 -- ecircumflex
-:e 640,769,18,77,-27,77 2 0353 -- edieresis
-`i 240,851,0,157,-3,82 2 0354 -- igrave
-'i 240,849,0,253,-3,82 2 0355 -- iacute
-^i 240,774,0,248,11,82 2 0356 -- icircumflex
-:i 240,769,0,245,-3,82 2 0357 -- idieresis
-Sd 640,754,18,109,-23,82 2 0360 -- eth
-~n 600,767,0,74,-4,74 2 0361 -- ntilde
-`o 640,851,18,82,-21,82 2 0362 -- ograve
-'o 640,849,18,82,-21,82 2 0363 -- oacute
-^o 640,774,18,82,-21,82 2 0364 -- ocircumflex
-~o 640,767,18,82,-21,82 2 0365 -- otilde
-:o 640,769,18,82,-21,82 2 0366 -- odieresis
-tdi 600,526,20,60,-34,60 0 0367 -- divide
-/o 660,608,50,75,-31,75 0 0370 -- oslash
-`u 600,851,18,97,-37,82 2 0371 -- ugrave
-'u 600,849,18,97,-37,82 2 0372 -- uacute
-^u 600,774,18,97,-37,82 2 0373 -- ucircumflex
-:u 600,769,18,97,-37,82 2 0374 -- udieresis
-'y 580,849,185,144,-25,82 3 0375 -- yacute
-Tp 660,740,185,76,37,76 3 0376 -- thorn
-:y 580,769,185,144,-25,82 3 0377 -- ydieresis
+bq 280,133,141,0,3 0 128 quotesinglbase
+Fo 460,469,0,77,-55,77 0 129 guillemotleft
+Fc 460,469,0,53,-31,53 0 130 guillemotright
+bu 600,532,0,0,-165 0 131 bullet
+Fn 560,824,151,154,77,82 2 132 florin
+f/ 160,740,0,309,173,82 2 133 fraction
+%0 1280,755,15,26,-89,26 2 134 perthousand
+dg 560,740,142,102,-83,82 2 135 dagger
+dd 560,740,142,108,-13,82 2 136 daggerdbl
+en 500,348,0,79,-28,79 0 137 endash
+em 1000,348,0,79,-28,79 0 138 emdash
+fi 520,755,0,128,-22,82 2 140 fi
+fl 520,755,0,128,-22,82 2 141 fl
+.i 240,555,0,99,-3,82 0 144 dotlessi
+ga 420,851,0,92,-139,82 2 146 grave
+a" 700,862,0,104,-208,82 2 147 hungarumlaut
+a. 280,769,0,120,-142,82 2 148 dotaccent
+ab 480,770,0,152,-135,82 2 149 breve
+ah 540,774,0,123,-164,82 2 150 caron
+ao 360,834,0,114,-156,82 2 151 ring
+ho 340,9,195,0,-9 1 152 ogonek
+lq 480,740,0,116,-106,82 2 153 quotedblleft
+rq 480,740,0,117,-107,82 2 154 quotedblright
+oe 1080,574,18,78,-26,78 0 155 oe
+/l 320,740,0,134,-24,82 2 156 lslash
+Bq 480,133,141,5,5,5 0 157 quotedblbase
+OE 1060,755,15,134,-48,82 2 158 OE
+/L 480,740,0,54,-18,54 2 159 Lslash
+r! 280,555,185,80,10,80 1 161 exclamdown
+ct 560,715,0,89,-60,82 0 162 cent
+Po 560,755,0,105,12,82 2 163 sterling
+Cs 560,577,0,118,-3,82 0 164 currency
+Ye 560,740,0,197,-33,82 2 165 yen
+bb 600,740,100,0,-164 2 166 brokenbar
+sc 560,755,158,92,-15,82 2 167 section
+ad 500,769,0,115,-146,82 2 168 dieresis
+co 740,752,12,137,0,82 2 169 copyright
+Of 360,755,0,162,-77,82 2 170 ordfeminine
+fo 240,469,0,87,-44,82 0 171 guilsinglleft
+tno 600,425,0,81,-55,81 0 172 logicalnot
+\- 600,313,0,60,-34,60 0 173 minus
+rg 740,752,12,137,0,82 2 174 registered
+a- 420,759,0,120,-142,82 2 175 macron
+de 400,712,0,101,-110,82 0 176 degree
+t+- 600,556,62,76,13,76 0 177 plusminus
+S2 336,749,0,150,-23,82 2 178 twosuperior
+S3 336,749,0,127,-37,82 2 179 threesuperior
+aa 420,849,0,138,-174,82 2 180 acute
+mc 576,555,187,116,47,82 1 181 mu
+ps 600,740,103,194,-40,82 2 182 paragraph
+pc 280,320,0,35,-58,35 0 183 periodcentered
+ac 340,6,251,0,-17 1 184 cedilla
+S1 336,740,0,74,-132,74 2 185 onesuperior
+Om 360,755,0,141,-81,82 2 186 ordmasculine
+fc 240,469,0,63,-20,63 0 187 guilsinglright
+14 840,740,0,0,-137 2 188 onequarter
+12 840,740,0,40,-107,40 2 189 onehalf
+34 840,749,0,46,-47,46 2 190 threequarters
+r? 560,555,200,17,-19,17 1 191 questiondown
+`A 740,1021,0,42,43,42 2 192 Agrave
+'A 740,1019,0,42,43,42 2 193 Aacute
+^A 740,944,0,42,43,42 2 194 Acircumflex
+~A 740,937,0,42,43,42 2 195 Atilde
+:A 740,939,0,42,43,42 2 196 Adieresis
+oA 740,969,0,42,43,42 2 197 Aring
+AE 900,740,0,111,55,82 2 198 AE
+,C 780,755,251,134,-47,82 3 199 Ccedilla
+`E 520,1021,0,126,-11,82 2 200 Egrave
+'E 520,1019,0,126,-11,82 2 201 Eacute
+^E 520,944,0,139,-11,82 2 202 Ecircumflex
+:E 520,939,0,136,-11,82 2 203 Edieresis
+`I 280,1021,0,168,-22,82 2 204 Igrave
+'I 280,1019,0,264,-22,82 2 205 Iacute
+^I 280,944,0,259,-22,82 2 206 Icircumflex
+:I 280,939,0,256,-22,82 2 207 Idieresis
+-D 742,740,0,74,-33,74 2 208 Eth
+~N 740,937,0,118,-20,82 2 209 Ntilde
+`O 840,1021,15,92,-45,82 2 210 Ograve
+'O 840,1019,15,92,-45,82 2 211 Oacute
+^O 840,944,15,92,-45,82 2 212 Ocircumflex
+~O 840,937,15,92,-45,82 2 213 Otilde
+:O 840,939,15,92,-45,82 2 214 Odieresis
+tmu 600,494,0,67,-26,67 0 215 multiply
+/O 840,814,71,101,-44,82 2 216 Oslash
+`U 640,1021,15,132,-47,82 2 217 Ugrave
+'U 640,1019,15,132,-47,82 2 218 Uacute
+^U 640,944,15,132,-47,82 2 219 Ucircumflex
+:U 640,939,15,132,-47,82 2 220 Udieresis
+'Y 620,1019,0,189,-85,82 2 221 Yacute
+TP 560,740,0,109,-22,82 2 222 Thorn
+ss 600,755,18,79,-1,79 2 223 germandbls
+`a 660,851,18,106,-23,82 2 224 agrave
+'a 660,849,18,106,-23,82 2 225 aacute
+^a 660,774,18,106,-23,82 2 226 acircumflex
+~a 660,767,18,106,-23,82 2 227 atilde
+:a 660,769,18,106,-23,82 2 228 adieresis
+oa 660,834,18,106,-23,82 2 229 aring
+ae 1080,574,18,75,-25,75 0 230 ae
+,c 640,574,251,89,-33,82 1 231 ccedilla
+`e 640,851,18,77,-27,77 2 232 egrave
+'e 640,849,18,77,-27,77 2 233 eacute
+^e 640,774,18,77,-27,77 2 234 ecircumflex
+:e 640,769,18,77,-27,77 2 235 edieresis
+`i 240,851,0,157,-3,82 2 236 igrave
+'i 240,849,0,253,-3,82 2 237 iacute
+^i 240,774,0,248,11,82 2 238 icircumflex
+:i 240,769,0,245,-3,82 2 239 idieresis
+Sd 640,754,18,109,-23,82 2 240 eth
+~n 600,767,0,74,-4,74 2 241 ntilde
+`o 640,851,18,82,-21,82 2 242 ograve
+'o 640,849,18,82,-21,82 2 243 oacute
+^o 640,774,18,82,-21,82 2 244 ocircumflex
+~o 640,767,18,82,-21,82 2 245 otilde
+:o 640,769,18,82,-21,82 2 246 odieresis
+tdi 600,526,20,60,-34,60 0 247 divide
+/o 660,608,50,75,-31,75 0 248 oslash
+`u 600,851,18,97,-37,82 2 249 ugrave
+'u 600,849,18,97,-37,82 2 250 uacute
+^u 600,774,18,97,-37,82 2 251 ucircumflex
+:u 600,769,18,97,-37,82 2 252 udieresis
+'y 580,849,185,144,-25,82 3 253 yacute
+Tp 660,740,185,76,37,76 3 254 thorn
+:y 580,769,185,144,-25,82 3 255 ydieresis
+u2026 1000,133,0,0,-50 0 256 ellipsis
diff --git a/font/devps/AI b/font/devps/AI
index 49dbfa3b8..611434b83 100644
--- a/font/devps/AI
+++ b/font/devps/AI
@@ -234,246 +234,247 @@ y e -20
y , -110
y a -30
charset
-ha 606,740,0,54,-60,54 2 0000 -- asciicircum
-ti 606,319,0,28,-64,28 0 0001 -- asciitilde
-vS 498,927,13,145,-7,81 2 0002 -- Scaron
-vZ 480,927,0,166,38,81 2 0003 -- Zcaron
-vs 388,764,13,170,1,81 2 0004 -- scaron
-vz 425,764,0,152,40,81 2 0005 -- zcaron
-:Y 592,928,0,187,-88,81 2 0006 -- Ydieresis
-tm 1000,740,0,3,-87,3 2 0007 -- trademark
-aq 198,740,0,129,-103,81 2 0010 -- quotesingle
-space 277 0 0040
-! 295,740,0,77,-61,77 2 0041 -- exclam
-" 309,740,0,151,-80,81 2 0042 -- quotedbl
+ha 606,740,0,54,-60,54 2 0 asciicircum
+ti 606,319,0,28,-64,28 0 1 asciitilde
+vS 498,927,13,145,-7,81 2 2 Scaron
+vZ 480,927,0,166,38,81 2 3 Zcaron
+vs 388,764,13,170,1,81 2 4 scaron
+vz 425,764,0,152,40,81 2 5 zcaron
+:Y 592,928,0,187,-88,81 2 6 Ydieresis
+tm 1000,740,0,3,-87,3 2 7 trademark
+aq 198,740,0,129,-103,81 2 8 quotesingle
+space 277 0 32 space
+! 295,740,0,77,-61,77 2 33 exclam
+" 309,740,0,151,-80,81 2 34 quotedbl
dq "
-# 554,740,0,116,-21,81 2 0043 -- numbersign
+# 554,740,0,116,-21,81 2 35 numbersign
sh "
-$ 554,811,70,77,-57,77 2 0044 -- dollar
+$ 554,811,70,77,-57,77 2 36 dollar
Do "
-% 775,751,13,62,-74,62 2 0045 -- percent
-& 757,753,12,68,-42,68 2 0046 -- ampersand
-' 351,740,0,92,-145,81 2 0047 -- quoteright
+% 775,751,13,62,-74,62 2 37 percent
+& 757,753,12,68,-42,68 2 38 ampersand
+' 351,740,0,92,-145,81 2 39 quoteright
cq "
-( 369,757,205,176,-39,81 3 0050 -- parenleft
-) 369,757,205,63,74,63 3 0051 -- parenright
-* 425,740,0,104,-120,81 2 0052 -- asterisk
-+ 606,506,0,52,-42,52 0 0053 -- plus
-, 277,126,67,0,48 0 0054 -- comma
-- 332,315,0,78,-26,78 0 0055 -- hyphen
+( 369,757,205,176,-39,81 3 40 parenleft
+) 369,757,205,63,74,63 3 41 parenright
+* 425,740,0,104,-120,81 2 42 asterisk
++ 606,506,0,52,-42,52 0 43 plus
+, 277,126,67,0,48 0 44 comma
+- 332,315,0,78,-26,78 0 45 hyphen
hy "
-. 277,126,0,0,-52 0 0056 -- period
-/ 437,740,100,153,25,81 2 0057 -- slash
+. 277,126,0,0,-52 0 46 period
+/ 437,740,100,153,25,81 2 47 slash
sl "
-0 554,753,13,118,-21,81 2 0060 -- zero
-1 554,740,0,0,-210 2 0061 -- one
-2 554,753,0,111,10,81 2 0062 -- two
-3 554,753,13,61,-23,61 2 0063 -- three
-4 554,740,0,94,11,81 2 0064 -- four
-5 554,740,13,101,-19,81 2 0065 -- five
-6 554,739,13,76,-15,76 2 0066 -- six
-7 554,740,0,124,-60,81 2 0067 -- seven
-8 554,753,13,76,-27,76 2 0070 -- eight
-9 554,752,0,122,-61,81 2 0071 -- nine
-: 277,548,0,51,-52,51 0 0072 -- colon
-; 277,548,67,51,48,51 0 0073 -- semicolon
-< 606,514,8,93,-37,81 0 0074 -- less
-= 606,388,0,71,-23,71 0 0075 -- equal
-> 606,514,8,57,-1,57 0 0076 -- greater
-? 591,752,0,87,-108,81 2 0077 -- question
-@ 867,753,13,71,-76,71 2 0100 -- at
+0 554,753,13,118,-21,81 2 48 zero
+1 554,740,0,0,-210 2 49 one
+2 554,753,0,111,10,81 2 50 two
+3 554,753,13,61,-23,61 2 51 three
+4 554,740,0,94,11,81 2 52 four
+5 554,740,13,101,-19,81 2 53 five
+6 554,739,13,76,-15,76 2 54 six
+7 554,740,0,124,-60,81 2 55 seven
+8 554,753,13,76,-27,76 2 56 eight
+9 554,752,0,122,-61,81 2 57 nine
+: 277,548,0,51,-52,51 0 58 colon
+; 277,548,67,51,48,51 0 59 semicolon
+< 606,514,8,93,-37,81 0 60 less
+= 606,388,0,71,-23,71 0 61 equal
+> 606,514,8,57,-1,57 0 62 greater
+? 591,752,0,87,-108,81 2 63 question
+@ 867,753,13,71,-76,71 2 64 at
at "
-A 740,740,0,39,38,39 2 0101 -- A
-B 574,740,0,82,-24,81 2 0102 -- B
-C 813,752,13,107,-55,81 2 0103 -- C
-D 744,740,0,79,-24,79 2 0104 -- D
-E 536,740,0,126,-20,81 2 0105 -- E
-F 485,740,0,146,-20,81 2 0106 -- F
-G 872,753,13,69,-53,69 2 0107 -- G
-H 683,740,0,111,-26,81 2 0110 -- H
-I 226,740,0,111,-26,81 2 0111 -- I
-J 482,740,13,107,13,81 2 0112 -- J
-K 591,740,0,187,-31,81 2 0113 -- K
-L 462,740,0,62,-32,62 2 0114 -- L
-M 919,740,0,111,-26,81 2 0115 -- M
-N 740,740,0,111,-25,81 2 0116 -- N
-O 869,753,13,82,-55,81 2 0117 -- O
-P 592,740,0,122,-25,81 2 0120 -- P
-Q 871,753,13,91,-52,81 2 0121 -- Q
-R 607,740,0,112,-20,81 2 0122 -- R
-S 498,753,13,113,-7,81 2 0123 -- S
-T 426,740,0,180,-81,81 2 0124 -- T
-U 655,740,13,111,-68,81 2 0125 -- U
-V 702,740,0,178,-95,81 2 0126 -- V
-W 960,740,0,177,-98,81 2 0127 -- W
-X 609,740,0,165,42,81 2 0130 -- X
-Y 592,740,0,187,-88,81 2 0131 -- Y
-Z 480,740,0,166,38,81 2 0132 -- Z
-[ 351,753,179,176,-95,81 2 0133 -- bracketleft
+A 740,740,0,39,38,39 2 65 A
+B 574,740,0,82,-24,81 2 66 B
+C 813,752,13,107,-55,81 2 67 C
+D 744,740,0,79,-24,79 2 68 D
+E 536,740,0,126,-20,81 2 69 E
+F 485,740,0,146,-20,81 2 70 F
+G 872,753,13,69,-53,69 2 71 G
+H 683,740,0,111,-26,81 2 72 H
+I 226,740,0,111,-26,81 2 73 I
+J 482,740,13,107,13,81 2 74 J
+K 591,740,0,187,-31,81 2 75 K
+L 462,740,0,62,-32,62 2 76 L
+M 919,740,0,111,-26,81 2 77 M
+N 740,740,0,111,-25,81 2 78 N
+O 869,753,13,82,-55,81 2 79 O
+P 592,740,0,122,-25,81 2 80 P
+Q 871,753,13,91,-52,81 2 81 Q
+R 607,740,0,112,-20,81 2 82 R
+S 498,753,13,113,-7,81 2 83 S
+T 426,740,0,180,-81,81 2 84 T
+U 655,740,13,111,-68,81 2 85 U
+V 702,740,0,178,-95,81 2 86 V
+W 960,740,0,177,-98,81 2 87 W
+X 609,740,0,165,42,81 2 88 X
+Y 592,740,0,187,-88,81 2 89 Y
+Z 480,740,0,166,38,81 2 90 Z
+[ 351,753,179,176,-95,81 2 91 bracketleft
lB "
-\ 605,740,100,0,-205 2 0134 -- backslash
+\ 605,740,100,0,-205 2 92 backslash
rs "
-] 351,753,179,11,69,11 2 0135 -- bracketright
+] 351,753,179,11,69,11 2 93 bracketright
rB "
-a^ 502,764,0,94,-142,81 2 0136 -- circumflex
+a^ 502,764,0,94,-142,81 2 94 circumflex
^ "
-_ 500,0,125,36,73,36 0 0137 -- underscore
-` 351,740,0,57,-182,57 2 0140 -- quoteleft
+_ 500,0,125,36,73,36 0 95 underscore
+` 351,740,0,57,-182,57 2 96 quoteleft
oq "
-a 683,561,13,89,-38,81 0 0141 -- a
-b 682,740,13,71,-18,71 2 0142 -- b
-c 647,561,13,81,-37,81 0 0143 -- c
-d 685,740,13,120,-35,81 2 0144 -- d
-e 650,561,13,64,-34,64 0 0145 -- e
-f 314,753,0,190,-54,81 2 0146 -- f
-g 673,561,215,84,-6,81 1 0147 -- g
-h 610,740,0,46,-12,46 2 0150 -- h
-i 200,740,0,122,-15,81 2 0151 -- i
-j 203,740,192,121,130,81 3 0152 -- j
-k 502,740,0,136,-20,81 2 0153 -- k
-l 200,740,0,122,-15,81 2 0154 -- l
-m 938,561,0,50,-16,50 0 0155 -- m
-n 610,561,0,49,-15,49 0 0156 -- n
-o 655,561,13,64,-38,64 0 0157 -- o
-p 682,561,192,67,22,67 1 0160 -- p
-q 682,561,192,85,-33,81 1 0161 -- q
-r 301,561,0,144,-15,81 0 0162 -- r
-s 388,561,13,86,1,81 0 0163 -- s
-t 339,740,0,142,-54,81 2 0164 -- t
-u 608,547,13,84,-50,81 0 0165 -- u
-v 554,547,0,143,-58,81 0 0166 -- v
-w 831,547,0,140,-64,81 0 0167 -- w
-x 480,547,0,139,38,81 0 0170 -- x
-y 536,547,192,138,-47,81 1 0171 -- y
-z 425,547,0,123,40,81 0 0172 -- z
-lC 351,740,189,167,-65,81 2 0173 -- braceleft
+a 683,561,13,89,-38,81 0 97 a
+b 682,740,13,71,-18,71 2 98 b
+c 647,561,13,81,-37,81 0 99 c
+d 685,740,13,120,-35,81 2 100 d
+e 650,561,13,64,-34,64 0 101 e
+f 314,753,0,190,-54,81 2 102 f
+g 673,561,215,84,-6,81 1 103 g
+h 610,740,0,46,-12,46 2 104 h
+i 200,740,0,122,-15,81 2 105 i
+j 203,740,192,121,130,81 3 106 j
+k 502,740,0,136,-20,81 2 107 k
+l 200,740,0,122,-15,81 2 108 l
+m 938,561,0,50,-16,50 0 109 m
+n 610,561,0,49,-15,49 0 110 n
+o 655,561,13,64,-38,64 0 111 o
+p 682,561,192,67,22,67 1 112 p
+q 682,561,192,85,-33,81 1 113 q
+r 301,561,0,144,-15,81 0 114 r
+s 388,561,13,86,1,81 0 115 s
+t 339,740,0,142,-54,81 2 116 t
+u 608,547,13,84,-50,81 0 117 u
+v 554,547,0,143,-58,81 0 118 v
+w 831,547,0,140,-64,81 0 119 w
+x 480,547,0,139,38,81 0 120 x
+y 536,547,192,138,-47,81 1 121 y
+z 425,547,0,123,40,81 0 122 z
+lC 351,740,189,167,-65,81 2 123 braceleft
{ "
-ba 672,740,100,0,-230 2 0174 -- bar
+ba 672,740,100,0,-230 2 124 bar
| "
-rC 351,740,189,37,65,37 2 0175 -- braceright
+rC 351,740,189,37,65,37 2 125 braceright
} "
-a~ 439,754,0,131,-129,81 2 0176 -- tilde
+a~ 439,754,0,131,-129,81 2 126 tilde
~ "
-bq 354,126,68,0,-26 0 0200 -- quotesinglbase
-Fo 425,481,0,94,-42,81 0 0201 -- guillemotleft
-Fc 425,481,0,62,-10,62 0 0202 -- guillemotright
-bu 606,532,0,0,-167 0 0203 -- bullet
-Fn 554,818,153,165,89,81 2 0204 -- florin
-f/ 166,740,0,301,163,81 2 0205 -- fraction
-%0 1174,751,13,58,-78,58 2 0206 -- perthousand
-dg 553,740,133,90,-96,81 2 0207 -- dagger
-dd 553,740,133,90,-22,81 2 0210 -- daggerdbl
-en 500,315,0,73,-31,73 0 0211 -- endash
-em 1000,315,0,73,-31,73 0 0212 -- emdash
-fi 487,753,0,122,-54,81 2 0214 -- fi
-fl 485,753,0,122,-54,81 2 0215 -- fl
-.i 200,547,0,86,-15,81 0 0220 -- dotlessi
-ga 378,786,0,97,-154,81 2 0222 -- grave
-a" 552,800,0,92,-189,81 2 0223 -- hungarumlaut
-a. 222,765,0,118,-142,81 2 0224 -- dotaccent
-ab 453,754,0,138,-142,81 2 0225 -- breve
-ah 502,764,0,113,-160,81 2 0226 -- caron
-ao 332,807,0,119,-141,81 2 0227 -- ring
-ho 302,0,191,0,-3 1 0230 -- ogonek
-lq 502,740,0,55,-184,55 2 0231 -- quotedblleft
-rq 484,740,0,108,-147,81 2 0232 -- quotedblright
-oe 1137,561,13,73,-30,73 0 0233 -- oe
-/l 300,740,0,104,-45,81 2 0234 -- lslash
-Bq 502,126,68,0,-26 0 0235 -- quotedblbase
-OE 1194,753,13,135,-57,81 2 0236 -- OE
-/L 517,740,0,62,-57,62 2 0237 -- Lslash
-r! 295,548,192,41,-24,41 1 0241 -- exclamdown
-ct 554,707,0,92,-65,81 0 0242 -- cent
-Po 554,753,0,110,21,81 2 0243 -- sterling
-Cs 554,580,0,141,26,81 0 0244 -- currency
-Ye 554,740,0,183,-25,81 2 0245 -- yen
-bb 672,740,100,0,-230 2 0246 -- brokenbar
-sc 615,753,141,32,-68,32 2 0247 -- section
-ad 369,765,0,118,-141,81 2 0250 -- dieresis
-co 747,752,12,133,-3,81 2 0251 -- copyright
-Of 369,753,0,175,-52,81 2 0252 -- ordfeminine
-fo 251,481,0,94,-42,81 0 0253 -- guilsinglleft
-tno 606,388,0,71,-60,71 0 0254 -- logicalnot
-\- 606,287,0,52,-42,52 0 0255 -- minus
-rg 747,752,12,133,-3,81 2 0256 -- registered
-a- 485,736,0,112,-147,81 0 0257 -- macron
-de 400,709,0,101,-108,81 0 0260 -- degree
-t+- 606,518,24,62,3,62 0 0261 -- plusminus
-S2 332,747,0,151,-24,81 2 0262 -- twosuperior
-S3 332,747,0,126,-48,81 2 0263 -- threesuperior
-aa 375,786,0,119,-153,81 2 0264 -- acute
-mc 608,547,184,70,4,70 0 0265 -- mu
-ps 564,740,110,174,-69,81 2 0266 -- paragraph
-pc 277,316,0,8,-87,8 0 0267 -- periodcentered
-ac 324,0,222,0,-2 1 0270 -- cedilla
-S1 332,740,0,53,-140,53 2 0271 -- onesuperior
-Om 369,753,0,147,-66,81 2 0272 -- ordmasculine
-fc 251,481,0,62,-10,62 0 0273 -- guilsinglright
-14 831,740,0,0,-133 2 0274 -- onequarter
-12 831,740,0,29,-114,29 2 0275 -- onehalf
-34 831,747,0,44,-76,44 2 0276 -- threequarters
-r? 591,548,205,0,-14 1 0277 -- questiondown
-`A 740,949,0,39,38,39 2 0300 -- Agrave
-'A 740,949,0,39,38,39 2 0301 -- Aacute
-^A 740,927,0,39,38,39 2 0302 -- Acircumflex
-~A 740,917,0,39,38,39 2 0303 -- Atilde
-:A 740,928,0,39,38,39 2 0304 -- Adieresis
-oA 740,955,0,39,38,39 2 0305 -- Aring
-AE 992,740,0,102,70,81 2 0306 -- AE
-,C 813,752,222,107,-55,81 3 0307 -- Ccedilla
-`E 536,949,0,126,-20,81 2 0310 -- Egrave
-'E 536,949,0,126,-20,81 2 0311 -- Eacute
-^E 536,927,0,126,-20,81 2 0312 -- Ecircumflex
-:E 536,928,0,126,-20,81 2 0313 -- Edieresis
-`I 226,949,0,164,-26,81 2 0314 -- Igrave
-'I 226,949,0,264,-26,81 2 0315 -- Iacute
-^I 226,927,0,263,-26,81 2 0316 -- Icircumflex
-:I 226,928,0,220,-26,81 2 0317 -- Idieresis
--D 790,740,0,73,-54,73 2 0320 -- Eth
-~N 740,917,0,111,-25,81 2 0321 -- Ntilde
-`O 869,949,13,82,-55,81 2 0322 -- Ograve
-'O 869,949,13,82,-55,81 2 0323 -- Oacute
-^O 869,927,13,82,-55,81 2 0324 -- Ocircumflex
-~O 869,917,13,82,-55,81 2 0325 -- Otilde
-:O 869,928,13,82,-55,81 2 0326 -- Odieresis
-tmu 606,482,0,56,-37,56 0 0327 -- multiply
-/O 868,819,83,111,-26,81 2 0330 -- Oslash
-`U 655,949,13,111,-68,81 2 0331 -- Ugrave
-'U 655,949,13,111,-68,81 2 0332 -- Uacute
-^U 655,927,13,111,-68,81 2 0333 -- Ucircumflex
-:U 655,928,13,111,-68,81 2 0334 -- Udieresis
-'Y 592,949,0,187,-88,81 2 0335 -- Yacute
-TP 592,740,0,79,-10,79 2 0336 -- Thorn
-ss 554,753,13,74,-11,74 2 0337 -- germandbls
-`a 683,786,13,89,-38,81 2 0340 -- agrave
-'a 683,786,13,89,-38,81 2 0341 -- aacute
-^a 683,764,13,89,-38,81 2 0342 -- acircumflex
-~a 683,754,13,89,-38,81 2 0343 -- atilde
-:a 683,765,13,89,-38,81 2 0344 -- adieresis
-oa 683,807,13,89,-38,81 2 0345 -- aring
-ae 1157,561,13,62,-30,62 0 0346 -- ae
-,c 647,561,222,81,-37,81 1 0347 -- ccedilla
-`e 650,786,13,64,-34,64 2 0350 -- egrave
-'e 650,786,13,64,-34,64 2 0351 -- eacute
-^e 650,764,13,64,-34,64 2 0352 -- ecircumflex
-:e 650,765,13,64,-34,64 2 0353 -- edieresis
-`i 200,786,0,146,-15,81 2 0354 -- igrave
-'i 200,786,0,247,-15,81 2 0355 -- iacute
-^i 200,764,0,245,9,81 2 0356 -- icircumflex
-:i 200,765,0,203,-15,81 2 0357 -- idieresis
-Sd 655,753,12,70,-38,70 2 0360 -- eth
-~n 610,754,0,49,-15,49 2 0361 -- ntilde
-`o 655,786,13,64,-38,64 2 0362 -- ograve
-'o 655,786,13,64,-38,64 2 0363 -- oacute
-^o 655,764,13,64,-38,64 2 0364 -- ocircumflex
-~o 655,754,13,64,-38,64 2 0365 -- otilde
-:o 655,765,13,64,-38,64 2 0366 -- odieresis
-tdi 606,519,13,52,-42,52 0 0367 -- divide
-/o 653,614,64,100,-1,81 0 0370 -- oslash
-`u 608,786,13,84,-50,81 2 0371 -- ugrave
-'u 608,786,13,84,-50,81 2 0372 -- uacute
-^u 608,764,13,84,-50,81 2 0373 -- ucircumflex
-:u 608,765,13,84,-50,81 2 0374 -- udieresis
-'y 536,786,192,138,-47,81 3 0375 -- yacute
-Tp 682,740,192,67,22,67 3 0376 -- thorn
-:y 536,765,192,138,-47,81 3 0377 -- ydieresis
+bq 354,126,68,0,-26 0 128 quotesinglbase
+Fo 425,481,0,94,-42,81 0 129 guillemotleft
+Fc 425,481,0,62,-10,62 0 130 guillemotright
+bu 606,532,0,0,-167 0 131 bullet
+Fn 554,818,153,165,89,81 2 132 florin
+f/ 166,740,0,301,163,81 2 133 fraction
+%0 1174,751,13,58,-78,58 2 134 perthousand
+dg 553,740,133,90,-96,81 2 135 dagger
+dd 553,740,133,90,-22,81 2 136 daggerdbl
+en 500,315,0,73,-31,73 0 137 endash
+em 1000,315,0,73,-31,73 0 138 emdash
+fi 487,753,0,122,-54,81 2 140 fi
+fl 485,753,0,122,-54,81 2 141 fl
+.i 200,547,0,86,-15,81 0 144 dotlessi
+ga 378,786,0,97,-154,81 2 146 grave
+a" 552,800,0,92,-189,81 2 147 hungarumlaut
+a. 222,765,0,118,-142,81 2 148 dotaccent
+ab 453,754,0,138,-142,81 2 149 breve
+ah 502,764,0,113,-160,81 2 150 caron
+ao 332,807,0,119,-141,81 2 151 ring
+ho 302,0,191,0,-3 1 152 ogonek
+lq 502,740,0,55,-184,55 2 153 quotedblleft
+rq 484,740,0,108,-147,81 2 154 quotedblright
+oe 1137,561,13,73,-30,73 0 155 oe
+/l 300,740,0,104,-45,81 2 156 lslash
+Bq 502,126,68,0,-26 0 157 quotedblbase
+OE 1194,753,13,135,-57,81 2 158 OE
+/L 517,740,0,62,-57,62 2 159 Lslash
+r! 295,548,192,41,-24,41 1 161 exclamdown
+ct 554,707,0,92,-65,81 0 162 cent
+Po 554,753,0,110,21,81 2 163 sterling
+Cs 554,580,0,141,26,81 0 164 currency
+Ye 554,740,0,183,-25,81 2 165 yen
+bb 672,740,100,0,-230 2 166 brokenbar
+sc 615,753,141,32,-68,32 2 167 section
+ad 369,765,0,118,-141,81 2 168 dieresis
+co 747,752,12,133,-3,81 2 169 copyright
+Of 369,753,0,175,-52,81 2 170 ordfeminine
+fo 251,481,0,94,-42,81 0 171 guilsinglleft
+tno 606,388,0,71,-60,71 0 172 logicalnot
+\- 606,287,0,52,-42,52 0 173 minus
+rg 747,752,12,133,-3,81 2 174 registered
+a- 485,736,0,112,-147,81 0 175 macron
+de 400,709,0,101,-108,81 0 176 degree
+t+- 606,518,24,62,3,62 0 177 plusminus
+S2 332,747,0,151,-24,81 2 178 twosuperior
+S3 332,747,0,126,-48,81 2 179 threesuperior
+aa 375,786,0,119,-153,81 2 180 acute
+mc 608,547,184,70,4,70 0 181 mu
+ps 564,740,110,174,-69,81 2 182 paragraph
+pc 277,316,0,8,-87,8 0 183 periodcentered
+ac 324,0,222,0,-2 1 184 cedilla
+S1 332,740,0,53,-140,53 2 185 onesuperior
+Om 369,753,0,147,-66,81 2 186 ordmasculine
+fc 251,481,0,62,-10,62 0 187 guilsinglright
+14 831,740,0,0,-133 2 188 onequarter
+12 831,740,0,29,-114,29 2 189 onehalf
+34 831,747,0,44,-76,44 2 190 threequarters
+r? 591,548,205,0,-14 1 191 questiondown
+`A 740,949,0,39,38,39 2 192 Agrave
+'A 740,949,0,39,38,39 2 193 Aacute
+^A 740,927,0,39,38,39 2 194 Acircumflex
+~A 740,917,0,39,38,39 2 195 Atilde
+:A 740,928,0,39,38,39 2 196 Adieresis
+oA 740,955,0,39,38,39 2 197 Aring
+AE 992,740,0,102,70,81 2 198 AE
+,C 813,752,222,107,-55,81 3 199 Ccedilla
+`E 536,949,0,126,-20,81 2 200 Egrave
+'E 536,949,0,126,-20,81 2 201 Eacute
+^E 536,927,0,126,-20,81 2 202 Ecircumflex
+:E 536,928,0,126,-20,81 2 203 Edieresis
+`I 226,949,0,164,-26,81 2 204 Igrave
+'I 226,949,0,264,-26,81 2 205 Iacute
+^I 226,927,0,263,-26,81 2 206 Icircumflex
+:I 226,928,0,220,-26,81 2 207 Idieresis
+-D 790,740,0,73,-54,73 2 208 Eth
+~N 740,917,0,111,-25,81 2 209 Ntilde
+`O 869,949,13,82,-55,81 2 210 Ograve
+'O 869,949,13,82,-55,81 2 211 Oacute
+^O 869,927,13,82,-55,81 2 212 Ocircumflex
+~O 869,917,13,82,-55,81 2 213 Otilde
+:O 869,928,13,82,-55,81 2 214 Odieresis
+tmu 606,482,0,56,-37,56 0 215 multiply
+/O 868,819,83,111,-26,81 2 216 Oslash
+`U 655,949,13,111,-68,81 2 217 Ugrave
+'U 655,949,13,111,-68,81 2 218 Uacute
+^U 655,927,13,111,-68,81 2 219 Ucircumflex
+:U 655,928,13,111,-68,81 2 220 Udieresis
+'Y 592,949,0,187,-88,81 2 221 Yacute
+TP 592,740,0,79,-10,79 2 222 Thorn
+ss 554,753,13,74,-11,74 2 223 germandbls
+`a 683,786,13,89,-38,81 2 224 agrave
+'a 683,786,13,89,-38,81 2 225 aacute
+^a 683,764,13,89,-38,81 2 226 acircumflex
+~a 683,754,13,89,-38,81 2 227 atilde
+:a 683,765,13,89,-38,81 2 228 adieresis
+oa 683,807,13,89,-38,81 2 229 aring
+ae 1157,561,13,62,-30,62 0 230 ae
+,c 647,561,222,81,-37,81 1 231 ccedilla
+`e 650,786,13,64,-34,64 2 232 egrave
+'e 650,786,13,64,-34,64 2 233 eacute
+^e 650,764,13,64,-34,64 2 234 ecircumflex
+:e 650,765,13,64,-34,64 2 235 edieresis
+`i 200,786,0,146,-15,81 2 236 igrave
+'i 200,786,0,247,-15,81 2 237 iacute
+^i 200,764,0,245,9,81 2 238 icircumflex
+:i 200,765,0,203,-15,81 2 239 idieresis
+Sd 655,753,12,70,-38,70 2 240 eth
+~n 610,754,0,49,-15,49 2 241 ntilde
+`o 655,786,13,64,-38,64 2 242 ograve
+'o 655,786,13,64,-38,64 2 243 oacute
+^o 655,764,13,64,-38,64 2 244 ocircumflex
+~o 655,754,13,64,-38,64 2 245 otilde
+:o 655,765,13,64,-38,64 2 246 odieresis
+tdi 606,519,13,52,-42,52 0 247 divide
+/o 653,614,64,100,-1,81 0 248 oslash
+`u 608,786,13,84,-50,81 2 249 ugrave
+'u 608,786,13,84,-50,81 2 250 uacute
+^u 608,764,13,84,-50,81 2 251 ucircumflex
+:u 608,765,13,84,-50,81 2 252 udieresis
+'y 536,786,192,138,-47,81 3 253 yacute
+Tp 682,740,192,67,22,67 3 254 thorn
+:y 536,765,192,138,-47,81 3 255 ydieresis
+u2026 1000,126,0,0,-80 0 256 ellipsis
diff --git a/font/devps/AR b/font/devps/AR
index 16db6f4f1..6490cdc13 100644
--- a/font/devps/AR
+++ b/font/devps/AR
@@ -233,246 +233,247 @@ y e -20
y , -110
y a -30
charset
-ha 606,740 2 0000 -- asciicircum
-ti 606,319 0 0001 -- asciitilde
-vS 498,927,13 2 0002 -- Scaron
-vZ 480,927 2 0003 -- Zcaron
-vs 388,764,13 2 0004 -- scaron
-vz 425,764 2 0005 -- zcaron
-:Y 592,928 2 0006 -- Ydieresis
-tm 1000,740 2 0007 -- trademark
-aq 198,740 2 0010 -- quotesingle
-space 277 0 0040
-! 295,740 2 0041 -- exclam
-" 309,740 2 0042 -- quotedbl
+ha 606,740 2 0 asciicircum
+ti 606,319 0 1 asciitilde
+vS 498,927,13 2 2 Scaron
+vZ 480,927 2 3 Zcaron
+vs 388,764,13 2 4 scaron
+vz 425,764 2 5 zcaron
+:Y 592,928 2 6 Ydieresis
+tm 1000,740 2 7 trademark
+aq 198,740 2 8 quotesingle
+space 277 0 32 space
+! 295,740 2 33 exclam
+" 309,740 2 34 quotedbl
dq "
-# 554,740 2 0043 -- numbersign
+# 554,740 2 35 numbersign
sh "
-$ 554,811,70 2 0044 -- dollar
+$ 554,811,70 2 36 dollar
Do "
-% 775,751,13 2 0045 -- percent
-& 757,753,12 2 0046 -- ampersand
-' 351,740 2 0047 -- quoteright
+% 775,751,13 2 37 percent
+& 757,753,12 2 38 ampersand
+' 351,740 2 39 quoteright
cq "
-( 369,757,205 3 0050 -- parenleft
-) 369,757,205 3 0051 -- parenright
-* 425,740 2 0052 -- asterisk
-+ 606,506 0 0053 -- plus
-, 277,126,67 0 0054 -- comma
-- 332,315 0 0055 -- hyphen
+( 369,757,205 3 40 parenleft
+) 369,757,205 3 41 parenright
+* 425,740 2 42 asterisk
++ 606,506 0 43 plus
+, 277,126,67 0 44 comma
+- 332,315 0 45 hyphen
hy "
-. 277,126 0 0056 -- period
-/ 437,740,100 2 0057 -- slash
+. 277,126 0 46 period
+/ 437,740,100 2 47 slash
sl "
-0 554,753,13 2 0060 -- zero
-1 554,740 2 0061 -- one
-2 554,753 2 0062 -- two
-3 554,753,13 2 0063 -- three
-4 554,740 2 0064 -- four
-5 554,740,13 2 0065 -- five
-6 554,739,13 2 0066 -- six
-7 554,740 2 0067 -- seven
-8 554,753,13 2 0070 -- eight
-9 554,752 2 0071 -- nine
-: 277,548 0 0072 -- colon
-; 277,548,67 0 0073 -- semicolon
-< 606,514,8 0 0074 -- less
-= 606,388 0 0075 -- equal
-> 606,514,8 0 0076 -- greater
-? 591,752 2 0077 -- question
-@ 867,753,13 2 0100 -- at
+0 554,753,13 2 48 zero
+1 554,740 2 49 one
+2 554,753 2 50 two
+3 554,753,13 2 51 three
+4 554,740 2 52 four
+5 554,740,13 2 53 five
+6 554,739,13 2 54 six
+7 554,740 2 55 seven
+8 554,753,13 2 56 eight
+9 554,752 2 57 nine
+: 277,548 0 58 colon
+; 277,548,67 0 59 semicolon
+< 606,514,8 0 60 less
+= 606,388 0 61 equal
+> 606,514,8 0 62 greater
+? 591,752 2 63 question
+@ 867,753,13 2 64 at
at "
-A 740,740 2 0101 -- A
-B 574,740 2 0102 -- B
-C 813,752,13 2 0103 -- C
-D 744,740 2 0104 -- D
-E 536,740 2 0105 -- E
-F 485,740 2 0106 -- F
-G 872,753,13 2 0107 -- G
-H 683,740 2 0110 -- H
-I 226,740 2 0111 -- I
-J 482,740,13 2 0112 -- J
-K 591,740 2 0113 -- K
-L 462,740 2 0114 -- L
-M 919,740 2 0115 -- M
-N 740,740 2 0116 -- N
-O 869,753,13 2 0117 -- O
-P 592,740 2 0120 -- P
-Q 871,753,13 2 0121 -- Q
-R 607,740 2 0122 -- R
-S 498,753,13 2 0123 -- S
-T 426,740 2 0124 -- T
-U 655,740,13 2 0125 -- U
-V 702,740 2 0126 -- V
-W 960,740 2 0127 -- W
-X 609,740 2 0130 -- X
-Y 592,740 2 0131 -- Y
-Z 480,740 2 0132 -- Z
-[ 351,753,179 2 0133 -- bracketleft
+A 740,740 2 65 A
+B 574,740 2 66 B
+C 813,752,13 2 67 C
+D 744,740 2 68 D
+E 536,740 2 69 E
+F 485,740 2 70 F
+G 872,753,13 2 71 G
+H 683,740 2 72 H
+I 226,740 2 73 I
+J 482,740,13 2 74 J
+K 591,740 2 75 K
+L 462,740 2 76 L
+M 919,740 2 77 M
+N 740,740 2 78 N
+O 869,753,13 2 79 O
+P 592,740 2 80 P
+Q 871,753,13 2 81 Q
+R 607,740 2 82 R
+S 498,753,13 2 83 S
+T 426,740 2 84 T
+U 655,740,13 2 85 U
+V 702,740 2 86 V
+W 960,740 2 87 W
+X 609,740 2 88 X
+Y 592,740 2 89 Y
+Z 480,740 2 90 Z
+[ 351,753,179 2 91 bracketleft
lB "
-\ 605,740,100 2 0134 -- backslash
+\ 605,740,100 2 92 backslash
rs "
-] 351,753,179 2 0135 -- bracketright
+] 351,753,179 2 93 bracketright
rB "
-a^ 502,764 2 0136 -- circumflex
+a^ 502,764 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 351,740 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 351,740 2 96 quoteleft
oq "
-a 683,561,13 0 0141 -- a
-b 682,740,13 2 0142 -- b
-c 647,561,13 0 0143 -- c
-d 685,740,13 2 0144 -- d
-e 650,561,13 0 0145 -- e
-f 314,753 2 0146 -- f
-g 673,561,215 1 0147 -- g
-h 610,740 2 0150 -- h
-i 200,740 2 0151 -- i
-j 203,740,192,0,44 3 0152 -- j
-k 502,740 2 0153 -- k
-l 200,740 2 0154 -- l
-m 938,561 0 0155 -- m
-n 610,561 0 0156 -- n
-o 655,561,13 0 0157 -- o
-p 682,561,192 1 0160 -- p
-q 682,561,192 1 0161 -- q
-r 301,561 0 0162 -- r
-s 388,561,13 0 0163 -- s
-t 339,740 2 0164 -- t
-u 608,547,13 0 0165 -- u
-v 554,547 0 0166 -- v
-w 831,547 0 0167 -- w
-x 480,547 0 0170 -- x
-y 536,547,192 1 0171 -- y
-z 425,547 0 0172 -- z
-lC 351,740,189 2 0173 -- braceleft
+a 683,561,13 0 97 a
+b 682,740,13 2 98 b
+c 647,561,13 0 99 c
+d 685,740,13 2 100 d
+e 650,561,13 0 101 e
+f 314,753 2 102 f
+g 673,561,215 1 103 g
+h 610,740 2 104 h
+i 200,740 2 105 i
+j 203,740,192,0,44 3 106 j
+k 502,740 2 107 k
+l 200,740 2 108 l
+m 938,561 0 109 m
+n 610,561 0 110 n
+o 655,561,13 0 111 o
+p 682,561,192 1 112 p
+q 682,561,192 1 113 q
+r 301,561 0 114 r
+s 388,561,13 0 115 s
+t 339,740 2 116 t
+u 608,547,13 0 117 u
+v 554,547 0 118 v
+w 831,547 0 119 w
+x 480,547 0 120 x
+y 536,547,192 1 121 y
+z 425,547 0 122 z
+lC 351,740,189 2 123 braceleft
{ "
-ba 672,740,100 2 0174 -- bar
+ba 672,740,100 2 124 bar
| "
-rC 351,740,189 2 0175 -- braceright
+rC 351,740,189 2 125 braceright
} "
-a~ 439,754 2 0176 -- tilde
+a~ 439,754 2 126 tilde
~ "
-bq 354,126,68 0 0200 -- quotesinglbase
-Fo 425,481 0 0201 -- guillemotleft
-Fc 425,481 0 0202 -- guillemotright
-bu 606,532 0 0203 -- bullet
-Fn 554,818,153,0,12 2 0204 -- florin
-f/ 166,740,0,114,113 2 0205 -- fraction
-%0 1174,751,13 2 0206 -- perthousand
-dg 553,740,133 2 0207 -- dagger
-dd 553,740,133 2 0210 -- daggerdbl
-en 500,315 0 0211 -- endash
-em 1000,315 0 0212 -- emdash
-fi 487,753 2 0214 -- fi
-fl 485,753 2 0215 -- fl
-.i 200,547 0 0220 -- dotlessi
-ga 378,786 2 0222 -- grave
-a" 552,800 2 0223 -- hungarumlaut
-a. 222,765 2 0224 -- dotaccent
-ab 453,754 2 0225 -- breve
-ah 502,764 2 0226 -- caron
-ao 332,807 2 0227 -- ring
-ho 302,0,191 1 0230 -- ogonek
-lq 502,740 2 0231 -- quotedblleft
-rq 484,740 2 0232 -- quotedblright
-oe 1137,561,13 0 0233 -- oe
-/l 300,740 2 0234 -- lslash
-Bq 502,126,68 0 0235 -- quotedblbase
-OE 1194,753,13 2 0236 -- OE
-/L 517,740 2 0237 -- Lslash
-r! 295,548,192 1 0241 -- exclamdown
-ct 554,707 0 0242 -- cent
-Po 554,753 2 0243 -- sterling
-Cs 554,580 0 0244 -- currency
-Ye 554,740 2 0245 -- yen
-bb 672,740,100 2 0246 -- brokenbar
-sc 615,753,141 2 0247 -- section
-ad 369,765 2 0250 -- dieresis
-co 747,752,12,8,9 2 0251 -- copyright
-Of 369,753,0,0,3 2 0252 -- ordfeminine
-fo 251,481 0 0253 -- guilsinglleft
-tno 606,388 0 0254 -- logicalnot
-\- 606,287 0 0255 -- minus
-rg 747,752,12,8,9 2 0256 -- registered
-a- 485,736 0 0257 -- macron
-de 400,709 0 0260 -- degree
-t+- 606,518,24 0 0261 -- plusminus
-S2 332,747 2 0262 -- twosuperior
-S3 332,747 2 0263 -- threesuperior
-aa 375,786 2 0264 -- acute
-mc 608,547,184 0 0265 -- mu
-ps 564,740,110 2 0266 -- paragraph
-pc 277,316 0 0267 -- periodcentered
-ac 324,0,222 1 0270 -- cedilla
-S1 332,740 2 0271 -- onesuperior
-Om 369,753 2 0272 -- ordmasculine
-fc 251,481 0 0273 -- guilsinglright
-14 831,740 2 0274 -- onequarter
-12 831,740 2 0275 -- onehalf
-34 831,747 2 0276 -- threequarters
-r? 591,548,205 1 0277 -- questiondown
-`A 740,949 2 0300 -- Agrave
-'A 740,949 2 0301 -- Aacute
-^A 740,927 2 0302 -- Acircumflex
-~A 740,917 2 0303 -- Atilde
-:A 740,928 2 0304 -- Adieresis
-oA 740,955 2 0305 -- Aring
-AE 992,740,0,0,20 2 0306 -- AE
-,C 813,752,222 3 0307 -- Ccedilla
-`E 536,949 2 0310 -- Egrave
-'E 536,949 2 0311 -- Eacute
-^E 536,927 2 0312 -- Ecircumflex
-:E 536,928 2 0313 -- Edieresis
-`I 226,949,0,0,47 2 0314 -- Igrave
-'I 226,949,0,49 2 0315 -- Iacute
-^I 226,927,0,64,64 2 0316 -- Icircumflex
-:I 226,928 2 0317 -- Idieresis
--D 790,740 2 0320 -- Eth
-~N 740,917 2 0321 -- Ntilde
-`O 869,949,13 2 0322 -- Ograve
-'O 869,949,13 2 0323 -- Oacute
-^O 869,927,13 2 0324 -- Ocircumflex
-~O 869,917,13 2 0325 -- Otilde
-:O 869,928,13 2 0326 -- Odieresis
-tmu 606,482 0 0327 -- multiply
-/O 868,819,83 2 0330 -- Oslash
-`U 655,949,13 2 0331 -- Ugrave
-'U 655,949,13 2 0332 -- Uacute
-^U 655,927,13 2 0333 -- Ucircumflex
-:U 655,928,13 2 0334 -- Udieresis
-'Y 592,949 2 0335 -- Yacute
-TP 592,740 2 0336 -- Thorn
-ss 554,753,13 2 0337 -- germandbls
-`a 683,786,13 2 0340 -- agrave
-'a 683,786,13 2 0341 -- aacute
-^a 683,764,13 2 0342 -- acircumflex
-~a 683,754,13 2 0343 -- atilde
-:a 683,765,13 2 0344 -- adieresis
-oa 683,807,13 2 0345 -- aring
-ae 1157,561,13 0 0346 -- ae
-,c 647,561,222 1 0347 -- ccedilla
-`e 650,786,13 2 0350 -- egrave
-'e 650,786,13 2 0351 -- eacute
-^e 650,764,13 2 0352 -- ecircumflex
-:e 650,765,13 2 0353 -- edieresis
-`i 200,786,0,0,60 2 0354 -- igrave
-'i 200,786,0,62 2 0355 -- iacute
-^i 200,764,0,77,77 2 0356 -- icircumflex
-:i 200,765,0,11,11 2 0357 -- idieresis
-Sd 655,753,12 2 0360 -- eth
-~n 610,754 2 0361 -- ntilde
-`o 655,786,13 2 0362 -- ograve
-'o 655,786,13 2 0363 -- oacute
-^o 655,764,13 2 0364 -- ocircumflex
-~o 655,754,13 2 0365 -- otilde
-:o 655,765,13 2 0366 -- odieresis
-tdi 606,519,13 0 0367 -- divide
-/o 653,614,64 0 0370 -- oslash
-`u 608,786,13 2 0371 -- ugrave
-'u 608,786,13 2 0372 -- uacute
-^u 608,764,13 2 0373 -- ucircumflex
-:u 608,765,13 2 0374 -- udieresis
-'y 536,786,192 3 0375 -- yacute
-Tp 682,740,192 3 0376 -- thorn
-:y 536,765,192 3 0377 -- ydieresis
+bq 354,126,68 0 128 quotesinglbase
+Fo 425,481 0 129 guillemotleft
+Fc 425,481 0 130 guillemotright
+bu 606,532 0 131 bullet
+Fn 554,818,153,0,12 2 132 florin
+f/ 166,740,0,114,113 2 133 fraction
+%0 1174,751,13 2 134 perthousand
+dg 553,740,133 2 135 dagger
+dd 553,740,133 2 136 daggerdbl
+en 500,315 0 137 endash
+em 1000,315 0 138 emdash
+fi 487,753 2 140 fi
+fl 485,753 2 141 fl
+.i 200,547 0 144 dotlessi
+ga 378,786 2 146 grave
+a" 552,800 2 147 hungarumlaut
+a. 222,765 2 148 dotaccent
+ab 453,754 2 149 breve
+ah 502,764 2 150 caron
+ao 332,807 2 151 ring
+ho 302,0,191 1 152 ogonek
+lq 502,740 2 153 quotedblleft
+rq 484,740 2 154 quotedblright
+oe 1137,561,13 0 155 oe
+/l 300,740 2 156 lslash
+Bq 502,126,68 0 157 quotedblbase
+OE 1194,753,13 2 158 OE
+/L 517,740 2 159 Lslash
+r! 295,548,192 1 161 exclamdown
+ct 554,707 0 162 cent
+Po 554,753 2 163 sterling
+Cs 554,580 0 164 currency
+Ye 554,740 2 165 yen
+bb 672,740,100 2 166 brokenbar
+sc 615,753,141 2 167 section
+ad 369,765 2 168 dieresis
+co 747,752,12,8,9 2 169 copyright
+Of 369,753,0,0,3 2 170 ordfeminine
+fo 251,481 0 171 guilsinglleft
+tno 606,388 0 172 logicalnot
+\- 606,287 0 173 minus
+rg 747,752,12,8,9 2 174 registered
+a- 485,736 0 175 macron
+de 400,709 0 176 degree
+t+- 606,518,24 0 177 plusminus
+S2 332,747 2 178 twosuperior
+S3 332,747 2 179 threesuperior
+aa 375,786 2 180 acute
+mc 608,547,184 0 181 mu
+ps 564,740,110 2 182 paragraph
+pc 277,316 0 183 periodcentered
+ac 324,0,222 1 184 cedilla
+S1 332,740 2 185 onesuperior
+Om 369,753 2 186 ordmasculine
+fc 251,481 0 187 guilsinglright
+14 831,740 2 188 onequarter
+12 831,740 2 189 onehalf
+34 831,747 2 190 threequarters
+r? 591,548,205 1 191 questiondown
+`A 740,949 2 192 Agrave
+'A 740,949 2 193 Aacute
+^A 740,927 2 194 Acircumflex
+~A 740,917 2 195 Atilde
+:A 740,928 2 196 Adieresis
+oA 740,955 2 197 Aring
+AE 992,740,0,0,20 2 198 AE
+,C 813,752,222 3 199 Ccedilla
+`E 536,949 2 200 Egrave
+'E 536,949 2 201 Eacute
+^E 536,927 2 202 Ecircumflex
+:E 536,928 2 203 Edieresis
+`I 226,949,0,0,47 2 204 Igrave
+'I 226,949,0,49 2 205 Iacute
+^I 226,927,0,64,64 2 206 Icircumflex
+:I 226,928 2 207 Idieresis
+-D 790,740 2 208 Eth
+~N 740,917 2 209 Ntilde
+`O 869,949,13 2 210 Ograve
+'O 869,949,13 2 211 Oacute
+^O 869,927,13 2 212 Ocircumflex
+~O 869,917,13 2 213 Otilde
+:O 869,928,13 2 214 Odieresis
+tmu 606,482 0 215 multiply
+/O 868,819,83 2 216 Oslash
+`U 655,949,13 2 217 Ugrave
+'U 655,949,13 2 218 Uacute
+^U 655,927,13 2 219 Ucircumflex
+:U 655,928,13 2 220 Udieresis
+'Y 592,949 2 221 Yacute
+TP 592,740 2 222 Thorn
+ss 554,753,13 2 223 germandbls
+`a 683,786,13 2 224 agrave
+'a 683,786,13 2 225 aacute
+^a 683,764,13 2 226 acircumflex
+~a 683,754,13 2 227 atilde
+:a 683,765,13 2 228 adieresis
+oa 683,807,13 2 229 aring
+ae 1157,561,13 0 230 ae
+,c 647,561,222 1 231 ccedilla
+`e 650,786,13 2 232 egrave
+'e 650,786,13 2 233 eacute
+^e 650,764,13 2 234 ecircumflex
+:e 650,765,13 2 235 edieresis
+`i 200,786,0,0,60 2 236 igrave
+'i 200,786,0,62 2 237 iacute
+^i 200,764,0,77,77 2 238 icircumflex
+:i 200,765,0,11,11 2 239 idieresis
+Sd 655,753,12 2 240 eth
+~n 610,754 2 241 ntilde
+`o 655,786,13 2 242 ograve
+'o 655,786,13 2 243 oacute
+^o 655,764,13 2 244 ocircumflex
+~o 655,754,13 2 245 otilde
+:o 655,765,13 2 246 odieresis
+tdi 606,519,13 0 247 divide
+/o 653,614,64 0 248 oslash
+`u 608,786,13 2 249 ugrave
+'u 608,786,13 2 250 uacute
+^u 608,764,13 2 251 ucircumflex
+:u 608,765,13 2 252 udieresis
+'y 536,786,192 3 253 yacute
+Tp 682,740,192 3 254 thorn
+:y 536,765,192 3 255 ydieresis
+u2026 1000,126 0 256 ellipsis
diff --git a/font/devps/BMB b/font/devps/BMB
index 557e59804..edb18a87d 100644
--- a/font/devps/BMB
+++ b/font/devps/BMB
@@ -100,246 +100,247 @@ r d -10
r , -101
r c -9
charset
-ha 600,681 2 0000 -- asciicircum
-ti 600,368 0 0001 -- asciitilde
-vS 660,896,17 2 0002 -- Scaron
-vZ 640,896 2 0003 -- Zcaron
-vs 520,717,8 2 0004 -- scaron
-vz 560,717 2 0005 -- zcaron
-:Y 700,877,0,18,20 2 0006 -- Ydieresis
-tm 980,681,0,2 2 0007 -- trademark
-aq 240,698 2 0010 -- quotesingle
-space 340 0 0040
-! 360,698,8 2 0041 -- exclam
-" 420,698 2 0042 -- quotedbl
+ha 600,681 2 0 asciicircum
+ti 600,368 0 1 asciitilde
+vS 660,896,17 2 2 Scaron
+vZ 640,896 2 3 Zcaron
+vs 520,717,8 2 4 scaron
+vz 560,717 2 5 zcaron
+:Y 700,877,0,18,20 2 6 Ydieresis
+tm 980,681,0,2 2 7 trademark
+aq 240,698 2 8 quotesingle
+space 340 0 32 space
+! 360,698,8 2 33 exclam
+" 420,698 2 34 quotedbl
dq "
-# 660,681 2 0043 -- numbersign
+# 660,681 2 35 numbersign
sh "
-$ 660,805,119 2 0044 -- dollar
+$ 660,805,119 2 36 dollar
Do "
-% 940,698,8 2 0045 -- percent
-& 800,698,17 2 0046 -- ampersand
-' 320,698 2 0047 -- quoteright
+% 940,698,8 2 37 percent
+& 800,698,17 2 38 ampersand
+' 320,698 2 39 quoteright
cq "
-( 320,749,150 2 0050 -- parenleft
-) 320,749,150 2 0051 -- parenright
-* 460,697 2 0052 -- asterisk
-+ 600,514 0 0053 -- plus
-, 340,162,124 0 0054 -- comma
-- 360,318 0 0055 -- hyphen
+( 320,749,150 2 40 parenleft
+) 320,749,150 2 41 parenright
+* 460,697 2 42 asterisk
++ 600,514 0 43 plus
+, 340,162,124 0 44 comma
+- 360,318 0 45 hyphen
hy "
-. 340,172,8 0 0056 -- period
-/ 600,725,149 2 0057 -- slash
+. 340,172,8 0 46 period
+/ 600,725,149 2 47 slash
sl "
-0 660,698,17 2 0060 -- zero
-1 660,681 2 0061 -- one
-2 660,698 2 0062 -- two
-3 660,698,17 2 0063 -- three
-4 660,681 2 0064 -- four
-5 660,723,17 2 0065 -- five
-6 660,698,17 2 0066 -- six
-7 660,681 2 0067 -- seven
-8 660,698,17 2 0070 -- eight
-9 660,698,17 2 0071 -- nine
-: 340,515,8 0 0072 -- colon
-; 340,515,124 0 0073 -- semicolon
-< 600,542,9 0 0074 -- less
-= 600,421 0 0075 -- equal
-> 600,542,9 0 0076 -- greater
-? 660,698,8 2 0077 -- question
-@ 820,698,17 2 0100 -- at
+0 660,698,17 2 48 zero
+1 660,681 2 49 one
+2 660,698 2 50 two
+3 660,698,17 2 51 three
+4 660,681 2 52 four
+5 660,723,17 2 53 five
+6 660,698,17 2 54 six
+7 660,681 2 55 seven
+8 660,698,17 2 56 eight
+9 660,698,17 2 57 nine
+: 340,515,8 0 58 colon
+; 340,515,124 0 59 semicolon
+< 600,542,9 0 60 less
+= 600,421 0 61 equal
+> 600,542,9 0 62 greater
+? 660,698,8 2 63 question
+@ 820,698,17 2 64 at
at "
-A 720,681,0,43,34 2 0101 -- A
-B 720,681 2 0102 -- B
-C 740,698,17 2 0103 -- C
-D 780,681 2 0104 -- D
-E 720,681,0,4 2 0105 -- E
-F 680,681,0,6 2 0106 -- F
-G 780,698,17 2 0107 -- G
-H 820,681 2 0110 -- H
-I 400,681 2 0111 -- I
-J 640,681,17,0,12 2 0112 -- J
-K 800,681 2 0113 -- K
-L 640,681,0,28 2 0114 -- L
-M 940,681 2 0115 -- M
-N 740,681 2 0116 -- N
-O 800,698,17 2 0117 -- O
-P 660,681 2 0120 -- P
-Q 800,698,226 3 0121 -- Q
-R 780,681,0,3 2 0122 -- R
-S 660,698,17 2 0123 -- S
-T 700,681,0,3,4 2 0124 -- T
-U 740,681,17 2 0125 -- U
-V 720,681,0,10,20 2 0126 -- V
-W 940,681,0,23,20 2 0127 -- W
-X 780,681 2 0130 -- X
-Y 700,681,0,18,20 2 0131 -- Y
-Z 640,681 2 0132 -- Z
-[ 300,725,138 2 0133 -- bracketleft
+A 720,681,0,43,34 2 65 A
+B 720,681 2 66 B
+C 740,698,17 2 67 C
+D 780,681 2 68 D
+E 720,681,0,4 2 69 E
+F 680,681,0,6 2 70 F
+G 780,698,17 2 71 G
+H 820,681 2 72 H
+I 400,681 2 73 I
+J 640,681,17,0,12 2 74 J
+K 800,681 2 75 K
+L 640,681,0,28 2 76 L
+M 940,681 2 77 M
+N 740,681 2 78 N
+O 800,698,17 2 79 O
+P 660,681 2 80 P
+Q 800,698,226 3 81 Q
+R 780,681,0,3 2 82 R
+S 660,698,17 2 83 S
+T 700,681,0,3,4 2 84 T
+U 740,681,17 2 85 U
+V 720,681,0,10,20 2 86 V
+W 940,681,0,23,20 2 87 W
+X 780,681 2 88 X
+Y 700,681,0,18,20 2 89 Y
+Z 640,681 2 90 Z
+[ 300,725,138 2 91 bracketleft
lB "
-\ 600,725 2 0134 -- backslash
+\ 600,725 2 92 backslash
rs "
-] 300,725,138 2 0135 -- bracketright
+] 300,725,138 2 93 bracketright
rB "
-a^ 500,731 2 0136 -- circumflex
+a^ 500,731 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 320,698 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 320,698 2 96 quoteleft
oq "
-a 580,515,8,8 0 0141 -- a
-b 600,725,8,0,20 2 0142 -- b
-c 580,515,8 0 0143 -- c
-d 640,725,8 2 0144 -- d
-e 580,515,8 0 0145 -- e
-f 380,741,0,81 2 0146 -- f
-g 580,595,243,3 1 0147 -- g
-h 680,725 2 0150 -- h
-i 360,729 2 0151 -- i
-j 340,729,221,0,94 3 0152 -- j
-k 660,725 2 0153 -- k
-l 340,725 2 0154 -- l
-m 1000,515 0 0155 -- m
-n 680,515 0 0156 -- n
-o 620,515,8 0 0157 -- o
-p 640,515,212 1 0160 -- p
-q 620,515,212,13 1 0161 -- q
-r 460,502,0,2 0 0162 -- r
-s 520,515,8 0 0163 -- s
-t 460,660,8 2 0164 -- t
-u 660,502,8 0 0165 -- u
-v 600,502,0,0,6 0 0166 -- v
-w 800,502,0,10,6 0 0167 -- w
-x 600,502 0 0170 -- x
-y 620,502,221 1 0171 -- y
-z 560,502 0 0172 -- z
-lC 320,726,139 2 0173 -- braceleft
+a 580,515,8,8 0 97 a
+b 600,725,8,0,20 2 98 b
+c 580,515,8 0 99 c
+d 640,725,8 2 100 d
+e 580,515,8 0 101 e
+f 380,741,0,81 2 102 f
+g 580,595,243,3 1 103 g
+h 680,725 2 104 h
+i 360,729 2 105 i
+j 340,729,221,0,94 3 106 j
+k 660,725 2 107 k
+l 340,725 2 108 l
+m 1000,515 0 109 m
+n 680,515 0 110 n
+o 620,515,8 0 111 o
+p 640,515,212 1 112 p
+q 620,515,212,13 1 113 q
+r 460,502,0,2 0 114 r
+s 520,515,8 0 115 s
+t 460,660,8 2 116 t
+u 660,502,8 0 117 u
+v 600,502,0,0,6 0 118 v
+w 800,502,0,10,6 0 119 w
+x 600,502 0 120 x
+y 620,502,221 1 121 y
+z 560,502 0 122 z
+lC 320,726,139 2 123 braceleft
{ "
-ba 600,750,250 3 0174 -- bar
+ba 600,750,250 3 124 bar
| "
-rC 320,725,140 2 0175 -- braceright
+rC 320,725,140 2 125 braceright
} "
-a~ 480,691 2 0176 -- tilde
+a~ 480,691 2 126 tilde
~ "
-bq 320,144,114 0 0200 -- quotesinglbase
-Fo 400,457 0 0201 -- guillemotleft
-Fc 400,457 0 0202 -- guillemotright
-bu 460,511 0 0203 -- bullet
-Fn 660,749,209,14,46 2 0204 -- florin
-f/ 120,681,0,192,194 2 0205 -- fraction
-%0 1360,698,8 2 0206 -- perthousand
-dg 440,698,156 2 0207 -- dagger
-dd 380,698,156 2 0210 -- daggerdbl
-en 500,318,0,25,25 0 0211 -- endash
-em 1000,318,0,25,25 0 0212 -- emdash
-fi 740,741 2 0214 -- fi
-fl 740,741 2 0215 -- fl
-.i 360,502 0 0220 -- dotlessi
-ga 400,730 2 0222 -- grave
-a" 440,741 2 0223 -- hungarumlaut
-a. 320,730 2 0224 -- dotaccent
-ab 500,722 2 0225 -- breve
-ah 500,717 2 0226 -- caron
-ao 340,755 2 0227 -- ring
-ho 320,0,163 0 0230 -- ogonek
-lq 540,698 2 0231 -- quotedblleft
-rq 540,698 2 0232 -- quotedblright
-oe 940,515,8 0 0233 -- oe
-/l 340,725 2 0234 -- lslash
-Bq 540,144,114 0 0235 -- quotedblbase
-OE 1220,698,17 2 0236 -- OE
-/L 640,681,0,28 2 0237 -- Lslash
-r! 360,515,191 0 0241 -- exclamdown
-ct 660,674 2 0242 -- cent
-Po 660,698,17 2 0243 -- sterling
-Cs 660,593 0 0244 -- currency
-Ye 660,681,0,36,28 2 0245 -- yen
-bb 600,675,175 2 0246 -- brokenbar
-sc 600,698,153 2 0247 -- section
-ad 500,698 2 0250 -- dieresis
-co 740,698,17 2 0251 -- copyright
-Of 400,698 2 0252 -- ordfeminine
-fo 220,457 0 0253 -- guilsinglleft
-tno 600,421 0 0254 -- logicalnot
-\- 600,323 0 0255 -- minus
-rg 740,698,17 2 0256 -- registered
-a- 460,663 2 0257 -- macron
-de 400,698 2 0260 -- degree
-t+- 600,514 0 0261 -- plusminus
-S2 396,698 2 0262 -- twosuperior
-S3 396,698 2 0263 -- threesuperior
-aa 400,731 2 0264 -- acute
-mc 660,502,221 1 0265 -- mu
-ps 800,681 2 0266 -- paragraph
-pc 340,355 0 0267 -- periodcentered
-ac 360,0,213 1 0270 -- cedilla
-S1 396,687 2 0271 -- onesuperior
-Om 400,698 2 0272 -- ordmasculine
-fc 220,457 0 0273 -- guilsinglright
-14 990,681 2 0274 -- onequarter
-12 990,681 2 0275 -- onehalf
-34 990,692 2 0276 -- threequarters
-r? 660,515,191 0 0277 -- questiondown
-`A 720,909,0,43,34 2 0300 -- Agrave
-'A 720,910,0,43,34 2 0301 -- Aacute
-^A 720,910,0,43,34 2 0302 -- Acircumflex
-~A 720,870,0,43,34 2 0303 -- Atilde
-:A 720,877,0,43,34 2 0304 -- Adieresis
-oA 720,934,0,43,34 2 0305 -- Aring
-AE 1140,681,0,9,34 2 0306 -- AE
-,C 740,698,213 3 0307 -- Ccedilla
-`E 720,909,0,4 2 0310 -- Egrave
-'E 720,910,0,4 2 0311 -- Eacute
-^E 720,910,0,4 2 0312 -- Ecircumflex
-:E 720,877,0,4 2 0313 -- Edieresis
-`I 400,909 2 0314 -- Igrave
-'I 400,910 2 0315 -- Iacute
-^I 400,910 2 0316 -- Icircumflex
-:I 400,877 2 0317 -- Idieresis
--D 780,681 2 0320 -- Eth
-~N 740,870 2 0321 -- Ntilde
-`O 800,909,17 2 0322 -- Ograve
-'O 800,910,17 2 0323 -- Oacute
-^O 800,910,17 2 0324 -- Ocircumflex
-~O 800,870,17 2 0325 -- Otilde
-:O 800,877,17 2 0326 -- Odieresis
-tmu 600,514 0 0327 -- multiply
-/O 800,781,110 2 0330 -- Oslash
-`U 740,909,17 2 0331 -- Ugrave
-'U 740,910,17 2 0332 -- Uacute
-^U 740,910,17 2 0333 -- Ucircumflex
-:U 740,877,17 2 0334 -- Udieresis
-'Y 700,910,0,18,20 2 0335 -- Yacute
-TP 660,681 2 0336 -- Thorn
-ss 660,699,91,0,61 2 0337 -- germandbls
-`a 580,730,8,8 2 0340 -- agrave
-'a 580,731,8,8 2 0341 -- aacute
-^a 580,731,8,8 2 0342 -- acircumflex
-~a 580,691,8,8 2 0343 -- atilde
-:a 580,698,8,8 2 0344 -- adieresis
-oa 580,755,8,8 2 0345 -- aring
-ae 880,515,8 0 0346 -- ae
-,c 580,515,213 1 0347 -- ccedilla
-`e 580,730,8 2 0350 -- egrave
-'e 580,731,8 2 0351 -- eacute
-^e 580,731,8 2 0352 -- ecircumflex
-:e 580,698,8 2 0353 -- edieresis
-`i 360,730 2 0354 -- igrave
-'i 360,731 2 0355 -- iacute
-^i 360,731,0,0,2 2 0356 -- icircumflex
-:i 360,698,0,11,2 2 0357 -- idieresis
-Sd 620,741,8 2 0360 -- eth
-~n 680,691 2 0361 -- ntilde
-`o 620,730,8 2 0362 -- ograve
-'o 620,731,8 2 0363 -- oacute
-^o 620,731,8 2 0364 -- ocircumflex
-~o 620,691,8 2 0365 -- otilde
-:o 620,698,8 2 0366 -- odieresis
-tdi 600,521 0 0367 -- divide
-/o 620,551,40 0 0370 -- oslash
-`u 660,730,8 2 0371 -- ugrave
-'u 660,731,8 2 0372 -- uacute
-^u 660,731,8 2 0373 -- ucircumflex
-:u 660,698,8 2 0374 -- udieresis
-'y 620,731,221 3 0375 -- yacute
-Tp 640,725,212 3 0376 -- thorn
-:y 620,698,221 3 0377 -- ydieresis
+bq 320,144,114 0 128 quotesinglbase
+Fo 400,457 0 129 guillemotleft
+Fc 400,457 0 130 guillemotright
+bu 460,511 0 131 bullet
+Fn 660,749,209,14,46 2 132 florin
+f/ 120,681,0,192,194 2 133 fraction
+%0 1360,698,8 2 134 perthousand
+dg 440,698,156 2 135 dagger
+dd 380,698,156 2 136 daggerdbl
+en 500,318,0,25,25 0 137 endash
+em 1000,318,0,25,25 0 138 emdash
+fi 740,741 2 140 fi
+fl 740,741 2 141 fl
+.i 360,502 0 144 dotlessi
+ga 400,730 2 146 grave
+a" 440,741 2 147 hungarumlaut
+a. 320,730 2 148 dotaccent
+ab 500,722 2 149 breve
+ah 500,717 2 150 caron
+ao 340,755 2 151 ring
+ho 320,0,163 0 152 ogonek
+lq 540,698 2 153 quotedblleft
+rq 540,698 2 154 quotedblright
+oe 940,515,8 0 155 oe
+/l 340,725 2 156 lslash
+Bq 540,144,114 0 157 quotedblbase
+OE 1220,698,17 2 158 OE
+/L 640,681,0,28 2 159 Lslash
+r! 360,515,191 0 161 exclamdown
+ct 660,674 2 162 cent
+Po 660,698,17 2 163 sterling
+Cs 660,593 0 164 currency
+Ye 660,681,0,36,28 2 165 yen
+bb 600,675,175 2 166 brokenbar
+sc 600,698,153 2 167 section
+ad 500,698 2 168 dieresis
+co 740,698,17 2 169 copyright
+Of 400,698 2 170 ordfeminine
+fo 220,457 0 171 guilsinglleft
+tno 600,421 0 172 logicalnot
+\- 600,323 0 173 minus
+rg 740,698,17 2 174 registered
+a- 460,663 2 175 macron
+de 400,698 2 176 degree
+t+- 600,514 0 177 plusminus
+S2 396,698 2 178 twosuperior
+S3 396,698 2 179 threesuperior
+aa 400,731 2 180 acute
+mc 660,502,221 1 181 mu
+ps 800,681 2 182 paragraph
+pc 340,355 0 183 periodcentered
+ac 360,0,213 1 184 cedilla
+S1 396,687 2 185 onesuperior
+Om 400,698 2 186 ordmasculine
+fc 220,457 0 187 guilsinglright
+14 990,681 2 188 onequarter
+12 990,681 2 189 onehalf
+34 990,692 2 190 threequarters
+r? 660,515,191 0 191 questiondown
+`A 720,909,0,43,34 2 192 Agrave
+'A 720,910,0,43,34 2 193 Aacute
+^A 720,910,0,43,34 2 194 Acircumflex
+~A 720,870,0,43,34 2 195 Atilde
+:A 720,877,0,43,34 2 196 Adieresis
+oA 720,934,0,43,34 2 197 Aring
+AE 1140,681,0,9,34 2 198 AE
+,C 740,698,213 3 199 Ccedilla
+`E 720,909,0,4 2 200 Egrave
+'E 720,910,0,4 2 201 Eacute
+^E 720,910,0,4 2 202 Ecircumflex
+:E 720,877,0,4 2 203 Edieresis
+`I 400,909 2 204 Igrave
+'I 400,910 2 205 Iacute
+^I 400,910 2 206 Icircumflex
+:I 400,877 2 207 Idieresis
+-D 780,681 2 208 Eth
+~N 740,870 2 209 Ntilde
+`O 800,909,17 2 210 Ograve
+'O 800,910,17 2 211 Oacute
+^O 800,910,17 2 212 Ocircumflex
+~O 800,870,17 2 213 Otilde
+:O 800,877,17 2 214 Odieresis
+tmu 600,514 0 215 multiply
+/O 800,781,110 2 216 Oslash
+`U 740,909,17 2 217 Ugrave
+'U 740,910,17 2 218 Uacute
+^U 740,910,17 2 219 Ucircumflex
+:U 740,877,17 2 220 Udieresis
+'Y 700,910,0,18,20 2 221 Yacute
+TP 660,681 2 222 Thorn
+ss 660,699,91,0,61 2 223 germandbls
+`a 580,730,8,8 2 224 agrave
+'a 580,731,8,8 2 225 aacute
+^a 580,731,8,8 2 226 acircumflex
+~a 580,691,8,8 2 227 atilde
+:a 580,698,8,8 2 228 adieresis
+oa 580,755,8,8 2 229 aring
+ae 880,515,8 0 230 ae
+,c 580,515,213 1 231 ccedilla
+`e 580,730,8 2 232 egrave
+'e 580,731,8 2 233 eacute
+^e 580,731,8 2 234 ecircumflex
+:e 580,698,8 2 235 edieresis
+`i 360,730 2 236 igrave
+'i 360,731 2 237 iacute
+^i 360,731,0,0,2 2 238 icircumflex
+:i 360,698,0,11,2 2 239 idieresis
+Sd 620,741,8 2 240 eth
+~n 680,691 2 241 ntilde
+`o 620,730,8 2 242 ograve
+'o 620,731,8 2 243 oacute
+^o 620,731,8 2 244 ocircumflex
+~o 620,691,8 2 245 otilde
+:o 620,698,8 2 246 odieresis
+tdi 600,521 0 247 divide
+/o 620,551,40 0 248 oslash
+`u 660,730,8 2 249 ugrave
+'u 660,731,8 2 250 uacute
+^u 660,731,8 2 251 ucircumflex
+:u 660,698,8 2 252 udieresis
+'y 620,731,221 3 253 yacute
+Tp 640,725,212 3 254 thorn
+:y 620,698,221 3 255 ydieresis
+u2026 1000,172,8 0 256 ellipsis
diff --git a/font/devps/BMBI b/font/devps/BMBI
index 13d88bcaf..b794a71de 100644
--- a/font/devps/BMBI
+++ b/font/devps/BMBI
@@ -103,246 +103,247 @@ r d -3
r , -113
r c -5
charset
-ha 620,681,0,24,-42,24 2 0000 -- asciicircum
-ti 620,368,0,35,-51,35 0 0001 -- asciitilde
-vS 700,915,17,81,-9,73 2 0002 -- Scaron
-vZ 680,915,0,110,27,73 2 0003 -- Zcaron
-vs 540,749,8,83,18,73 2 0004 -- scaron
-vz 560,749,8,76,14,73 2 0005 -- zcaron
-:Y 660,900,0,207,-22,73 2 0006 -- Ydieresis
-tm 940,681,0,92,8,73 2 0007 -- trademark
-aq 180,696,0,165,-76,73 2 0010 -- quotesingle
-space 340 0 0040
-! 320,698,8,96,-36,73 2 0041 -- exclam
-" 380,697,0,177,-90,73 2 0042 -- quotedbl
+ha 620,681,0,24,-42,24 2 0 asciicircum
+ti 620,368,0,35,-51,35 0 1 asciitilde
+vS 700,915,17,81,-9,73 2 2 Scaron
+vZ 680,915,0,110,27,73 2 3 Zcaron
+vs 540,749,8,83,18,73 2 4 scaron
+vz 560,749,8,76,14,73 2 5 zcaron
+:Y 660,900,0,207,-22,73 2 6 Ydieresis
+tm 940,681,0,92,8,73 2 7 trademark
+aq 180,696,0,165,-76,73 2 8 quotesingle
+space 340 0 32 space
+! 320,698,8,96,-36,73 2 33 exclam
+" 380,697,0,177,-90,73 2 34 quotedbl
dq "
-# 680,681,0,19,-107,19 2 0043 -- numbersign
+# 680,681,0,19,-107,19 2 35 numbersign
sh "
-$ 680,790,164,67,5,67 2 0044 -- dollar
+$ 680,790,164,67,5,67 2 36 dollar
Do "
-% 880,698,17,69,-56,69 2 0045 -- percent
-& 980,698,17,86,2,73 2 0046 -- ampersand
-' 320,698,0,79,-121,73 2 0047 -- quoteright
+% 880,698,17,69,-56,69 2 37 percent
+& 980,698,17,86,2,73 2 38 ampersand
+' 320,698,0,79,-121,73 2 39 quoteright
cq "
-( 260,741,134,178,19,73 2 0050 -- parenleft
-) 260,741,134,112,85,73 2 0051 -- parenright
-* 460,698,0,98,-76,73 2 0052 -- asterisk
-+ 600,514,0,45,-41,45 0 0053 -- plus
-, 340,185,124,8,-50,8 0 0054 -- comma
-- 280,313,0,89,-9,73 0 0055 -- hyphen
+( 260,741,134,178,19,73 2 40 parenleft
+) 260,741,134,112,85,73 2 41 parenright
+* 460,698,0,98,-76,73 2 42 asterisk
++ 600,514,0,45,-41,45 0 43 plus
+, 340,185,124,8,-50,8 0 44 comma
+- 280,313,0,89,-9,73 0 45 hyphen
hy "
-. 340,177,8,6,-56,6 0 0056 -- period
-/ 360,742,106,192,41,73 2 0057 -- slash
+. 340,177,8,6,-56,6 0 46 period
+/ 360,742,106,192,41,73 2 47 slash
sl "
-0 680,698,17,73,-37,73 2 0060 -- zero
-1 680,681,0,0,-73 2 0061 -- one
-2 680,698,0,44,-17,44 2 0062 -- two
-3 680,698,17,53,-22,53 2 0063 -- three
-4 680,681,0,78,-13,73 2 0064 -- four
-5 680,681,17,39,-28,39 2 0065 -- five
-6 680,698,17,74,-38,73 2 0066 -- six
-7 680,681,0,109,-73,73 2 0067 -- seven
-8 680,698,17,56,-18,56 2 0070 -- eight
-9 680,698,17,82,-21,73 2 0071 -- nine
-: 340,515,8,66,-56,66 0 0072 -- colon
-; 340,515,124,62,-50,62 0 0073 -- semicolon
-< 620,540,9,18,-29,18 0 0074 -- less
-= 600,421,0,45,-41,45 0 0075 -- equal
-> 620,540,9,28,-39,28 0 0076 -- greater
-? 620,698,8,98,-95,73 2 0077 -- question
-@ 780,698,17,60,-30,60 2 0100 -- at
+0 680,698,17,73,-37,73 2 48 zero
+1 680,681,0,0,-73 2 49 one
+2 680,698,0,44,-17,44 2 50 two
+3 680,698,17,53,-22,53 2 51 three
+4 680,681,0,78,-13,73 2 52 four
+5 680,681,17,39,-28,39 2 53 five
+6 680,698,17,74,-38,73 2 54 six
+7 680,681,0,109,-73,73 2 55 seven
+8 680,698,17,56,-18,56 2 56 eight
+9 680,698,17,82,-21,73 2 57 nine
+: 340,515,8,66,-56,66 0 58 colon
+; 340,515,124,62,-50,62 0 59 semicolon
+< 620,540,9,18,-29,18 0 60 less
+= 600,421,0,45,-41,45 0 61 equal
+> 620,540,9,28,-39,28 0 62 greater
+? 620,698,8,98,-95,73 2 63 question
+@ 780,698,17,60,-30,60 2 64 at
at "
-A 720,681,0,99,77,73 2 0101 -- A
-B 720,681,0,92,36,73 2 0102 -- B
-C 700,698,17,104,-28,73 2 0103 -- C
-D 760,681,0,95,36,73 2 0104 -- D
-E 720,681,0,107,36,73 2 0105 -- E
-F 660,681,0,153,36,73 2 0106 -- F
-G 760,698,17,118,-27,73 2 0107 -- G
-H 800,681,0,160,36,73 2 0110 -- H
-I 380,681,0,155,36,73 2 0111 -- I
-J 620,681,17,151,42,73 2 0112 -- J
-K 780,681,0,149,36,73 2 0113 -- K
-L 640,681,0,135,36,73 2 0114 -- L
-M 860,681,0,160,36,73 2 0115 -- M
-N 740,681,0,155,36,73 2 0116 -- N
-O 760,698,17,96,-28,73 2 0117 -- O
-P 640,681,0,134,56,73 2 0120 -- P
-Q 760,698,213,95,13,73 3 0121 -- Q
-R 740,681,0,75,36,73 2 0122 -- R
-S 700,698,17,81,-9,73 2 0123 -- S
-T 700,681,0,152,-20,73 2 0124 -- T
-U 740,681,17,165,-62,73 2 0125 -- U
-V 660,681,0,209,-22,73 2 0126 -- V
-W 1000,681,0,140,-22,73 2 0127 -- W
-X 740,681,0,145,57,73 2 0130 -- X
-Y 660,681,0,207,-22,73 2 0131 -- Y
-Z 680,681,0,110,27,73 2 0132 -- Z
-[ 260,741,118,164,41,73 2 0133 -- bracketleft
+A 720,681,0,99,77,73 2 65 A
+B 720,681,0,92,36,73 2 66 B
+C 700,698,17,104,-28,73 2 67 C
+D 760,681,0,95,36,73 2 68 D
+E 720,681,0,107,36,73 2 69 E
+F 660,681,0,153,36,73 2 70 F
+G 760,698,17,118,-27,73 2 71 G
+H 800,681,0,160,36,73 2 72 H
+I 380,681,0,155,36,73 2 73 I
+J 620,681,17,151,42,73 2 74 J
+K 780,681,0,149,36,73 2 75 K
+L 640,681,0,135,36,73 2 76 L
+M 860,681,0,160,36,73 2 77 M
+N 740,681,0,155,36,73 2 78 N
+O 760,698,17,96,-28,73 2 79 O
+P 640,681,0,134,56,73 2 80 P
+Q 760,698,213,95,13,73 3 81 Q
+R 740,681,0,75,36,73 2 82 R
+S 700,698,17,81,-9,73 2 83 S
+T 700,681,0,152,-20,73 2 84 T
+U 740,681,17,165,-62,73 2 85 U
+V 660,681,0,209,-22,73 2 86 V
+W 1000,681,0,140,-22,73 2 87 W
+X 740,681,0,145,57,73 2 88 X
+Y 660,681,0,207,-22,73 2 89 Y
+Z 680,681,0,110,27,73 2 90 Z
+[ 260,741,118,164,41,73 2 91 bracketleft
lB "
-\ 580,741,0,45,-23,45 2 0134 -- backslash
+\ 580,741,0,45,-23,45 2 92 backslash
rs "
-] 260,741,118,137,68,73 2 0135 -- bracketright
+] 260,741,118,137,68,73 2 93 bracketright
rB "
-a^ 480,749,0,93,-133,73 2 0136 -- circumflex
+a^ 480,749,0,93,-133,73 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 320,698,0,63,-105,63 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 320,698,0,63,-105,63 2 96 quoteleft
oq "
-a 680,515,8,105,-34,73 0 0141 -- a
-b 600,732,8,83,-7,73 2 0142 -- b
-c 560,515,8,87,-8,73 0 0143 -- c
-d 680,732,8,84,-10,73 2 0144 -- d
-e 560,515,8,86,-9,73 0 0145 -- e
-f 420,741,213,271,242,73 3 0146 -- f
-g 620,515,213,99,29,73 1 0147 -- g
-h 700,732,8,86,-43,73 2 0150 -- h
-i 380,755,8,90,-33,73 2 0151 -- i
-j 320,755,213,122,210,73 3 0152 -- j
-k 700,732,8,82,-47,73 2 0153 -- k
-l 380,732,8,80,-59,73 2 0154 -- l
-m 960,515,8,86,-33,73 0 0155 -- m
-n 680,515,8,85,-33,73 0 0156 -- n
-o 600,515,8,77,-9,73 0 0157 -- o
-p 660,515,213,72,74,72 1 0160 -- p
-q 620,515,213,70,-10,70 1 0161 -- q
-r 500,515,0,132,-34,73 0 0162 -- r
-s 540,515,8,83,18,73 0 0163 -- s
-t 440,658,8,98,-56,73 2 0164 -- t
-u 680,507,8,90,-33,73 0 0165 -- u
-v 540,515,8,82,-6,73 0 0166 -- v
-w 860,515,8,81,-6,73 0 0167 -- w
-x 620,515,8,84,40,73 0 0170 -- x
-y 600,507,213,92,25,73 1 0171 -- y
-z 560,515,8,76,14,73 0 0172 -- z
-lC 300,742,123,163,1,73 2 0173 -- braceleft
+a 680,515,8,105,-34,73 0 97 a
+b 600,732,8,83,-7,73 2 98 b
+c 560,515,8,87,-8,73 0 99 c
+d 680,732,8,84,-10,73 2 100 d
+e 560,515,8,86,-9,73 0 101 e
+f 420,741,213,271,242,73 3 102 f
+g 620,515,213,99,29,73 1 103 g
+h 700,732,8,86,-43,73 2 104 h
+i 380,755,8,90,-33,73 2 105 i
+j 320,755,213,122,210,73 3 106 j
+k 700,732,8,82,-47,73 2 107 k
+l 380,732,8,80,-59,73 2 108 l
+m 960,515,8,86,-33,73 0 109 m
+n 680,515,8,85,-33,73 0 110 n
+o 600,515,8,77,-9,73 0 111 o
+p 660,515,213,72,74,72 1 112 p
+q 620,515,213,70,-10,70 1 113 q
+r 500,515,0,132,-34,73 0 114 r
+s 540,515,8,83,18,73 0 115 s
+t 440,658,8,98,-56,73 2 116 t
+u 680,507,8,90,-33,73 0 117 u
+v 540,515,8,82,-6,73 0 118 v
+w 860,515,8,81,-6,73 0 119 w
+x 620,515,8,84,40,73 0 120 x
+y 600,507,213,92,25,73 1 121 y
+z 560,515,8,76,14,73 0 122 z
+lC 300,742,123,163,1,73 2 123 braceleft
{ "
-ba 620,750,250,0,-253 3 0174 -- bar
+ba 620,750,250,0,-253 3 124 bar
| "
-rC 300,751,114,106,58,73 2 0175 -- braceright
+rC 300,751,114,106,58,73 2 125 braceright
} "
-a~ 480,709,0,103,-128,73 2 0176 -- tilde
+a~ 480,709,0,103,-128,73 2 126 tilde
~ "
-bq 300,166,112,34,-56,34 0 0200 -- quotesinglbase
-Fo 380,503,0,76,-12,73 0 0201 -- guillemotleft
-Fc 380,503,0,76,-12,73 0 0202 -- guillemotright
-bu 360,511,0,94,-10,73 0 0203 -- bullet
-Fn 680,741,199,113,78,73 2 0204 -- florin
-f/ 120,681,0,312,194,73 2 0205 -- fraction
-%0 1360,698,17,23,-56,23 2 0206 -- perthousand
-dg 420,698,137,96,-39,73 2 0207 -- dagger
-dd 420,698,137,116,-29,73 2 0210 -- daggerdbl
-en 500,311,0,123,10,73 0 0211 -- endash
-em 1000,311,0,123,10,73 0 0212 -- emdash
-fi 820,741,213,80,241,73 3 0214 -- fi
-fl 820,741,213,80,241,73 3 0215 -- fl
-.i 380,507,8,90,-33,73 0 0220 -- dotlessi
-ga 380,771,0,94,-143,73 2 0222 -- grave
-a" 560,775,0,106,-131,73 2 0223 -- hungarumlaut
-a. 380,734,0,15,-130,15 2 0224 -- dotaccent
-ab 460,707,0,106,-127,73 2 0225 -- breve
-ah 480,749,0,93,-133,73 2 0226 -- caron
-ao 360,775,0,96,-135,73 2 0227 -- ring
-ho 320,0,182,0,-18 0 0230 -- ogonek
-lq 520,698,0,75,-106,73 2 0231 -- quotedblleft
-rq 520,698,0,90,-121,73 2 0232 -- quotedblright
-oe 920,515,8,91,2,73 0 0233 -- oe
-/l 380,732,8,82,-13,73 2 0234 -- lslash
-Bq 520,166,112,25,-56,25 0 0235 -- quotedblbase
-OE 1180,698,17,115,-44,73 2 0236 -- OE
-/L 640,681,0,134,36,73 2 0237 -- Lslash
-r! 320,515,191,74,-14,73 0 0241 -- exclamdown
-ct 680,718,0,0,-111 2 0242 -- cent
-Po 680,698,17,157,50,73 2 0243 -- sterling
-Cs 680,571,0,7,-98,7 0 0244 -- currency
-Ye 680,681,0,152,-42,73 2 0245 -- yen
-bb 620,675,175,0,-253 2 0246 -- brokenbar
-sc 620,698,137,68,4,68 2 0247 -- section
-ad 520,734,0,99,-130,73 2 0250 -- dieresis
-co 780,698,17,53,-33,53 2 0251 -- copyright
-Of 440,685,0,105,-68,73 2 0252 -- ordfeminine
-fo 220,503,0,79,-12,73 0 0253 -- guilsinglleft
-tno 620,421,0,15,-31,15 0 0254 -- logicalnot
-\- 600,323,0,45,-41,45 0 0255 -- minus
-rg 780,698,17,53,-33,53 2 0256 -- registered
-a- 480,691,0,101,-127,73 2 0257 -- macron
-de 400,698,0,80,-80,73 2 0260 -- degree
-t+- 600,514,0,45,-41,45 0 0261 -- plusminus
-S2 408,698,0,127,-41,73 2 0262 -- twosuperior
-S3 408,698,0,125,-36,73 2 0263 -- threesuperior
-aa 340,771,0,117,-126,73 2 0264 -- acute
-mc 680,507,213,90,-4,73 1 0265 -- mu
-ps 680,681,0,85,-87,73 2 0266 -- paragraph
-pc 340,358,0,26,-76,26 0 0267 -- periodcentered
-ac 360,0,220,0,-18 1 0270 -- cedilla
-S1 408,688,0,48,-68,48 2 0271 -- onesuperior
-Om 440,685,0,65,-77,65 2 0272 -- ordmasculine
-fc 220,503,0,79,-12,73 0 0273 -- guilsinglright
-14 1020,681,0,84,-68,73 2 0274 -- onequarter
-12 1020,681,0,66,-68,66 2 0275 -- onehalf
-34 1020,691,0,84,-36,73 2 0276 -- threequarters
-r? 620,515,189,36,-33,36 0 0277 -- questiondown
-`A 720,937,0,99,77,73 2 0300 -- Agrave
-'A 720,937,0,99,77,73 2 0301 -- Aacute
-^A 720,915,0,99,77,73 2 0302 -- Acircumflex
-~A 720,875,0,99,77,73 2 0303 -- Atilde
-:A 720,900,0,99,77,73 2 0304 -- Adieresis
-oA 720,941,0,99,77,73 2 0305 -- Aring
-AE 1140,681,0,117,77,73 2 0306 -- AE
-,C 700,698,220,104,-28,73 3 0307 -- Ccedilla
-`E 720,937,0,107,36,73 2 0310 -- Egrave
-'E 720,937,0,107,36,73 2 0311 -- Eacute
-^E 720,915,0,107,36,73 2 0312 -- Ecircumflex
-:E 720,900,0,107,36,73 2 0313 -- Edieresis
-`I 380,937,0,155,36,73 2 0314 -- Igrave
-'I 380,937,0,155,36,73 2 0315 -- Iacute
-^I 380,915,0,163,36,73 2 0316 -- Icircumflex
-:I 380,900,0,169,36,73 2 0317 -- Idieresis
--D 760,681,0,95,36,73 2 0320 -- Eth
-~N 740,875,0,155,36,73 2 0321 -- Ntilde
-`O 760,937,17,96,-28,73 2 0322 -- Ograve
-'O 760,937,17,96,-28,73 2 0323 -- Oacute
-^O 760,915,17,96,-28,73 2 0324 -- Ocircumflex
-~O 760,875,17,96,-28,73 2 0325 -- Otilde
-:O 760,900,17,96,-28,73 2 0326 -- Odieresis
-tmu 600,514,0,45,-41,45 0 0327 -- multiply
-/O 760,725,29,137,29,73 2 0330 -- Oslash
-`U 740,937,17,165,-62,73 2 0331 -- Ugrave
-'U 740,937,17,165,-62,73 2 0332 -- Uacute
-^U 740,915,17,165,-62,73 2 0333 -- Ucircumflex
-:U 740,900,17,165,-62,73 2 0334 -- Udieresis
-'Y 660,937,0,207,-22,73 2 0335 -- Yacute
-TP 640,681,0,111,56,73 2 0336 -- Thorn
-ss 660,741,213,92,281,73 3 0337 -- germandbls
-`a 680,771,8,105,-34,73 2 0340 -- agrave
-'a 680,771,8,105,-34,73 2 0341 -- aacute
-^a 680,749,8,105,-34,73 2 0342 -- acircumflex
-~a 680,709,8,105,-34,73 2 0343 -- atilde
-:a 680,734,8,105,-34,73 2 0344 -- adieresis
-oa 680,775,8,105,-34,73 2 0345 -- aring
-ae 880,515,8,83,11,73 0 0346 -- ae
-,c 560,515,220,87,-8,73 1 0347 -- ccedilla
-`e 560,771,8,86,-9,73 2 0350 -- egrave
-'e 560,771,8,86,-9,73 2 0351 -- eacute
-^e 560,749,8,86,-9,73 2 0352 -- ecircumflex
-:e 560,734,8,86,-9,73 2 0353 -- edieresis
-`i 380,771,8,94,-33,73 2 0354 -- igrave
-'i 380,771,8,90,-33,73 2 0355 -- iacute
-^i 380,749,8,103,-33,73 2 0356 -- icircumflex
-:i 380,734,8,149,-33,73 2 0357 -- idieresis
-Sd 600,741,8,112,-9,73 2 0360 -- eth
-~n 680,709,8,85,-33,73 2 0361 -- ntilde
-`o 600,771,8,77,-9,73 2 0362 -- ograve
-'o 600,771,8,77,-9,73 2 0363 -- oacute
-^o 600,749,8,77,-9,73 2 0364 -- ocircumflex
-~o 600,709,8,77,-9,73 2 0365 -- otilde
-:o 600,734,8,77,-9,73 2 0366 -- odieresis
-tdi 600,521,0,45,-41,45 0 0367 -- divide
-/o 600,571,54,111,33,73 0 0370 -- oslash
-`u 680,771,8,90,-33,73 2 0371 -- ugrave
-'u 680,771,8,90,-33,73 2 0372 -- uacute
-^u 680,749,8,90,-33,73 2 0373 -- ucircumflex
-:u 680,734,8,90,-33,73 2 0374 -- udieresis
-'y 600,771,213,92,25,73 3 0375 -- yacute
-Tp 660,732,213,72,74,72 3 0376 -- thorn
-:y 600,734,213,92,25,73 3 0377 -- ydieresis
+bq 300,166,112,34,-56,34 0 128 quotesinglbase
+Fo 380,503,0,76,-12,73 0 129 guillemotleft
+Fc 380,503,0,76,-12,73 0 130 guillemotright
+bu 360,511,0,94,-10,73 0 131 bullet
+Fn 680,741,199,113,78,73 2 132 florin
+f/ 120,681,0,312,194,73 2 133 fraction
+%0 1360,698,17,23,-56,23 2 134 perthousand
+dg 420,698,137,96,-39,73 2 135 dagger
+dd 420,698,137,116,-29,73 2 136 daggerdbl
+en 500,311,0,123,10,73 0 137 endash
+em 1000,311,0,123,10,73 0 138 emdash
+fi 820,741,213,80,241,73 3 140 fi
+fl 820,741,213,80,241,73 3 141 fl
+.i 380,507,8,90,-33,73 0 144 dotlessi
+ga 380,771,0,94,-143,73 2 146 grave
+a" 560,775,0,106,-131,73 2 147 hungarumlaut
+a. 380,734,0,15,-130,15 2 148 dotaccent
+ab 460,707,0,106,-127,73 2 149 breve
+ah 480,749,0,93,-133,73 2 150 caron
+ao 360,775,0,96,-135,73 2 151 ring
+ho 320,0,182,0,-18 0 152 ogonek
+lq 520,698,0,75,-106,73 2 153 quotedblleft
+rq 520,698,0,90,-121,73 2 154 quotedblright
+oe 920,515,8,91,2,73 0 155 oe
+/l 380,732,8,82,-13,73 2 156 lslash
+Bq 520,166,112,25,-56,25 0 157 quotedblbase
+OE 1180,698,17,115,-44,73 2 158 OE
+/L 640,681,0,134,36,73 2 159 Lslash
+r! 320,515,191,74,-14,73 0 161 exclamdown
+ct 680,718,0,0,-111 2 162 cent
+Po 680,698,17,157,50,73 2 163 sterling
+Cs 680,571,0,7,-98,7 0 164 currency
+Ye 680,681,0,152,-42,73 2 165 yen
+bb 620,675,175,0,-253 2 166 brokenbar
+sc 620,698,137,68,4,68 2 167 section
+ad 520,734,0,99,-130,73 2 168 dieresis
+co 780,698,17,53,-33,53 2 169 copyright
+Of 440,685,0,105,-68,73 2 170 ordfeminine
+fo 220,503,0,79,-12,73 0 171 guilsinglleft
+tno 620,421,0,15,-31,15 0 172 logicalnot
+\- 600,323,0,45,-41,45 0 173 minus
+rg 780,698,17,53,-33,53 2 174 registered
+a- 480,691,0,101,-127,73 2 175 macron
+de 400,698,0,80,-80,73 2 176 degree
+t+- 600,514,0,45,-41,45 0 177 plusminus
+S2 408,698,0,127,-41,73 2 178 twosuperior
+S3 408,698,0,125,-36,73 2 179 threesuperior
+aa 340,771,0,117,-126,73 2 180 acute
+mc 680,507,213,90,-4,73 1 181 mu
+ps 680,681,0,85,-87,73 2 182 paragraph
+pc 340,358,0,26,-76,26 0 183 periodcentered
+ac 360,0,220,0,-18 1 184 cedilla
+S1 408,688,0,48,-68,48 2 185 onesuperior
+Om 440,685,0,65,-77,65 2 186 ordmasculine
+fc 220,503,0,79,-12,73 0 187 guilsinglright
+14 1020,681,0,84,-68,73 2 188 onequarter
+12 1020,681,0,66,-68,66 2 189 onehalf
+34 1020,691,0,84,-36,73 2 190 threequarters
+r? 620,515,189,36,-33,36 0 191 questiondown
+`A 720,937,0,99,77,73 2 192 Agrave
+'A 720,937,0,99,77,73 2 193 Aacute
+^A 720,915,0,99,77,73 2 194 Acircumflex
+~A 720,875,0,99,77,73 2 195 Atilde
+:A 720,900,0,99,77,73 2 196 Adieresis
+oA 720,941,0,99,77,73 2 197 Aring
+AE 1140,681,0,117,77,73 2 198 AE
+,C 700,698,220,104,-28,73 3 199 Ccedilla
+`E 720,937,0,107,36,73 2 200 Egrave
+'E 720,937,0,107,36,73 2 201 Eacute
+^E 720,915,0,107,36,73 2 202 Ecircumflex
+:E 720,900,0,107,36,73 2 203 Edieresis
+`I 380,937,0,155,36,73 2 204 Igrave
+'I 380,937,0,155,36,73 2 205 Iacute
+^I 380,915,0,163,36,73 2 206 Icircumflex
+:I 380,900,0,169,36,73 2 207 Idieresis
+-D 760,681,0,95,36,73 2 208 Eth
+~N 740,875,0,155,36,73 2 209 Ntilde
+`O 760,937,17,96,-28,73 2 210 Ograve
+'O 760,937,17,96,-28,73 2 211 Oacute
+^O 760,915,17,96,-28,73 2 212 Ocircumflex
+~O 760,875,17,96,-28,73 2 213 Otilde
+:O 760,900,17,96,-28,73 2 214 Odieresis
+tmu 600,514,0,45,-41,45 0 215 multiply
+/O 760,725,29,137,29,73 2 216 Oslash
+`U 740,937,17,165,-62,73 2 217 Ugrave
+'U 740,937,17,165,-62,73 2 218 Uacute
+^U 740,915,17,165,-62,73 2 219 Ucircumflex
+:U 740,900,17,165,-62,73 2 220 Udieresis
+'Y 660,937,0,207,-22,73 2 221 Yacute
+TP 640,681,0,111,56,73 2 222 Thorn
+ss 660,741,213,92,281,73 3 223 germandbls
+`a 680,771,8,105,-34,73 2 224 agrave
+'a 680,771,8,105,-34,73 2 225 aacute
+^a 680,749,8,105,-34,73 2 226 acircumflex
+~a 680,709,8,105,-34,73 2 227 atilde
+:a 680,734,8,105,-34,73 2 228 adieresis
+oa 680,775,8,105,-34,73 2 229 aring
+ae 880,515,8,83,11,73 0 230 ae
+,c 560,515,220,87,-8,73 1 231 ccedilla
+`e 560,771,8,86,-9,73 2 232 egrave
+'e 560,771,8,86,-9,73 2 233 eacute
+^e 560,749,8,86,-9,73 2 234 ecircumflex
+:e 560,734,8,86,-9,73 2 235 edieresis
+`i 380,771,8,94,-33,73 2 236 igrave
+'i 380,771,8,90,-33,73 2 237 iacute
+^i 380,749,8,103,-33,73 2 238 icircumflex
+:i 380,734,8,149,-33,73 2 239 idieresis
+Sd 600,741,8,112,-9,73 2 240 eth
+~n 680,709,8,85,-33,73 2 241 ntilde
+`o 600,771,8,77,-9,73 2 242 ograve
+'o 600,771,8,77,-9,73 2 243 oacute
+^o 600,749,8,77,-9,73 2 244 ocircumflex
+~o 600,709,8,77,-9,73 2 245 otilde
+:o 600,734,8,77,-9,73 2 246 odieresis
+tdi 600,521,0,45,-41,45 0 247 divide
+/o 600,571,54,111,33,73 0 248 oslash
+`u 680,771,8,90,-33,73 2 249 ugrave
+'u 680,771,8,90,-33,73 2 250 uacute
+^u 680,749,8,90,-33,73 2 251 ucircumflex
+:u 680,734,8,90,-33,73 2 252 udieresis
+'y 600,771,213,92,25,73 3 253 yacute
+Tp 660,732,213,72,74,72 3 254 thorn
+:y 600,734,213,92,25,73 3 255 ydieresis
+u2026 1000,177,8,0,-36 0 256 ellipsis
diff --git a/font/devps/BMI b/font/devps/BMI
index 3d90f8eaa..7ed66f437 100644
--- a/font/devps/BMI
+++ b/font/devps/BMI
@@ -96,246 +96,247 @@ r d -9
r , -143
r c -8
charset
-ha 600,681,0,49,-47,49 2 0000 -- asciicircum
-ti 600,386,0,45,-41,45 0 0001 -- asciitilde
-vS 640,861,17,78,-11,70 2 0002 -- Scaron
-vZ 580,861,0,165,42,70 2 0003 -- Zcaron
-vs 540,684,8,57,-15,57 2 0004 -- scaron
-vz 520,684,8,91,12,70 2 0005 -- zcaron
-:Y 660,865,0,199,-37,70 2 0006 -- Ydieresis
-tm 980,681,0,35,-19,35 2 0007 -- trademark
-aq 200,698,0,97,-49,70 2 0010 -- quotesingle
-space 300 0 0040
-! 320,698,8,72,-53,70 2 0041 -- exclam
-" 360,698,0,92,-57,70 2 0042 -- quotedbl
+ha 600,681,0,49,-47,49 2 0 asciicircum
+ti 600,386,0,45,-41,45 0 1 asciitilde
+vS 640,861,17,78,-11,70 2 2 Scaron
+vZ 580,861,0,165,42,70 2 3 Zcaron
+vs 540,684,8,57,-15,57 2 4 scaron
+vz 520,684,8,91,12,70 2 5 zcaron
+:Y 660,865,0,199,-37,70 2 6 Ydieresis
+tm 980,681,0,35,-19,35 2 7 trademark
+aq 200,698,0,97,-49,70 2 8 quotesingle
+space 300 0 32 space
+! 320,698,8,72,-53,70 2 33 exclam
+" 360,698,0,92,-57,70 2 34 quotedbl
dq "
-# 620,681,0,28,-57,28 2 0043 -- numbersign
+# 620,681,0,28,-57,28 2 35 numbersign
sh "
-$ 620,762,85,49,-28,49 2 0044 -- dollar
+$ 620,762,85,49,-28,49 2 36 dollar
Do "
-% 800,691,8,61,-6,61 2 0045 -- percent
-& 820,698,18,78,-15,70 2 0046 -- ampersand
-' 280,698,0,58,-98,58 2 0047 -- quoteright
+% 800,691,8,61,-6,61 2 37 percent
+& 820,698,18,78,-15,70 2 38 ampersand
+' 280,698,0,58,-98,58 2 39 quoteright
cq "
-( 280,727,146,153,-46,70 2 0050 -- parenleft
-) 280,727,146,49,58,49 2 0051 -- parenright
-* 440,698,0,115,-89,70 2 0052 -- asterisk
-+ 600,548,0,45,-41,45 0 0053 -- plus
-, 300,112,115,0,-38 0 0054 -- comma
-- 320,325,0,66,-28,66 0 0055 -- hyphen
+( 280,727,146,153,-46,70 2 40 parenleft
+) 280,727,146,49,58,49 2 41 parenright
+* 440,698,0,115,-89,70 2 42 asterisk
++ 600,548,0,45,-41,45 0 43 plus
+, 300,112,115,0,-38 0 44 comma
+- 320,325,0,66,-28,66 0 45 hyphen
hy "
-. 300,127,8,0,-46 0 0056 -- period
-/ 600,717,149,12,-54,12 2 0057 -- slash
+. 300,127,8,0,-46 0 46 period
+/ 600,717,149,12,-54,12 2 47 slash
sl "
-0 620,698,17,76,-36,70 2 0060 -- zero
-1 620,681,0,0,-104 2 0061 -- one
-2 620,698,0,66,-16,66 2 0062 -- two
-3 620,698,17,52,-5,52 2 0063 -- three
-4 620,681,0,64,-19,64 2 0064 -- four
-5 620,681,17,44,-20,44 2 0065 -- five
-6 620,698,17,87,-39,70 2 0066 -- six
-7 620,681,0,102,-93,70 2 0067 -- seven
-8 620,698,17,85,-11,70 2 0070 -- eight
-9 620,698,17,79,-27,70 2 0071 -- nine
-: 300,494,8,42,-46,42 0 0072 -- colon
-; 300,494,114,42,-38,42 0 0073 -- semicolon
-< 600,561,0,38,-29,38 0 0074 -- less
-= 600,433,0,45,-41,45 0 0075 -- equal
-> 600,561,0,52,-43,52 0 0076 -- greater
-? 540,698,8,114,-64,70 2 0077 -- question
-@ 780,698,17,72,-52,70 2 0100 -- at
+0 620,698,17,76,-36,70 2 48 zero
+1 620,681,0,0,-104 2 49 one
+2 620,698,0,66,-16,66 2 50 two
+3 620,698,17,52,-5,52 2 51 three
+4 620,681,0,64,-19,64 2 52 four
+5 620,681,17,44,-20,44 2 53 five
+6 620,698,17,87,-39,70 2 54 six
+7 620,681,0,102,-93,70 2 55 seven
+8 620,698,17,85,-11,70 2 56 eight
+9 620,698,17,79,-27,70 2 57 nine
+: 300,494,8,42,-46,42 0 58 colon
+; 300,494,114,42,-38,42 0 59 semicolon
+< 600,561,0,38,-29,38 0 60 less
+= 600,433,0,45,-41,45 0 61 equal
+> 600,561,0,52,-43,52 0 62 greater
+? 540,698,8,114,-64,70 2 63 question
+@ 780,698,17,72,-52,70 2 64 at
at "
-A 700,681,0,70,75,70 2 0101 -- A
-B 720,681,0,76,29,70 2 0102 -- B
-C 720,698,17,76,-38,70 2 0103 -- C
-D 740,681,0,92,29,70 2 0104 -- D
-E 680,681,0,106,29,70 2 0105 -- E
-F 620,681,0,173,29,70 2 0106 -- F
-G 760,698,17,103,-38,70 2 0107 -- G
-H 800,681,0,138,29,70 2 0110 -- H
-I 320,681,0,142,29,70 2 0111 -- I
-J 560,681,17,156,52,70 2 0112 -- J
-K 720,681,0,134,29,70 2 0113 -- K
-L 580,681,0,126,29,70 2 0114 -- L
-M 860,681,0,146,32,70 2 0115 -- M
-N 720,681,0,153,32,70 2 0116 -- N
-O 760,698,17,89,-38,70 2 0117 -- O
-P 600,681,0,131,29,70 2 0120 -- P
-Q 780,698,191,82,-11,70 2 0121 -- Q
-R 700,681,0,86,29,70 2 0122 -- R
-S 640,698,17,78,-11,70 2 0123 -- S
-T 600,681,0,175,0,70 2 0124 -- T
-U 720,681,17,172,-68,70 2 0125 -- U
-V 680,681,0,185,-37,70 2 0126 -- V
-W 960,681,0,185,-37,70 2 0127 -- W
-X 700,681,0,165,75,70 2 0130 -- X
-Y 660,681,0,199,-37,70 2 0131 -- Y
-Z 580,681,0,165,42,70 2 0132 -- Z
-[ 260,717,136,141,-6,70 2 0133 -- bracketleft
+A 700,681,0,70,75,70 2 65 A
+B 720,681,0,76,29,70 2 66 B
+C 720,698,17,76,-38,70 2 67 C
+D 740,681,0,92,29,70 2 68 D
+E 680,681,0,106,29,70 2 69 E
+F 620,681,0,173,29,70 2 70 F
+G 760,698,17,103,-38,70 2 71 G
+H 800,681,0,138,29,70 2 72 H
+I 320,681,0,142,29,70 2 73 I
+J 560,681,17,156,52,70 2 74 J
+K 720,681,0,134,29,70 2 75 K
+L 580,681,0,126,29,70 2 76 L
+M 860,681,0,146,32,70 2 77 M
+N 720,681,0,153,32,70 2 78 N
+O 760,698,17,89,-38,70 2 79 O
+P 600,681,0,131,29,70 2 80 P
+Q 780,698,191,82,-11,70 2 81 Q
+R 700,681,0,86,29,70 2 82 R
+S 640,698,17,78,-11,70 2 83 S
+T 600,681,0,175,0,70 2 84 T
+U 720,681,17,172,-68,70 2 85 U
+V 680,681,0,185,-37,70 2 86 V
+W 960,681,0,185,-37,70 2 87 W
+X 700,681,0,165,75,70 2 88 X
+Y 660,681,0,199,-37,70 2 89 Y
+Z 580,681,0,165,42,70 2 90 Z
+[ 260,717,136,141,-6,70 2 91 bracketleft
lB "
-\ 600,717,0,0,-34 2 0134 -- backslash
+\ 600,717,0,0,-34 2 92 backslash
rs "
-] 260,717,136,99,35,70 2 0135 -- bracketright
+] 260,717,136,99,35,70 2 93 bracketright
rB "
-a^ 440,685,0,89,-126,70 2 0136 -- circumflex
+a^ 440,685,0,89,-126,70 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 280,698,0,100,-141,70 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 280,698,0,100,-141,70 2 96 quoteleft
oq "
-a 620,494,8,116,-21,70 0 0141 -- a
-b 600,717,8,71,-38,70 2 0142 -- b
-c 480,494,8,92,-15,70 0 0143 -- c
-d 640,717,8,105,-15,70 2 0144 -- d
-e 540,494,8,85,-15,70 0 0145 -- e
-f 340,725,218,267,210,70 3 0146 -- f
-g 560,494,221,71,46,70 1 0147 -- g
-h 620,717,8,119,-38,70 2 0150 -- h
-i 280,663,8,121,-38,70 2 0151 -- i
-j 280,663,221,78,250,70 3 0152 -- j
-k 600,717,8,107,-38,70 2 0153 -- k
-l 280,717,8,112,-50,70 2 0154 -- l
-m 880,494,8,122,-38,70 0 0155 -- m
-n 620,494,8,103,-38,70 0 0156 -- n
-o 540,494,8,82,-15,70 0 0157 -- o
-p 600,494,212,70,74,70 1 0160 -- p
-q 560,494,212,74,-15,70 1 0161 -- q
-r 400,494,0,131,-38,70 0 0162 -- r
-s 540,494,8,57,-15,57 0 0163 -- s
-t 340,664,8,121,-38,70 2 0164 -- t
-u 620,484,8,116,-38,70 0 0165 -- u
-v 540,494,8,72,-38,70 0 0166 -- v
-w 880,494,8,63,-38,63 0 0167 -- w
-x 540,494,8,136,41,70 0 0170 -- x
-y 600,484,221,59,-10,59 1 0171 -- y
-z 520,494,8,91,12,70 0 0172 -- z
-lC 360,717,191,132,-72,70 2 0173 -- braceleft
+a 620,494,8,116,-21,70 0 97 a
+b 600,717,8,71,-38,70 2 98 b
+c 480,494,8,92,-15,70 0 99 c
+d 640,717,8,105,-15,70 2 100 d
+e 540,494,8,85,-15,70 0 101 e
+f 340,725,218,267,210,70 3 102 f
+g 560,494,221,71,46,70 1 103 g
+h 620,717,8,119,-38,70 2 104 h
+i 280,663,8,121,-38,70 2 105 i
+j 280,663,221,78,250,70 3 106 j
+k 600,717,8,107,-38,70 2 107 k
+l 280,717,8,112,-50,70 2 108 l
+m 880,494,8,122,-38,70 0 109 m
+n 620,494,8,103,-38,70 0 110 n
+o 540,494,8,82,-15,70 0 111 o
+p 600,494,212,70,74,70 1 112 p
+q 560,494,212,74,-15,70 1 113 q
+r 400,494,0,131,-38,70 0 114 r
+s 540,494,8,57,-15,57 0 115 s
+t 340,664,8,121,-38,70 2 116 t
+u 620,484,8,116,-38,70 0 117 u
+v 540,494,8,72,-38,70 0 118 v
+w 880,494,8,63,-38,63 0 119 w
+x 540,494,8,136,41,70 0 120 x
+y 600,484,221,59,-10,59 1 121 y
+z 520,494,8,91,12,70 0 122 z
+lC 360,717,191,132,-72,70 2 123 braceleft
{ "
-ba 600,750,250,0,-244 3 0174 -- bar
+ba 600,750,250,0,-244 3 124 bar
| "
-rC 380,717,191,3,37,3 2 0175 -- braceright
+rC 380,717,191,3,37,3 2 125 braceright
} "
-a~ 440,671,0,98,-130,70 2 0176 -- tilde
+a~ 440,671,0,98,-130,70 2 126 tilde
~ "
-bq 320,113,114,0,-37 0 0200 -- quotesinglbase
-Fo 300,434,0,63,-20,63 0 0201 -- guillemotleft
-Fc 300,434,0,53,-10,53 0 0202 -- guillemotright
-bu 460,511,0,34,-50,34 0 0203 -- bullet
-Fn 620,725,218,122,76,70 3 0204 -- florin
-f/ 20,681,0,353,278,70 2 0205 -- fraction
-%0 1180,691,8,69,-6,69 2 0206 -- perthousand
-dg 620,698,130,0,-142 2 0207 -- dagger
-dd 620,698,122,0,-94 2 0210 -- daggerdbl
-en 500,325,0,111,17,70 0 0211 -- endash
-em 1000,325,0,111,17,70 0 0212 -- emdash
-fi 640,725,222,119,209,70 3 0214 -- fi
-fl 660,725,218,103,209,70 3 0215 -- fl
-.i 280,484,8,121,-38,70 0 0220 -- dotlessi
-ga 340,706,0,87,-132,70 2 0222 -- grave
-a" 340,738,0,112,-117,70 2 0223 -- hungarumlaut
-a. 260,664,0,80,-119,70 2 0224 -- dotaccent
-ab 440,680,0,110,-141,70 2 0225 -- breve
-ah 440,684,0,91,-128,70 2 0226 -- caron
-ao 300,706,0,84,-128,70 2 0227 -- ring
-ho 260,0,173,0,-1 0 0230 -- ogonek
-lq 440,698,0,103,-141,70 2 0231 -- quotedblleft
-rq 440,698,0,61,-98,61 2 0232 -- quotedblright
-oe 900,494,8,98,-15,70 0 0233 -- oe
-/l 340,717,8,108,0,70 2 0234 -- lslash
-Bq 480,113,114,0,-37 0 0235 -- quotedblbase
-OE 1180,698,17,107,-38,70 2 0236 -- OE
-/L 580,681,0,126,29,70 2 0237 -- Lslash
-r! 320,494,213,31,-23,31 1 0241 -- exclamdown
-ct 620,715,29,26,-98,26 2 0242 -- cent
-Po 620,698,17,132,46,70 2 0243 -- sterling
-Cs 620,591,0,35,-50,35 0 0244 -- currency
-Ye 620,681,0,165,-21,70 2 0245 -- yen
-bb 600,675,175,0,-244 2 0246 -- brokenbar
-sc 620,698,178,68,12,68 2 0247 -- section
-ad 420,688,0,97,-135,70 2 0250 -- dieresis
-co 740,698,17,94,-34,70 2 0251 -- copyright
-Of 440,698,0,123,-80,70 2 0252 -- ordfeminine
-fo 180,434,0,78,-25,70 0 0253 -- guilsinglleft
-tno 600,433,0,45,-41,45 0 0254 -- logicalnot
-\- 600,335,0,45,-41,45 0 0255 -- minus
-rg 740,698,17,94,-34,70 2 0256 -- registered
-a- 440,658,0,94,-128,70 0 0257 -- macron
-de 400,698,0,70,-70,70 2 0260 -- degree
-t+- 600,548,0,45,-41,45 0 0261 -- plusminus
-S2 372,698,0,117,-18,70 2 0262 -- twosuperior
-S3 372,698,0,117,-20,70 2 0263 -- threesuperior
-aa 320,706,0,103,-128,70 2 0264 -- acute
-mc 620,484,221,116,-3,70 1 0265 -- mu
-ps 620,681,0,148,-62,70 2 0266 -- paragraph
-pc 300,364,0,22,-87,22 0 0267 -- periodcentered
-ac 320,0,178,0,5 0 0270 -- cedilla
-S1 372,688,0,17,-64,17 2 0271 -- onesuperior
-Om 400,698,0,105,-89,70 2 0272 -- ordmasculine
-fc 180,434,0,73,-20,70 0 0273 -- guilsinglright
-14 930,681,0,33,-41,33 2 0274 -- onequarter
-12 930,681,0,45,-41,45 2 0275 -- onehalf
-34 930,691,0,33,-49,33 2 0276 -- threequarters
-r? 540,494,212,18,32,18 1 0277 -- questiondown
-`A 700,883,0,70,75,70 2 0300 -- Agrave
-'A 700,883,0,70,75,70 2 0301 -- Aacute
-^A 700,862,0,70,75,70 2 0302 -- Acircumflex
-~A 700,848,0,70,75,70 2 0303 -- Atilde
-:A 700,865,0,70,75,70 2 0304 -- Adieresis
-oA 700,883,0,70,75,70 2 0305 -- Aring
-AE 1220,681,0,99,95,70 2 0306 -- AE
-,C 720,698,178,76,-38,70 2 0307 -- Ccedilla
-`E 680,883,0,106,29,70 2 0310 -- Egrave
-'E 680,883,0,106,29,70 2 0311 -- Eacute
-^E 680,862,0,106,29,70 2 0312 -- Ecircumflex
-:E 680,865,0,106,29,70 2 0313 -- Edieresis
-`I 320,883,0,142,29,70 2 0314 -- Igrave
-'I 320,883,0,142,29,70 2 0315 -- Iacute
-^I 320,862,0,179,29,70 2 0316 -- Icircumflex
-:I 320,865,0,177,29,70 2 0317 -- Idieresis
--D 740,681,0,92,29,70 2 0320 -- Eth
-~N 720,848,0,153,32,70 2 0321 -- Ntilde
-`O 760,883,17,89,-38,70 2 0322 -- Ograve
-'O 760,883,17,89,-38,70 2 0323 -- Oacute
-^O 760,862,17,89,-38,70 2 0324 -- Ocircumflex
-~O 760,848,17,89,-38,70 2 0325 -- Otilde
-:O 760,865,17,89,-38,70 2 0326 -- Odieresis
-tmu 600,548,0,45,-41,45 0 0327 -- multiply
-/O 760,777,95,89,-38,70 2 0330 -- Oslash
-`U 720,883,17,172,-68,70 2 0331 -- Ugrave
-'U 720,883,17,172,-68,70 2 0332 -- Uacute
-^U 720,862,17,172,-68,70 2 0333 -- Ucircumflex
-:U 720,865,17,172,-68,70 2 0334 -- Udieresis
-'Y 660,883,0,199,-37,70 2 0335 -- Yacute
-TP 600,681,0,106,29,70 2 0336 -- Thorn
-ss 620,698,111,83,171,70 2 0337 -- germandbls
-`a 620,706,8,116,-21,70 2 0340 -- agrave
-'a 620,706,8,116,-21,70 2 0341 -- aacute
-^a 620,685,8,116,-21,70 2 0342 -- acircumflex
-~a 620,671,8,116,-21,70 2 0343 -- atilde
-:a 620,688,8,116,-21,70 2 0344 -- adieresis
-oa 620,706,8,116,-21,70 2 0345 -- aring
-ae 880,494,8,88,-21,70 0 0346 -- ae
-,c 480,494,178,92,-15,70 0 0347 -- ccedilla
-`e 540,706,8,85,-15,70 2 0350 -- egrave
-'e 540,706,8,85,-15,70 2 0351 -- eacute
-^e 540,685,8,85,-15,70 2 0352 -- ecircumflex
-:e 540,688,8,85,-15,70 2 0353 -- edieresis
-`i 280,706,8,121,-38,70 2 0354 -- igrave
-'i 280,706,8,121,-38,70 2 0355 -- iacute
-^i 280,685,8,149,-26,70 2 0356 -- icircumflex
-:i 280,688,8,147,-38,70 2 0357 -- idieresis
-Sd 540,725,8,152,-15,70 2 0360 -- eth
-~n 620,671,8,103,-38,70 2 0361 -- ntilde
-`o 540,706,8,82,-15,70 2 0362 -- ograve
-'o 540,706,8,82,-15,70 2 0363 -- oacute
-^o 540,685,8,82,-15,70 2 0364 -- ocircumflex
-~o 540,671,8,82,-15,70 2 0365 -- otilde
-:o 540,688,8,82,-15,70 2 0366 -- odieresis
-tdi 600,548,0,45,-41,45 0 0367 -- divide
-/o 540,532,49,81,-15,70 0 0370 -- oslash
-`u 620,706,8,116,-38,70 2 0371 -- ugrave
-'u 620,706,8,116,-38,70 2 0372 -- uacute
-^u 620,685,8,116,-38,70 2 0373 -- ucircumflex
-:u 620,688,8,116,-38,70 2 0374 -- udieresis
-'y 600,706,221,59,-10,59 3 0375 -- yacute
-Tp 600,717,212,70,74,70 3 0376 -- thorn
-:y 600,688,221,59,-10,59 3 0377 -- ydieresis
+bq 320,113,114,0,-37 0 128 quotesinglbase
+Fo 300,434,0,63,-20,63 0 129 guillemotleft
+Fc 300,434,0,53,-10,53 0 130 guillemotright
+bu 460,511,0,34,-50,34 0 131 bullet
+Fn 620,725,218,122,76,70 3 132 florin
+f/ 20,681,0,353,278,70 2 133 fraction
+%0 1180,691,8,69,-6,69 2 134 perthousand
+dg 620,698,130,0,-142 2 135 dagger
+dd 620,698,122,0,-94 2 136 daggerdbl
+en 500,325,0,111,17,70 0 137 endash
+em 1000,325,0,111,17,70 0 138 emdash
+fi 640,725,222,119,209,70 3 140 fi
+fl 660,725,218,103,209,70 3 141 fl
+.i 280,484,8,121,-38,70 0 144 dotlessi
+ga 340,706,0,87,-132,70 2 146 grave
+a" 340,738,0,112,-117,70 2 147 hungarumlaut
+a. 260,664,0,80,-119,70 2 148 dotaccent
+ab 440,680,0,110,-141,70 2 149 breve
+ah 440,684,0,91,-128,70 2 150 caron
+ao 300,706,0,84,-128,70 2 151 ring
+ho 260,0,173,0,-1 0 152 ogonek
+lq 440,698,0,103,-141,70 2 153 quotedblleft
+rq 440,698,0,61,-98,61 2 154 quotedblright
+oe 900,494,8,98,-15,70 0 155 oe
+/l 340,717,8,108,0,70 2 156 lslash
+Bq 480,113,114,0,-37 0 157 quotedblbase
+OE 1180,698,17,107,-38,70 2 158 OE
+/L 580,681,0,126,29,70 2 159 Lslash
+r! 320,494,213,31,-23,31 1 161 exclamdown
+ct 620,715,29,26,-98,26 2 162 cent
+Po 620,698,17,132,46,70 2 163 sterling
+Cs 620,591,0,35,-50,35 0 164 currency
+Ye 620,681,0,165,-21,70 2 165 yen
+bb 600,675,175,0,-244 2 166 brokenbar
+sc 620,698,178,68,12,68 2 167 section
+ad 420,688,0,97,-135,70 2 168 dieresis
+co 740,698,17,94,-34,70 2 169 copyright
+Of 440,698,0,123,-80,70 2 170 ordfeminine
+fo 180,434,0,78,-25,70 0 171 guilsinglleft
+tno 600,433,0,45,-41,45 0 172 logicalnot
+\- 600,335,0,45,-41,45 0 173 minus
+rg 740,698,17,94,-34,70 2 174 registered
+a- 440,658,0,94,-128,70 0 175 macron
+de 400,698,0,70,-70,70 2 176 degree
+t+- 600,548,0,45,-41,45 0 177 plusminus
+S2 372,698,0,117,-18,70 2 178 twosuperior
+S3 372,698,0,117,-20,70 2 179 threesuperior
+aa 320,706,0,103,-128,70 2 180 acute
+mc 620,484,221,116,-3,70 1 181 mu
+ps 620,681,0,148,-62,70 2 182 paragraph
+pc 300,364,0,22,-87,22 0 183 periodcentered
+ac 320,0,178,0,5 0 184 cedilla
+S1 372,688,0,17,-64,17 2 185 onesuperior
+Om 400,698,0,105,-89,70 2 186 ordmasculine
+fc 180,434,0,73,-20,70 0 187 guilsinglright
+14 930,681,0,33,-41,33 2 188 onequarter
+12 930,681,0,45,-41,45 2 189 onehalf
+34 930,691,0,33,-49,33 2 190 threequarters
+r? 540,494,212,18,32,18 1 191 questiondown
+`A 700,883,0,70,75,70 2 192 Agrave
+'A 700,883,0,70,75,70 2 193 Aacute
+^A 700,862,0,70,75,70 2 194 Acircumflex
+~A 700,848,0,70,75,70 2 195 Atilde
+:A 700,865,0,70,75,70 2 196 Adieresis
+oA 700,883,0,70,75,70 2 197 Aring
+AE 1220,681,0,99,95,70 2 198 AE
+,C 720,698,178,76,-38,70 2 199 Ccedilla
+`E 680,883,0,106,29,70 2 200 Egrave
+'E 680,883,0,106,29,70 2 201 Eacute
+^E 680,862,0,106,29,70 2 202 Ecircumflex
+:E 680,865,0,106,29,70 2 203 Edieresis
+`I 320,883,0,142,29,70 2 204 Igrave
+'I 320,883,0,142,29,70 2 205 Iacute
+^I 320,862,0,179,29,70 2 206 Icircumflex
+:I 320,865,0,177,29,70 2 207 Idieresis
+-D 740,681,0,92,29,70 2 208 Eth
+~N 720,848,0,153,32,70 2 209 Ntilde
+`O 760,883,17,89,-38,70 2 210 Ograve
+'O 760,883,17,89,-38,70 2 211 Oacute
+^O 760,862,17,89,-38,70 2 212 Ocircumflex
+~O 760,848,17,89,-38,70 2 213 Otilde
+:O 760,865,17,89,-38,70 2 214 Odieresis
+tmu 600,548,0,45,-41,45 0 215 multiply
+/O 760,777,95,89,-38,70 2 216 Oslash
+`U 720,883,17,172,-68,70 2 217 Ugrave
+'U 720,883,17,172,-68,70 2 218 Uacute
+^U 720,862,17,172,-68,70 2 219 Ucircumflex
+:U 720,865,17,172,-68,70 2 220 Udieresis
+'Y 660,883,0,199,-37,70 2 221 Yacute
+TP 600,681,0,106,29,70 2 222 Thorn
+ss 620,698,111,83,171,70 2 223 germandbls
+`a 620,706,8,116,-21,70 2 224 agrave
+'a 620,706,8,116,-21,70 2 225 aacute
+^a 620,685,8,116,-21,70 2 226 acircumflex
+~a 620,671,8,116,-21,70 2 227 atilde
+:a 620,688,8,116,-21,70 2 228 adieresis
+oa 620,706,8,116,-21,70 2 229 aring
+ae 880,494,8,88,-21,70 0 230 ae
+,c 480,494,178,92,-15,70 0 231 ccedilla
+`e 540,706,8,85,-15,70 2 232 egrave
+'e 540,706,8,85,-15,70 2 233 eacute
+^e 540,685,8,85,-15,70 2 234 ecircumflex
+:e 540,688,8,85,-15,70 2 235 edieresis
+`i 280,706,8,121,-38,70 2 236 igrave
+'i 280,706,8,121,-38,70 2 237 iacute
+^i 280,685,8,149,-26,70 2 238 icircumflex
+:i 280,688,8,147,-38,70 2 239 idieresis
+Sd 540,725,8,152,-15,70 2 240 eth
+~n 620,671,8,103,-38,70 2 241 ntilde
+`o 540,706,8,82,-15,70 2 242 ograve
+'o 540,706,8,82,-15,70 2 243 oacute
+^o 540,685,8,82,-15,70 2 244 ocircumflex
+~o 540,671,8,82,-15,70 2 245 otilde
+:o 540,688,8,82,-15,70 2 246 odieresis
+tdi 600,548,0,45,-41,45 0 247 divide
+/o 540,532,49,81,-15,70 0 248 oslash
+`u 620,706,8,116,-38,70 2 249 ugrave
+'u 620,706,8,116,-38,70 2 250 uacute
+^u 620,685,8,116,-38,70 2 251 ucircumflex
+:u 620,688,8,116,-38,70 2 252 udieresis
+'y 600,706,221,59,-10,59 3 253 yacute
+Tp 600,717,212,70,74,70 3 254 thorn
+:y 600,688,221,59,-10,59 3 255 ydieresis
+u2026 1000,127,8,0,-49 0 256 ellipsis
diff --git a/font/devps/BMR b/font/devps/BMR
index 0451581fd..bef802aeb 100644
--- a/font/devps/BMR
+++ b/font/devps/BMR
@@ -92,246 +92,247 @@ r d 7
r , -58
r c 7
charset
-ha 600,681 2 0000 -- asciicircum
-ti 600,352 0 0001 -- asciitilde
-vS 660,849,17 2 0002 -- Scaron
-vZ 640,849,0,16 2 0003 -- Zcaron
-vs 520,672,8 2 0004 -- scaron
-vz 480,672 2 0005 -- zcaron
-:Y 640,851,0,26,30 2 0006 -- Ydieresis
-tm 980,681 2 0007 -- trademark
-aq 220,698 2 0010 -- quotesingle
-space 320 0 0040
-! 300,698,8 2 0041 -- exclam
-" 380,698 2 0042 -- quotedbl
+ha 600,681 2 0 asciicircum
+ti 600,352 0 1 asciitilde
+vS 660,849,17 2 2 Scaron
+vZ 640,849,0,16 2 3 Zcaron
+vs 520,672,8 2 4 scaron
+vz 480,672 2 5 zcaron
+:Y 640,851,0,26,30 2 6 Ydieresis
+tm 980,681 2 7 trademark
+aq 220,698 2 8 quotesingle
+space 320 0 32 space
+! 300,698,8 2 33 exclam
+" 380,698 2 34 quotedbl
dq "
-# 620,681 2 0043 -- numbersign
+# 620,681 2 35 numbersign
sh "
-$ 620,791,109 2 0044 -- dollar
+$ 620,791,109 2 36 dollar
Do "
-% 900,698,8 2 0045 -- percent
-& 800,698,17 2 0046 -- ampersand
-' 220,698 2 0047 -- quoteright
+% 900,698,8 2 37 percent
+& 800,698,17 2 38 ampersand
+' 220,698 2 39 quoteright
cq "
-( 300,727,145 2 0050 -- parenleft
-) 300,727,146 2 0051 -- parenright
-* 440,698 2 0052 -- asterisk
-+ 600,513 0 0053 -- plus
-, 320,114,114 0 0054 -- comma
-- 400,292 0 0055 -- hyphen
+( 300,727,145 2 40 parenleft
+) 300,727,146 2 41 parenright
+* 440,698 2 42 asterisk
++ 600,513 0 43 plus
+, 320,114,114 0 44 comma
+- 400,292 0 45 hyphen
hy "
-. 320,123,8 0 0056 -- period
-/ 600,717,149 2 0057 -- slash
+. 320,123,8 0 46 period
+/ 600,717,149 2 47 slash
sl "
-0 620,698,17 2 0060 -- zero
-1 620,681 2 0061 -- one
-2 620,698 2 0062 -- two
-3 620,698,17 2 0063 -- three
-4 620,681 2 0064 -- four
-5 620,717,17 2 0065 -- five
-6 620,698,17 2 0066 -- six
-7 620,681 2 0067 -- seven
-8 620,698,17 2 0070 -- eight
-9 620,698,17 2 0071 -- nine
-: 320,494,8 0 0072 -- colon
-; 320,494,114 0 0073 -- semicolon
-< 600,526,2 0 0074 -- less
-= 600,398 0 0075 -- equal
-> 600,526,2 0 0076 -- greater
-? 540,698,8 2 0077 -- question
-@ 820,698,17 2 0100 -- at
+0 620,698,17 2 48 zero
+1 620,681 2 49 one
+2 620,698 2 50 two
+3 620,698,17 2 51 three
+4 620,681 2 52 four
+5 620,717,17 2 53 five
+6 620,698,17 2 54 six
+7 620,681 2 55 seven
+8 620,698,17 2 56 eight
+9 620,698,17 2 57 nine
+: 320,494,8 0 58 colon
+; 320,494,114 0 59 semicolon
+< 600,526,2 0 60 less
+= 600,398 0 61 equal
+> 600,526,2 0 62 greater
+? 540,698,8 2 63 question
+@ 820,698,17 2 64 at
at "
-A 680,681,0,34,37 2 0101 -- A
-B 740,681 2 0102 -- B
-C 740,698,17 2 0103 -- C
-D 800,681 2 0104 -- D
-E 720,681 2 0105 -- E
-F 640,681,0,14 2 0106 -- F
-G 800,698,17 2 0107 -- G
-H 800,681 2 0110 -- H
-I 340,681 2 0111 -- I
-J 600,681,17,0,23 2 0112 -- J
-K 720,681,0,30 2 0113 -- K
-L 600,681,0,29 2 0114 -- L
-M 920,681 2 0115 -- M
-N 740,681 2 0116 -- N
-O 800,698,17 2 0117 -- O
-P 620,681 2 0120 -- P
-Q 820,698,189 2 0121 -- Q
-R 720,681,0,37 2 0122 -- R
-S 660,698,17 2 0123 -- S
-T 620,681,0,36,37 2 0124 -- T
-U 780,681,17 2 0125 -- U
-V 700,681,0,25,30 2 0126 -- V
-W 960,681,0,24,30 2 0127 -- W
-X 720,681,0,35,30 2 0130 -- X
-Y 640,681,0,26,30 2 0131 -- Y
-Z 640,681,0,16 2 0132 -- Z
-[ 300,717,136 2 0133 -- bracketleft
+A 680,681,0,34,37 2 65 A
+B 740,681 2 66 B
+C 740,698,17 2 67 C
+D 800,681 2 68 D
+E 720,681 2 69 E
+F 640,681,0,14 2 70 F
+G 800,698,17 2 71 G
+H 800,681 2 72 H
+I 340,681 2 73 I
+J 600,681,17,0,23 2 74 J
+K 720,681,0,30 2 75 K
+L 600,681,0,29 2 76 L
+M 920,681 2 77 M
+N 740,681 2 78 N
+O 800,698,17 2 79 O
+P 620,681 2 80 P
+Q 820,698,189 2 81 Q
+R 720,681,0,37 2 82 R
+S 660,698,17 2 83 S
+T 620,681,0,36,37 2 84 T
+U 780,681,17 2 85 U
+V 700,681,0,25,30 2 86 V
+W 960,681,0,24,30 2 87 W
+X 720,681,0,35,30 2 88 X
+Y 640,681,0,26,30 2 89 Y
+Z 640,681,0,16 2 90 Z
+[ 300,717,136 2 91 bracketleft
lB "
-\ 600,717 2 0134 -- backslash
+\ 600,717 2 92 backslash
rs "
-] 300,717,136 2 0135 -- bracketright
+] 300,717,136 2 93 bracketright
rB "
-a^ 420,685 2 0136 -- circumflex
+a^ 420,685 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 220,698 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 220,698 2 96 quoteleft
oq "
-a 580,494,8,7 0 0141 -- a
-b 620,717,8,0,2 2 0142 -- b
-c 520,494,8 0 0143 -- c
-d 620,717,8 2 0144 -- d
-e 520,494,8 0 0145 -- e
-f 320,734,0,94 2 0146 -- f
-g 540,567,243,2 1 0147 -- g
-h 660,717 2 0150 -- h
-i 300,654 0 0151 -- i
-j 300,654,251,0,109 1 0152 -- j
-k 620,717,0,8 2 0153 -- k
-l 300,717 2 0154 -- l
-m 940,494 0 0155 -- m
-n 660,494 0 0156 -- n
-o 560,494,8 0 0157 -- o
-p 620,494,228 1 0160 -- p
-q 580,494,228,9 1 0161 -- q
-r 440,494,0,7 0 0162 -- r
-s 520,494,8 0 0163 -- s
-t 380,667,8,8 2 0164 -- t
-u 680,484,8 0 0165 -- u
-v 520,484,0,14,23 0 0166 -- v
-w 780,484,0,24,19 0 0167 -- w
-x 560,484,0,16,16 0 0170 -- x
-y 540,484,236,9,23 1 0171 -- y
-z 480,484 0 0172 -- z
-lC 280,717,136 2 0173 -- braceleft
+a 580,494,8,7 0 97 a
+b 620,717,8,0,2 2 98 b
+c 520,494,8 0 99 c
+d 620,717,8 2 100 d
+e 520,494,8 0 101 e
+f 320,734,0,94 2 102 f
+g 540,567,243,2 1 103 g
+h 660,717 2 104 h
+i 300,654 0 105 i
+j 300,654,251,0,109 1 106 j
+k 620,717,0,8 2 107 k
+l 300,717 2 108 l
+m 940,494 0 109 m
+n 660,494 0 110 n
+o 560,494,8 0 111 o
+p 620,494,228 1 112 p
+q 580,494,228,9 1 113 q
+r 440,494,0,7 0 114 r
+s 520,494,8 0 115 s
+t 380,667,8,8 2 116 t
+u 680,484,8 0 117 u
+v 520,484,0,14,23 0 118 v
+w 780,484,0,24,19 0 119 w
+x 560,484,0,16,16 0 120 x
+y 540,484,236,9,23 1 121 y
+z 480,484 0 122 z
+lC 280,717,136 2 123 braceleft
{ "
-ba 600,750,250 3 0174 -- bar
+ba 600,750,250 3 124 bar
| "
-rC 280,717,136 2 0175 -- braceright
+rC 280,717,136 2 125 braceright
} "
-a~ 440,661 0 0176 -- tilde
+a~ 440,661 0 126 tilde
~ "
-bq 220,110,108 0 0200 -- quotesinglbase
-Fo 360,437 0 0201 -- guillemotleft
-Fc 360,437 0 0202 -- guillemotright
-bu 460,511 0 0203 -- bullet
-Fn 620,749,155,13,29 2 0204 -- florin
-f/ 140,681,0,195,188 2 0205 -- fraction
-%0 1280,698,8 2 0206 -- perthousand
-dg 540,698,156 2 0207 -- dagger
-dd 540,698,156 2 0210 -- daggerdbl
-en 500,292,0,15,15 0 0211 -- endash
-em 1000,292,0,15,15 0 0212 -- emdash
-fi 620,734 2 0214 -- fi
-fl 620,734 2 0215 -- fl
-.i 300,484 0 0220 -- dotlessi
-ga 340,689 2 0222 -- grave
-a" 380,698 2 0223 -- hungarumlaut
-a. 260,672 2 0224 -- dotaccent
-ab 460,687 2 0225 -- breve
-ah 420,672 2 0226 -- caron
-ao 320,731 2 0227 -- ring
-ho 320,0,145 0 0230 -- ogonek
-lq 400,698 2 0231 -- quotedblleft
-rq 400,698 2 0232 -- quotedblright
-oe 900,494,8 0 0233 -- oe
-/l 320,717 2 0234 -- lslash
-Bq 400,110,108 0 0235 -- quotedblbase
-OE 1240,698,17 2 0236 -- OE
-/L 600,681,0,29 2 0237 -- Lslash
-r! 300,494,214 0 0241 -- exclamdown
-ct 620,651 0 0242 -- cent
-Po 620,698,17,11 2 0243 -- sterling
-Cs 620,591 0 0244 -- currency
-Ye 620,681,0,27,22 2 0245 -- yen
-bb 600,675,175 2 0246 -- brokenbar
-sc 520,698,178 2 0247 -- section
-ad 420,674 2 0250 -- dieresis
-co 740,698,17 2 0251 -- copyright
-Of 420,698 2 0252 -- ordfeminine
-fo 240,437 0 0253 -- guilsinglleft
-tno 600,398 0 0254 -- logicalnot
-\- 600,300 0 0255 -- minus
-rg 740,698,17 2 0256 -- registered
-a- 440,635 0 0257 -- macron
-de 400,698 2 0260 -- degree
-t+- 600,513 0 0261 -- plusminus
-S2 372,698 2 0262 -- twosuperior
-S3 372,698 2 0263 -- threesuperior
-aa 340,689 2 0264 -- acute
-mc 680,484,251 1 0265 -- mu
-ps 600,681 2 0266 -- paragraph
-pc 320,327 0 0267 -- periodcentered
-ac 320,0,200 0 0270 -- cedilla
-S1 372,688 2 0271 -- onesuperior
-Om 420,698 2 0272 -- ordmasculine
-fc 240,437 0 0273 -- guilsinglright
-14 930,681 2 0274 -- onequarter
-12 930,681 2 0275 -- onehalf
-34 930,691 2 0276 -- threequarters
-r? 540,494,217 0 0277 -- questiondown
-`A 680,866,0,34,37 2 0300 -- Agrave
-'A 680,866,0,34,37 2 0301 -- Aacute
-^A 680,862,0,34,37 2 0302 -- Acircumflex
-~A 680,838,0,34,37 2 0303 -- Atilde
-:A 680,851,0,34,37 2 0304 -- Adieresis
-oA 680,908,0,34,37 2 0305 -- Aring
-AE 1260,681,0,0,36 2 0306 -- AE
-,C 740,698,200 2 0307 -- Ccedilla
-`E 720,866 2 0310 -- Egrave
-'E 720,866 2 0311 -- Eacute
-^E 720,862 2 0312 -- Ecircumflex
-:E 720,851 2 0313 -- Edieresis
-`I 340,866 2 0314 -- Igrave
-'I 340,866 2 0315 -- Iacute
-^I 340,862 2 0316 -- Icircumflex
-:I 340,851 2 0317 -- Idieresis
--D 800,681 2 0320 -- Eth
-~N 740,838 2 0321 -- Ntilde
-`O 800,866,17 2 0322 -- Ograve
-'O 800,866,17 2 0323 -- Oacute
-^O 800,862,17 2 0324 -- Ocircumflex
-~O 800,838,17 2 0325 -- Otilde
-:O 800,851,17 2 0326 -- Odieresis
-tmu 600,513 0 0327 -- multiply
-/O 800,733,53 2 0330 -- Oslash
-`U 780,866,17 2 0331 -- Ugrave
-'U 780,866,17 2 0332 -- Uacute
-^U 780,862,17 2 0333 -- Ucircumflex
-:U 780,851,17 2 0334 -- Udieresis
-'Y 640,866,0,26,30 2 0335 -- Yacute
-TP 620,681 2 0336 -- Thorn
-ss 660,698,110,0,109 2 0337 -- germandbls
-`a 580,689,8,7 2 0340 -- agrave
-'a 580,689,8,7 2 0341 -- aacute
-^a 580,685,8,7 2 0342 -- acircumflex
-~a 580,661,8,7 0 0343 -- atilde
-:a 580,674,8,7 2 0344 -- adieresis
-oa 580,731,8,7 2 0345 -- aring
-ae 860,494,8 0 0346 -- ae
-,c 520,494,200 0 0347 -- ccedilla
-`e 520,689,8 2 0350 -- egrave
-'e 520,689,8 2 0351 -- eacute
-^e 520,685,8 2 0352 -- ecircumflex
-:e 520,674,8 2 0353 -- edieresis
-`i 300,689 2 0354 -- igrave
-'i 300,689 2 0355 -- iacute
-^i 300,685 2 0356 -- icircumflex
-:i 300,674 2 0357 -- idieresis
-Sd 560,734,8 2 0360 -- eth
-~n 660,661 0 0361 -- ntilde
-`o 560,689,8 2 0362 -- ograve
-'o 560,689,8 2 0363 -- oacute
-^o 560,685,8 2 0364 -- ocircumflex
-~o 560,661,8 0 0365 -- otilde
-:o 560,674,8 2 0366 -- odieresis
-tdi 600,514 0 0367 -- divide
-/o 560,534,40 0 0370 -- oslash
-`u 680,689,8 2 0371 -- ugrave
-'u 680,689,8 2 0372 -- uacute
-^u 680,685,8 2 0373 -- ucircumflex
-:u 680,674,8 2 0374 -- udieresis
-'y 540,689,236,9,23 3 0375 -- yacute
-Tp 620,717,228 3 0376 -- thorn
-:y 540,674,236,9,23 3 0377 -- ydieresis
+bq 220,110,108 0 128 quotesinglbase
+Fo 360,437 0 129 guillemotleft
+Fc 360,437 0 130 guillemotright
+bu 460,511 0 131 bullet
+Fn 620,749,155,13,29 2 132 florin
+f/ 140,681,0,195,188 2 133 fraction
+%0 1280,698,8 2 134 perthousand
+dg 540,698,156 2 135 dagger
+dd 540,698,156 2 136 daggerdbl
+en 500,292,0,15,15 0 137 endash
+em 1000,292,0,15,15 0 138 emdash
+fi 620,734 2 140 fi
+fl 620,734 2 141 fl
+.i 300,484 0 144 dotlessi
+ga 340,689 2 146 grave
+a" 380,698 2 147 hungarumlaut
+a. 260,672 2 148 dotaccent
+ab 460,687 2 149 breve
+ah 420,672 2 150 caron
+ao 320,731 2 151 ring
+ho 320,0,145 0 152 ogonek
+lq 400,698 2 153 quotedblleft
+rq 400,698 2 154 quotedblright
+oe 900,494,8 0 155 oe
+/l 320,717 2 156 lslash
+Bq 400,110,108 0 157 quotedblbase
+OE 1240,698,17 2 158 OE
+/L 600,681,0,29 2 159 Lslash
+r! 300,494,214 0 161 exclamdown
+ct 620,651 0 162 cent
+Po 620,698,17,11 2 163 sterling
+Cs 620,591 0 164 currency
+Ye 620,681,0,27,22 2 165 yen
+bb 600,675,175 2 166 brokenbar
+sc 520,698,178 2 167 section
+ad 420,674 2 168 dieresis
+co 740,698,17 2 169 copyright
+Of 420,698 2 170 ordfeminine
+fo 240,437 0 171 guilsinglleft
+tno 600,398 0 172 logicalnot
+\- 600,300 0 173 minus
+rg 740,698,17 2 174 registered
+a- 440,635 0 175 macron
+de 400,698 2 176 degree
+t+- 600,513 0 177 plusminus
+S2 372,698 2 178 twosuperior
+S3 372,698 2 179 threesuperior
+aa 340,689 2 180 acute
+mc 680,484,251 1 181 mu
+ps 600,681 2 182 paragraph
+pc 320,327 0 183 periodcentered
+ac 320,0,200 0 184 cedilla
+S1 372,688 2 185 onesuperior
+Om 420,698 2 186 ordmasculine
+fc 240,437 0 187 guilsinglright
+14 930,681 2 188 onequarter
+12 930,681 2 189 onehalf
+34 930,691 2 190 threequarters
+r? 540,494,217 0 191 questiondown
+`A 680,866,0,34,37 2 192 Agrave
+'A 680,866,0,34,37 2 193 Aacute
+^A 680,862,0,34,37 2 194 Acircumflex
+~A 680,838,0,34,37 2 195 Atilde
+:A 680,851,0,34,37 2 196 Adieresis
+oA 680,908,0,34,37 2 197 Aring
+AE 1260,681,0,0,36 2 198 AE
+,C 740,698,200 2 199 Ccedilla
+`E 720,866 2 200 Egrave
+'E 720,866 2 201 Eacute
+^E 720,862 2 202 Ecircumflex
+:E 720,851 2 203 Edieresis
+`I 340,866 2 204 Igrave
+'I 340,866 2 205 Iacute
+^I 340,862 2 206 Icircumflex
+:I 340,851 2 207 Idieresis
+-D 800,681 2 208 Eth
+~N 740,838 2 209 Ntilde
+`O 800,866,17 2 210 Ograve
+'O 800,866,17 2 211 Oacute
+^O 800,862,17 2 212 Ocircumflex
+~O 800,838,17 2 213 Otilde
+:O 800,851,17 2 214 Odieresis
+tmu 600,513 0 215 multiply
+/O 800,733,53 2 216 Oslash
+`U 780,866,17 2 217 Ugrave
+'U 780,866,17 2 218 Uacute
+^U 780,862,17 2 219 Ucircumflex
+:U 780,851,17 2 220 Udieresis
+'Y 640,866,0,26,30 2 221 Yacute
+TP 620,681 2 222 Thorn
+ss 660,698,110,0,109 2 223 germandbls
+`a 580,689,8,7 2 224 agrave
+'a 580,689,8,7 2 225 aacute
+^a 580,685,8,7 2 226 acircumflex
+~a 580,661,8,7 0 227 atilde
+:a 580,674,8,7 2 228 adieresis
+oa 580,731,8,7 2 229 aring
+ae 860,494,8 0 230 ae
+,c 520,494,200 0 231 ccedilla
+`e 520,689,8 2 232 egrave
+'e 520,689,8 2 233 eacute
+^e 520,685,8 2 234 ecircumflex
+:e 520,674,8 2 235 edieresis
+`i 300,689 2 236 igrave
+'i 300,689 2 237 iacute
+^i 300,685 2 238 icircumflex
+:i 300,674 2 239 idieresis
+Sd 560,734,8 2 240 eth
+~n 660,661 0 241 ntilde
+`o 560,689,8 2 242 ograve
+'o 560,689,8 2 243 oacute
+^o 560,685,8 2 244 ocircumflex
+~o 560,661,8 0 245 otilde
+:o 560,674,8 2 246 odieresis
+tdi 600,514 0 247 divide
+/o 560,534,40 0 248 oslash
+`u 680,689,8 2 249 ugrave
+'u 680,689,8 2 250 uacute
+^u 680,685,8 2 251 ucircumflex
+:u 680,674,8 2 252 udieresis
+'y 540,689,236,9,23 3 253 yacute
+Tp 620,717,228 3 254 thorn
+:y 540,674,236,9,23 3 255 ydieresis
+u2026 1000,123,8 0 256 ellipsis
diff --git a/font/devps/CB b/font/devps/CB
index 94b1b3949..31f19b735 100644
--- a/font/devps/CB
+++ b/font/devps/CB
@@ -3,246 +3,279 @@ internalname Courier-Bold
spacewidth 600
encoding text.enc
charset
-ha 600,616 2 0000 -- asciicircum
-ti 600,356 0 0001 -- asciitilde
-vS 600,790,22 2 0002 -- Scaron
-vZ 600,790 2 0003 -- Zcaron
-vs 600,667,17 2 0004 -- scaron
-vz 600,667 2 0005 -- zcaron
-:Y 600,748 2 0006 -- Ydieresis
-tm 600,562,0,149,9 2 0007 -- trademark
-aq 600,562 2 0010 -- quotesingle
-space 600 0 0040
-! 600,572,15 2 0041 -- exclam
-" 600,562 2 0042 -- quotedbl
+ha 600,616 2 0 asciicircum
+ti 600,356 0 1 asciitilde
+vS 600,790,22 2 2 Scaron
+vZ 600,790 2 3 Zcaron
+vs 600,667,17 2 4 scaron
+vz 600,667 2 5 zcaron
+:Y 600,748 2 6 Ydieresis
+tm 600,562,0,149,9 2 7 trademark
+aq 600,562 2 8 quotesingle
+space 600 0 32 space
+! 600,572,15 2 33 exclam
+" 600,562 2 34 quotedbl
dq "
-# 600,651,45 2 0043 -- numbersign
+# 600,651,45 2 35 numbersign
sh "
-$ 600,666,126 2 0044 -- dollar
+$ 600,666,126 2 36 dollar
Do "
-% 600,616,15 2 0045 -- percent
-& 600,543,15 0 0046 -- ampersand
-' 600,562 2 0047 -- quoteright
+% 600,616,15 2 37 percent
+& 600,543,15 0 38 ampersand
+' 600,562 2 39 quoteright
cq "
-( 600,616,102 2 0050 -- parenleft
-) 600,616,102 2 0051 -- parenright
-* 600,601 2 0052 -- asterisk
-+ 600,478 0 0053 -- plus
-, 600,174,111 0 0054 -- comma
-- 600,313 0 0055 -- hyphen
+( 600,616,102 2 40 parenleft
+) 600,616,102 2 41 parenright
+* 600,601 2 42 asterisk
++ 600,478 0 43 plus
+, 600,174,111 0 44 comma
+- 600,313 0 45 hyphen
hy "
-. 600,171,15 0 0056 -- period
-/ 600,626,77 2 0057 -- slash
+. 600,171,15 0 46 period
+/ 600,626,77 2 47 slash
sl "
-0 600,616,15 2 0060 -- zero
-1 600,616 2 0061 -- one
-2 600,616 2 0062 -- two
-3 600,616,15 2 0063 -- three
-4 600,616 2 0064 -- four
-5 600,601,15 2 0065 -- five
-6 600,616,15 2 0066 -- six
-7 600,601 2 0067 -- seven
-8 600,616,15 2 0070 -- eight
-9 600,616,15 2 0071 -- nine
-: 600,425,15 0 0072 -- colon
-; 600,425,111 0 0073 -- semicolon
-< 600,501 0 0074 -- less
-= 600,398 0 0075 -- equal
-> 600,501 0 0076 -- greater
-? 600,580,14 2 0077 -- question
-@ 600,616,15 2 0100 -- at
+0 600,616,15 2 48 zero
+1 600,616 2 49 one
+2 600,616 2 50 two
+3 600,616,15 2 51 three
+4 600,616 2 52 four
+5 600,601,15 2 53 five
+6 600,616,15 2 54 six
+7 600,601 2 55 seven
+8 600,616,15 2 56 eight
+9 600,616,15 2 57 nine
+: 600,425,15 0 58 colon
+; 600,425,111 0 59 semicolon
+< 600,501 0 60 less
+= 600,398 0 61 equal
+> 600,501 0 62 greater
+? 600,580,14 2 63 question
+@ 600,616,15 2 64 at
at "
-A 600,562,0,9,9 2 0101 -- A
-B 600,562 2 0102 -- B
-C 600,580,18 2 0103 -- C
-D 600,562 2 0104 -- D
-E 600,562 2 0105 -- E
-F 600,562 2 0106 -- F
-G 600,580,18 2 0107 -- G
-H 600,562 2 0110 -- H
-I 600,562 2 0111 -- I
-J 600,562,18,1 2 0112 -- J
-K 600,562 2 0113 -- K
-L 600,562 2 0114 -- L
-M 600,562,0,2,2 2 0115 -- M
-N 600,562,12,10 2 0116 -- N
-O 600,580,18 2 0117 -- O
-P 600,562 2 0120 -- P
-Q 600,580,138 2 0121 -- Q
-R 600,562 2 0122 -- R
-S 600,582,22 2 0123 -- S
-T 600,562 2 0124 -- T
-U 600,562,18 2 0125 -- U
-V 600,562,0,13,13 2 0126 -- V
-W 600,562,0,18,18 2 0127 -- W
-X 600,562 2 0130 -- X
-Y 600,562 2 0131 -- Y
-Z 600,562 2 0132 -- Z
-[ 600,616,102 2 0133 -- bracketleft
+A 600,562,0,9,9 2 65 A
+B 600,562 2 66 B
+C 600,580,18 2 67 C
+D 600,562 2 68 D
+E 600,562 2 69 E
+F 600,562 2 70 F
+G 600,580,18 2 71 G
+H 600,562 2 72 H
+I 600,562 2 73 I
+J 600,562,18,1 2 74 J
+K 600,562 2 75 K
+L 600,562 2 76 L
+M 600,562,0,2,2 2 77 M
+N 600,562,12,10 2 78 N
+O 600,580,18 2 79 O
+P 600,562 2 80 P
+Q 600,580,138 2 81 Q
+R 600,562 2 82 R
+S 600,582,22 2 83 S
+T 600,562 2 84 T
+U 600,562,18 2 85 U
+V 600,562,0,13,13 2 86 V
+W 600,562,0,18,18 2 87 W
+X 600,562 2 88 X
+Y 600,562 2 89 Y
+Z 600,562 2 90 Z
+[ 600,616,102 2 91 bracketleft
lB "
-\ 600,626,77 2 0134 -- backslash
+\ 600,626,77 2 92 backslash
rs "
-] 600,616,102 2 0135 -- bracketright
+] 600,616,102 2 93 bracketright
rB "
-a^ 600,657 2 0136 -- circumflex
+a^ 600,657 2 94 circumflex
^ "
-_ 600,0,125 0 0137 -- underscore
-` 600,562 2 0140 -- quoteleft
+_ 600,0,125 0 95 underscore
+` 600,562 2 96 quoteleft
oq "
-a 600,454,15 0 0141 -- a
-b 600,626,15 2 0142 -- b
-c 600,459,15 0 0143 -- c
-d 600,626,15 2 0144 -- d
-e 600,454,15 0 0145 -- e
-f 600,626 2 0146 -- f
-g 600,454,146 1 0147 -- g
-h 600,626 2 0150 -- h
-i 600,658 2 0151 -- i
-j 600,658,146 3 0152 -- j
-k 600,626 2 0153 -- k
-l 600,626 2 0154 -- l
-m 600,454,0,26,22 0 0155 -- m
-n 600,454 0 0156 -- n
-o 600,454,15 0 0157 -- o
-p 600,454,142,0,1 1 0160 -- p
-q 600,454,142 1 0161 -- q
-r 600,454 0 0162 -- r
-s 600,459,17 0 0163 -- s
-t 600,562,15 2 0164 -- t
-u 600,439,15,0,1 0 0165 -- u
-v 600,439,0,1,1 0 0166 -- v
-w 600,439,0,18,18 0 0167 -- w
-x 600,439 0 0170 -- x
-y 600,439,142,1,4 1 0171 -- y
-z 600,439 0 0172 -- z
-lC 600,616,102 2 0173 -- braceleft
+a 600,454,15 0 97 a
+b 600,626,15 2 98 b
+c 600,459,15 0 99 c
+d 600,626,15 2 100 d
+e 600,454,15 0 101 e
+f 600,626 2 102 f
+g 600,454,146 1 103 g
+h 600,626 2 104 h
+i 600,658 2 105 i
+j 600,658,146 3 106 j
+k 600,626 2 107 k
+l 600,626 2 108 l
+m 600,454,0,26,22 0 109 m
+n 600,454 0 110 n
+o 600,454,15 0 111 o
+p 600,454,142,0,1 1 112 p
+q 600,454,142 1 113 q
+r 600,454 0 114 r
+s 600,459,17 0 115 s
+t 600,562,15 2 116 t
+u 600,439,15,0,1 0 117 u
+v 600,439,0,1,1 0 118 v
+w 600,439,0,18,18 0 119 w
+x 600,439 0 120 x
+y 600,439,142,1,4 1 121 y
+z 600,439 0 122 z
+lC 600,616,102 2 123 braceleft
{ "
-ba 600,750,250 3 0174 -- bar
+ba 600,750,250 3 124 bar
| "
-rC 600,616,102 2 0175 -- braceright
+rC 600,616,102 2 125 braceright
} "
-a~ 600,636 2 0176 -- tilde
+a~ 600,636 2 126 tilde
~ "
-bq 600,143,142 1 0200 -- quotesinglbase
-Fo 600,446 0 0201 -- guillemotleft
-Fc 600,446 0 0202 -- guillemotright
-bu 600,430 0 0203 -- bullet
-Fn 600,616,131,0,30 2 0204 -- florin
-f/ 600,661,60 2 0205 -- fraction
-%0 600,616,15,113,113 2 0206 -- perthousand
-dg 600,580,70 2 0207 -- dagger
-dd 600,580,70 2 0210 -- daggerdbl
-en 600,313 0 0211 -- endash
-em 600,313,0,10,10 0 0212 -- emdash
-fi 600,626 2 0214 -- fi
-fl 600,626 2 0215 -- fl
-.i 600,439 0 0220 -- dotlessi
-ga 600,661 2 0222 -- grave
-a" 600,661 2 0223 -- hungarumlaut
-a. 600,625 2 0224 -- dotaccent
-ab 600,631 2 0225 -- breve
-ah 600,667 2 0226 -- caron
-ao 600,678 2 0227 -- ring
-ho 600,0,199 1 0230 -- ogonek
-lq 600,562 2 0231 -- quotedblleft
-rq 600,562 2 0232 -- quotedblright
-oe 600,454,15,11,18 0 0233 -- oe
-/l 600,626 2 0234 -- lslash
-Bq 600,143,142 1 0235 -- quotedblbase
-OE 600,562,0,0,25 2 0236 -- OE
-/L 600,562 2 0237 -- Lslash
-r! 600,449,146 1 0241 -- exclamdown
-ct 600,614,49 2 0242 -- cent
-Po 600,611,28 2 0243 -- sterling
-Cs 600,517 0 0244 -- currency
-Ye 600,562 2 0245 -- yen
-bb 600,675,175 3 0246 -- brokenbar
-sc 600,580,70 2 0247 -- section
-ad 600,625 2 0250 -- dieresis
-co 600,580,18 2 0251 -- copyright
-Of 600,580 2 0252 -- ordfeminine
-fo 600,446 0 0253 -- guilsinglleft
-tno 600,413 0 0254 -- logicalnot
-\- 600,313 0 0255 -- minus
-rg 600,580,18 2 0256 -- registered
-a- 600,585 2 0257 -- macron
-de 600,616 2 0260 -- degree
-t+- 600,515 0 0261 -- plusminus
-S2 600,616 2 0262 -- twosuperior
-S3 600,616 2 0263 -- threesuperior
-aa 600,661 2 0264 -- acute
-mc 600,439,142,0,1 1 0265 -- mu
-ps 600,580,70 2 0266 -- paragraph
-pc 600,351 0 0267 -- periodcentered
-ac 600,0,206 1 0270 -- cedilla
-S1 600,616 2 0271 -- onesuperior
-Om 600,580 2 0272 -- ordmasculine
-fc 600,446 0 0273 -- guilsinglright
-14 600,661,60,56,56 2 0274 -- onequarter
-12 600,661,60,48,47 2 0275 -- onehalf
-34 600,661,60,48,47 2 0276 -- threequarters
-r? 600,449,146 1 0277 -- questiondown
-`A 600,784,0,9,9 2 0300 -- Agrave
-'A 600,784,0,9,9 2 0301 -- Aacute
-^A 600,780,0,9,9 2 0302 -- Acircumflex
-~A 600,759,0,9,9 2 0303 -- Atilde
-:A 600,748,0,9,9 2 0304 -- Adieresis
-oA 600,801,0,9,9 2 0305 -- Aring
-AE 600,562,0,2,29 2 0306 -- AE
-,C 600,580,206 3 0307 -- Ccedilla
-`E 600,784 2 0310 -- Egrave
-'E 600,784 2 0311 -- Eacute
-^E 600,780 2 0312 -- Ecircumflex
-:E 600,748 2 0313 -- Edieresis
-`I 600,784 2 0314 -- Igrave
-'I 600,784 2 0315 -- Iacute
-^I 600,780 2 0316 -- Icircumflex
-:I 600,748 2 0317 -- Idieresis
--D 600,562 2 0320 -- Eth
-~N 600,759,12,10 2 0321 -- Ntilde
-`O 600,784,18 2 0322 -- Ograve
-'O 600,784,18 2 0323 -- Oacute
-^O 600,780,18 2 0324 -- Ocircumflex
-~O 600,759,18 2 0325 -- Otilde
-:O 600,748,18 2 0326 -- Odieresis
-tmu 600,478 0 0327 -- multiply
-/O 600,584,22 2 0330 -- Oslash
-`U 600,784,18 2 0331 -- Ugrave
-'U 600,784,18 2 0332 -- Uacute
-^U 600,780,18 2 0333 -- Ucircumflex
-:U 600,748,18 2 0334 -- Udieresis
-'Y 600,784 2 0335 -- Yacute
-TP 600,562 2 0336 -- Thorn
-ss 600,626,15 2 0337 -- germandbls
-`a 600,661,15 2 0340 -- agrave
-'a 600,661,15 2 0341 -- aacute
-^a 600,657,15 2 0342 -- acircumflex
-~a 600,636,15 2 0343 -- atilde
-:a 600,625,15 2 0344 -- adieresis
-oa 600,678,15 2 0345 -- aring
-ae 600,454,15,1,4 0 0346 -- ae
-,c 600,459,206 1 0347 -- ccedilla
-`e 600,661,15 2 0350 -- egrave
-'e 600,661,15 2 0351 -- eacute
-^e 600,657,15 2 0352 -- ecircumflex
-:e 600,625,15 2 0353 -- edieresis
-`i 600,661 2 0354 -- igrave
-'i 600,661 2 0355 -- iacute
-^i 600,657 2 0356 -- icircumflex
-:i 600,625 2 0357 -- idieresis
-Sd 600,626,27 2 0360 -- eth
-~n 600,636 2 0361 -- ntilde
-`o 600,661,15 2 0362 -- ograve
-'o 600,661,15 2 0363 -- oacute
-^o 600,657,15 2 0364 -- ocircumflex
-~o 600,636,15 2 0365 -- otilde
-:o 600,625,15 2 0366 -- odieresis
-tdi 600,500 0 0367 -- divide
-/o 600,463,24 0 0370 -- oslash
-`u 600,661,15,0,1 2 0371 -- ugrave
-'u 600,661,15,0,1 2 0372 -- uacute
-^u 600,657,15,0,1 2 0373 -- ucircumflex
-:u 600,625,15,0,1 2 0374 -- udieresis
-'y 600,661,142,1,4 3 0375 -- yacute
-Tp 600,626,142,0,14 3 0376 -- thorn
-:y 600,625,142,1,4 3 0377 -- ydieresis
+bq 600,143,142 1 128 quotesinglbase
+Fo 600,446 0 129 guillemotleft
+Fc 600,446 0 130 guillemotright
+bu 600,430 0 131 bullet
+Fn 600,616,131,0,30 2 132 florin
+f/ 600,661,60 2 133 fraction
+%0 600,616,15,113,113 2 134 perthousand
+dg 600,580,70 2 135 dagger
+dd 600,580,70 2 136 daggerdbl
+en 600,313 0 137 endash
+em 600,313,0,10,10 0 138 emdash
+fi 600,626 2 140 fi
+fl 600,626 2 141 fl
+.i 600,439 0 144 dotlessi
+ga 600,661 2 146 grave
+a" 600,661 2 147 hungarumlaut
+a. 600,625 2 148 dotaccent
+ab 600,631 2 149 breve
+ah 600,667 2 150 caron
+ao 600,678 2 151 ring
+ho 600,0,199 1 152 ogonek
+lq 600,562 2 153 quotedblleft
+rq 600,562 2 154 quotedblright
+oe 600,454,15,11,18 0 155 oe
+/l 600,626 2 156 lslash
+Bq 600,143,142 1 157 quotedblbase
+OE 600,562,0,0,25 2 158 OE
+/L 600,562 2 159 Lslash
+r! 600,449,146 1 161 exclamdown
+ct 600,614,49 2 162 cent
+Po 600,611,28 2 163 sterling
+Cs 600,517 0 164 currency
+Ye 600,562 2 165 yen
+bb 600,675,175 3 166 brokenbar
+sc 600,580,70 2 167 section
+ad 600,625 2 168 dieresis
+co 600,580,18 2 169 copyright
+Of 600,580 2 170 ordfeminine
+fo 600,446 0 171 guilsinglleft
+tno 600,413 0 172 logicalnot
+\- 600,313 0 173 minus
+rg 600,580,18 2 174 registered
+a- 600,585 2 175 macron
+de 600,616 2 176 degree
+t+- 600,515 0 177 plusminus
+S2 600,616 2 178 twosuperior
+S3 600,616 2 179 threesuperior
+aa 600,661 2 180 acute
+mc 600,439,142,0,1 1 181 mu
+ps 600,580,70 2 182 paragraph
+pc 600,351 0 183 periodcentered
+ac 600,0,206 1 184 cedilla
+S1 600,616 2 185 onesuperior
+Om 600,580 2 186 ordmasculine
+fc 600,446 0 187 guilsinglright
+14 600,661,60,56,56 2 188 onequarter
+12 600,661,60,48,47 2 189 onehalf
+34 600,661,60,48,47 2 190 threequarters
+r? 600,449,146 1 191 questiondown
+`A 600,784,0,9,9 2 192 Agrave
+'A 600,784,0,9,9 2 193 Aacute
+^A 600,780,0,9,9 2 194 Acircumflex
+~A 600,759,0,9,9 2 195 Atilde
+:A 600,748,0,9,9 2 196 Adieresis
+oA 600,801,0,9,9 2 197 Aring
+AE 600,562,0,2,29 2 198 AE
+,C 600,580,206 3 199 Ccedilla
+`E 600,784 2 200 Egrave
+'E 600,784 2 201 Eacute
+^E 600,780 2 202 Ecircumflex
+:E 600,748 2 203 Edieresis
+`I 600,784 2 204 Igrave
+'I 600,784 2 205 Iacute
+^I 600,780 2 206 Icircumflex
+:I 600,748 2 207 Idieresis
+-D 600,562 2 208 Eth
+~N 600,759,12,10 2 209 Ntilde
+`O 600,784,18 2 210 Ograve
+'O 600,784,18 2 211 Oacute
+^O 600,780,18 2 212 Ocircumflex
+~O 600,759,18 2 213 Otilde
+:O 600,748,18 2 214 Odieresis
+tmu 600,478 0 215 multiply
+/O 600,584,22 2 216 Oslash
+`U 600,784,18 2 217 Ugrave
+'U 600,784,18 2 218 Uacute
+^U 600,780,18 2 219 Ucircumflex
+:U 600,748,18 2 220 Udieresis
+'Y 600,784 2 221 Yacute
+TP 600,562 2 222 Thorn
+ss 600,626,15 2 223 germandbls
+`a 600,661,15 2 224 agrave
+'a 600,661,15 2 225 aacute
+^a 600,657,15 2 226 acircumflex
+~a 600,636,15 2 227 atilde
+:a 600,625,15 2 228 adieresis
+oa 600,678,15 2 229 aring
+ae 600,454,15,1,4 0 230 ae
+,c 600,459,206 1 231 ccedilla
+`e 600,661,15 2 232 egrave
+'e 600,661,15 2 233 eacute
+^e 600,657,15 2 234 ecircumflex
+:e 600,625,15 2 235 edieresis
+`i 600,661 2 236 igrave
+'i 600,661 2 237 iacute
+^i 600,657 2 238 icircumflex
+:i 600,625 2 239 idieresis
+Sd 600,626,27 2 240 eth
+~n 600,636 2 241 ntilde
+`o 600,661,15 2 242 ograve
+'o 600,661,15 2 243 oacute
+^o 600,657,15 2 244 ocircumflex
+~o 600,636,15 2 245 otilde
+:o 600,625,15 2 246 odieresis
+tdi 600,500 0 247 divide
+/o 600,463,24 0 248 oslash
+`u 600,661,15,0,1 2 249 ugrave
+'u 600,661,15,0,1 2 250 uacute
+^u 600,657,15,0,1 2 251 ucircumflex
+:u 600,625,15,0,1 2 252 udieresis
+'y 600,661,142,1,4 3 253 yacute
+Tp 600,626,142,0,14 3 254 thorn
+:y 600,625,142,1,4 3 255 ydieresis
+IJ 600,562,18,22,8 2 256 IJ
+--- 600,447 0 257 up
+--- 600,320 0 258 dectab
+u0047_030C 600,790,18 2 259 Gcaron
+--- 600,562 2 260 stop
+--- 600,562 2 261 tab
+u2026 600,116,15 0 262 ellipsis
+--- 600,333 0 263 largebullet
+u0073_0327 600,459,206 1 264 scedilla
+--- 600,562 2 265 return
+ij 600,658,146 3 266 ij
+--- 600,562,0,45,45 2 267 LL
+--- 600,562 2 268 square
+da 600,608,15 2 269 arrowdown
+<- 600,455,0,34,24 0 270 arrowleft
+<> 600,455,0,24,24 0 271 arrowboth
+--- 600,599 2 272 graybox
+-> 600,455,0,24,34 0 273 arrowright
+u00AF 600,629 2 274 overscore
+--- 600,626,0,0,12 2 275 ll
+u0067_030C 600,667,146 3 276 gcaron
+u20A4 600,611,28 2 277 lira
+--- 600,580 2 278 center
+u0053_0327 600,582,206 3 279 Scedilla
+--- 600,601,146 3 280 format
+ua 600,626 2 281 arrowup
+--- 600,572,15 2 282 notegraphic
+u211E 600,562,15 2 283 prescription
+--- 600,372 0 284 indent
+--- 600,439,15 0 285 down
+--- 600,371 0 286 left
+u0049_0307 600,748 2 287 Idot
+--- 600,487,15 0 288 merge
diff --git a/font/devps/CBI b/font/devps/CBI
index 4ad81f70c..27976db2f 100644
--- a/font/devps/CBI
+++ b/font/devps/CBI
@@ -4,246 +4,279 @@ slant 12
spacewidth 600
encoding text.enc
charset
-ha 600,616,0,5,-121,5 2 0000 -- asciicircum
-ti 600,356,0,39,-70,39 0 0001 -- asciitilde
-vS 600,790,22,122,-4,75 2 0002 -- Scaron
-vZ 600,790,0,109,-12,75 2 0003 -- Zcaron
-vs 600,667,17,82,-17,75 2 0004 -- scaron
-vz 600,667,0,82,-31,75 2 0005 -- zcaron
-:Y 600,748,0,158,-59,75 2 0006 -- Ydieresis
-tm 600,562,0,318,-36,75 2 0007 -- trademark
-aq 600,562,0,0,-254 2 0010 -- quotesingle
-space 600 0 0040
-! 600,572,15,0,-166 2 0041 -- exclam
-" 600,562,0,34,-162,34 2 0042 -- quotedbl
+ha 600,616,0,5,-121,5 2 0 asciicircum
+ti 600,356,0,39,-70,39 0 1 asciitilde
+vS 600,790,22,122,-4,75 2 2 Scaron
+vZ 600,790,0,109,-12,75 2 3 Zcaron
+vs 600,667,17,82,-17,75 2 4 scaron
+vz 600,667,0,82,-31,75 2 5 zcaron
+:Y 600,748,0,158,-59,75 2 6 Ydieresis
+tm 600,562,0,318,-36,75 2 7 trademark
+aq 600,562,0,0,-254 2 8 quotesingle
+space 600 0 32 space
+! 600,572,15,0,-166 2 33 exclam
+" 600,562,0,34,-162,34 2 34 quotedbl
dq "
-# 600,651,45,90,-38,75 2 0043 -- numbersign
+# 600,651,45,90,-38,75 2 35 numbersign
sh "
-$ 600,666,126,79,-37,75 2 0044 -- dollar
+$ 600,666,126,79,-37,75 2 36 dollar
Do "
-% 600,616,15,74,-52,74 2 0045 -- percent
-& 600,543,15,44,-12,44 0 0046 -- ampersand
-' 600,562,0,0,-180 2 0047 -- quoteright
+% 600,616,15,74,-52,74 2 37 percent
+& 600,543,15,44,-12,44 0 38 ampersand
+' 600,562,0,0,-180 2 39 quoteright
cq "
-( 600,616,102,42,-216,42 2 0050 -- parenleft
-) 600,616,102,0,-67 2 0051 -- parenright
-* 600,601,0,47,-129,47 2 0052 -- asterisk
-+ 600,478,0,46,-64,46 0 0053 -- plus
-, 600,174,111,0,-49 0 0054 -- comma
-- 600,313,0,17,-93,17 0 0055 -- hyphen
+( 600,616,102,42,-216,42 2 40 parenleft
+) 600,616,102,0,-67 2 41 parenright
+* 600,601,0,47,-129,47 2 42 asterisk
++ 600,478,0,46,-64,46 0 43 plus
+, 600,174,111,0,-49 0 44 comma
+- 600,313,0,17,-93,17 0 45 hyphen
hy "
-. 600,171,15,0,-157 0 0056 -- period
-/ 600,626,77,76,-41,75 2 0057 -- slash
+. 600,171,15,0,-157 0 46 period
+/ 600,626,77,76,-41,75 2 47 slash
sl "
-0 600,616,15,42,-86,42 2 0060 -- zero
-1 600,616,0,11,-43,11 2 0061 -- one
-2 600,616,0,43,-11,43 2 0062 -- two
-3 600,616,15,21,-22,21 2 0063 -- three
-4 600,616,0,8,-32,8 2 0064 -- four
-5 600,601,15,71,-27,71 2 0065 -- five
-6 600,616,15,102,-86,75 2 0066 -- six
-7 600,601,0,72,-97,72 2 0067 -- seven
-8 600,616,15,54,-65,54 2 0070 -- eight
-9 600,616,15,42,-26,42 2 0071 -- nine
-: 600,425,15,0,-156 0 0072 -- colon
-; 600,425,111,0,-49 0 0073 -- semicolon
-< 600,501,0,62,-71,62 0 0074 -- less
-= 600,398,0,64,-46,64 0 0075 -- equal
-> 600,501,0,39,-47,39 0 0076 -- greater
-? 600,580,14,41,-133,41 2 0077 -- question
-@ 600,616,15,91,-16,75 2 0100 -- at
+0 600,616,15,42,-86,42 2 48 zero
+1 600,616,0,11,-43,11 2 49 one
+2 600,616,0,43,-11,43 2 50 two
+3 600,616,15,21,-22,21 2 51 three
+4 600,616,0,8,-32,8 2 52 four
+5 600,601,15,71,-27,71 2 53 five
+6 600,616,15,102,-86,75 2 54 six
+7 600,601,0,72,-97,72 2 55 seven
+8 600,616,15,54,-65,54 2 56 eight
+9 600,616,15,42,-26,42 2 57 nine
+: 600,425,15,0,-156 0 58 colon
+; 600,425,111,0,-49 0 59 semicolon
+< 600,501,0,62,-71,62 0 60 less
+= 600,398,0,64,-46,64 0 61 equal
+> 600,501,0,39,-47,39 0 62 greater
+? 600,580,14,41,-133,41 2 63 question
+@ 600,616,15,91,-16,75 2 64 at
at "
-A 600,562,0,81,59,75 2 0101 -- A
-B 600,562,0,79,20,75 2 0102 -- B
-C 600,580,18,124,-25,75 2 0103 -- C
-D 600,562,0,114,20,75 2 0104 -- D
-E 600,562,0,119,25,75 2 0105 -- E
-F 600,562,0,133,11,75 2 0106 -- F
-G 600,580,18,124,-25,75 2 0107 -- G
-H 600,562,0,149,30,75 2 0110 -- H
-I 600,562,0,92,-27,75 2 0111 -- I
-J 600,562,18,170,-9,75 2 0112 -- J
-K 600,562,0,141,29,75 2 0113 -- K
-L 600,562,0,85,11,75 2 0114 -- L
-M 600,562,0,171,52,75 2 0115 -- M
-N 600,562,12,179,42,75 2 0116 -- N
-O 600,580,18,95,-24,75 2 0117 -- O
-P 600,562,0,92,2,75 2 0120 -- P
-Q 600,580,138,86,-34,75 2 0121 -- Q
-R 600,562,0,67,26,67 2 0122 -- R
-S 600,582,22,122,-4,75 2 0123 -- S
-T 600,562,0,128,-36,75 2 0124 -- T
-U 600,562,18,165,-51,75 2 0125 -- U
-V 600,562,0,182,-34,75 2 0126 -- V
-W 600,562,0,187,-34,75 2 0127 -- W
-X 600,562,0,139,38,75 2 0130 -- X
-Y 600,562,0,158,-59,75 2 0131 -- Y
-Z 600,562,0,86,-12,75 2 0132 -- Z
-[ 600,616,102,56,-173,56 2 0133 -- bracketleft
+A 600,562,0,81,59,75 2 65 A
+B 600,562,0,79,20,75 2 66 B
+C 600,580,18,124,-25,75 2 67 C
+D 600,562,0,114,20,75 2 68 D
+E 600,562,0,119,25,75 2 69 E
+F 600,562,0,133,11,75 2 70 F
+G 600,580,18,124,-25,75 2 71 G
+H 600,562,0,149,30,75 2 72 H
+I 600,562,0,92,-27,75 2 73 I
+J 600,562,18,170,-9,75 2 74 J
+K 600,562,0,141,29,75 2 75 K
+L 600,562,0,85,11,75 2 76 L
+M 600,562,0,171,52,75 2 77 M
+N 600,562,12,179,42,75 2 78 N
+O 600,580,18,95,-24,75 2 79 O
+P 600,562,0,92,2,75 2 80 P
+Q 600,580,138,86,-34,75 2 81 Q
+R 600,562,0,67,26,67 2 82 R
+S 600,582,22,122,-4,75 2 83 S
+T 600,562,0,128,-36,75 2 84 T
+U 600,562,18,165,-51,75 2 85 U
+V 600,562,0,182,-34,75 2 86 V
+W 600,562,0,187,-34,75 2 87 W
+X 600,562,0,139,38,75 2 88 X
+Y 600,562,0,158,-59,75 2 89 Y
+Z 600,562,0,86,-12,75 2 90 Z
+[ 600,616,102,56,-173,56 2 91 bracketleft
lB "
-\ 600,626,77,0,-173 2 0134 -- backslash
+\ 600,626,77,0,-173 2 92 backslash
rs "
-] 600,616,102,0,-53 2 0135 -- bracketright
+] 600,616,102,0,-53 2 93 bracketright
rB "
-a^ 600,657,0,56,-162,56 2 0136 -- circumflex
+a^ 600,657,0,56,-162,56 2 94 circumflex
^ "
-_ 600,0,125,34,77,34 0 0137 -- underscore
-` 600,562,0,0,-247 2 0140 -- quoteleft
+_ 600,0,125,34,77,34 0 95 underscore
+` 600,562,0,0,-247 2 96 quoteleft
oq "
-a 600,454,15,42,-12,42 0 0141 -- a
-b 600,626,15,86,37,75 2 0142 -- b
-c 600,459,15,81,-31,75 0 0143 -- c
-d 600,626,15,94,-11,75 2 0144 -- d
-e 600,454,15,54,-31,54 0 0145 -- e
-f 600,626,0,127,-33,75 2 0146 -- f
-g 600,454,146,123,9,75 1 0147 -- g
-h 600,626,0,64,32,64 2 0150 -- h
-i 600,658,0,0,-27 2 0151 -- i
-j 600,658,146,30,13,30 3 0152 -- j
-k 600,626,0,92,17,75 2 0153 -- k
-l 600,626,0,0,-27 2 0154 -- l
-m 600,454,0,98,72,75 0 0155 -- m
-n 600,454,0,64,32,64 0 0156 -- n
-o 600,454,15,72,-21,72 0 0157 -- o
-p 600,454,142,72,81,72 1 0160 -- p
-q 600,454,142,134,-11,75 1 0161 -- q
-r 600,454,0,104,3,75 0 0162 -- r
-s 600,459,17,57,-17,57 0 0163 -- s
-t 600,562,15,16,-68,16 2 0164 -- t
-u 600,439,15,41,-20,41 0 0165 -- u
-v 600,439,0,144,-20,75 0 0166 -- v
-w 600,439,0,161,-3,75 0 0167 -- w
-x 600,439,0,120,44,75 0 0170 -- x
-y 600,439,142,144,70,75 1 0171 -- y
-z 600,439,0,63,-31,63 0 0172 -- z
-lC 600,616,102,45,-154,45 2 0173 -- braceleft
+a 600,454,15,42,-12,42 0 97 a
+b 600,626,15,86,37,75 2 98 b
+c 600,459,15,81,-31,75 0 99 c
+d 600,626,15,94,-11,75 2 100 d
+e 600,454,15,54,-31,54 0 101 e
+f 600,626,0,127,-33,75 2 102 f
+g 600,454,146,123,9,75 1 103 g
+h 600,626,0,64,32,64 2 104 h
+i 600,658,0,0,-27 2 105 i
+j 600,658,146,30,13,30 3 106 j
+k 600,626,0,92,17,75 2 107 k
+l 600,626,0,0,-27 2 108 l
+m 600,454,0,98,72,75 0 109 m
+n 600,454,0,64,32,64 0 110 n
+o 600,454,15,72,-21,72 0 111 o
+p 600,454,142,72,81,72 1 112 p
+q 600,454,142,134,-11,75 1 113 q
+r 600,454,0,104,3,75 0 114 r
+s 600,459,17,57,-17,57 0 115 s
+t 600,562,15,16,-68,16 2 116 t
+u 600,439,15,41,-20,41 0 117 u
+v 600,439,0,144,-20,75 0 118 v
+w 600,439,0,161,-3,75 0 119 w
+x 600,439,0,120,44,75 0 120 x
+y 600,439,142,144,70,75 1 121 y
+z 600,439,0,63,-31,63 0 122 z
+lC 600,616,102,45,-154,45 2 123 braceleft
{ "
-ba 600,750,250,0,-152 3 0174 -- bar
+ba 600,750,250,0,-152 3 124 bar
| "
-rC 600,616,102,0,-64 2 0175 -- braceright
+rC 600,616,102,0,-64 2 125 braceright
} "
-a~ 600,636,0,92,-150,75 2 0176 -- tilde
+a~ 600,636,0,92,-150,75 2 126 tilde
~ "
-bq 600,143,142,0,-95 1 0200 -- quotesinglbase
-Fo 600,446,0,88,-13,75 0 0201 -- guillemotleft
-Fc 600,446,0,97,-22,75 0 0202 -- guillemotright
-bu 600,430,0,0,-147 0 0203 -- bullet
-Fn 600,616,131,151,106,75 2 0204 -- florin
-f/ 600,661,60,157,28,75 2 0205 -- fraction
-%0 600,616,15,192,94,75 2 0206 -- perthousand
-dg 600,580,70,36,-126,36 2 0207 -- dagger
-dd 600,580,70,36,-72,36 2 0210 -- daggerdbl
-en 600,313,0,52,-58,52 0 0211 -- endash
-em 600,313,0,127,17,75 0 0212 -- emdash
-fi 600,626,0,93,38,75 2 0214 -- fi
-fl 600,626,0,93,38,75 2 0215 -- fl
-.i 600,439,0,0,-27 0 0220 -- dotlessi
-ga 600,661,0,0,-222 2 0222 -- grave
-a" 600,661,0,178,-122,75 2 0223 -- hungarumlaut
-a. 600,625,0,0,-296 2 0224 -- dotaccent
-ab 600,631,0,101,-167,75 2 0225 -- breve
-ah 600,667,0,82,-188,75 2 0226 -- caron
-ao 600,678,0,0,-269 2 0227 -- ring
-ho 600,0,199,0,-94 1 0230 -- ogonek
-lq 600,562,0,44,-140,44 2 0231 -- quotedblleft
-rq 600,562,0,94,-70,75 2 0232 -- quotedblright
-oe 600,454,15,111,31,75 0 0233 -- oe
-/l 600,626,0,28,-27,28 2 0234 -- lslash
-Bq 600,143,142,9,15,9 1 0235 -- quotedblbase
-OE 600,562,0,150,24,75 2 0236 -- OE
-/L 600,562,0,85,11,75 2 0237 -- Lslash
-r! 600,449,146,0,-147 1 0241 -- exclamdown
-ct 600,614,49,54,-71,54 2 0242 -- cent
-Po 600,611,28,100,-57,75 2 0243 -- sterling
-Cs 600,517,0,93,-27,75 0 0244 -- currency
-Ye 600,562,0,159,-48,75 2 0245 -- yen
-bb 600,675,175,0,-168 3 0246 -- brokenbar
-sc 600,580,70,69,-24,69 2 0247 -- section
-ad 600,625,0,42,-194,42 2 0250 -- dieresis
-co 600,580,18,117,-3,75 2 0251 -- copyright
-Of 600,580,0,0,-139 2 0252 -- ordfeminine
-fo 600,446,0,0,-146 0 0253 -- guilsinglleft
-tno 600,413,0,67,-85,67 0 0254 -- logicalnot
-\- 600,313,0,46,-64,46 0 0255 -- minus
-rg 600,580,18,117,-3,75 2 0256 -- registered
-a- 600,585,0,86,-145,75 2 0257 -- macron
-de 600,616,0,19,-123,19 2 0260 -- degree
-t+- 600,515,0,64,-26,64 0 0261 -- plusminus
-S2 600,616,0,0,-142 2 0262 -- twosuperior
-S3 600,616,0,0,-143 2 0263 -- threesuperior
-aa 600,661,0,58,-263,58 2 0264 -- acute
-mc 600,439,142,41,0,41 1 0265 -- mu
-ps 600,580,70,149,-11,75 2 0266 -- paragraph
-pc 600,351,0,0,-199 0 0267 -- periodcentered
-ac 600,0,206,0,-119 1 0270 -- cedilla
-S1 600,616,0,0,-163 2 0271 -- onesuperior
-Om 600,580,0,0,-139 2 0272 -- ordmasculine
-fc 600,446,0,0,-116 0 0273 -- guilsinglright
-14 600,661,60,156,36,75 2 0274 -- onequarter
-12 600,661,60,165,27,75 2 0275 -- onehalf
-34 600,661,60,148,42,75 2 0276 -- threequarters
-r? 600,449,146,0,-51 1 0277 -- questiondown
-`A 600,784,0,81,59,75 2 0300 -- Agrave
-'A 600,784,0,115,59,75 2 0301 -- Aacute
-^A 600,780,0,81,59,75 2 0302 -- Acircumflex
-~A 600,759,0,88,59,75 2 0303 -- Atilde
-:A 600,748,0,81,59,75 2 0304 -- Adieresis
-oA 600,801,0,81,59,75 2 0305 -- Aring
-AE 600,562,0,157,79,75 2 0306 -- AE
-,C 600,580,206,124,-24,75 3 0307 -- Ccedilla
-`E 600,784,0,119,25,75 2 0310 -- Egrave
-'E 600,784,0,119,25,75 2 0311 -- Eacute
-^E 600,780,0,119,25,75 2 0312 -- Ecircumflex
-:E 600,748,0,119,25,75 2 0313 -- Edieresis
-`I 600,784,0,92,-27,75 2 0314 -- Igrave
-'I 600,784,0,92,-27,75 2 0315 -- Iacute
-^I 600,780,0,92,-27,75 2 0316 -- Icircumflex
-:I 600,748,0,92,-27,75 2 0317 -- Idieresis
--D 600,562,0,114,20,75 2 0320 -- Eth
-~N 600,759,12,179,42,75 2 0321 -- Ntilde
-`O 600,784,18,95,-24,75 2 0322 -- Ograve
-'O 600,784,18,95,-24,75 2 0323 -- Oacute
-^O 600,780,18,95,-24,75 2 0324 -- Ocircumflex
-~O 600,759,18,118,-24,75 2 0325 -- Otilde
-:O 600,748,18,95,-24,75 2 0326 -- Odieresis
-tmu 600,478,0,56,-55,56 0 0327 -- multiply
-/O 600,584,22,122,2,75 2 0330 -- Oslash
-`U 600,784,18,165,-51,75 2 0331 -- Ugrave
-'U 600,784,18,165,-51,75 2 0332 -- Uacute
-^U 600,780,18,165,-51,75 2 0333 -- Ucircumflex
-:U 600,748,18,165,-51,75 2 0334 -- Udieresis
-'Y 600,784,0,158,-59,75 2 0335 -- Yacute
-TP 600,562,0,69,2,69 2 0336 -- Thorn
-ss 600,626,15,78,28,75 2 0337 -- germandbls
-`a 600,661,15,42,-12,42 2 0340 -- agrave
-'a 600,661,15,58,-12,58 2 0341 -- aacute
-^a 600,657,15,42,-12,42 2 0342 -- acircumflex
-~a 600,636,15,92,-12,75 2 0343 -- atilde
-:a 600,625,15,42,-12,42 2 0344 -- adieresis
-oa 600,678,15,42,-12,42 2 0345 -- aring
-ae 600,454,15,101,29,75 0 0346 -- ae
-,c 600,459,206,81,-31,75 1 0347 -- ccedilla
-`e 600,661,15,54,-31,54 2 0350 -- egrave
-'e 600,661,15,58,-31,58 2 0351 -- eacute
-^e 600,657,15,56,-31,56 2 0352 -- ecircumflex
-:e 600,625,15,54,-31,54 2 0353 -- edieresis
-`i 600,661,0,0,-27 2 0354 -- igrave
-'i 600,661,0,58,-27,58 2 0355 -- iacute
-^i 600,657,0,16,-27,16 2 0356 -- icircumflex
-:i 600,625,0,2,-27,2 2 0357 -- idieresis
-Sd 600,626,27,111,-43,75 2 0360 -- eth
-~n 600,636,0,92,32,75 2 0361 -- ntilde
-`o 600,661,15,72,-21,72 2 0362 -- ograve
-'o 600,661,15,72,-21,72 2 0363 -- oacute
-^o 600,657,15,72,-21,72 2 0364 -- ocircumflex
-~o 600,636,15,92,-21,75 2 0365 -- otilde
-:o 600,625,15,72,-21,72 2 0366 -- odieresis
-tdi 600,500,0,46,-64,46 0 0367 -- divide
-/o 600,463,24,87,-5,75 0 0370 -- oslash
-`u 600,661,15,41,-20,41 2 0371 -- ugrave
-'u 600,661,15,58,-20,58 2 0372 -- uacute
-^u 600,657,15,41,-20,41 2 0373 -- ucircumflex
-:u 600,625,15,41,-20,41 2 0374 -- udieresis
-'y 600,661,142,144,70,75 3 0375 -- yacute
-Tp 600,626,142,72,81,72 3 0376 -- thorn
-:y 600,625,142,144,70,75 3 0377 -- ydieresis
+bq 600,143,142,0,-95 1 128 quotesinglbase
+Fo 600,446,0,88,-13,75 0 129 guillemotleft
+Fc 600,446,0,97,-22,75 0 130 guillemotright
+bu 600,430,0,0,-147 0 131 bullet
+Fn 600,616,131,151,106,75 2 132 florin
+f/ 600,661,60,157,28,75 2 133 fraction
+%0 600,616,15,192,94,75 2 134 perthousand
+dg 600,580,70,36,-126,36 2 135 dagger
+dd 600,580,70,36,-72,36 2 136 daggerdbl
+en 600,313,0,52,-58,52 0 137 endash
+em 600,313,0,127,17,75 0 138 emdash
+fi 600,626,0,93,38,75 2 140 fi
+fl 600,626,0,93,38,75 2 141 fl
+.i 600,439,0,0,-27 0 144 dotlessi
+ga 600,661,0,0,-222 2 146 grave
+a" 600,661,0,178,-122,75 2 147 hungarumlaut
+a. 600,625,0,0,-296 2 148 dotaccent
+ab 600,631,0,101,-167,75 2 149 breve
+ah 600,667,0,82,-188,75 2 150 caron
+ao 600,678,0,0,-269 2 151 ring
+ho 600,0,199,0,-94 1 152 ogonek
+lq 600,562,0,44,-140,44 2 153 quotedblleft
+rq 600,562,0,94,-70,75 2 154 quotedblright
+oe 600,454,15,111,31,75 0 155 oe
+/l 600,626,0,28,-27,28 2 156 lslash
+Bq 600,143,142,9,15,9 1 157 quotedblbase
+OE 600,562,0,150,24,75 2 158 OE
+/L 600,562,0,85,11,75 2 159 Lslash
+r! 600,449,146,0,-147 1 161 exclamdown
+ct 600,614,49,54,-71,54 2 162 cent
+Po 600,611,28,100,-57,75 2 163 sterling
+Cs 600,517,0,93,-27,75 0 164 currency
+Ye 600,562,0,159,-48,75 2 165 yen
+bb 600,675,175,0,-168 3 166 brokenbar
+sc 600,580,70,69,-24,69 2 167 section
+ad 600,625,0,42,-194,42 2 168 dieresis
+co 600,580,18,117,-3,75 2 169 copyright
+Of 600,580,0,0,-139 2 170 ordfeminine
+fo 600,446,0,0,-146 0 171 guilsinglleft
+tno 600,413,0,67,-85,67 0 172 logicalnot
+\- 600,313,0,46,-64,46 0 173 minus
+rg 600,580,18,117,-3,75 2 174 registered
+a- 600,585,0,86,-145,75 2 175 macron
+de 600,616,0,19,-123,19 2 176 degree
+t+- 600,515,0,64,-26,64 0 177 plusminus
+S2 600,616,0,0,-142 2 178 twosuperior
+S3 600,616,0,0,-143 2 179 threesuperior
+aa 600,661,0,58,-263,58 2 180 acute
+mc 600,439,142,41,0,41 1 181 mu
+ps 600,580,70,149,-11,75 2 182 paragraph
+pc 600,351,0,0,-199 0 183 periodcentered
+ac 600,0,206,0,-119 1 184 cedilla
+S1 600,616,0,0,-163 2 185 onesuperior
+Om 600,580,0,0,-139 2 186 ordmasculine
+fc 600,446,0,0,-116 0 187 guilsinglright
+14 600,661,60,156,36,75 2 188 onequarter
+12 600,661,60,165,27,75 2 189 onehalf
+34 600,661,60,148,42,75 2 190 threequarters
+r? 600,449,146,0,-51 1 191 questiondown
+`A 600,784,0,81,59,75 2 192 Agrave
+'A 600,784,0,115,59,75 2 193 Aacute
+^A 600,780,0,81,59,75 2 194 Acircumflex
+~A 600,759,0,88,59,75 2 195 Atilde
+:A 600,748,0,81,59,75 2 196 Adieresis
+oA 600,801,0,81,59,75 2 197 Aring
+AE 600,562,0,157,79,75 2 198 AE
+,C 600,580,206,124,-24,75 3 199 Ccedilla
+`E 600,784,0,119,25,75 2 200 Egrave
+'E 600,784,0,119,25,75 2 201 Eacute
+^E 600,780,0,119,25,75 2 202 Ecircumflex
+:E 600,748,0,119,25,75 2 203 Edieresis
+`I 600,784,0,92,-27,75 2 204 Igrave
+'I 600,784,0,92,-27,75 2 205 Iacute
+^I 600,780,0,92,-27,75 2 206 Icircumflex
+:I 600,748,0,92,-27,75 2 207 Idieresis
+-D 600,562,0,114,20,75 2 208 Eth
+~N 600,759,12,179,42,75 2 209 Ntilde
+`O 600,784,18,95,-24,75 2 210 Ograve
+'O 600,784,18,95,-24,75 2 211 Oacute
+^O 600,780,18,95,-24,75 2 212 Ocircumflex
+~O 600,759,18,118,-24,75 2 213 Otilde
+:O 600,748,18,95,-24,75 2 214 Odieresis
+tmu 600,478,0,56,-55,56 0 215 multiply
+/O 600,584,22,122,2,75 2 216 Oslash
+`U 600,784,18,165,-51,75 2 217 Ugrave
+'U 600,784,18,165,-51,75 2 218 Uacute
+^U 600,780,18,165,-51,75 2 219 Ucircumflex
+:U 600,748,18,165,-51,75 2 220 Udieresis
+'Y 600,784,0,158,-59,75 2 221 Yacute
+TP 600,562,0,69,2,69 2 222 Thorn
+ss 600,626,15,78,28,75 2 223 germandbls
+`a 600,661,15,42,-12,42 2 224 agrave
+'a 600,661,15,58,-12,58 2 225 aacute
+^a 600,657,15,42,-12,42 2 226 acircumflex
+~a 600,636,15,92,-12,75 2 227 atilde
+:a 600,625,15,42,-12,42 2 228 adieresis
+oa 600,678,15,42,-12,42 2 229 aring
+ae 600,454,15,101,29,75 0 230 ae
+,c 600,459,206,81,-31,75 1 231 ccedilla
+`e 600,661,15,54,-31,54 2 232 egrave
+'e 600,661,15,58,-31,58 2 233 eacute
+^e 600,657,15,56,-31,56 2 234 ecircumflex
+:e 600,625,15,54,-31,54 2 235 edieresis
+`i 600,661,0,0,-27 2 236 igrave
+'i 600,661,0,58,-27,58 2 237 iacute
+^i 600,657,0,16,-27,16 2 238 icircumflex
+:i 600,625,0,2,-27,2 2 239 idieresis
+Sd 600,626,27,111,-43,75 2 240 eth
+~n 600,636,0,92,32,75 2 241 ntilde
+`o 600,661,15,72,-21,72 2 242 ograve
+'o 600,661,15,72,-21,72 2 243 oacute
+^o 600,657,15,72,-21,72 2 244 ocircumflex
+~o 600,636,15,92,-21,75 2 245 otilde
+:o 600,625,15,72,-21,72 2 246 odieresis
+tdi 600,500,0,46,-64,46 0 247 divide
+/o 600,463,24,87,-5,75 0 248 oslash
+`u 600,661,15,41,-20,41 2 249 ugrave
+'u 600,661,15,58,-20,58 2 250 uacute
+^u 600,657,15,41,-20,41 2 251 ucircumflex
+:u 600,625,15,41,-20,41 2 252 udieresis
+'y 600,661,142,144,70,75 3 253 yacute
+Tp 600,626,142,72,81,72 3 254 thorn
+:y 600,625,142,144,70,75 3 255 ydieresis
+IJ 600,562,18,191,58,75 2 256 IJ
+--- 600,447,0,0,-146 0 257 up
+--- 600,320,0,65,42,65 0 258 dectab
+u0047_030C 600,790,18,124,-25,75 2 259 Gcaron
+--- 600,562,0,150,31,75 2 260 stop
+--- 600,562,0,91,31,75 2 261 tab
+u2026 600,116,15,36,15,36 0 262 ellipsis
+--- 600,333,0,0,-257 0 263 largebullet
+u0073_0327 600,459,206,57,-17,57 1 264 scedilla
+--- 600,562,0,150,-29,75 2 265 return
+ij 600,658,146,164,44,75 3 266 ij
+--- 600,562,0,144,95,75 2 267 LL
+--- 600,562,0,150,31,75 2 268 square
+da 600,608,15,0,-124 2 269 arrowdown
+<- 600,455,0,158,10,75 0 270 arrowleft
+<> 600,455,0,138,10,75 0 271 arrowboth
+--- 600,599,0,102,-26,75 2 272 graybox
+-> 600,455,0,138,30,75 0 273 arrowright
+u00AF 600,629,0,184,-73,75 2 274 overscore
+--- 600,626,0,103,49,75 2 275 ll
+u0067_030C 600,667,146,123,9,75 3 276 gcaron
+u20A4 600,611,28,100,-57,75 2 277 lira
+--- 600,580,0,73,-53,73 2 278 center
+u0053_0327 600,582,206,122,-4,75 3 279 Scedilla
+--- 600,601,146,0,76 3 280 format
+ua 600,626,0,6,-194,6 2 281 arrowup
+--- 600,572,15,69,-41,69 2 282 notegraphic
+u211E 600,562,15,82,26,75 2 283 prescription
+--- 600,372,0,29,-49,29 0 284 indent
+--- 600,439,15,0,-118 0 285 down
+--- 600,371,0,39,-59,39 0 286 left
+u0049_0307 600,748,0,92,-27,75 2 287 Idot
+--- 600,487,15,0,-118 0 288 merge
diff --git a/font/devps/CI b/font/devps/CI
index 7622dee18..7d7582dad 100644
--- a/font/devps/CI
+++ b/font/devps/CI
@@ -4,246 +4,279 @@ slant 12
spacewidth 600
encoding text.enc
charset
-ha 600,622,0,37,-125,37 2 0000 -- asciicircum
-ti 600,320,0,50,-66,50 0 0001 -- asciitilde
-vS 600,805,20,123,-26,72 2 0002 -- Scaron
-vZ 600,805,0,93,-36,72 2 0003 -- Zcaron
-vs 600,669,15,64,-28,64 2 0004 -- scaron
-vz 600,669,0,74,-49,72 2 0005 -- zcaron
-:Y 600,731,0,145,-83,72 2 0006 -- Ydieresis
-tm 600,562,0,192,-25,72 2 0007 -- trademark
-aq 600,562,0,0,-295 2 0010 -- quotesingle
-space 600 0 0040
-! 600,572,15,0,-193 2 0041 -- exclam
-" 600,562,0,0,-223 2 0042 -- quotedbl
+ha 600,622,0,37,-125,37 2 0 asciicircum
+ti 600,320,0,50,-66,50 0 1 asciitilde
+vS 600,805,20,123,-26,72 2 2 Scaron
+vZ 600,805,0,93,-36,72 2 3 Zcaron
+vs 600,669,15,64,-28,64 2 4 scaron
+vz 600,669,0,74,-49,72 2 5 zcaron
+:Y 600,731,0,145,-83,72 2 6 Ydieresis
+tm 600,562,0,192,-25,72 2 7 trademark
+aq 600,562,0,0,-295 2 8 quotesingle
+space 600 0 32 space
+! 600,572,15,0,-193 2 33 exclam
+" 600,562,0,0,-223 2 34 quotedbl
dq "
-# 600,639,32,46,-83,46 2 0043 -- numbersign
+# 600,639,32,46,-83,46 2 35 numbersign
sh "
-$ 600,662,126,46,-58,46 2 0044 -- dollar
+$ 600,662,126,46,-58,46 2 36 dollar
Do "
-% 600,622,15,49,-84,49 2 0045 -- percent
-& 600,543,15,30,-37,30 0 0046 -- ampersand
-' 600,562,0,0,-233 2 0047 -- quoteright
+% 600,622,15,49,-84,49 2 37 percent
+& 600,543,15,30,-37,30 0 38 ampersand
+' 600,562,0,0,-233 2 39 quoteright
cq "
-( 600,622,108,22,-263,22 2 0050 -- parenleft
-) 600,622,108,0,-87 2 0051 -- parenright
-* 600,607,0,30,-162,30 2 0052 -- asterisk
-+ 600,470,0,30,-79,30 0 0053 -- plus
-, 600,122,112,0,-107 0 0054 -- comma
-- 600,285,0,8,-102,8 0 0055 -- hyphen
+( 600,622,108,22,-263,22 2 40 parenleft
+) 600,622,108,0,-87 2 41 parenright
+* 600,607,0,30,-162,30 2 42 asterisk
++ 600,470,0,30,-79,30 0 43 plus
+, 600,122,112,0,-107 0 44 comma
+- 600,285,0,8,-102,8 0 45 hyphen
hy "
-. 600,109,15,0,-188 0 0056 -- period
-/ 600,629,80,54,-62,54 2 0057 -- slash
+. 600,109,15,0,-188 0 46 period
+/ 600,629,80,54,-62,54 2 47 slash
sl "
-0 600,622,15,25,-104,25 2 0060 -- zero
-1 600,622,0,0,-48 2 0061 -- one
-2 600,622,0,18,-20,18 2 0062 -- two
-3 600,622,15,0,-32 2 0063 -- three
-4 600,622,0,0,-58 2 0064 -- four
-5 600,607,15,39,-49,39 2 0065 -- five
-6 600,622,15,79,-105,72 2 0066 -- six
-7 600,607,0,62,-132,62 2 0067 -- seven
-8 600,622,15,38,-82,38 2 0070 -- eight
-9 600,622,15,24,-43,24 2 0071 -- nine
-: 600,385,15,0,-188 0 0072 -- colon
-; 600,385,112,0,-107 0 0073 -- semicolon
-< 600,472,0,60,-46,60 0 0074 -- less
-= 600,376,0,50,-59,50 0 0075 -- equal
-> 600,472,0,49,-35,49 0 0076 -- greater
-? 600,572,15,33,-172,33 2 0077 -- question
-@ 600,622,15,32,-77,32 2 0100 -- at
+0 600,622,15,25,-104,25 2 48 zero
+1 600,622,0,0,-48 2 49 one
+2 600,622,0,18,-20,18 2 50 two
+3 600,622,15,0,-32 2 51 three
+4 600,622,0,0,-58 2 52 four
+5 600,607,15,39,-49,39 2 53 five
+6 600,622,15,79,-105,72 2 54 six
+7 600,607,0,62,-132,62 2 55 seven
+8 600,622,15,38,-82,38 2 56 eight
+9 600,622,15,24,-43,24 2 57 nine
+: 600,385,15,0,-188 0 58 colon
+; 600,385,112,0,-107 0 59 semicolon
+< 600,472,0,60,-46,60 0 60 less
+= 600,376,0,50,-59,50 0 61 equal
+> 600,472,0,49,-35,49 0 62 greater
+? 600,572,15,33,-172,33 2 63 question
+@ 600,622,15,32,-77,32 2 64 at
at "
-A 600,562,0,57,47,57 2 0101 -- A
-B 600,562,0,66,7,66 2 0102 -- B
-C 600,580,18,105,-43,72 2 0103 -- C
-D 600,562,0,95,7,72 2 0104 -- D
-E 600,562,0,110,-3,72 2 0105 -- E
-F 600,562,0,110,-3,72 2 0106 -- F
-G 600,580,18,95,-33,72 2 0107 -- G
-H 600,562,0,137,18,72 2 0110 -- H
-I 600,562,0,73,-46,72 2 0111 -- I
-J 600,562,18,135,-2,72 2 0112 -- J
-K 600,562,0,121,12,72 2 0113 -- K
-L 600,562,0,57,3,57 2 0114 -- L
-M 600,562,0,165,46,72 2 0115 -- M
-N 600,562,13,162,43,72 2 0116 -- N
-O 600,580,18,75,-44,72 2 0117 -- O
-P 600,562,0,94,-29,72 2 0120 -- P
-Q 600,580,138,75,-45,72 2 0121 -- Q
-R 600,562,0,48,12,48 2 0122 -- R
-S 600,580,20,100,-26,72 2 0123 -- S
-T 600,562,0,115,-58,72 2 0124 -- T
-U 600,562,18,152,-75,72 2 0125 -- U
-V 600,562,13,173,-55,72 2 0126 -- V
-W 600,562,13,172,-56,72 2 0127 -- W
-X 600,562,0,125,27,72 2 0130 -- X
-Y 600,562,0,145,-83,72 2 0131 -- Y
-Z 600,562,0,60,-36,60 2 0132 -- Z
-[ 600,622,108,24,-196,24 2 0133 -- bracketleft
+A 600,562,0,57,47,57 2 65 A
+B 600,562,0,66,7,66 2 66 B
+C 600,580,18,105,-43,72 2 67 C
+D 600,562,0,95,7,72 2 68 D
+E 600,562,0,110,-3,72 2 69 E
+F 600,562,0,110,-3,72 2 70 F
+G 600,580,18,95,-33,72 2 71 G
+H 600,562,0,137,18,72 2 72 H
+I 600,562,0,73,-46,72 2 73 I
+J 600,562,18,135,-2,72 2 74 J
+K 600,562,0,121,12,72 2 75 K
+L 600,562,0,57,3,57 2 76 L
+M 600,562,0,165,46,72 2 77 M
+N 600,562,13,162,43,72 2 78 N
+O 600,580,18,75,-44,72 2 79 O
+P 600,562,0,94,-29,72 2 80 P
+Q 600,580,138,75,-45,72 2 81 Q
+R 600,562,0,48,12,48 2 82 R
+S 600,580,20,100,-26,72 2 83 S
+T 600,562,0,115,-58,72 2 84 T
+U 600,562,18,152,-75,72 2 85 U
+V 600,562,13,173,-55,72 2 86 V
+W 600,562,13,172,-56,72 2 87 W
+X 600,562,0,125,27,72 2 88 X
+Y 600,562,0,145,-83,72 2 89 Y
+Z 600,562,0,60,-36,60 2 90 Z
+[ 600,622,108,24,-196,24 2 91 bracketleft
lB "
-\ 600,629,80,0,-199 2 0134 -- backslash
+\ 600,629,80,0,-199 2 92 backslash
rs "
-] 600,622,108,0,-85 2 0135 -- bracketright
+] 600,622,108,0,-85 2 93 bracketright
rB "
-a^ 600,654,0,31,-179,31 2 0136 -- circumflex
+a^ 600,654,0,31,-179,31 2 94 circumflex
^ "
-_ 600,0,125,34,77,34 0 0137 -- underscore
-` 600,562,0,0,-293 2 0140 -- quoteleft
+_ 600,0,125,34,77,34 0 95 underscore
+` 600,562,0,0,-293 2 96 quoteleft
oq "
-a 600,441,15,19,-26,19 0 0141 -- a
-b 600,629,15,75,21,72 2 0142 -- b
-c 600,441,15,58,-56,58 0 0143 -- c
-d 600,629,15,90,-35,72 2 0144 -- d
-e 600,441,15,48,-56,48 0 0145 -- e
-f 600,629,0,112,-64,72 2 0146 -- f
-g 600,441,157,107,-11,72 1 0147 -- g
-h 600,629,0,42,17,42 2 0150 -- h
-i 600,657,0,0,-45 2 0151 -- i
-j 600,657,157,0,-2 3 0152 -- j
-k 600,629,0,83,-8,72 2 0153 -- k
-l 600,629,0,0,-45 2 0154 -- l
-m 600,441,0,65,55,65 0 0155 -- m
-n 600,441,0,35,24,35 0 0156 -- n
-o 600,441,15,38,-52,38 0 0157 -- o
-p 600,441,157,55,74,55 1 0160 -- p
-q 600,441,157,132,-35,72 1 0161 -- q
-r 600,441,0,86,-10,72 0 0162 -- r
-s 600,441,15,34,-28,34 0 0163 -- s
-t 600,561,15,11,-117,11 2 0164 -- t
-u 600,426,15,22,-51,22 0 0165 -- u
-v 600,426,10,131,-40,72 0 0166 -- v
-w 600,426,10,145,-26,72 0 0167 -- w
-x 600,426,0,105,30,72 0 0170 -- x
-y 600,426,157,133,54,72 1 0171 -- y
-z 600,426,0,43,-49,43 0 0172 -- z
-lC 600,622,108,19,-183,19 2 0173 -- braceleft
+a 600,441,15,19,-26,19 0 97 a
+b 600,629,15,75,21,72 2 98 b
+c 600,441,15,58,-56,58 0 99 c
+d 600,629,15,90,-35,72 2 100 d
+e 600,441,15,48,-56,48 0 101 e
+f 600,629,0,112,-64,72 2 102 f
+g 600,441,157,107,-11,72 1 103 g
+h 600,629,0,42,17,42 2 104 h
+i 600,657,0,0,-45 2 105 i
+j 600,657,157,0,-2 3 106 j
+k 600,629,0,83,-8,72 2 107 k
+l 600,629,0,0,-45 2 108 l
+m 600,441,0,65,55,65 0 109 m
+n 600,441,0,35,24,35 0 110 n
+o 600,441,15,38,-52,38 0 111 o
+p 600,441,157,55,74,55 1 112 p
+q 600,441,157,132,-35,72 1 113 q
+r 600,441,0,86,-10,72 0 114 r
+s 600,441,15,34,-28,34 0 115 s
+t 600,561,15,11,-117,11 2 116 t
+u 600,426,15,22,-51,22 0 117 u
+v 600,426,10,131,-40,72 0 118 v
+w 600,426,10,145,-26,72 0 119 w
+x 600,426,0,105,30,72 0 120 x
+y 600,426,157,133,54,72 1 121 y
+z 600,426,0,43,-49,43 0 122 z
+lC 600,622,108,19,-183,19 2 123 braceleft
{ "
-ba 600,750,250,0,-172 3 0174 -- bar
+ba 600,750,250,0,-172 3 124 bar
| "
-rC 600,622,108,0,-90 2 0175 -- braceright
+rC 600,622,108,0,-90 2 125 braceright
} "
-a~ 600,606,0,79,-162,72 2 0176 -- tilde
+a~ 600,606,0,79,-162,72 2 126 tilde
~ "
-bq 600,100,134,0,-135 0 0200 -- quotesinglbase
-Fo 600,446,0,102,-42,72 0 0201 -- guillemotleft
-Fc 600,446,0,68,-8,68 0 0202 -- guillemotright
-bu 600,383,0,0,-174 0 0203 -- bullet
-Fn 600,622,143,121,76,72 2 0204 -- florin
-f/ 600,665,57,96,-34,72 2 0205 -- fraction
-%0 600,622,15,77,-9,72 2 0206 -- perthousand
-dg 600,580,78,0,-167 2 0207 -- dagger
-dd 600,580,78,0,-113 2 0210 -- daggerdbl
-en 600,285,0,36,-74,36 0 0211 -- endash
-em 600,285,0,111,1,72 0 0212 -- emdash
-fi 600,629,0,69,47,69 2 0214 -- fi
-fl 600,629,0,69,47,69 2 0215 -- fl
-.i 600,426,0,0,-45 0 0220 -- dotlessi
-ga 600,672,0,0,-244 2 0222 -- grave
-a" 600,672,0,133,-189,72 2 0223 -- hungarumlaut
-a. 600,580,0,0,-310 2 0224 -- dotaccent
-ab 600,609,0,26,-229,26 2 0225 -- breve
-ah 600,669,0,64,-212,64 2 0226 -- caron
-ao 600,627,0,0,-282 2 0227 -- ring
-ho 600,0,151,0,-157 0 0230 -- ogonek
-lq 600,562,0,0,-212 2 0231 -- quotedblleft
-rq 600,562,0,26,-163,26 2 0232 -- quotedblright
-oe 600,441,15,65,-4,65 0 0233 -- oe
-/l 600,629,0,33,-45,33 2 0234 -- lslash
-Bq 600,100,134,0,-65 0 0235 -- quotedblbase
-OE 600,562,0,122,-9,72 2 0236 -- OE
-/L 600,562,0,57,3,57 2 0237 -- Lslash
-r! 600,430,157,0,-175 1 0241 -- exclamdown
-ct 600,614,49,38,-101,38 2 0242 -- cent
-Po 600,611,21,71,-74,71 2 0243 -- sterling
-Cs 600,506,0,78,-44,72 0 0244 -- currency
-Ye 600,562,0,143,-70,72 2 0245 -- yen
-bb 600,675,175,0,-188 3 0246 -- brokenbar
-sc 600,580,78,40,-54,40 2 0247 -- section
-ad 600,595,0,20,-212,20 2 0250 -- dieresis
-co 600,580,18,117,-3,72 2 0251 -- copyright
-Of 600,580,0,0,-159 2 0252 -- ordfeminine
-fo 600,446,0,0,-154 0 0253 -- guilsinglleft
-tno 600,369,0,41,-105,41 0 0254 -- logicalnot
-\- 600,283,0,30,-79,30 0 0255 -- minus
-rg 600,580,18,117,-3,72 2 0256 -- registered
-a- 600,565,0,50,-182,50 2 0257 -- macron
-de 600,622,0,26,-164,26 2 0260 -- degree
-t+- 600,558,0,44,-46,44 0 0261 -- plusminus
-S2 600,622,0,0,-180 2 0262 -- twosuperior
-S3 600,622,0,0,-163 2 0263 -- threesuperior
-aa 600,672,0,62,-298,62 2 0264 -- acute
-mc 600,426,157,22,-22,22 1 0265 -- mu
-ps 600,562,78,80,-50,72 2 0266 -- paragraph
-pc 600,327,0,0,-225 0 0267 -- periodcentered
-ac 600,10,151,0,-147 0 0270 -- cedilla
-S1 600,622,0,0,-181 2 0271 -- onesuperior
-Om 600,580,0,0,-160 2 0272 -- ordmasculine
-fc 600,446,0,0,-120 0 0273 -- guilsinglright
-14 600,665,57,124,-15,72 2 0274 -- onequarter
-12 600,665,57,119,-15,72 2 0275 -- onehalf
-34 600,666,56,109,-23,72 2 0276 -- threequarters
-r? 600,430,157,0,-55 1 0277 -- questiondown
-`A 600,793,0,57,47,57 2 0300 -- Agrave
-'A 600,793,0,108,47,72 2 0301 -- Aacute
-^A 600,775,0,57,47,57 2 0302 -- Acircumflex
-~A 600,732,0,106,47,72 2 0303 -- Atilde
-:A 600,731,0,57,47,57 2 0304 -- Adieresis
-oA 600,753,0,57,47,57 2 0305 -- Aring
-AE 600,562,0,105,47,72 2 0306 -- AE
-,C 600,580,151,108,-43,72 2 0307 -- Ccedilla
-`E 600,793,0,110,-3,72 2 0310 -- Egrave
-'E 600,793,0,118,-3,72 2 0311 -- Eacute
-^E 600,775,0,110,-3,72 2 0312 -- Ecircumflex
-:E 600,731,0,110,-3,72 2 0313 -- Edieresis
-`I 600,793,0,73,-46,72 2 0314 -- Igrave
-'I 600,793,0,88,-46,72 2 0315 -- Iacute
-^I 600,775,0,73,-46,72 2 0316 -- Icircumflex
-:I 600,731,0,73,-46,72 2 0317 -- Idieresis
--D 600,562,0,95,7,72 2 0320 -- Eth
-~N 600,732,13,162,43,72 2 0321 -- Ntilde
-`O 600,793,18,75,-44,72 2 0322 -- Ograve
-'O 600,793,18,88,-44,72 2 0323 -- Oacute
-^O 600,775,18,75,-44,72 2 0324 -- Ocircumflex
-~O 600,732,18,106,-44,72 2 0325 -- Otilde
-:O 600,731,18,75,-44,72 2 0326 -- Odieresis
-tmu 600,470,0,57,-53,57 0 0327 -- multiply
-/O 600,629,80,75,-44,72 2 0330 -- Oslash
-`U 600,793,18,152,-75,72 2 0331 -- Ugrave
-'U 600,793,18,152,-75,72 2 0332 -- Uacute
-^U 600,775,18,152,-75,72 2 0333 -- Ucircumflex
-:U 600,731,18,152,-75,72 2 0334 -- Udieresis
-'Y 600,793,0,145,-83,72 2 0335 -- Yacute
-TP 600,562,0,56,-29,56 2 0336 -- Thorn
-ss 600,629,15,67,2,67 2 0337 -- germandbls
-`a 600,672,15,19,-26,19 2 0340 -- agrave
-'a 600,672,15,62,-26,62 2 0341 -- aacute
-^a 600,654,15,31,-26,31 2 0342 -- acircumflex
-~a 600,606,15,79,-26,72 2 0343 -- atilde
-:a 600,595,15,20,-26,20 2 0344 -- adieresis
-oa 600,627,15,19,-26,19 2 0345 -- aring
-ae 600,441,15,76,9,72 0 0346 -- ae
-,c 600,441,151,64,-56,64 0 0347 -- ccedilla
-`e 600,672,15,48,-56,48 2 0350 -- egrave
-'e 600,672,15,62,-56,62 2 0351 -- eacute
-^e 600,654,15,48,-56,48 2 0352 -- ecircumflex
-:e 600,595,15,48,-56,48 2 0353 -- edieresis
-`i 600,672,0,0,-45 2 0354 -- igrave
-'i 600,672,0,62,-45,62 2 0355 -- iacute
-^i 600,654,0,1,-45,1 2 0356 -- icircumflex
-:i 600,595,0,0,-45 2 0357 -- idieresis
-Sd 600,629,15,89,-52,72 2 0360 -- eth
-~n 600,606,0,79,24,72 2 0361 -- ntilde
-`o 600,672,15,38,-52,38 2 0362 -- ograve
-'o 600,672,15,62,-52,62 2 0363 -- oacute
-^o 600,654,15,38,-52,38 2 0364 -- ocircumflex
-~o 600,606,15,79,-52,72 2 0365 -- otilde
-:o 600,595,15,38,-52,38 2 0366 -- odieresis
-tdi 600,467,0,23,-86,23 0 0367 -- divide
-/o 600,506,80,38,-52,38 0 0370 -- oslash
-`u 600,672,15,22,-51,22 2 0371 -- ugrave
-'u 600,672,15,52,-51,52 2 0372 -- uacute
-^u 600,654,15,22,-51,22 2 0373 -- ucircumflex
-:u 600,595,15,22,-51,22 2 0374 -- udieresis
-'y 600,672,157,133,54,72 3 0375 -- yacute
-Tp 600,629,157,55,74,55 3 0376 -- thorn
-:y 600,595,157,133,54,72 3 0377 -- ydieresis
+bq 600,100,134,0,-135 0 128 quotesinglbase
+Fo 600,446,0,102,-42,72 0 129 guillemotleft
+Fc 600,446,0,68,-8,68 0 130 guillemotright
+bu 600,383,0,0,-174 0 131 bullet
+Fn 600,622,143,121,76,72 2 132 florin
+f/ 600,665,57,96,-34,72 2 133 fraction
+%0 600,622,15,77,-9,72 2 134 perthousand
+dg 600,580,78,0,-167 2 135 dagger
+dd 600,580,78,0,-113 2 136 daggerdbl
+en 600,285,0,36,-74,36 0 137 endash
+em 600,285,0,111,1,72 0 138 emdash
+fi 600,629,0,69,47,69 2 140 fi
+fl 600,629,0,69,47,69 2 141 fl
+.i 600,426,0,0,-45 0 144 dotlessi
+ga 600,672,0,0,-244 2 146 grave
+a" 600,672,0,133,-189,72 2 147 hungarumlaut
+a. 600,580,0,0,-310 2 148 dotaccent
+ab 600,609,0,26,-229,26 2 149 breve
+ah 600,669,0,64,-212,64 2 150 caron
+ao 600,627,0,0,-282 2 151 ring
+ho 600,0,151,0,-157 0 152 ogonek
+lq 600,562,0,0,-212 2 153 quotedblleft
+rq 600,562,0,26,-163,26 2 154 quotedblright
+oe 600,441,15,65,-4,65 0 155 oe
+/l 600,629,0,33,-45,33 2 156 lslash
+Bq 600,100,134,0,-65 0 157 quotedblbase
+OE 600,562,0,122,-9,72 2 158 OE
+/L 600,562,0,57,3,57 2 159 Lslash
+r! 600,430,157,0,-175 1 161 exclamdown
+ct 600,614,49,38,-101,38 2 162 cent
+Po 600,611,21,71,-74,71 2 163 sterling
+Cs 600,506,0,78,-44,72 0 164 currency
+Ye 600,562,0,143,-70,72 2 165 yen
+bb 600,675,175,0,-188 3 166 brokenbar
+sc 600,580,78,40,-54,40 2 167 section
+ad 600,595,0,20,-212,20 2 168 dieresis
+co 600,580,18,117,-3,72 2 169 copyright
+Of 600,580,0,0,-159 2 170 ordfeminine
+fo 600,446,0,0,-154 0 171 guilsinglleft
+tno 600,369,0,41,-105,41 0 172 logicalnot
+\- 600,283,0,30,-79,30 0 173 minus
+rg 600,580,18,117,-3,72 2 174 registered
+a- 600,565,0,50,-182,50 2 175 macron
+de 600,622,0,26,-164,26 2 176 degree
+t+- 600,558,0,44,-46,44 0 177 plusminus
+S2 600,622,0,0,-180 2 178 twosuperior
+S3 600,622,0,0,-163 2 179 threesuperior
+aa 600,672,0,62,-298,62 2 180 acute
+mc 600,426,157,22,-22,22 1 181 mu
+ps 600,562,78,80,-50,72 2 182 paragraph
+pc 600,327,0,0,-225 0 183 periodcentered
+ac 600,10,151,0,-147 0 184 cedilla
+S1 600,622,0,0,-181 2 185 onesuperior
+Om 600,580,0,0,-160 2 186 ordmasculine
+fc 600,446,0,0,-120 0 187 guilsinglright
+14 600,665,57,124,-15,72 2 188 onequarter
+12 600,665,57,119,-15,72 2 189 onehalf
+34 600,666,56,109,-23,72 2 190 threequarters
+r? 600,430,157,0,-55 1 191 questiondown
+`A 600,793,0,57,47,57 2 192 Agrave
+'A 600,793,0,108,47,72 2 193 Aacute
+^A 600,775,0,57,47,57 2 194 Acircumflex
+~A 600,732,0,106,47,72 2 195 Atilde
+:A 600,731,0,57,47,57 2 196 Adieresis
+oA 600,753,0,57,47,57 2 197 Aring
+AE 600,562,0,105,47,72 2 198 AE
+,C 600,580,151,108,-43,72 2 199 Ccedilla
+`E 600,793,0,110,-3,72 2 200 Egrave
+'E 600,793,0,118,-3,72 2 201 Eacute
+^E 600,775,0,110,-3,72 2 202 Ecircumflex
+:E 600,731,0,110,-3,72 2 203 Edieresis
+`I 600,793,0,73,-46,72 2 204 Igrave
+'I 600,793,0,88,-46,72 2 205 Iacute
+^I 600,775,0,73,-46,72 2 206 Icircumflex
+:I 600,731,0,73,-46,72 2 207 Idieresis
+-D 600,562,0,95,7,72 2 208 Eth
+~N 600,732,13,162,43,72 2 209 Ntilde
+`O 600,793,18,75,-44,72 2 210 Ograve
+'O 600,793,18,88,-44,72 2 211 Oacute
+^O 600,775,18,75,-44,72 2 212 Ocircumflex
+~O 600,732,18,106,-44,72 2 213 Otilde
+:O 600,731,18,75,-44,72 2 214 Odieresis
+tmu 600,470,0,57,-53,57 0 215 multiply
+/O 600,629,80,75,-44,72 2 216 Oslash
+`U 600,793,18,152,-75,72 2 217 Ugrave
+'U 600,793,18,152,-75,72 2 218 Uacute
+^U 600,775,18,152,-75,72 2 219 Ucircumflex
+:U 600,731,18,152,-75,72 2 220 Udieresis
+'Y 600,793,0,145,-83,72 2 221 Yacute
+TP 600,562,0,56,-29,56 2 222 Thorn
+ss 600,629,15,67,2,67 2 223 germandbls
+`a 600,672,15,19,-26,19 2 224 agrave
+'a 600,672,15,62,-26,62 2 225 aacute
+^a 600,654,15,31,-26,31 2 226 acircumflex
+~a 600,606,15,79,-26,72 2 227 atilde
+:a 600,595,15,20,-26,20 2 228 adieresis
+oa 600,627,15,19,-26,19 2 229 aring
+ae 600,441,15,76,9,72 0 230 ae
+,c 600,441,151,64,-56,64 0 231 ccedilla
+`e 600,672,15,48,-56,48 2 232 egrave
+'e 600,672,15,62,-56,62 2 233 eacute
+^e 600,654,15,48,-56,48 2 234 ecircumflex
+:e 600,595,15,48,-56,48 2 235 edieresis
+`i 600,672,0,0,-45 2 236 igrave
+'i 600,672,0,62,-45,62 2 237 iacute
+^i 600,654,0,1,-45,1 2 238 icircumflex
+:i 600,595,0,0,-45 2 239 idieresis
+Sd 600,629,15,89,-52,72 2 240 eth
+~n 600,606,0,79,24,72 2 241 ntilde
+`o 600,672,15,38,-52,38 2 242 ograve
+'o 600,672,15,62,-52,62 2 243 oacute
+^o 600,654,15,38,-52,38 2 244 ocircumflex
+~o 600,606,15,79,-52,72 2 245 otilde
+:o 600,595,15,38,-52,38 2 246 odieresis
+tdi 600,467,0,23,-86,23 0 247 divide
+/o 600,506,80,38,-52,38 0 248 oslash
+`u 600,672,15,22,-51,22 2 249 ugrave
+'u 600,672,15,52,-51,52 2 250 uacute
+^u 600,654,15,22,-51,22 2 251 ucircumflex
+:u 600,595,15,22,-51,22 2 252 udieresis
+'y 600,672,157,133,54,72 3 253 yacute
+Tp 600,629,157,55,74,55 3 254 thorn
+:y 600,595,157,133,54,72 3 255 ydieresis
+IJ 600,562,18,152,18,72 2 256 IJ
+--- 600,437,0,0,-173 0 257 up
+--- 600,227,0,43,32,43 0 258 dectab
+u0047_030C 600,805,18,95,-33,72 2 259 Gcaron
+--- 600,562,0,150,31,72 2 260 stop
+--- 600,562,0,91,31,72 2 261 tab
+u2026 600,111,15,25,4,25 0 262 ellipsis
+--- 600,297,0,0,-265 0 263 largebullet
+u0073_0327 600,441,151,34,-28,34 0 264 scedilla
+--- 600,562,0,150,-29,72 2 265 return
+ij 600,657,157,80,13,72 3 266 ij
+--- 600,562,0,97,42,72 2 267 LL
+--- 600,562,0,150,31,72 2 268 square
+da 600,608,15,0,-102 2 269 arrowdown
+<- 600,483,0,143,10,72 0 270 arrowleft
+<> 600,483,0,142,14,72 0 271 arrowboth
+--- 600,599,0,102,-26,72 2 272 graybox
+-> 600,483,0,138,16,72 0 273 arrowright
+u00AF 600,629,0,184,-73,72 2 274 overscore
+--- 600,629,0,66,17,66 2 275 ll
+u0067_030C 600,669,157,107,-11,72 3 276 gcaron
+u20A4 600,611,21,71,-68,71 2 277 lira
+--- 600,580,0,73,-53,72 2 278 center
+u0053_0327 600,580,151,100,-26,72 2 279 Scedilla
+--- 600,607,157,0,78 3 280 format
+ua 600,623,0,27,-159,27 2 281 arrowup
+--- 600,572,15,14,-93,14 2 282 notegraphic
+u211E 600,562,15,67,23,67 2 283 prescription
+--- 600,348,0,24,-58,24 0 284 indent
+--- 600,426,15,0,-137 0 285 down
+--- 600,348,0,30,-64,30 0 286 left
+u0049_0307 600,716,0,73,-46,72 2 287 Idot
+--- 600,436,15,0,-137 0 288 merge
diff --git a/font/devps/CR b/font/devps/CR
index 880dda4e5..df194213a 100644
--- a/font/devps/CR
+++ b/font/devps/CR
@@ -3,246 +3,279 @@ internalname Courier
spacewidth 600
encoding text.enc
charset
-ha 600,622 2 0000 -- asciicircum
-ti 600,320 0 0001 -- asciitilde
-vS 600,805,20 2 0002 -- Scaron
-vZ 600,805 2 0003 -- Zcaron
-vs 600,669,15 2 0004 -- scaron
-vz 600,669 2 0005 -- zcaron
-:Y 600,731 2 0006 -- Ydieresis
-tm 600,562,0,23,23 2 0007 -- trademark
-aq 600,562 2 0010 -- quotesingle
-space 600 0 0040
-! 600,572,15 2 0041 -- exclam
-" 600,562 2 0042 -- quotedbl
+ha 600,622 2 0 asciicircum
+ti 600,320 0 1 asciitilde
+vS 600,805,20 2 2 Scaron
+vZ 600,805 2 3 Zcaron
+vs 600,669,15 2 4 scaron
+vz 600,669 2 5 zcaron
+:Y 600,731 2 6 Ydieresis
+tm 600,562,0,23,23 2 7 trademark
+aq 600,562 2 8 quotesingle
+space 600 0 32 space
+! 600,572,15 2 33 exclam
+" 600,562 2 34 quotedbl
dq "
-# 600,639,32 2 0043 -- numbersign
+# 600,639,32 2 35 numbersign
sh "
-$ 600,662,126 2 0044 -- dollar
+$ 600,662,126 2 36 dollar
Do "
-% 600,622,15 2 0045 -- percent
-& 600,543,15 0 0046 -- ampersand
-' 600,562 2 0047 -- quoteright
+% 600,622,15 2 37 percent
+& 600,543,15 0 38 ampersand
+' 600,562 2 39 quoteright
cq "
-( 600,622,108 2 0050 -- parenleft
-) 600,622,108 2 0051 -- parenright
-* 600,607 2 0052 -- asterisk
-+ 600,470 0 0053 -- plus
-, 600,122,112 0 0054 -- comma
-- 600,285 0 0055 -- hyphen
+( 600,622,108 2 40 parenleft
+) 600,622,108 2 41 parenright
+* 600,607 2 42 asterisk
++ 600,470 0 43 plus
+, 600,122,112 0 44 comma
+- 600,285 0 45 hyphen
hy "
-. 600,109,15 0 0056 -- period
-/ 600,629,80 2 0057 -- slash
+. 600,109,15 0 46 period
+/ 600,629,80 2 47 slash
sl "
-0 600,622,15 2 0060 -- zero
-1 600,622 2 0061 -- one
-2 600,622 2 0062 -- two
-3 600,622,15 2 0063 -- three
-4 600,622 2 0064 -- four
-5 600,607,15 2 0065 -- five
-6 600,622,15 2 0066 -- six
-7 600,607 2 0067 -- seven
-8 600,622,15 2 0070 -- eight
-9 600,622,15 2 0071 -- nine
-: 600,385,15 0 0072 -- colon
-; 600,385,112 0 0073 -- semicolon
-< 600,472 0 0074 -- less
-= 600,376 0 0075 -- equal
-> 600,472 0 0076 -- greater
-? 600,572,15 2 0077 -- question
-@ 600,622,15 2 0100 -- at
+0 600,622,15 2 48 zero
+1 600,622 2 49 one
+2 600,622 2 50 two
+3 600,622,15 2 51 three
+4 600,622 2 52 four
+5 600,607,15 2 53 five
+6 600,622,15 2 54 six
+7 600,607 2 55 seven
+8 600,622,15 2 56 eight
+9 600,622,15 2 57 nine
+: 600,385,15 0 58 colon
+; 600,385,112 0 59 semicolon
+< 600,472 0 60 less
+= 600,376 0 61 equal
+> 600,472 0 62 greater
+? 600,572,15 2 63 question
+@ 600,622,15 2 64 at
at "
-A 600,562 2 0101 -- A
-B 600,562 2 0102 -- B
-C 600,580,18 2 0103 -- C
-D 600,562 2 0104 -- D
-E 600,562 2 0105 -- E
-F 600,562 2 0106 -- F
-G 600,580,18 2 0107 -- G
-H 600,562 2 0110 -- H
-I 600,562 2 0111 -- I
-J 600,562,18 2 0112 -- J
-K 600,562 2 0113 -- K
-L 600,562 2 0114 -- L
-M 600,562 2 0115 -- M
-N 600,562,13 2 0116 -- N
-O 600,580,18 2 0117 -- O
-P 600,562 2 0120 -- P
-Q 600,580,138 2 0121 -- Q
-R 600,562 2 0122 -- R
-S 600,580,20 2 0123 -- S
-T 600,562 2 0124 -- T
-U 600,562,18 2 0125 -- U
-V 600,562,13,4,4 2 0126 -- V
-W 600,562,13,3,3 2 0127 -- W
-X 600,562 2 0130 -- X
-Y 600,562 2 0131 -- Y
-Z 600,562 2 0132 -- Z
-[ 600,622,108 2 0133 -- bracketleft
+A 600,562 2 65 A
+B 600,562 2 66 B
+C 600,580,18 2 67 C
+D 600,562 2 68 D
+E 600,562 2 69 E
+F 600,562 2 70 F
+G 600,580,18 2 71 G
+H 600,562 2 72 H
+I 600,562 2 73 I
+J 600,562,18 2 74 J
+K 600,562 2 75 K
+L 600,562 2 76 L
+M 600,562 2 77 M
+N 600,562,13 2 78 N
+O 600,580,18 2 79 O
+P 600,562 2 80 P
+Q 600,580,138 2 81 Q
+R 600,562 2 82 R
+S 600,580,20 2 83 S
+T 600,562 2 84 T
+U 600,562,18 2 85 U
+V 600,562,13,4,4 2 86 V
+W 600,562,13,3,3 2 87 W
+X 600,562 2 88 X
+Y 600,562 2 89 Y
+Z 600,562 2 90 Z
+[ 600,622,108 2 91 bracketleft
lB "
-\ 600,629,80 2 0134 -- backslash
+\ 600,629,80 2 92 backslash
rs "
-] 600,622,108 2 0135 -- bracketright
+] 600,622,108 2 93 bracketright
rB "
-a^ 600,654 2 0136 -- circumflex
+a^ 600,654 2 94 circumflex
^ "
-_ 600,0,125 0 0137 -- underscore
-` 600,562 2 0140 -- quoteleft
+_ 600,0,125 0 95 underscore
+` 600,562 2 96 quoteleft
oq "
-a 600,441,15 0 0141 -- a
-b 600,629,15 2 0142 -- b
-c 600,441,15 0 0143 -- c
-d 600,629,15 2 0144 -- d
-e 600,441,15 0 0145 -- e
-f 600,629 2 0146 -- f
-g 600,441,157 1 0147 -- g
-h 600,629 2 0150 -- h
-i 600,657 2 0151 -- i
-j 600,657,157 3 0152 -- j
-k 600,629 2 0153 -- k
-l 600,629 2 0154 -- l
-m 600,441,0,5,5 0 0155 -- m
-n 600,441 0 0156 -- n
-o 600,441,15 0 0157 -- o
-p 600,441,157 1 0160 -- p
-q 600,441,157 1 0161 -- q
-r 600,441 0 0162 -- r
-s 600,441,15 0 0163 -- s
-t 600,561,15 2 0164 -- t
-u 600,426,15 0 0165 -- u
-v 600,426,10 0 0166 -- v
-w 600,426,10,4,4 0 0167 -- w
-x 600,426 0 0170 -- x
-y 600,426,157 1 0171 -- y
-z 600,426 0 0172 -- z
-lC 600,622,108 2 0173 -- braceleft
+a 600,441,15 0 97 a
+b 600,629,15 2 98 b
+c 600,441,15 0 99 c
+d 600,629,15 2 100 d
+e 600,441,15 0 101 e
+f 600,629 2 102 f
+g 600,441,157 1 103 g
+h 600,629 2 104 h
+i 600,657 2 105 i
+j 600,657,157 3 106 j
+k 600,629 2 107 k
+l 600,629 2 108 l
+m 600,441,0,5,5 0 109 m
+n 600,441 0 110 n
+o 600,441,15 0 111 o
+p 600,441,157 1 112 p
+q 600,441,157 1 113 q
+r 600,441 0 114 r
+s 600,441,15 0 115 s
+t 600,561,15 2 116 t
+u 600,426,15 0 117 u
+v 600,426,10 0 118 v
+w 600,426,10,4,4 0 119 w
+x 600,426 0 120 x
+y 600,426,157 1 121 y
+z 600,426 0 122 z
+lC 600,622,108 2 123 braceleft
{ "
-ba 600,750,250 3 0174 -- bar
+ba 600,750,250 3 124 bar
| "
-rC 600,622,108 2 0175 -- braceright
+rC 600,622,108 2 125 braceright
} "
-a~ 600,606 2 0176 -- tilde
+a~ 600,606 2 126 tilde
~ "
-bq 600,100,134 0 0200 -- quotesinglbase
-Fo 600,446 0 0201 -- guillemotleft
-Fc 600,446 0 0202 -- guillemotright
-bu 600,383 0 0203 -- bullet
-Fn 600,622,143 2 0204 -- florin
-f/ 600,665,57 2 0205 -- fraction
-%0 600,622,15 2 0206 -- perthousand
-dg 600,580,78 2 0207 -- dagger
-dd 600,580,78 2 0210 -- daggerdbl
-en 600,285 0 0211 -- endash
-em 600,285 0 0212 -- emdash
-fi 600,629 2 0214 -- fi
-fl 600,629 2 0215 -- fl
-.i 600,426 0 0220 -- dotlessi
-ga 600,672 2 0222 -- grave
-a" 600,672 2 0223 -- hungarumlaut
-a. 600,580 2 0224 -- dotaccent
-ab 600,609 2 0225 -- breve
-ah 600,669 2 0226 -- caron
-ao 600,627 2 0227 -- ring
-ho 600,0,151 0 0230 -- ogonek
-lq 600,562 2 0231 -- quotedblleft
-rq 600,562 2 0232 -- quotedblright
-oe 600,441,15 0 0233 -- oe
-/l 600,629 2 0234 -- lslash
-Bq 600,100,134 0 0235 -- quotedblbase
-OE 600,562 2 0236 -- OE
-/L 600,562 2 0237 -- Lslash
-r! 600,430,157 1 0241 -- exclamdown
-ct 600,614,49 2 0242 -- cent
-Po 600,611,21 2 0243 -- sterling
-Cs 600,506 0 0244 -- currency
-Ye 600,562 2 0245 -- yen
-bb 600,675,175 3 0246 -- brokenbar
-sc 600,580,78 2 0247 -- section
-ad 600,595 2 0250 -- dieresis
-co 600,580,18 2 0251 -- copyright
-Of 600,580 2 0252 -- ordfeminine
-fo 600,446 0 0253 -- guilsinglleft
-tno 600,369 0 0254 -- logicalnot
-\- 600,283 0 0255 -- minus
-rg 600,580,18 2 0256 -- registered
-a- 600,565 2 0257 -- macron
-de 600,622 2 0260 -- degree
-t+- 600,558 0 0261 -- plusminus
-S2 600,622 2 0262 -- twosuperior
-S3 600,622 2 0263 -- threesuperior
-aa 600,672 2 0264 -- acute
-mc 600,426,157 1 0265 -- mu
-ps 600,562,78 2 0266 -- paragraph
-pc 600,327 0 0267 -- periodcentered
-ac 600,10,151 0 0270 -- cedilla
-S1 600,622 2 0271 -- onesuperior
-Om 600,580 2 0272 -- ordmasculine
-fc 600,446 0 0273 -- guilsinglright
-14 600,665,57 2 0274 -- onequarter
-12 600,665,57,11 2 0275 -- onehalf
-34 600,666,56 2 0276 -- threequarters
-r? 600,430,157 1 0277 -- questiondown
-`A 600,793 2 0300 -- Agrave
-'A 600,793 2 0301 -- Aacute
-^A 600,775 2 0302 -- Acircumflex
-~A 600,732 2 0303 -- Atilde
-:A 600,731 2 0304 -- Adieresis
-oA 600,753 2 0305 -- Aring
-AE 600,562 2 0306 -- AE
-,C 600,580,151 2 0307 -- Ccedilla
-`E 600,793 2 0310 -- Egrave
-'E 600,793 2 0311 -- Eacute
-^E 600,775 2 0312 -- Ecircumflex
-:E 600,731 2 0313 -- Edieresis
-`I 600,793 2 0314 -- Igrave
-'I 600,793 2 0315 -- Iacute
-^I 600,775 2 0316 -- Icircumflex
-:I 600,731 2 0317 -- Idieresis
--D 600,562 2 0320 -- Eth
-~N 600,732,13 2 0321 -- Ntilde
-`O 600,793,18 2 0322 -- Ograve
-'O 600,793,18 2 0323 -- Oacute
-^O 600,775,18 2 0324 -- Ocircumflex
-~O 600,732,18 2 0325 -- Otilde
-:O 600,731,18 2 0326 -- Odieresis
-tmu 600,470 0 0327 -- multiply
-/O 600,629,80 2 0330 -- Oslash
-`U 600,793,18 2 0331 -- Ugrave
-'U 600,793,18 2 0332 -- Uacute
-^U 600,775,18 2 0333 -- Ucircumflex
-:U 600,731,18 2 0334 -- Udieresis
-'Y 600,793 2 0335 -- Yacute
-TP 600,562 2 0336 -- Thorn
-ss 600,629,15 2 0337 -- germandbls
-`a 600,672,15 2 0340 -- agrave
-'a 600,672,15 2 0341 -- aacute
-^a 600,654,15 2 0342 -- acircumflex
-~a 600,606,15 2 0343 -- atilde
-:a 600,595,15 2 0344 -- adieresis
-oa 600,627,15 2 0345 -- aring
-ae 600,441,15 0 0346 -- ae
-,c 600,441,151 0 0347 -- ccedilla
-`e 600,672,15 2 0350 -- egrave
-'e 600,672,15 2 0351 -- eacute
-^e 600,654,15 2 0352 -- ecircumflex
-:e 600,595,15 2 0353 -- edieresis
-`i 600,672 2 0354 -- igrave
-'i 600,672 2 0355 -- iacute
-^i 600,654 2 0356 -- icircumflex
-:i 600,595 2 0357 -- idieresis
-Sd 600,629,15 2 0360 -- eth
-~n 600,606 2 0361 -- ntilde
-`o 600,672,15 2 0362 -- ograve
-'o 600,672,15 2 0363 -- oacute
-^o 600,654,15 2 0364 -- ocircumflex
-~o 600,606,15 2 0365 -- otilde
-:o 600,595,15 2 0366 -- odieresis
-tdi 600,467 0 0367 -- divide
-/o 600,506,80 0 0370 -- oslash
-`u 600,672,15 2 0371 -- ugrave
-'u 600,672,15 2 0372 -- uacute
-^u 600,654,15 2 0373 -- ucircumflex
-:u 600,595,15 2 0374 -- udieresis
-'y 600,672,157 3 0375 -- yacute
-Tp 600,629,157,0,6 3 0376 -- thorn
-:y 600,595,157 3 0377 -- ydieresis
+bq 600,100,134 0 128 quotesinglbase
+Fo 600,446 0 129 guillemotleft
+Fc 600,446 0 130 guillemotright
+bu 600,383 0 131 bullet
+Fn 600,622,143 2 132 florin
+f/ 600,665,57 2 133 fraction
+%0 600,622,15 2 134 perthousand
+dg 600,580,78 2 135 dagger
+dd 600,580,78 2 136 daggerdbl
+en 600,285 0 137 endash
+em 600,285 0 138 emdash
+fi 600,629 2 140 fi
+fl 600,629 2 141 fl
+.i 600,426 0 144 dotlessi
+ga 600,672 2 146 grave
+a" 600,672 2 147 hungarumlaut
+a. 600,580 2 148 dotaccent
+ab 600,609 2 149 breve
+ah 600,669 2 150 caron
+ao 600,627 2 151 ring
+ho 600,0,151 0 152 ogonek
+lq 600,562 2 153 quotedblleft
+rq 600,562 2 154 quotedblright
+oe 600,441,15 0 155 oe
+/l 600,629 2 156 lslash
+Bq 600,100,134 0 157 quotedblbase
+OE 600,562 2 158 OE
+/L 600,562 2 159 Lslash
+r! 600,430,157 1 161 exclamdown
+ct 600,614,49 2 162 cent
+Po 600,611,21 2 163 sterling
+Cs 600,506 0 164 currency
+Ye 600,562 2 165 yen
+bb 600,675,175 3 166 brokenbar
+sc 600,580,78 2 167 section
+ad 600,595 2 168 dieresis
+co 600,580,18 2 169 copyright
+Of 600,580 2 170 ordfeminine
+fo 600,446 0 171 guilsinglleft
+tno 600,369 0 172 logicalnot
+\- 600,283 0 173 minus
+rg 600,580,18 2 174 registered
+a- 600,565 2 175 macron
+de 600,622 2 176 degree
+t+- 600,558 0 177 plusminus
+S2 600,622 2 178 twosuperior
+S3 600,622 2 179 threesuperior
+aa 600,672 2 180 acute
+mc 600,426,157 1 181 mu
+ps 600,562,78 2 182 paragraph
+pc 600,327 0 183 periodcentered
+ac 600,10,151 0 184 cedilla
+S1 600,622 2 185 onesuperior
+Om 600,580 2 186 ordmasculine
+fc 600,446 0 187 guilsinglright
+14 600,665,57 2 188 onequarter
+12 600,665,57,11 2 189 onehalf
+34 600,666,56 2 190 threequarters
+r? 600,430,157 1 191 questiondown
+`A 600,793 2 192 Agrave
+'A 600,793 2 193 Aacute
+^A 600,775 2 194 Acircumflex
+~A 600,732 2 195 Atilde
+:A 600,731 2 196 Adieresis
+oA 600,753 2 197 Aring
+AE 600,562 2 198 AE
+,C 600,580,151 2 199 Ccedilla
+`E 600,793 2 200 Egrave
+'E 600,793 2 201 Eacute
+^E 600,775 2 202 Ecircumflex
+:E 600,731 2 203 Edieresis
+`I 600,793 2 204 Igrave
+'I 600,793 2 205 Iacute
+^I 600,775 2 206 Icircumflex
+:I 600,731 2 207 Idieresis
+-D 600,562 2 208 Eth
+~N 600,732,13 2 209 Ntilde
+`O 600,793,18 2 210 Ograve
+'O 600,793,18 2 211 Oacute
+^O 600,775,18 2 212 Ocircumflex
+~O 600,732,18 2 213 Otilde
+:O 600,731,18 2 214 Odieresis
+tmu 600,470 0 215 multiply
+/O 600,629,80 2 216 Oslash
+`U 600,793,18 2 217 Ugrave
+'U 600,793,18 2 218 Uacute
+^U 600,775,18 2 219 Ucircumflex
+:U 600,731,18 2 220 Udieresis
+'Y 600,793 2 221 Yacute
+TP 600,562 2 222 Thorn
+ss 600,629,15 2 223 germandbls
+`a 600,672,15 2 224 agrave
+'a 600,672,15 2 225 aacute
+^a 600,654,15 2 226 acircumflex
+~a 600,606,15 2 227 atilde
+:a 600,595,15 2 228 adieresis
+oa 600,627,15 2 229 aring
+ae 600,441,15 0 230 ae
+,c 600,441,151 0 231 ccedilla
+`e 600,672,15 2 232 egrave
+'e 600,672,15 2 233 eacute
+^e 600,654,15 2 234 ecircumflex
+:e 600,595,15 2 235 edieresis
+`i 600,672 2 236 igrave
+'i 600,672 2 237 iacute
+^i 600,654 2 238 icircumflex
+:i 600,595 2 239 idieresis
+Sd 600,629,15 2 240 eth
+~n 600,606 2 241 ntilde
+`o 600,672,15 2 242 ograve
+'o 600,672,15 2 243 oacute
+^o 600,654,15 2 244 ocircumflex
+~o 600,606,15 2 245 otilde
+:o 600,595,15 2 246 odieresis
+tdi 600,467 0 247 divide
+/o 600,506,80 0 248 oslash
+`u 600,672,15 2 249 ugrave
+'u 600,672,15 2 250 uacute
+^u 600,654,15 2 251 ucircumflex
+:u 600,595,15 2 252 udieresis
+'y 600,672,157 3 253 yacute
+Tp 600,629,157,0,6 3 254 thorn
+:y 600,595,157 3 255 ydieresis
+IJ 600,562,18 2 256 IJ
+--- 600,437 0 257 up
+--- 600,227 0 258 dectab
+u0047_030C 600,805,18 2 259 Gcaron
+--- 600,562 2 260 stop
+--- 600,562 2 261 tab
+u2026 600,111,15 0 262 ellipsis
+--- 600,297 0 263 largebullet
+u0073_0327 600,441,151 0 264 scedilla
+--- 600,562 2 265 return
+ij 600,657,157 3 266 ij
+--- 600,562 2 267 LL
+--- 600,562 2 268 square
+da 600,608,15 2 269 arrowdown
+<- 600,483,0,24,24 0 270 arrowleft
+<> 600,483,0,28,28 0 271 arrowboth
+--- 600,599 2 272 graybox
+-> 600,483,0,24,24 0 273 arrowright
+u00AF 600,629 2 274 overscore
+--- 600,629 2 275 ll
+u0067_030C 600,669,157 3 276 gcaron
+u20A4 600,611,21 2 277 lira
+--- 600,580 2 278 center
+u0053_0327 600,580,151 2 279 Scedilla
+--- 600,607,157 3 280 format
+ua 600,623 2 281 arrowup
+--- 600,572,15 2 282 notegraphic
+u211E 600,562,15 2 283 prescription
+--- 600,348 0 284 indent
+--- 600,426,15 0 285 down
+--- 600,348 0 286 left
+u0049_0307 600,716 2 287 Idot
+--- 600,436,15 0 288 merge
diff --git a/font/devps/EURO b/font/devps/EURO
index 7ed7ff934..e1459e647 100644
--- a/font/devps/EURO
+++ b/font/devps/EURO
@@ -1,19 +1,19 @@
name EURO
internalname FreeEuro
charset
---- 750,685,12 3 0000 -- Euro.symbol
---- 750,685,12 3 0001 -- Euro.symbol.bold
---- 750,685,12,92 3 0002 -- Euro.symbol.slanted
---- 750,685,12,100 3 0003 -- Euro.symbol.bold.slanted
---- 741,676,14 3 0004 -- Euro.serif
---- 800,691,19 3 0005 -- Euro.serif.bold
---- 734,666,18,11 3 0006 -- Euro.serif.italic
---- 800,691,19,8 3 0007 -- Euro.serif.bold.italic
---- 756,709,23 3 0010 -- Euro.sansserif
---- 796,710,22 3 0011 -- Euro.sansserif.bold
---- 756,709,23,106 3 0012 -- Euro.sansserif.slanted
---- 796,710,22,107 3 0013 -- Euro.sansserif.bold.slanted
---- 600,576,16 3 0014 -- Euro.mono
---- 600,597,14 3 0015 -- Euro.mono.bold
---- 600,576,16,31 3 0016 -- Euro.mono.slanted
---- 600,597,14,43 3 0017 -- Euro.mono.bold.slanted
+--- 750,685,12 3 0 Euro.symbol
+--- 750,685,12 3 1 Euro.symbol.bold
+--- 750,685,12,92 3 2 Euro.symbol.slanted
+--- 750,685,12,100 3 3 Euro.symbol.bold.slanted
+--- 741,676,14 3 4 Euro.serif
+--- 800,691,19 3 5 Euro.serif.bold
+--- 734,666,18,11 3 6 Euro.serif.italic
+--- 800,691,19,8 3 7 Euro.serif.bold.italic
+--- 756,709,23 3 8 Euro.sansserif
+--- 796,710,22 3 9 Euro.sansserif.bold
+--- 756,709,23,106 3 10 Euro.sansserif.slanted
+--- 796,710,22,107 3 11 Euro.sansserif.bold.slanted
+--- 600,576,16 3 12 Euro.mono
+--- 600,597,14 3 13 Euro.mono.bold
+--- 600,576,16,31 3 14 Euro.mono.slanted
+--- 600,597,14,43 3 15 Euro.mono.bold.slanted
diff --git a/font/devps/HB b/font/devps/HB
index 34693f295..759f88453 100644
--- a/font/devps/HB
+++ b/font/devps/HB
@@ -221,246 +221,247 @@ y , -80
y a -30
z e 10
charset
-ha 584,698 2 0000 -- asciicircum
-ti 584,343 0 0001 -- asciitilde
-vS 667,936,19 2 0002 -- Scaron
-vZ 611,936 2 0003 -- Zcaron
-vs 556,750,14 2 0004 -- scaron
-vz 500,750 2 0005 -- zcaron
-:Y 667,915 2 0006 -- Ydieresis
-tm 1000,718 2 0007 -- trademark
-aq 238,718 2 0010 -- quotesingle
-space 278 0 0040
-! 333,718 2 0041 -- exclam
-" 474,718 2 0042 -- quotedbl
+ha 584,698 2 0 asciicircum
+ti 584,343 0 1 asciitilde
+vS 667,936,19 2 2 Scaron
+vZ 611,936 2 3 Zcaron
+vs 556,750,14 2 4 scaron
+vz 500,750 2 5 zcaron
+:Y 667,915 2 6 Ydieresis
+tm 1000,718 2 7 trademark
+aq 238,718 2 8 quotesingle
+space 278 0 32 space
+! 333,718 2 33 exclam
+" 474,718 2 34 quotedbl
dq "
-# 556,698 2 0043 -- numbersign
+# 556,698 2 35 numbersign
sh "
-$ 556,775,115 2 0044 -- dollar
+$ 556,775,115 2 36 dollar
Do "
-% 889,710,19 2 0045 -- percent
-& 722,718,19 2 0046 -- ampersand
-' 278,718 2 0047 -- quoteright
+% 889,710,19 2 37 percent
+& 722,718,19 2 38 ampersand
+' 278,718 2 39 quoteright
cq "
-( 333,734,208 3 0050 -- parenleft
-) 333,734,208 3 0051 -- parenright
-* 389,718 2 0052 -- asterisk
-+ 584,506 0 0053 -- plus
-, 278,146,168 0 0054 -- comma
-- 333,345 0 0055 -- hyphen
+( 333,734,208 3 40 parenleft
+) 333,734,208 3 41 parenright
+* 389,718 2 42 asterisk
++ 584,506 0 43 plus
+, 278,146,168 0 44 comma
+- 333,345 0 45 hyphen
hy "
-. 278,146 0 0056 -- period
-/ 278,737,19,33,33 2 0057 -- slash
+. 278,146 0 46 period
+/ 278,737,19,33,33 2 47 slash
sl "
-0 556,710,19 2 0060 -- zero
-1 556,710 2 0061 -- one
-2 556,710 2 0062 -- two
-3 556,710,19 2 0063 -- three
-4 556,710 2 0064 -- four
-5 556,698,19 2 0065 -- five
-6 556,710,19 2 0066 -- six
-7 556,698 2 0067 -- seven
-8 556,710,19 2 0070 -- eight
-9 556,710,19 2 0071 -- nine
-: 333,512 0 0072 -- colon
-; 333,512,168 0 0073 -- semicolon
-< 584,514,8 0 0074 -- less
-= 584,419 0 0075 -- equal
-> 584,514,8 0 0076 -- greater
-? 611,727 2 0077 -- question
-@ 975,737,19 2 0100 -- at
+0 556,710,19 2 48 zero
+1 556,710 2 49 one
+2 556,710 2 50 two
+3 556,710,19 2 51 three
+4 556,710 2 52 four
+5 556,698,19 2 53 five
+6 556,710,19 2 54 six
+7 556,698 2 55 seven
+8 556,710,19 2 56 eight
+9 556,710,19 2 57 nine
+: 333,512 0 58 colon
+; 333,512,168 0 59 semicolon
+< 584,514,8 0 60 less
+= 584,419 0 61 equal
+> 584,514,8 0 62 greater
+? 611,727 2 63 question
+@ 975,737,19 2 64 at
at "
-A 722,718 2 0101 -- A
-B 722,718 2 0102 -- B
-C 722,737,19 2 0103 -- C
-D 722,718 2 0104 -- D
-E 667,718 2 0105 -- E
-F 611,718 2 0106 -- F
-G 778,737,19 2 0107 -- G
-H 722,718 2 0110 -- H
-I 278,718 2 0111 -- I
-J 556,718,18 2 0112 -- J
-K 722,718 2 0113 -- K
-L 611,718 2 0114 -- L
-M 833,718 2 0115 -- M
-N 722,718 2 0116 -- N
-O 778,737,19 2 0117 -- O
-P 667,718 2 0120 -- P
-Q 778,737,52 2 0121 -- Q
-R 722,718 2 0122 -- R
-S 667,737,19 2 0123 -- S
-T 611,718 2 0124 -- T
-U 722,718,19 2 0125 -- U
-V 667,718 2 0126 -- V
-W 944,718 2 0127 -- W
-X 667,718 2 0130 -- X
-Y 667,718 2 0131 -- Y
-Z 611,718 2 0132 -- Z
-[ 333,722,196 2 0133 -- bracketleft
+A 722,718 2 65 A
+B 722,718 2 66 B
+C 722,737,19 2 67 C
+D 722,718 2 68 D
+E 667,718 2 69 E
+F 611,718 2 70 F
+G 778,737,19 2 71 G
+H 722,718 2 72 H
+I 278,718 2 73 I
+J 556,718,18 2 74 J
+K 722,718 2 75 K
+L 611,718 2 76 L
+M 833,718 2 77 M
+N 722,718 2 78 N
+O 778,737,19 2 79 O
+P 667,718 2 80 P
+Q 778,737,52 2 81 Q
+R 722,718 2 82 R
+S 667,737,19 2 83 S
+T 611,718 2 84 T
+U 722,718,19 2 85 U
+V 667,718 2 86 V
+W 944,718 2 87 W
+X 667,718 2 88 X
+Y 667,718 2 89 Y
+Z 611,718 2 90 Z
+[ 333,722,196 2 91 bracketleft
lB "
-\ 278,737,19,33,33 2 0134 -- backslash
+\ 278,737,19,33,33 2 92 backslash
rs "
-] 333,722,196 2 0135 -- bracketright
+] 333,722,196 2 93 bracketright
rB "
-a^ 333,750,0,10,10 2 0136 -- circumflex
+a^ 333,750,0,10,10 2 94 circumflex
^ "
-_ 556,0,125 0 0137 -- underscore
-` 278,727 2 0140 -- quoteleft
+_ 556,0,125 0 95 underscore
+` 278,727 2 96 quoteleft
oq "
-a 556,546,14 0 0141 -- a
-b 611,718,14 2 0142 -- b
-c 556,546,14 0 0143 -- c
-d 611,718,14 2 0144 -- d
-e 556,546,14 0 0145 -- e
-f 333,727 2 0146 -- f
-g 611,546,217 1 0147 -- g
-h 611,718 2 0150 -- h
-i 278,725 2 0151 -- i
-j 278,725,214 3 0152 -- j
-k 556,718,0,6 2 0153 -- k
-l 278,718 2 0154 -- l
-m 889,546 0 0155 -- m
-n 611,546 0 0156 -- n
-o 611,546,14 0 0157 -- o
-p 611,546,207 1 0160 -- p
-q 611,546,207 1 0161 -- q
-r 389,546 0 0162 -- r
-s 556,546,14 0 0163 -- s
-t 333,676,6 2 0164 -- t
-u 611,532,14 0 0165 -- u
-v 556,532 0 0166 -- v
-w 778,532 0 0167 -- w
-x 556,532 0 0170 -- x
-y 556,532,214 1 0171 -- y
-z 500,532 0 0172 -- z
-lC 389,722,196 2 0173 -- braceleft
+a 556,546,14 0 97 a
+b 611,718,14 2 98 b
+c 556,546,14 0 99 c
+d 611,718,14 2 100 d
+e 556,546,14 0 101 e
+f 333,727 2 102 f
+g 611,546,217 1 103 g
+h 611,718 2 104 h
+i 278,725 2 105 i
+j 278,725,214 3 106 j
+k 556,718,0,6 2 107 k
+l 278,718 2 108 l
+m 889,546 0 109 m
+n 611,546 0 110 n
+o 611,546,14 0 111 o
+p 611,546,207 1 112 p
+q 611,546,207 1 113 q
+r 389,546 0 114 r
+s 556,546,14 0 115 s
+t 333,676,6 2 116 t
+u 611,532,14 0 117 u
+v 556,532 0 118 v
+w 778,532 0 119 w
+x 556,532 0 120 x
+y 556,532,214 1 121 y
+z 500,532 0 122 z
+lC 389,722,196 2 123 braceleft
{ "
-ba 280,737,19 2 0174 -- bar
+ba 280,737,19 2 124 bar
| "
-rC 389,722,196 2 0175 -- braceright
+rC 389,722,196 2 125 braceright
} "
-a~ 333,737,0,17,17 2 0176 -- tilde
+a~ 333,737,0,17,17 2 126 tilde
~ "
-bq 278,127,146 0 0200 -- quotesinglbase
-Fo 556,484 0 0201 -- guillemotleft
-Fc 556,484 0 0202 -- guillemotright
-bu 350,524 0 0203 -- bullet
-Fn 556,737,210,0,10 3 0204 -- florin
-f/ 167,710,19,169,170 2 0205 -- fraction
-%0 1000,710,19,3,3 2 0206 -- perthousand
-dg 556,718,171 2 0207 -- dagger
-dd 556,718,171 2 0210 -- daggerdbl
-en 556,333 0 0211 -- endash
-em 1000,333 0 0212 -- emdash
-fi 611,727 2 0214 -- fi
-fl 611,727 2 0215 -- fl
-.i 278,532 0 0220 -- dotlessi
-ga 333,750,0,0,23 2 0222 -- grave
-a" 333,750,0,153 2 0223 -- hungarumlaut
-a. 333,729 2 0224 -- dotaccent
-ab 333,750,0,2,2 2 0225 -- breve
-ah 333,750,0,10,10 2 0226 -- caron
-ao 333,776 2 0227 -- ring
-ho 333,0,228 1 0230 -- ogonek
-lq 500,727 2 0231 -- quotedblleft
-rq 500,718 2 0232 -- quotedblright
-oe 944,546,14 0 0233 -- oe
-/l 278,718,0,18,18 2 0234 -- lslash
-Bq 500,127,146 0 0235 -- quotedblbase
-OE 1000,737,19 2 0236 -- OE
-/L 611,718,0,0,20 2 0237 -- Lslash
-r! 333,532,186 0 0241 -- exclamdown
-ct 556,628,118 0 0242 -- cent
-Po 556,718,16 2 0243 -- sterling
-Cs 556,636,0,3,3 0 0244 -- currency
-Ye 556,698,0,9,9 2 0245 -- yen
-bb 280,737,19 2 0246 -- brokenbar
-sc 556,727,184 2 0247 -- section
-ad 333,729 2 0250 -- dieresis
-co 737,737,19,12,11 2 0251 -- copyright
-Of 370,737 2 0252 -- ordfeminine
-fo 333,484 0 0253 -- guilsinglleft
-tno 584,419 0 0254 -- logicalnot
-\- 584,309 0 0255 -- minus
-rg 737,737,19,11,11 2 0256 -- registered
-a- 333,678,0,6,6 2 0257 -- macron
-de 400,712 2 0260 -- degree
-t+- 584,506 0 0261 -- plusminus
-S2 333,710 2 0262 -- twosuperior
-S3 333,710 2 0263 -- threesuperior
-aa 333,750,0,23 2 0264 -- acute
-mc 611,532,207 1 0265 -- mu
-ps 556,700,191,0,8 2 0266 -- paragraph
-pc 278,334 0 0267 -- periodcentered
-ac 333,0,228 1 0270 -- cedilla
-S1 333,710 2 0271 -- onesuperior
-Om 365,737 2 0272 -- ordmasculine
-fc 333,484 0 0273 -- guilsinglright
-14 834,710,19 2 0274 -- onequarter
-12 834,710,19 2 0275 -- onehalf
-34 834,710,19 2 0276 -- threequarters
-r? 611,532,195 0 0277 -- questiondown
-`A 722,936 2 0300 -- Agrave
-'A 722,936 2 0301 -- Aacute
-^A 722,936 2 0302 -- Acircumflex
-~A 722,923 2 0303 -- Atilde
-:A 722,915 2 0304 -- Adieresis
-oA 722,962 2 0305 -- Aring
-AE 1000,718 2 0306 -- AE
-,C 722,737,228 3 0307 -- Ccedilla
-`E 667,936 2 0310 -- Egrave
-'E 667,936 2 0311 -- Eacute
-^E 667,936 2 0312 -- Ecircumflex
-:E 667,915 2 0313 -- Edieresis
-`I 278,936,0,0,50 2 0314 -- Igrave
-'I 278,936,0,51 2 0315 -- Iacute
-^I 278,936,0,38,37 2 0316 -- Icircumflex
-:I 278,915,0,22,21 2 0317 -- Idieresis
--D 722,718,0,0,5 2 0320 -- Eth
-~N 722,923 2 0321 -- Ntilde
-`O 778,936,19 2 0322 -- Ograve
-'O 778,936,19 2 0323 -- Oacute
-^O 778,936,19 2 0324 -- Ocircumflex
-~O 778,923,19 2 0325 -- Otilde
-:O 778,915,19 2 0326 -- Odieresis
-tmu 584,505 0 0327 -- multiply
-/O 778,745,27 2 0330 -- Oslash
-`U 722,936,19 2 0331 -- Ugrave
-'U 722,936,19 2 0332 -- Uacute
-^U 722,936,19 2 0333 -- Ucircumflex
-:U 722,915,19 2 0334 -- Udieresis
-'Y 667,936 2 0335 -- Yacute
-TP 667,718 2 0336 -- Thorn
-ss 611,731,14 2 0337 -- germandbls
-`a 556,750,14 2 0340 -- agrave
-'a 556,750,14 2 0341 -- aacute
-^a 556,750,14 2 0342 -- acircumflex
-~a 556,737,14 2 0343 -- atilde
-:a 556,729,14 2 0344 -- adieresis
-oa 556,776,14 2 0345 -- aring
-ae 889,546,14 0 0346 -- ae
-,c 556,546,228 1 0347 -- ccedilla
-`e 556,750,14 2 0350 -- egrave
-'e 556,750,14 2 0351 -- eacute
-^e 556,750,14 2 0352 -- ecircumflex
-:e 556,729,14 2 0353 -- edieresis
-`i 278,750,0,0,50 2 0354 -- igrave
-'i 278,750,0,51 2 0355 -- iacute
-^i 278,750,0,38,37 2 0356 -- icircumflex
-:i 278,729,0,22,21 2 0357 -- idieresis
-Sd 611,737,14 2 0360 -- eth
-~n 611,737 2 0361 -- ntilde
-`o 611,750,14 2 0362 -- ograve
-'o 611,750,14 2 0363 -- oacute
-^o 611,750,14 2 0364 -- ocircumflex
-~o 611,737,14 2 0365 -- otilde
-:o 611,729,14 2 0366 -- odieresis
-tdi 584,548,42 0 0367 -- divide
-/o 611,560,29 0 0370 -- oslash
-`u 611,750,14 2 0371 -- ugrave
-'u 611,750,14 2 0372 -- uacute
-^u 611,750,14 2 0373 -- ucircumflex
-:u 611,729,14 2 0374 -- udieresis
-'y 556,750,214 3 0375 -- yacute
-Tp 611,718,208 3 0376 -- thorn
-:y 556,729,214 3 0377 -- ydieresis
+bq 278,127,146 0 128 quotesinglbase
+Fo 556,484 0 129 guillemotleft
+Fc 556,484 0 130 guillemotright
+bu 350,524 0 131 bullet
+Fn 556,737,210,0,10 3 132 florin
+f/ 167,710,19,169,170 2 133 fraction
+%0 1000,710,19,3,3 2 134 perthousand
+dg 556,718,171 2 135 dagger
+dd 556,718,171 2 136 daggerdbl
+en 556,333 0 137 endash
+em 1000,333 0 138 emdash
+fi 611,727 2 140 fi
+fl 611,727 2 141 fl
+.i 278,532 0 144 dotlessi
+ga 333,750,0,0,23 2 146 grave
+a" 333,750,0,153 2 147 hungarumlaut
+a. 333,729 2 148 dotaccent
+ab 333,750,0,2,2 2 149 breve
+ah 333,750,0,10,10 2 150 caron
+ao 333,776 2 151 ring
+ho 333,0,228 1 152 ogonek
+lq 500,727 2 153 quotedblleft
+rq 500,718 2 154 quotedblright
+oe 944,546,14 0 155 oe
+/l 278,718,0,18,18 2 156 lslash
+Bq 500,127,146 0 157 quotedblbase
+OE 1000,737,19 2 158 OE
+/L 611,718,0,0,20 2 159 Lslash
+r! 333,532,186 0 161 exclamdown
+ct 556,628,118 0 162 cent
+Po 556,718,16 2 163 sterling
+Cs 556,636,0,3,3 0 164 currency
+Ye 556,698,0,9,9 2 165 yen
+bb 280,737,19 2 166 brokenbar
+sc 556,727,184 2 167 section
+ad 333,729 2 168 dieresis
+co 737,737,19,12,11 2 169 copyright
+Of 370,737 2 170 ordfeminine
+fo 333,484 0 171 guilsinglleft
+tno 584,419 0 172 logicalnot
+\- 584,309 0 173 minus
+rg 737,737,19,11,11 2 174 registered
+a- 333,678,0,6,6 2 175 macron
+de 400,712 2 176 degree
+t+- 584,506 0 177 plusminus
+S2 333,710 2 178 twosuperior
+S3 333,710 2 179 threesuperior
+aa 333,750,0,23 2 180 acute
+mc 611,532,207 1 181 mu
+ps 556,700,191,0,8 2 182 paragraph
+pc 278,334 0 183 periodcentered
+ac 333,0,228 1 184 cedilla
+S1 333,710 2 185 onesuperior
+Om 365,737 2 186 ordmasculine
+fc 333,484 0 187 guilsinglright
+14 834,710,19 2 188 onequarter
+12 834,710,19 2 189 onehalf
+34 834,710,19 2 190 threequarters
+r? 611,532,195 0 191 questiondown
+`A 722,936 2 192 Agrave
+'A 722,936 2 193 Aacute
+^A 722,936 2 194 Acircumflex
+~A 722,923 2 195 Atilde
+:A 722,915 2 196 Adieresis
+oA 722,962 2 197 Aring
+AE 1000,718 2 198 AE
+,C 722,737,228 3 199 Ccedilla
+`E 667,936 2 200 Egrave
+'E 667,936 2 201 Eacute
+^E 667,936 2 202 Ecircumflex
+:E 667,915 2 203 Edieresis
+`I 278,936,0,0,50 2 204 Igrave
+'I 278,936,0,51 2 205 Iacute
+^I 278,936,0,38,37 2 206 Icircumflex
+:I 278,915,0,22,21 2 207 Idieresis
+-D 722,718,0,0,5 2 208 Eth
+~N 722,923 2 209 Ntilde
+`O 778,936,19 2 210 Ograve
+'O 778,936,19 2 211 Oacute
+^O 778,936,19 2 212 Ocircumflex
+~O 778,923,19 2 213 Otilde
+:O 778,915,19 2 214 Odieresis
+tmu 584,505 0 215 multiply
+/O 778,745,27 2 216 Oslash
+`U 722,936,19 2 217 Ugrave
+'U 722,936,19 2 218 Uacute
+^U 722,936,19 2 219 Ucircumflex
+:U 722,915,19 2 220 Udieresis
+'Y 667,936 2 221 Yacute
+TP 667,718 2 222 Thorn
+ss 611,731,14 2 223 germandbls
+`a 556,750,14 2 224 agrave
+'a 556,750,14 2 225 aacute
+^a 556,750,14 2 226 acircumflex
+~a 556,737,14 2 227 atilde
+:a 556,729,14 2 228 adieresis
+oa 556,776,14 2 229 aring
+ae 889,546,14 0 230 ae
+,c 556,546,228 1 231 ccedilla
+`e 556,750,14 2 232 egrave
+'e 556,750,14 2 233 eacute
+^e 556,750,14 2 234 ecircumflex
+:e 556,729,14 2 235 edieresis
+`i 278,750,0,0,50 2 236 igrave
+'i 278,750,0,51 2 237 iacute
+^i 278,750,0,38,37 2 238 icircumflex
+:i 278,729,0,22,21 2 239 idieresis
+Sd 611,737,14 2 240 eth
+~n 611,737 2 241 ntilde
+`o 611,750,14 2 242 ograve
+'o 611,750,14 2 243 oacute
+^o 611,750,14 2 244 ocircumflex
+~o 611,737,14 2 245 otilde
+:o 611,729,14 2 246 odieresis
+tdi 584,548,42 0 247 divide
+/o 611,560,29 0 248 oslash
+`u 611,750,14 2 249 ugrave
+'u 611,750,14 2 250 uacute
+^u 611,750,14 2 251 ucircumflex
+:u 611,729,14 2 252 udieresis
+'y 556,750,214 3 253 yacute
+Tp 611,718,208 3 254 thorn
+:y 556,729,214 3 255 ydieresis
+u2026 1000,146 0 256 ellipsis
diff --git a/font/devps/HBI b/font/devps/HBI
index 6358f99d0..2529a52d5 100644
--- a/font/devps/HBI
+++ b/font/devps/HBI
@@ -222,246 +222,247 @@ y , -80
y a -30
z e 10
charset
-ha 584,698,0,57,-81,57 2 0000 -- asciicircum
-ti 584,343,0,43,-65,43 0 0001 -- asciitilde
-vS 667,936,19,101,-31,90 2 0002 -- Scaron
-vZ 611,936,0,176,25,90 2 0003 -- Zcaron
-vs 556,750,14,108,-13,90 2 0004 -- scaron
-vz 500,750,0,136,30,90 2 0005 -- zcaron
-:Y 667,915,0,189,-118,90 2 0006 -- Ydieresis
-tm 1000,718,0,159,-129,90 2 0007 -- trademark
-aq 238,718,0,133,-115,90 2 0010 -- quotesingle
-space 278 0 0040
-! 333,718,0,114,-44,90 2 0041 -- exclam
-" 474,718,0,105,-143,90 2 0042 -- quotedbl
+ha 584,698,0,57,-81,57 2 0 asciicircum
+ti 584,343,0,43,-65,43 0 1 asciitilde
+vS 667,936,19,101,-31,90 2 2 Scaron
+vZ 611,936,0,176,25,90 2 3 Zcaron
+vs 556,750,14,108,-13,90 2 4 scaron
+vz 500,750,0,136,30,90 2 5 zcaron
+:Y 667,915,0,189,-118,90 2 6 Ydieresis
+tm 1000,718,0,159,-129,90 2 7 trademark
+aq 238,718,0,133,-115,90 2 8 quotesingle
+space 278 0 32 space
+! 333,718,0,114,-44,90 2 33 exclam
+" 474,718,0,105,-143,90 2 34 quotedbl
dq "
-# 556,698,0,138,-10,90 2 0043 -- numbersign
+# 556,698,0,138,-10,90 2 35 numbersign
sh "
-$ 556,775,115,116,-17,90 2 0044 -- dollar
+$ 556,775,115,116,-17,90 2 36 dollar
Do "
-% 889,710,19,62,-86,62 2 0045 -- percent
-& 722,718,19,60,-39,60 2 0046 -- ampersand
-' 278,718,0,134,-117,90 2 0047 -- quoteright
+% 889,710,19,62,-86,62 2 37 percent
+& 722,718,19,60,-39,60 2 38 ampersand
+' 278,718,0,134,-117,90 2 39 quoteright
cq "
-( 333,734,208,187,-26,90 3 0050 -- parenleft
-) 333,734,208,86,75,86 3 0051 -- parenright
-* 389,718,0,142,-96,90 2 0052 -- asterisk
-+ 584,506,0,76,-32,76 0 0053 -- plus
-, 278,146,168,17,22,17 0 0054 -- comma
-- 333,345,0,96,-23,90 0 0055 -- hyphen
+( 333,734,208,187,-26,90 3 40 parenleft
+) 333,734,208,86,75,86 3 41 parenright
+* 389,718,0,142,-96,90 2 42 asterisk
++ 584,506,0,76,-32,76 0 43 plus
+, 278,146,168,17,22,17 0 44 comma
+- 333,345,0,96,-23,90 0 45 hyphen
hy "
-. 278,146,0,17,-14,17 0 0056 -- period
-/ 278,737,19,240,87,90 2 0057 -- slash
+. 278,146,0,17,-14,17 0 46 period
+/ 278,737,19,240,87,90 2 47 slash
sl "
-0 556,710,19,111,-36,90 2 0060 -- zero
-1 556,710,0,23,-123,23 2 0061 -- one
-2 556,710,0,113,24,90 2 0062 -- two
-3 556,710,19,102,-15,90 2 0063 -- three
-4 556,710,0,92,-10,90 2 0064 -- four
-5 556,698,19,130,-14,90 2 0065 -- five
-6 556,710,19,113,-35,90 2 0066 -- six
-7 556,698,0,170,-75,90 2 0067 -- seven
-8 556,710,19,110,-19,90 2 0070 -- eight
-9 556,710,19,109,-28,90 2 0071 -- nine
-: 333,512,0,68,-42,68 0 0072 -- colon
-; 333,512,168,68,-6,68 0 0073 -- semicolon
-< 584,514,8,121,-32,90 0 0074 -- less
-= 584,419,0,99,-8,90 0 0075 -- equal
-> 584,514,8,75,14,75 0 0076 -- greater
-? 611,727,0,110,-115,90 2 0077 -- question
-@ 975,737,19,29,-136,29 2 0100 -- at
+0 556,710,19,111,-36,90 2 48 zero
+1 556,710,0,23,-123,23 2 49 one
+2 556,710,0,113,24,90 2 50 two
+3 556,710,19,102,-15,90 2 51 three
+4 556,710,0,92,-10,90 2 52 four
+5 556,698,19,130,-14,90 2 53 five
+6 556,710,19,113,-35,90 2 54 six
+7 556,698,0,170,-75,90 2 55 seven
+8 556,710,19,110,-19,90 2 56 eight
+9 556,710,19,109,-28,90 2 57 nine
+: 333,512,0,68,-42,68 0 58 colon
+; 333,512,168,68,-6,68 0 59 semicolon
+< 584,514,8,121,-32,90 0 60 less
+= 584,419,0,99,-8,90 0 61 equal
+> 584,514,8,75,14,75 0 62 greater
+? 611,727,0,110,-115,90 2 63 question
+@ 975,737,19,29,-136,29 2 64 at
at "
-A 722,718,0,30,30,30 2 0101 -- A
-B 722,718,0,92,-26,90 2 0102 -- B
-C 722,737,19,117,-57,90 2 0103 -- C
-D 722,718,0,105,-26,90 2 0104 -- D
-E 667,718,0,140,-26,90 2 0105 -- E
-F 611,718,0,179,-26,90 2 0106 -- F
-G 778,737,19,89,-58,89 2 0107 -- G
-H 722,718,0,132,-21,90 2 0110 -- H
-I 278,718,0,139,-14,90 2 0111 -- I
-J 556,718,18,131,-10,90 2 0112 -- J
-K 722,718,0,186,-37,90 2 0113 -- K
-L 611,718,0,50,-26,50 2 0114 -- L
-M 833,718,0,135,-19,90 2 0115 -- M
-N 722,718,0,135,-19,90 2 0116 -- N
-O 778,737,19,95,-57,90 2 0117 -- O
-P 667,718,0,121,-26,90 2 0120 -- P
-Q 778,737,52,95,-57,90 2 0121 -- Q
-R 722,718,0,106,-26,90 2 0122 -- R
-S 667,737,19,101,-31,90 2 0123 -- S
-T 611,718,0,190,-90,90 2 0124 -- T
-U 722,718,19,132,-66,90 2 0125 -- U
-V 667,718,0,184,-122,90 2 0126 -- V
-W 944,718,0,188,-119,90 2 0127 -- W
-X 667,718,0,174,36,90 2 0130 -- X
-Y 667,718,0,189,-118,90 2 0131 -- Y
-Z 611,718,0,176,25,90 2 0132 -- Z
-[ 333,722,196,179,29,90 2 0133 -- bracketleft
+A 722,718,0,30,30,30 2 65 A
+B 722,718,0,92,-26,90 2 66 B
+C 722,737,19,117,-57,90 2 67 C
+D 722,718,0,105,-26,90 2 68 D
+E 667,718,0,140,-26,90 2 69 E
+F 611,718,0,179,-26,90 2 70 F
+G 778,737,19,89,-58,89 2 71 G
+H 722,718,0,132,-21,90 2 72 H
+I 278,718,0,139,-14,90 2 73 I
+J 556,718,18,131,-10,90 2 74 J
+K 722,718,0,186,-37,90 2 75 K
+L 611,718,0,50,-26,50 2 76 L
+M 833,718,0,135,-19,90 2 77 M
+N 722,718,0,135,-19,90 2 78 N
+O 778,737,19,95,-57,90 2 79 O
+P 667,718,0,121,-26,90 2 80 P
+Q 778,737,52,95,-57,90 2 81 Q
+R 722,718,0,106,-26,90 2 82 R
+S 667,737,19,101,-31,90 2 83 S
+T 611,718,0,190,-90,90 2 84 T
+U 722,718,19,132,-66,90 2 85 U
+V 667,718,0,184,-122,90 2 86 V
+W 944,718,0,188,-119,90 2 87 W
+X 667,718,0,174,36,90 2 88 X
+Y 667,718,0,189,-118,90 2 89 Y
+Z 611,718,0,176,25,90 2 90 Z
+[ 333,722,196,179,29,90 2 91 bracketleft
lB "
-\ 278,737,19,79,-74,79 2 0134 -- backslash
+\ 278,737,19,79,-74,79 2 92 backslash
rs "
-] 333,722,196,140,68,90 2 0135 -- bracketright
+] 333,722,196,140,68,90 2 93 bracketright
rB "
-a^ 333,750,0,188,-68,90 2 0136 -- circumflex
+a^ 333,750,0,188,-68,90 2 94 circumflex
^ "
-_ 556,0,125,34,77,34 0 0137 -- underscore
-` 278,727,0,133,-115,90 2 0140 -- quoteleft
+_ 556,0,125,34,77,34 0 95 underscore
+` 278,727,0,133,-115,90 2 96 quoteleft
oq "
-a 556,546,14,77,-5,77 0 0141 -- a
-b 611,718,14,84,-11,84 2 0142 -- b
-c 556,546,14,93,-29,90 0 0143 -- c
-d 611,718,14,143,-32,90 2 0144 -- d
-e 556,546,14,87,-20,87 0 0145 -- e
-f 333,727,0,186,-37,90 2 0146 -- f
-g 611,546,217,105,12,90 1 0147 -- g
-h 611,718,0,68,-15,68 2 0150 -- h
-i 278,725,0,135,-19,90 2 0151 -- i
-j 278,725,214,135,92,90 3 0152 -- j
-k 556,718,0,164,-19,90 2 0153 -- k
-l 278,718,0,134,-19,90 2 0154 -- l
-m 889,546,0,70,-14,70 0 0155 -- m
-n 611,546,0,68,-15,68 0 0156 -- n
-o 611,546,14,82,-32,82 0 0157 -- o
-p 611,546,207,84,32,84 1 0160 -- p
-q 611,546,207,104,-30,90 1 0161 -- q
-r 389,546,0,150,-14,90 0 0162 -- r
-s 556,546,14,78,-13,78 0 0163 -- s
-t 333,676,6,139,-50,90 2 0164 -- t
-u 611,532,14,97,-48,90 0 0165 -- u
-v 556,532,0,150,-76,90 0 0166 -- v
-w 778,532,0,154,-73,90 0 0167 -- w
-x 556,532,0,142,35,90 0 0170 -- x
-y 556,532,214,146,8,90 1 0171 -- y
-z 500,532,0,133,30,90 0 0172 -- z
-lC 389,722,196,179,-44,90 2 0173 -- braceleft
+a 556,546,14,77,-5,77 0 97 a
+b 611,718,14,84,-11,84 2 98 b
+c 556,546,14,93,-29,90 0 99 c
+d 611,718,14,143,-32,90 2 100 d
+e 556,546,14,87,-20,87 0 101 e
+f 333,727,0,186,-37,90 2 102 f
+g 611,546,217,105,12,90 1 103 g
+h 611,718,0,68,-15,68 2 104 h
+i 278,725,0,135,-19,90 2 105 i
+j 278,725,214,135,92,90 3 106 j
+k 556,718,0,164,-19,90 2 107 k
+l 278,718,0,134,-19,90 2 108 l
+m 889,546,0,70,-14,70 0 109 m
+n 611,546,0,68,-15,68 0 110 n
+o 611,546,14,82,-32,82 0 111 o
+p 611,546,207,84,32,84 1 112 p
+q 611,546,207,104,-30,90 1 113 q
+r 389,546,0,150,-14,90 0 114 r
+s 556,546,14,78,-13,78 0 115 s
+t 333,676,6,139,-50,90 2 116 t
+u 611,532,14,97,-48,90 0 117 u
+v 556,532,0,150,-76,90 0 118 v
+w 778,532,0,154,-73,90 0 119 w
+x 556,532,0,142,35,90 0 120 x
+y 556,532,214,146,8,90 1 121 y
+z 500,532,0,133,30,90 0 122 z
+lC 389,722,196,179,-44,90 2 123 braceleft
{ "
-ba 280,737,19,123,-30,90 2 0174 -- bar
+ba 280,737,19,123,-30,90 2 124 bar
| "
-rC 389,722,196,68,68,68 2 0175 -- braceright
+rC 389,722,196,68,68,68 2 125 braceright
} "
-a~ 333,737,0,224,-63,90 2 0176 -- tilde
+a~ 333,737,0,224,-63,90 2 126 tilde
~ "
-bq 278,127,146,8,9,8 0 0200 -- quotesinglbase
-Fo 556,484,0,65,-85,65 0 0201 -- guillemotleft
-Fc 556,484,0,34,-54,34 0 0202 -- guillemotright
-bu 350,524,0,120,-33,90 0 0203 -- bullet
-Fn 556,737,210,163,100,90 3 0204 -- florin
-f/ 167,710,19,370,224,90 2 0205 -- fraction
-%0 1000,710,19,88,-26,88 2 0206 -- perthousand
-dg 556,718,171,120,-68,90 2 0207 -- dagger
-dd 556,718,171,122,4,90 2 0210 -- daggerdbl
-en 556,333,0,121,2,90 0 0211 -- endash
-em 1000,333,0,121,2,90 0 0212 -- emdash
-fi 611,727,0,135,-37,90 2 0214 -- fi
-fl 611,727,0,134,-37,90 2 0215 -- fl
-.i 278,532,0,94,-19,90 0 0220 -- dotlessi
-ga 333,750,0,70,-86,70 2 0222 -- grave
-a" 333,750,0,362,-87,90 2 0223 -- hungarumlaut
-a. 333,729,0,102,-185,90 2 0224 -- dotaccent
-ab 333,750,0,211,-106,90 2 0225 -- breve
-ah 333,750,0,219,-99,90 2 0226 -- caron
-ao 333,776,0,137,-150,90 2 0227 -- ring
-ho 333,0,228,0,9 1 0230 -- ogonek
-lq 500,727,0,138,-110,90 2 0231 -- quotedblleft
-rq 500,718,0,139,-112,90 2 0232 -- quotedblright
-oe 944,546,14,83,-32,83 0 0233 -- oe
-/l 278,718,0,179,10,90 2 0234 -- lslash
-Bq 500,127,146,13,14,13 0 0235 -- quotedblbase
-OE 1000,737,19,164,-49,90 2 0236 -- OE
-/L 611,718,0,50,16,50 2 0237 -- Lslash
-r! 333,532,186,70,0,70 0 0241 -- exclamdown
-ct 556,628,118,93,-29,90 0 0242 -- cent
-Po 556,718,16,129,0,90 2 0243 -- sterling
-Cs 556,636,0,174,23,90 0 0244 -- currency
-Ye 556,698,0,207,-10,90 2 0245 -- yen
-bb 280,737,19,123,-30,90 2 0246 -- brokenbar
-sc 556,727,184,92,-11,90 2 0247 -- section
-ad 333,729,0,199,-87,90 2 0250 -- dieresis
-co 737,737,19,148,-6,90 2 0251 -- copyright
-Of 370,737,0,145,-42,90 2 0252 -- ordfeminine
-fo 333,484,0,70,-80,70 0 0253 -- guilsinglleft
-tno 584,419,0,99,-55,90 0 0254 -- logicalnot
-\- 584,309,0,76,-32,76 0 0255 -- minus
-rg 737,737,19,147,-5,90 2 0256 -- registered
-a- 333,678,0,200,-72,90 2 0257 -- macron
-de 400,712,0,117,-125,90 2 0260 -- degree
-t+- 584,506,0,91,10,90 0 0261 -- plusminus
-S2 333,710,0,166,-19,90 2 0262 -- twosuperior
-S3 333,710,0,158,-41,90 2 0263 -- threesuperior
-aa 333,750,0,232,-186,90 2 0264 -- acute
-mc 611,532,207,97,28,90 1 0265 -- mu
-ps 556,700,191,182,-48,90 2 0266 -- paragraph
-pc 278,334,0,48,-60,48 0 0267 -- periodcentered
-ac 333,0,228,0,87 1 0270 -- cedilla
-S1 333,710,0,105,-98,90 2 0271 -- onesuperior
-Om 365,737,0,170,-42,90 2 0272 -- ordmasculine
-fc 333,484,0,39,-49,39 0 0273 -- guilsinglright
-14 834,710,19,22,-82,22 2 0274 -- onequarter
-12 834,710,19,74,-82,74 2 0275 -- onehalf
-34 834,710,19,55,-49,55 2 0276 -- threequarters
-r? 611,532,195,0,-3 0 0277 -- questiondown
-`A 722,936,0,30,30,30 2 0300 -- Agrave
-'A 722,936,0,78,30,78 2 0301 -- Aacute
-^A 722,936,0,34,30,34 2 0302 -- Acircumflex
-~A 722,923,0,69,30,69 2 0303 -- Atilde
-:A 722,915,0,44,30,44 2 0304 -- Adieresis
-oA 722,962,0,30,30,30 2 0305 -- Aring
-AE 1000,718,0,150,45,90 2 0306 -- AE
-,C 722,737,228,117,-57,90 3 0307 -- Ccedilla
-`E 667,936,0,140,-26,90 2 0310 -- Egrave
-'E 667,936,0,140,-26,90 2 0311 -- Eacute
-^E 667,936,0,140,-26,90 2 0312 -- Ecircumflex
-:E 667,915,0,140,-26,90 2 0313 -- Edieresis
-`I 278,936,0,139,-14,90 2 0314 -- Igrave
-'I 278,936,0,300,-14,90 2 0315 -- Iacute
-^I 278,936,0,256,-14,90 2 0316 -- Icircumflex
-:I 278,915,0,266,-14,90 2 0317 -- Idieresis
--D 722,718,0,105,-12,90 2 0320 -- Eth
-~N 722,923,0,135,-19,90 2 0321 -- Ntilde
-`O 778,936,19,95,-57,90 2 0322 -- Ograve
-'O 778,936,19,95,-57,90 2 0323 -- Oacute
-^O 778,936,19,95,-57,90 2 0324 -- Ocircumflex
-~O 778,923,19,95,-57,90 2 0325 -- Otilde
-:O 778,915,19,95,-57,90 2 0326 -- Odieresis
-tmu 584,505,0,101,-7,90 0 0327 -- multiply
-/O 778,745,27,166,15,90 2 0330 -- Oslash
-`U 722,936,19,132,-66,90 2 0331 -- Ugrave
-'U 722,936,19,132,-66,90 2 0332 -- Uacute
-^U 722,936,19,132,-66,90 2 0333 -- Ucircumflex
-:U 722,915,19,132,-66,90 2 0334 -- Udieresis
-'Y 667,936,0,189,-118,90 2 0335 -- Yacute
-TP 667,718,0,99,-26,90 2 0336 -- Thorn
-ss 611,731,14,96,-19,90 2 0337 -- germandbls
-`a 556,750,14,77,-5,77 2 0340 -- agrave
-'a 556,750,14,121,-5,90 2 0341 -- aacute
-^a 556,750,14,77,-5,77 2 0342 -- acircumflex
-~a 556,737,14,113,-5,90 2 0343 -- atilde
-:a 556,729,14,88,-5,88 2 0344 -- adieresis
-oa 556,776,14,77,-5,77 2 0345 -- aring
-ae 889,546,14,84,-6,84 0 0346 -- ae
-,c 556,546,228,93,-29,90 1 0347 -- ccedilla
-`e 556,750,14,87,-20,87 2 0350 -- egrave
-'e 556,750,14,121,-20,90 2 0351 -- eacute
-^e 556,750,14,87,-20,87 2 0352 -- ecircumflex
-:e 556,729,14,88,-20,88 2 0353 -- edieresis
-`i 278,750,0,98,-19,90 2 0354 -- igrave
-'i 278,750,0,260,-19,90 2 0355 -- iacute
-^i 278,750,0,216,-19,90 2 0356 -- icircumflex
-:i 278,729,0,227,-19,90 2 0357 -- idieresis
-Sd 611,737,14,109,-32,90 2 0360 -- eth
-~n 611,737,0,85,-15,85 2 0361 -- ntilde
-`o 611,750,14,82,-32,82 2 0362 -- ograve
-'o 611,750,14,93,-32,90 2 0363 -- oacute
-^o 611,750,14,82,-32,82 2 0364 -- ocircumflex
-~o 611,737,14,85,-32,85 2 0365 -- otilde
-:o 611,729,14,82,-32,82 2 0366 -- odieresis
-tdi 584,548,42,76,-32,76 0 0367 -- divide
-/o 611,560,29,140,28,90 0 0370 -- oslash
-`u 611,750,14,97,-48,90 2 0371 -- ugrave
-'u 611,750,14,97,-48,90 2 0372 -- uacute
-^u 611,750,14,97,-48,90 2 0373 -- ucircumflex
-:u 611,729,14,97,-48,90 2 0374 -- udieresis
-'y 556,750,214,146,8,90 3 0375 -- yacute
-Tp 611,718,208,84,32,84 3 0376 -- thorn
-:y 556,729,214,146,8,90 3 0377 -- ydieresis
+bq 278,127,146,8,9,8 0 128 quotesinglbase
+Fo 556,484,0,65,-85,65 0 129 guillemotleft
+Fc 556,484,0,34,-54,34 0 130 guillemotright
+bu 350,524,0,120,-33,90 0 131 bullet
+Fn 556,737,210,163,100,90 3 132 florin
+f/ 167,710,19,370,224,90 2 133 fraction
+%0 1000,710,19,88,-26,88 2 134 perthousand
+dg 556,718,171,120,-68,90 2 135 dagger
+dd 556,718,171,122,4,90 2 136 daggerdbl
+en 556,333,0,121,2,90 0 137 endash
+em 1000,333,0,121,2,90 0 138 emdash
+fi 611,727,0,135,-37,90 2 140 fi
+fl 611,727,0,134,-37,90 2 141 fl
+.i 278,532,0,94,-19,90 0 144 dotlessi
+ga 333,750,0,70,-86,70 2 146 grave
+a" 333,750,0,362,-87,90 2 147 hungarumlaut
+a. 333,729,0,102,-185,90 2 148 dotaccent
+ab 333,750,0,211,-106,90 2 149 breve
+ah 333,750,0,219,-99,90 2 150 caron
+ao 333,776,0,137,-150,90 2 151 ring
+ho 333,0,228,0,9 1 152 ogonek
+lq 500,727,0,138,-110,90 2 153 quotedblleft
+rq 500,718,0,139,-112,90 2 154 quotedblright
+oe 944,546,14,83,-32,83 0 155 oe
+/l 278,718,0,179,10,90 2 156 lslash
+Bq 500,127,146,13,14,13 0 157 quotedblbase
+OE 1000,737,19,164,-49,90 2 158 OE
+/L 611,718,0,50,16,50 2 159 Lslash
+r! 333,532,186,70,0,70 0 161 exclamdown
+ct 556,628,118,93,-29,90 0 162 cent
+Po 556,718,16,129,0,90 2 163 sterling
+Cs 556,636,0,174,23,90 0 164 currency
+Ye 556,698,0,207,-10,90 2 165 yen
+bb 280,737,19,123,-30,90 2 166 brokenbar
+sc 556,727,184,92,-11,90 2 167 section
+ad 333,729,0,199,-87,90 2 168 dieresis
+co 737,737,19,148,-6,90 2 169 copyright
+Of 370,737,0,145,-42,90 2 170 ordfeminine
+fo 333,484,0,70,-80,70 0 171 guilsinglleft
+tno 584,419,0,99,-55,90 0 172 logicalnot
+\- 584,309,0,76,-32,76 0 173 minus
+rg 737,737,19,147,-5,90 2 174 registered
+a- 333,678,0,200,-72,90 2 175 macron
+de 400,712,0,117,-125,90 2 176 degree
+t+- 584,506,0,91,10,90 0 177 plusminus
+S2 333,710,0,166,-19,90 2 178 twosuperior
+S3 333,710,0,158,-41,90 2 179 threesuperior
+aa 333,750,0,232,-186,90 2 180 acute
+mc 611,532,207,97,28,90 1 181 mu
+ps 556,700,191,182,-48,90 2 182 paragraph
+pc 278,334,0,48,-60,48 0 183 periodcentered
+ac 333,0,228,0,87 1 184 cedilla
+S1 333,710,0,105,-98,90 2 185 onesuperior
+Om 365,737,0,170,-42,90 2 186 ordmasculine
+fc 333,484,0,39,-49,39 0 187 guilsinglright
+14 834,710,19,22,-82,22 2 188 onequarter
+12 834,710,19,74,-82,74 2 189 onehalf
+34 834,710,19,55,-49,55 2 190 threequarters
+r? 611,532,195,0,-3 0 191 questiondown
+`A 722,936,0,30,30,30 2 192 Agrave
+'A 722,936,0,78,30,78 2 193 Aacute
+^A 722,936,0,34,30,34 2 194 Acircumflex
+~A 722,923,0,69,30,69 2 195 Atilde
+:A 722,915,0,44,30,44 2 196 Adieresis
+oA 722,962,0,30,30,30 2 197 Aring
+AE 1000,718,0,150,45,90 2 198 AE
+,C 722,737,228,117,-57,90 3 199 Ccedilla
+`E 667,936,0,140,-26,90 2 200 Egrave
+'E 667,936,0,140,-26,90 2 201 Eacute
+^E 667,936,0,140,-26,90 2 202 Ecircumflex
+:E 667,915,0,140,-26,90 2 203 Edieresis
+`I 278,936,0,139,-14,90 2 204 Igrave
+'I 278,936,0,300,-14,90 2 205 Iacute
+^I 278,936,0,256,-14,90 2 206 Icircumflex
+:I 278,915,0,266,-14,90 2 207 Idieresis
+-D 722,718,0,105,-12,90 2 208 Eth
+~N 722,923,0,135,-19,90 2 209 Ntilde
+`O 778,936,19,95,-57,90 2 210 Ograve
+'O 778,936,19,95,-57,90 2 211 Oacute
+^O 778,936,19,95,-57,90 2 212 Ocircumflex
+~O 778,923,19,95,-57,90 2 213 Otilde
+:O 778,915,19,95,-57,90 2 214 Odieresis
+tmu 584,505,0,101,-7,90 0 215 multiply
+/O 778,745,27,166,15,90 2 216 Oslash
+`U 722,936,19,132,-66,90 2 217 Ugrave
+'U 722,936,19,132,-66,90 2 218 Uacute
+^U 722,936,19,132,-66,90 2 219 Ucircumflex
+:U 722,915,19,132,-66,90 2 220 Udieresis
+'Y 667,936,0,189,-118,90 2 221 Yacute
+TP 667,718,0,99,-26,90 2 222 Thorn
+ss 611,731,14,96,-19,90 2 223 germandbls
+`a 556,750,14,77,-5,77 2 224 agrave
+'a 556,750,14,121,-5,90 2 225 aacute
+^a 556,750,14,77,-5,77 2 226 acircumflex
+~a 556,737,14,113,-5,90 2 227 atilde
+:a 556,729,14,88,-5,88 2 228 adieresis
+oa 556,776,14,77,-5,77 2 229 aring
+ae 889,546,14,84,-6,84 0 230 ae
+,c 556,546,228,93,-29,90 1 231 ccedilla
+`e 556,750,14,87,-20,87 2 232 egrave
+'e 556,750,14,121,-20,90 2 233 eacute
+^e 556,750,14,87,-20,87 2 234 ecircumflex
+:e 556,729,14,88,-20,88 2 235 edieresis
+`i 278,750,0,98,-19,90 2 236 igrave
+'i 278,750,0,260,-19,90 2 237 iacute
+^i 278,750,0,216,-19,90 2 238 icircumflex
+:i 278,729,0,227,-19,90 2 239 idieresis
+Sd 611,737,14,109,-32,90 2 240 eth
+~n 611,737,0,85,-15,85 2 241 ntilde
+`o 611,750,14,82,-32,82 2 242 ograve
+'o 611,750,14,93,-32,90 2 243 oacute
+^o 611,750,14,82,-32,82 2 244 ocircumflex
+~o 611,737,14,85,-32,85 2 245 otilde
+:o 611,729,14,82,-32,82 2 246 odieresis
+tdi 584,548,42,76,-32,76 0 247 divide
+/o 611,560,29,140,28,90 0 248 oslash
+`u 611,750,14,97,-48,90 2 249 ugrave
+'u 611,750,14,97,-48,90 2 250 uacute
+^u 611,750,14,97,-48,90 2 251 ucircumflex
+:u 611,729,14,97,-48,90 2 252 udieresis
+'y 556,750,214,146,8,90 3 253 yacute
+Tp 611,718,208,84,32,84 3 254 thorn
+:y 556,729,214,146,8,90 3 255 ydieresis
+u2026 1000,146,0,0,-42 0 256 ellipsis
diff --git a/font/devps/HI b/font/devps/HI
index 5549883a4..f2601136b 100644
--- a/font/devps/HI
+++ b/font/devps/HI
@@ -262,246 +262,247 @@ y a -20
z o -15
z e -15
charset
-ha 469,688,0,120,8,89 2 0000 -- asciicircum
-ti 584,326,0,46,-61,46 0 0001 -- asciitilde
-vS 667,929,19,96,-40,89 2 0002 -- Scaron
-vZ 611,929,0,180,27,89 2 0003 -- Zcaron
-vs 500,734,15,102,-13,89 2 0004 -- scaron
-vz 500,734,0,121,19,89 2 0005 -- zcaron
-:Y 667,901,0,189,-117,89 2 0006 -- Ydieresis
-tm 1000,718,0,106,-136,89 2 0007 -- trademark
-aq 191,718,0,144,-107,89 2 0010 -- quotesingle
-space 278 0 0040
-! 278,718,0,112,-40,89 2 0041 -- exclam
-" 355,718,0,133,-118,89 2 0042 -- quotedbl
+ha 469,688,0,120,8,89 2 0 asciicircum
+ti 584,326,0,46,-61,46 0 1 asciitilde
+vS 667,929,19,96,-40,89 2 2 Scaron
+vZ 611,929,0,180,27,89 2 3 Zcaron
+vs 500,734,15,102,-13,89 2 4 scaron
+vz 500,734,0,121,19,89 2 5 zcaron
+:Y 667,901,0,189,-117,89 2 6 Ydieresis
+tm 1000,718,0,106,-136,89 2 7 trademark
+aq 191,718,0,144,-107,89 2 8 quotesingle
+space 278 0 32 space
+! 278,718,0,112,-40,89 2 33 exclam
+" 355,718,0,133,-118,89 2 34 quotedbl
dq "
-# 556,688,0,125,-23,89 2 0043 -- numbersign
+# 556,688,0,125,-23,89 2 35 numbersign
sh "
-$ 556,775,115,111,-19,89 2 0044 -- dollar
+$ 556,775,115,111,-19,89 2 36 dollar
Do "
-% 889,703,19,50,-97,50 2 0045 -- percent
-& 667,718,15,30,-27,30 2 0046 -- ampersand
-' 222,718,0,138,-101,89 2 0047 -- quoteright
+% 889,703,19,50,-97,50 2 37 percent
+& 667,718,15,30,-27,30 2 38 ampersand
+' 222,718,0,138,-101,89 2 39 quoteright
cq "
-( 333,733,207,171,-58,89 3 0050 -- parenleft
-) 333,733,207,54,59,54 3 0051 -- parenright
-* 389,718,0,136,-115,89 2 0052 -- asterisk
-+ 584,505,0,72,-35,72 0 0053 -- plus
-, 278,106,147,0,-6 0 0054 -- comma
-- 333,322,0,74,-43,74 0 0055 -- hyphen
+( 333,733,207,171,-58,89 3 40 parenleft
+) 333,733,207,54,59,54 3 41 parenright
+* 389,718,0,136,-115,89 2 42 asterisk
++ 584,505,0,72,-35,72 0 43 plus
+, 278,106,147,0,-6 0 44 comma
+- 333,322,0,74,-43,74 0 45 hyphen
hy "
-. 278,106,0,0,-37 0 0056 -- period
-/ 278,737,19,224,71,89 2 0057 -- slash
+. 278,106,0,0,-37 0 46 period
+/ 278,737,19,224,71,89 2 47 slash
sl "
-0 556,703,19,102,-43,89 2 0060 -- zero
-1 556,703,0,2,-157,2 2 0061 -- one
-2 556,703,0,111,24,89 2 0062 -- two
-3 556,703,19,104,-25,89 2 0063 -- three
-4 556,703,0,70,-11,70 2 0064 -- four
-5 556,688,19,115,-18,89 2 0065 -- five
-6 556,703,19,109,-41,89 2 0066 -- six
-7 556,688,0,163,-87,89 2 0067 -- seven
-8 556,703,19,101,-24,89 2 0070 -- eight
-9 556,703,19,103,-32,89 2 0071 -- nine
-: 278,516,0,73,-37,73 0 0072 -- colon
-; 278,516,147,73,-6,73 0 0073 -- semicolon
-< 584,495,0,107,-44,89 0 0074 -- less
-= 584,390,0,94,-13,89 0 0075 -- equal
-> 584,495,0,63,0,63 0 0076 -- greater
-? 556,727,0,104,-111,89 2 0077 -- question
-@ 1015,737,19,0,-165 2 0100 -- at
+0 556,703,19,102,-43,89 2 48 zero
+1 556,703,0,2,-157,2 2 49 one
+2 556,703,0,111,24,89 2 50 two
+3 556,703,19,104,-25,89 2 51 three
+4 556,703,0,70,-11,70 2 52 four
+5 556,688,19,115,-18,89 2 53 five
+6 556,703,19,109,-41,89 2 54 six
+7 556,688,0,163,-87,89 2 55 seven
+8 556,703,19,101,-24,89 2 56 eight
+9 556,703,19,103,-32,89 2 57 nine
+: 278,516,0,73,-37,73 0 58 colon
+; 278,516,147,73,-6,73 0 59 semicolon
+< 584,495,0,107,-44,89 0 60 less
+= 584,390,0,94,-13,89 0 61 equal
+> 584,495,0,63,0,63 0 62 greater
+? 556,727,0,104,-111,89 2 63 question
+@ 1015,737,19,0,-165 2 64 at
at "
-A 667,718,0,37,36,37 2 0101 -- A
-B 667,718,0,95,-24,89 2 0102 -- B
-C 722,737,19,110,-58,89 2 0103 -- C
-D 722,718,0,92,-31,89 2 0104 -- D
-E 667,718,0,145,-36,89 2 0105 -- E
-F 611,718,0,175,-36,89 2 0106 -- F
-G 778,737,19,71,-61,71 2 0107 -- G
-H 722,718,0,127,-27,89 2 0110 -- H
-I 278,718,0,113,-41,89 2 0111 -- I
-J 500,718,19,131,3,89 2 0112 -- J
-K 667,718,0,191,-26,89 2 0113 -- K
-L 556,718,0,49,-26,49 2 0114 -- L
-M 833,718,0,131,-23,89 2 0115 -- M
-N 722,718,0,127,-26,89 2 0116 -- N
-O 778,737,19,98,-55,89 2 0117 -- O
-P 667,718,0,120,-36,89 2 0120 -- P
-Q 778,737,56,98,-55,89 2 0121 -- Q
-R 722,718,0,101,-38,89 2 0122 -- R
-S 667,737,19,96,-40,89 2 0123 -- S
-T 611,718,0,189,-98,89 2 0124 -- T
-U 722,718,19,125,-73,89 2 0125 -- U
-V 667,718,0,183,-123,89 2 0126 -- V
-W 944,718,0,187,-119,89 2 0127 -- W
-X 667,718,0,173,31,89 2 0130 -- X
-Y 667,718,0,189,-117,89 2 0131 -- Y
-Z 611,718,0,180,27,89 2 0132 -- Z
-[ 278,722,196,175,29,89 2 0133 -- bracketleft
+A 667,718,0,37,36,37 2 65 A
+B 667,718,0,95,-24,89 2 66 B
+C 722,737,19,110,-58,89 2 67 C
+D 722,718,0,92,-31,89 2 68 D
+E 667,718,0,145,-36,89 2 69 E
+F 611,718,0,175,-36,89 2 70 F
+G 778,737,19,71,-61,71 2 71 G
+H 722,718,0,127,-27,89 2 72 H
+I 278,718,0,113,-41,89 2 73 I
+J 500,718,19,131,3,89 2 74 J
+K 667,718,0,191,-26,89 2 75 K
+L 556,718,0,49,-26,49 2 76 L
+M 833,718,0,131,-23,89 2 77 M
+N 722,718,0,127,-26,89 2 78 N
+O 778,737,19,98,-55,89 2 79 O
+P 667,718,0,120,-36,89 2 80 P
+Q 778,737,56,98,-55,89 2 81 Q
+R 722,718,0,101,-38,89 2 82 R
+S 667,737,19,96,-40,89 2 83 S
+T 611,718,0,189,-98,89 2 84 T
+U 722,718,19,125,-73,89 2 85 U
+V 667,718,0,183,-123,89 2 86 V
+W 944,718,0,187,-119,89 2 87 W
+X 667,718,0,173,31,89 2 88 X
+Y 667,718,0,189,-117,89 2 89 Y
+Z 611,718,0,180,27,89 2 90 Z
+[ 278,722,196,175,29,89 2 91 bracketleft
lB "
-\ 278,737,19,63,-90,63 2 0134 -- backslash
+\ 278,737,19,63,-90,63 2 92 backslash
rs "
-] 278,722,196,140,64,89 2 0135 -- bracketright
+] 278,722,196,140,64,89 2 93 bracketright
rB "
-a^ 333,734,0,155,-97,89 2 0136 -- circumflex
+a^ 333,734,0,155,-97,89 2 94 circumflex
^ "
-_ 556,0,125,34,77,34 0 0137 -- underscore
-` 222,725,0,151,-115,89 2 0140 -- quoteleft
+_ 556,0,125,34,77,34 0 95 underscore
+` 222,725,0,151,-115,89 2 96 quoteleft
oq "
-a 556,538,15,53,-11,53 0 0141 -- a
-b 556,718,15,78,-8,78 2 0142 -- b
-c 500,538,15,103,-24,89 0 0143 -- c
-d 556,718,15,146,-34,89 2 0144 -- d
-e 556,538,15,72,-34,72 0 0145 -- e
-f 278,728,0,188,-36,89 2 0146 -- f
-g 556,538,220,104,8,89 1 0147 -- g
-h 556,718,0,67,-15,67 2 0150 -- h
-i 222,718,0,136,-17,89 2 0151 -- i
-j 222,718,210,136,110,89 3 0152 -- j
-k 500,718,0,150,-17,89 2 0153 -- k
-l 222,718,0,136,-17,89 2 0154 -- l
-m 833,538,0,69,-15,69 0 0155 -- m
-n 556,538,0,67,-15,67 0 0156 -- n
-o 556,538,14,79,-33,79 0 0157 -- o
-p 556,538,207,78,36,78 1 0160 -- p
-q 556,538,207,99,-34,89 1 0161 -- q
-r 333,538,0,163,-27,89 0 0162 -- r
-s 500,538,15,79,-13,79 0 0163 -- s
-t 278,669,7,140,-52,89 2 0164 -- t
-u 556,523,15,94,-44,89 0 0165 -- u
-v 500,523,0,153,-69,89 0 0166 -- v
-w 722,523,0,148,-75,89 0 0167 -- w
-x 500,523,0,144,39,89 0 0170 -- x
-y 500,523,214,150,35,89 1 0171 -- y
-z 500,523,0,121,19,89 0 0172 -- z
-lC 334,722,196,161,-42,89 2 0173 -- braceleft
+a 556,538,15,53,-11,53 0 97 a
+b 556,718,15,78,-8,78 2 98 b
+c 500,538,15,103,-24,89 0 99 c
+d 556,718,15,146,-34,89 2 100 d
+e 556,538,15,72,-34,72 0 101 e
+f 278,728,0,188,-36,89 2 102 f
+g 556,538,220,104,8,89 1 103 g
+h 556,718,0,67,-15,67 2 104 h
+i 222,718,0,136,-17,89 2 105 i
+j 222,718,210,136,110,89 3 106 j
+k 500,718,0,150,-17,89 2 107 k
+l 222,718,0,136,-17,89 2 108 l
+m 833,538,0,69,-15,69 0 109 m
+n 556,538,0,67,-15,67 0 110 n
+o 556,538,14,79,-33,79 0 111 o
+p 556,538,207,78,36,78 1 112 p
+q 556,538,207,99,-34,89 1 113 q
+r 333,538,0,163,-27,89 0 114 r
+s 500,538,15,79,-13,79 0 115 s
+t 278,669,7,140,-52,89 2 116 t
+u 556,523,15,94,-44,89 0 117 u
+v 500,523,0,153,-69,89 0 118 v
+w 722,523,0,148,-75,89 0 119 w
+x 500,523,0,144,39,89 0 120 x
+y 500,523,214,150,35,89 1 121 y
+z 500,523,0,121,19,89 0 122 z
+lC 334,722,196,161,-42,89 2 123 braceleft
{ "
-ba 260,737,19,114,-40,89 2 0174 -- bar
+ba 260,737,19,114,-40,89 2 124 bar
| "
-rC 334,722,196,70,50,70 2 0175 -- braceright
+rC 334,722,196,70,50,70 2 125 braceright
} "
-a~ 333,722,0,207,-75,89 2 0176 -- tilde
+a~ 333,722,0,207,-75,89 2 126 tilde
~ "
-bq 222,106,149,8,29,8 0 0200 -- quotesinglbase
-Fo 556,446,0,48,-96,48 0 0201 -- guillemotleft
-Fc 556,446,0,22,-70,22 0 0202 -- guillemotright
-bu 350,517,0,113,-41,89 0 0203 -- bullet
-Fn 556,737,207,148,102,89 3 0204 -- florin
-f/ 167,703,19,365,220,89 2 0205 -- fraction
-%0 1000,703,19,79,-38,79 2 0206 -- perthousand
-dg 556,718,159,116,-85,89 2 0207 -- dagger
-dd 556,718,159,117,-2,89 2 0210 -- daggerdbl
-en 556,313,0,117,-1,89 0 0211 -- endash
-em 1000,313,0,117,-1,89 0 0212 -- emdash
-fi 500,728,0,137,-36,89 2 0214 -- fi
-fl 500,728,0,135,-36,89 2 0215 -- fl
-.i 278,523,0,66,-45,66 0 0220 -- dotlessi
-ga 333,734,0,54,-120,54 2 0222 -- grave
-a" 333,734,0,282,-107,89 2 0223 -- hungarumlaut
-a. 333,706,0,79,-199,79 2 0224 -- dotaccent
-ab 333,731,0,193,-117,89 2 0225 -- breve
-ah 333,734,0,185,-127,89 2 0226 -- caron
-ao 333,756,0,119,-164,89 2 0227 -- ring
-ho 333,0,225,0,7 1 0230 -- ogonek
-lq 333,725,0,178,-88,89 2 0231 -- quotedblleft
-rq 333,718,0,165,-74,89 2 0232 -- quotedblright
-oe 944,538,15,70,-33,70 0 0233 -- oe
-/l 222,718,0,175,9,89 2 0234 -- lslash
-Bq 333,106,149,35,56,35 0 0235 -- quotedblbase
-OE 1000,737,19,166,-48,89 2 0236 -- OE
-/L 556,718,0,49,9,49 2 0237 -- Lslash
-r! 333,523,195,43,-27,43 0 0241 -- exclamdown
-ct 556,623,115,78,-45,78 0 0242 -- cent
-Po 556,718,16,128,1,89 2 0243 -- sterling
-Cs 556,603,0,140,-10,89 0 0244 -- currency
-Ye 556,688,0,193,-31,89 2 0245 -- yen
-bb 260,737,19,114,-40,89 2 0246 -- brokenbar
-sc 556,737,191,78,-26,78 2 0247 -- section
-ad 333,706,0,160,-118,89 2 0250 -- dieresis
-co 737,737,19,150,-4,89 2 0251 -- copyright
-Of 370,737,0,129,-50,89 2 0252 -- ordfeminine
-fo 333,446,0,57,-87,57 0 0253 -- guilsinglleft
-tno 584,390,0,94,-56,89 0 0254 -- logicalnot
-\- 584,289,0,72,-35,72 0 0255 -- minus
-rg 737,737,19,150,-4,89 2 0256 -- registered
-a- 333,684,0,185,-93,89 2 0257 -- macron
-de 400,703,0,118,-119,89 2 0260 -- degree
-t+- 584,506,0,84,11,84 0 0261 -- plusminus
-S2 333,703,0,166,-14,89 2 0262 -- twosuperior
-S3 333,703,0,153,-40,89 2 0263 -- threesuperior
-aa 333,734,0,192,-198,89 2 0264 -- acute
-mc 556,523,207,94,26,89 1 0265 -- mu
-ps 537,718,173,163,-76,89 2 0266 -- paragraph
-pc 278,315,0,29,-79,29 0 0267 -- periodcentered
-ac 333,0,225,0,48 1 0270 -- cedilla
-S1 333,703,0,88,-116,88 2 0271 -- onesuperior
-Om 365,737,0,153,-50,89 2 0272 -- ordmasculine
-fc 333,446,0,31,-61,31 0 0273 -- guilsinglright
-14 834,703,19,18,-100,18 2 0274 -- onequarter
-12 834,703,19,55,-64,55 2 0275 -- onehalf
-34 834,703,19,77,-80,77 2 0276 -- threequarters
-r? 611,525,201,0,-35 0 0277 -- questiondown
-`A 667,929,0,37,36,37 2 0300 -- Agrave
-'A 667,929,0,66,36,66 2 0301 -- Aacute
-^A 667,929,0,37,36,37 2 0302 -- Acircumflex
-~A 667,917,0,82,36,82 2 0303 -- Atilde
-:A 667,901,0,37,36,37 2 0304 -- Adieresis
-oA 667,931,0,37,36,37 2 0305 -- Aring
-AE 1000,718,0,147,42,89 2 0306 -- AE
-,C 722,737,225,110,-58,89 3 0307 -- Ccedilla
-`E 667,929,0,145,-36,89 2 0310 -- Egrave
-'E 667,929,0,145,-36,89 2 0311 -- Eacute
-^E 667,929,0,145,-36,89 2 0312 -- Ecircumflex
-:E 667,901,0,145,-36,89 2 0313 -- Edieresis
-`I 278,929,0,123,-41,89 2 0314 -- Igrave
-'I 278,929,0,261,-41,89 2 0315 -- Iacute
-^I 278,929,0,224,-41,89 2 0316 -- Icircumflex
-:I 278,901,0,230,-41,89 2 0317 -- Idieresis
--D 722,718,0,92,-19,89 2 0320 -- Eth
-~N 722,917,0,127,-26,89 2 0321 -- Ntilde
-`O 778,929,19,98,-55,89 2 0322 -- Ograve
-'O 778,929,19,98,-55,89 2 0323 -- Oacute
-^O 778,929,19,98,-55,89 2 0324 -- Ocircumflex
-~O 778,917,19,98,-55,89 2 0325 -- Otilde
-:O 778,901,19,98,-55,89 2 0326 -- Odieresis
-tmu 584,506,0,108,0,89 0 0327 -- multiply
-/O 778,737,19,162,7,89 2 0330 -- Oslash
-`U 722,929,19,125,-73,89 2 0331 -- Ugrave
-'U 722,929,19,125,-73,89 2 0332 -- Uacute
-^U 722,929,19,125,-73,89 2 0333 -- Ucircumflex
-:U 722,901,19,125,-73,89 2 0334 -- Udieresis
-'Y 667,929,0,189,-117,89 2 0335 -- Yacute
-TP 667,718,0,95,-36,89 2 0336 -- Thorn
-ss 611,728,15,97,-17,89 2 0337 -- germandbls
-`a 556,734,15,53,-11,53 2 0340 -- agrave
-'a 556,734,15,81,-11,81 2 0341 -- aacute
-^a 556,734,15,53,-11,53 2 0342 -- acircumflex
-~a 556,722,15,86,-11,86 2 0343 -- atilde
-:a 556,706,15,53,-11,53 2 0344 -- adieresis
-oa 556,756,15,53,-11,53 2 0345 -- aring
-ae 889,538,15,70,-11,70 0 0346 -- ae
-,c 500,538,225,103,-24,89 1 0347 -- ccedilla
-`e 556,734,15,72,-34,72 2 0350 -- egrave
-'e 556,734,15,81,-34,81 2 0351 -- eacute
-^e 556,734,15,72,-34,72 2 0352 -- ecircumflex
-:e 556,706,15,72,-34,72 2 0353 -- edieresis
-`i 278,734,0,82,-45,82 2 0354 -- igrave
-'i 278,734,0,220,-45,89 2 0355 -- iacute
-^i 278,734,0,183,-45,89 2 0356 -- icircumflex
-:i 278,706,0,188,-45,89 2 0357 -- idieresis
-Sd 556,737,15,111,-31,89 2 0360 -- eth
-~n 556,722,0,86,-15,86 2 0361 -- ntilde
-`o 556,734,14,79,-33,79 2 0362 -- ograve
-'o 556,734,14,81,-33,81 2 0363 -- oacute
-^o 556,734,14,79,-33,79 2 0364 -- ocircumflex
-~o 556,722,14,96,-33,89 2 0365 -- otilde
-:o 556,706,14,79,-33,79 2 0366 -- odieresis
-tdi 584,524,19,72,-35,72 0 0367 -- divide
-/o 611,545,22,86,21,86 0 0370 -- oslash
-`u 556,734,15,94,-44,89 2 0371 -- ugrave
-'u 556,734,15,94,-44,89 2 0372 -- uacute
-^u 556,734,15,94,-44,89 2 0373 -- ucircumflex
-:u 556,706,15,94,-44,89 2 0374 -- udieresis
-'y 500,734,214,150,35,89 3 0375 -- yacute
-Tp 556,718,207,78,36,78 3 0376 -- thorn
-:y 500,706,214,150,35,89 3 0377 -- ydieresis
+bq 222,106,149,8,29,8 0 128 quotesinglbase
+Fo 556,446,0,48,-96,48 0 129 guillemotleft
+Fc 556,446,0,22,-70,22 0 130 guillemotright
+bu 350,517,0,113,-41,89 0 131 bullet
+Fn 556,737,207,148,102,89 3 132 florin
+f/ 167,703,19,365,220,89 2 133 fraction
+%0 1000,703,19,79,-38,79 2 134 perthousand
+dg 556,718,159,116,-85,89 2 135 dagger
+dd 556,718,159,117,-2,89 2 136 daggerdbl
+en 556,313,0,117,-1,89 0 137 endash
+em 1000,313,0,117,-1,89 0 138 emdash
+fi 500,728,0,137,-36,89 2 140 fi
+fl 500,728,0,135,-36,89 2 141 fl
+.i 278,523,0,66,-45,66 0 144 dotlessi
+ga 333,734,0,54,-120,54 2 146 grave
+a" 333,734,0,282,-107,89 2 147 hungarumlaut
+a. 333,706,0,79,-199,79 2 148 dotaccent
+ab 333,731,0,193,-117,89 2 149 breve
+ah 333,734,0,185,-127,89 2 150 caron
+ao 333,756,0,119,-164,89 2 151 ring
+ho 333,0,225,0,7 1 152 ogonek
+lq 333,725,0,178,-88,89 2 153 quotedblleft
+rq 333,718,0,165,-74,89 2 154 quotedblright
+oe 944,538,15,70,-33,70 0 155 oe
+/l 222,718,0,175,9,89 2 156 lslash
+Bq 333,106,149,35,56,35 0 157 quotedblbase
+OE 1000,737,19,166,-48,89 2 158 OE
+/L 556,718,0,49,9,49 2 159 Lslash
+r! 333,523,195,43,-27,43 0 161 exclamdown
+ct 556,623,115,78,-45,78 0 162 cent
+Po 556,718,16,128,1,89 2 163 sterling
+Cs 556,603,0,140,-10,89 0 164 currency
+Ye 556,688,0,193,-31,89 2 165 yen
+bb 260,737,19,114,-40,89 2 166 brokenbar
+sc 556,737,191,78,-26,78 2 167 section
+ad 333,706,0,160,-118,89 2 168 dieresis
+co 737,737,19,150,-4,89 2 169 copyright
+Of 370,737,0,129,-50,89 2 170 ordfeminine
+fo 333,446,0,57,-87,57 0 171 guilsinglleft
+tno 584,390,0,94,-56,89 0 172 logicalnot
+\- 584,289,0,72,-35,72 0 173 minus
+rg 737,737,19,150,-4,89 2 174 registered
+a- 333,684,0,185,-93,89 2 175 macron
+de 400,703,0,118,-119,89 2 176 degree
+t+- 584,506,0,84,11,84 0 177 plusminus
+S2 333,703,0,166,-14,89 2 178 twosuperior
+S3 333,703,0,153,-40,89 2 179 threesuperior
+aa 333,734,0,192,-198,89 2 180 acute
+mc 556,523,207,94,26,89 1 181 mu
+ps 537,718,173,163,-76,89 2 182 paragraph
+pc 278,315,0,29,-79,29 0 183 periodcentered
+ac 333,0,225,0,48 1 184 cedilla
+S1 333,703,0,88,-116,88 2 185 onesuperior
+Om 365,737,0,153,-50,89 2 186 ordmasculine
+fc 333,446,0,31,-61,31 0 187 guilsinglright
+14 834,703,19,18,-100,18 2 188 onequarter
+12 834,703,19,55,-64,55 2 189 onehalf
+34 834,703,19,77,-80,77 2 190 threequarters
+r? 611,525,201,0,-35 0 191 questiondown
+`A 667,929,0,37,36,37 2 192 Agrave
+'A 667,929,0,66,36,66 2 193 Aacute
+^A 667,929,0,37,36,37 2 194 Acircumflex
+~A 667,917,0,82,36,82 2 195 Atilde
+:A 667,901,0,37,36,37 2 196 Adieresis
+oA 667,931,0,37,36,37 2 197 Aring
+AE 1000,718,0,147,42,89 2 198 AE
+,C 722,737,225,110,-58,89 3 199 Ccedilla
+`E 667,929,0,145,-36,89 2 200 Egrave
+'E 667,929,0,145,-36,89 2 201 Eacute
+^E 667,929,0,145,-36,89 2 202 Ecircumflex
+:E 667,901,0,145,-36,89 2 203 Edieresis
+`I 278,929,0,123,-41,89 2 204 Igrave
+'I 278,929,0,261,-41,89 2 205 Iacute
+^I 278,929,0,224,-41,89 2 206 Icircumflex
+:I 278,901,0,230,-41,89 2 207 Idieresis
+-D 722,718,0,92,-19,89 2 208 Eth
+~N 722,917,0,127,-26,89 2 209 Ntilde
+`O 778,929,19,98,-55,89 2 210 Ograve
+'O 778,929,19,98,-55,89 2 211 Oacute
+^O 778,929,19,98,-55,89 2 212 Ocircumflex
+~O 778,917,19,98,-55,89 2 213 Otilde
+:O 778,901,19,98,-55,89 2 214 Odieresis
+tmu 584,506,0,108,0,89 0 215 multiply
+/O 778,737,19,162,7,89 2 216 Oslash
+`U 722,929,19,125,-73,89 2 217 Ugrave
+'U 722,929,19,125,-73,89 2 218 Uacute
+^U 722,929,19,125,-73,89 2 219 Ucircumflex
+:U 722,901,19,125,-73,89 2 220 Udieresis
+'Y 667,929,0,189,-117,89 2 221 Yacute
+TP 667,718,0,95,-36,89 2 222 Thorn
+ss 611,728,15,97,-17,89 2 223 germandbls
+`a 556,734,15,53,-11,53 2 224 agrave
+'a 556,734,15,81,-11,81 2 225 aacute
+^a 556,734,15,53,-11,53 2 226 acircumflex
+~a 556,722,15,86,-11,86 2 227 atilde
+:a 556,706,15,53,-11,53 2 228 adieresis
+oa 556,756,15,53,-11,53 2 229 aring
+ae 889,538,15,70,-11,70 0 230 ae
+,c 500,538,225,103,-24,89 1 231 ccedilla
+`e 556,734,15,72,-34,72 2 232 egrave
+'e 556,734,15,81,-34,81 2 233 eacute
+^e 556,734,15,72,-34,72 2 234 ecircumflex
+:e 556,706,15,72,-34,72 2 235 edieresis
+`i 278,734,0,82,-45,82 2 236 igrave
+'i 278,734,0,220,-45,89 2 237 iacute
+^i 278,734,0,183,-45,89 2 238 icircumflex
+:i 278,706,0,188,-45,89 2 239 idieresis
+Sd 556,737,15,111,-31,89 2 240 eth
+~n 556,722,0,86,-15,86 2 241 ntilde
+`o 556,734,14,79,-33,79 2 242 ograve
+'o 556,734,14,81,-33,81 2 243 oacute
+^o 556,734,14,79,-33,79 2 244 ocircumflex
+~o 556,722,14,96,-33,89 2 245 otilde
+:o 556,706,14,79,-33,79 2 246 odieresis
+tdi 584,524,19,72,-35,72 0 247 divide
+/o 611,545,22,86,21,86 0 248 oslash
+`u 556,734,15,94,-44,89 2 249 ugrave
+'u 556,734,15,94,-44,89 2 250 uacute
+^u 556,734,15,94,-44,89 2 251 ucircumflex
+:u 556,706,15,94,-44,89 2 252 udieresis
+'y 500,734,214,150,35,89 3 253 yacute
+Tp 556,718,207,78,36,78 3 254 thorn
+:y 500,706,214,150,35,89 3 255 ydieresis
+u2026 1000,106,0,0,-65 0 256 ellipsis
diff --git a/font/devps/HNB b/font/devps/HNB
index 4b63e8a51..f4131f91c 100644
--- a/font/devps/HNB
+++ b/font/devps/HNB
@@ -221,246 +221,247 @@ y , -65
y a -24
z e 8
charset
-ha 479,698 2 0000 -- asciicircum
-ti 479,343 0 0001 -- asciitilde
-vS 547,936,19 2 0002 -- Scaron
-vZ 501,936 2 0003 -- Zcaron
-vs 456,750,14 2 0004 -- scaron
-vz 410,750 2 0005 -- zcaron
-:Y 547,915 2 0006 -- Ydieresis
-tm 820,718 2 0007 -- trademark
-aq 195,718 2 0010 -- quotesingle
-space 228 0 0040
-! 273,718 2 0041 -- exclam
-" 389,718 2 0042 -- quotedbl
+ha 479,698 2 0 asciicircum
+ti 479,343 0 1 asciitilde
+vS 547,936,19 2 2 Scaron
+vZ 501,936 2 3 Zcaron
+vs 456,750,14 2 4 scaron
+vz 410,750 2 5 zcaron
+:Y 547,915 2 6 Ydieresis
+tm 820,718 2 7 trademark
+aq 195,718 2 8 quotesingle
+space 228 0 32 space
+! 273,718 2 33 exclam
+" 389,718 2 34 quotedbl
dq "
-# 456,698 2 0043 -- numbersign
+# 456,698 2 35 numbersign
sh "
-$ 456,775,115 2 0044 -- dollar
+$ 456,775,115 2 36 dollar
Do "
-% 729,710,19 2 0045 -- percent
-& 592,718,19 2 0046 -- ampersand
-' 228,718 2 0047 -- quoteright
+% 729,710,19 2 37 percent
+& 592,718,19 2 38 ampersand
+' 228,718 2 39 quoteright
cq "
-( 273,734,208 3 0050 -- parenleft
-) 273,734,208 3 0051 -- parenright
-* 319,718 2 0052 -- asterisk
-+ 479,506 0 0053 -- plus
-, 228,146,168 0 0054 -- comma
-- 273,345 0 0055 -- hyphen
+( 273,734,208 3 40 parenleft
+) 273,734,208 3 41 parenright
+* 319,718 2 42 asterisk
++ 479,506 0 43 plus
+, 228,146,168 0 44 comma
+- 273,345 0 45 hyphen
hy "
-. 228,146 0 0056 -- period
-/ 228,737,19,27,27 2 0057 -- slash
+. 228,146 0 46 period
+/ 228,737,19,27,27 2 47 slash
sl "
-0 456,710,19 2 0060 -- zero
-1 456,710 2 0061 -- one
-2 456,710 2 0062 -- two
-3 456,710,19 2 0063 -- three
-4 456,710 2 0064 -- four
-5 456,698,19 2 0065 -- five
-6 456,710,19 2 0066 -- six
-7 456,698 2 0067 -- seven
-8 456,710,19 2 0070 -- eight
-9 456,710,19 2 0071 -- nine
-: 273,512 0 0072 -- colon
-; 273,512,168 0 0073 -- semicolon
-< 479,514,8 0 0074 -- less
-= 479,419 0 0075 -- equal
-> 479,514,8 0 0076 -- greater
-? 501,727 2 0077 -- question
-@ 800,737,19 2 0100 -- at
+0 456,710,19 2 48 zero
+1 456,710 2 49 one
+2 456,710 2 50 two
+3 456,710,19 2 51 three
+4 456,710 2 52 four
+5 456,698,19 2 53 five
+6 456,710,19 2 54 six
+7 456,698 2 55 seven
+8 456,710,19 2 56 eight
+9 456,710,19 2 57 nine
+: 273,512 0 58 colon
+; 273,512,168 0 59 semicolon
+< 479,514,8 0 60 less
+= 479,419 0 61 equal
+> 479,514,8 0 62 greater
+? 501,727 2 63 question
+@ 800,737,19 2 64 at
at "
-A 592,718 2 0101 -- A
-B 592,718 2 0102 -- B
-C 592,737,19 2 0103 -- C
-D 592,718 2 0104 -- D
-E 547,718 2 0105 -- E
-F 501,718 2 0106 -- F
-G 638,737,19 2 0107 -- G
-H 592,718 2 0110 -- H
-I 228,718 2 0111 -- I
-J 456,718,18 2 0112 -- J
-K 592,718 2 0113 -- K
-L 501,718 2 0114 -- L
-M 683,718 2 0115 -- M
-N 592,718 2 0116 -- N
-O 638,737,19 2 0117 -- O
-P 547,718 2 0120 -- P
-Q 638,737,52 2 0121 -- Q
-R 592,718 2 0122 -- R
-S 547,737,19 2 0123 -- S
-T 501,718 2 0124 -- T
-U 592,718,19 2 0125 -- U
-V 547,718 2 0126 -- V
-W 774,718 2 0127 -- W
-X 547,718 2 0130 -- X
-Y 547,718 2 0131 -- Y
-Z 501,718 2 0132 -- Z
-[ 273,722,196 2 0133 -- bracketleft
+A 592,718 2 65 A
+B 592,718 2 66 B
+C 592,737,19 2 67 C
+D 592,718 2 68 D
+E 547,718 2 69 E
+F 501,718 2 70 F
+G 638,737,19 2 71 G
+H 592,718 2 72 H
+I 228,718 2 73 I
+J 456,718,18 2 74 J
+K 592,718 2 75 K
+L 501,718 2 76 L
+M 683,718 2 77 M
+N 592,718 2 78 N
+O 638,737,19 2 79 O
+P 547,718 2 80 P
+Q 638,737,52 2 81 Q
+R 592,718 2 82 R
+S 547,737,19 2 83 S
+T 501,718 2 84 T
+U 592,718,19 2 85 U
+V 547,718 2 86 V
+W 774,718 2 87 W
+X 547,718 2 88 X
+Y 547,718 2 89 Y
+Z 501,718 2 90 Z
+[ 273,722,196 2 91 bracketleft
lB "
-\ 228,737,19,27,27 2 0134 -- backslash
+\ 228,737,19,27,27 2 92 backslash
rs "
-] 273,722,196 2 0135 -- bracketright
+] 273,722,196 2 93 bracketright
rB "
-a^ 273,750,0,8,8 2 0136 -- circumflex
+a^ 273,750,0,8,8 2 94 circumflex
^ "
-_ 456,0,125 0 0137 -- underscore
-` 228,727 2 0140 -- quoteleft
+_ 456,0,125 0 95 underscore
+` 228,727 2 96 quoteleft
oq "
-a 456,546,14 0 0141 -- a
-b 501,718,14 2 0142 -- b
-c 456,546,14 0 0143 -- c
-d 501,718,14 2 0144 -- d
-e 456,546,14 0 0145 -- e
-f 273,727 2 0146 -- f
-g 501,546,217 1 0147 -- g
-h 501,718 2 0150 -- h
-i 228,725 2 0151 -- i
-j 228,725,214 3 0152 -- j
-k 456,718,0,5 2 0153 -- k
-l 228,718 2 0154 -- l
-m 729,546 0 0155 -- m
-n 501,546 0 0156 -- n
-o 501,546,14 0 0157 -- o
-p 501,546,207 1 0160 -- p
-q 501,546,207 1 0161 -- q
-r 319,546 0 0162 -- r
-s 456,546,14 0 0163 -- s
-t 273,676,6 2 0164 -- t
-u 501,532,14 0 0165 -- u
-v 456,532 0 0166 -- v
-w 638,532 0 0167 -- w
-x 456,532 0 0170 -- x
-y 456,532,214 1 0171 -- y
-z 410,532 0 0172 -- z
-lC 319,722,196 2 0173 -- braceleft
+a 456,546,14 0 97 a
+b 501,718,14 2 98 b
+c 456,546,14 0 99 c
+d 501,718,14 2 100 d
+e 456,546,14 0 101 e
+f 273,727 2 102 f
+g 501,546,217 1 103 g
+h 501,718 2 104 h
+i 228,725 2 105 i
+j 228,725,214 3 106 j
+k 456,718,0,5 2 107 k
+l 228,718 2 108 l
+m 729,546 0 109 m
+n 501,546 0 110 n
+o 501,546,14 0 111 o
+p 501,546,207 1 112 p
+q 501,546,207 1 113 q
+r 319,546 0 114 r
+s 456,546,14 0 115 s
+t 273,676,6 2 116 t
+u 501,532,14 0 117 u
+v 456,532 0 118 v
+w 638,532 0 119 w
+x 456,532 0 120 x
+y 456,532,214 1 121 y
+z 410,532 0 122 z
+lC 319,722,196 2 123 braceleft
{ "
-ba 230,737,19 2 0174 -- bar
+ba 230,737,19 2 124 bar
| "
-rC 319,722,196 2 0175 -- braceright
+rC 319,722,196 2 125 braceright
} "
-a~ 273,737,0,14,14 2 0176 -- tilde
+a~ 273,737,0,14,14 2 126 tilde
~ "
-bq 228,127,146 0 0200 -- quotesinglbase
-Fo 456,484 0 0201 -- guillemotleft
-Fc 456,484 0 0202 -- guillemotright
-bu 287,524 0 0203 -- bullet
-Fn 456,737,210,0,8 3 0204 -- florin
-f/ 137,710,19,139,139 2 0205 -- fraction
-%0 820,710,19,2,2 2 0206 -- perthousand
-dg 456,718,171 2 0207 -- dagger
-dd 456,718,171 2 0210 -- daggerdbl
-en 456,333 0 0211 -- endash
-em 820,333 0 0212 -- emdash
-fi 501,727 2 0214 -- fi
-fl 501,727 2 0215 -- fl
-.i 228,532 0 0220 -- dotlessi
-ga 273,750,0,0,19 2 0222 -- grave
-a" 273,750,0,126 2 0223 -- hungarumlaut
-a. 273,729 2 0224 -- dotaccent
-ab 273,750,0,2,2 2 0225 -- breve
-ah 273,750,0,8,8 2 0226 -- caron
-ao 273,776 2 0227 -- ring
-ho 273,0,228 1 0230 -- ogonek
-lq 410,727 2 0231 -- quotedblleft
-rq 410,718 2 0232 -- quotedblright
-oe 774,546,14 0 0233 -- oe
-/l 228,718,0,15,15 2 0234 -- lslash
-Bq 410,127,146 0 0235 -- quotedblbase
-OE 820,737,19 2 0236 -- OE
-/L 501,718,0,0,16 2 0237 -- Lslash
-r! 273,532,186 0 0241 -- exclamdown
-ct 456,628,118 0 0242 -- cent
-Po 456,718,16 2 0243 -- sterling
-Cs 456,636,0,2,2 0 0244 -- currency
-Ye 456,698,0,7,7 2 0245 -- yen
-bb 230,737,19 2 0246 -- brokenbar
-sc 456,727,184 2 0247 -- section
-ad 273,729 2 0250 -- dieresis
-co 604,737,19,10,9 2 0251 -- copyright
-Of 303,737 2 0252 -- ordfeminine
-fo 273,484 0 0253 -- guilsinglleft
-tno 479,419 0 0254 -- logicalnot
-\- 479,309 0 0255 -- minus
-rg 604,737,19,9,9 2 0256 -- registered
-a- 273,678,0,5,5 2 0257 -- macron
-de 328,712 2 0260 -- degree
-t+- 479,506 0 0261 -- plusminus
-S2 273,710 2 0262 -- twosuperior
-S3 273,710 2 0263 -- threesuperior
-aa 273,750,0,19 2 0264 -- acute
-mc 501,532,207 1 0265 -- mu
-ps 456,700,191,0,7 2 0266 -- paragraph
-pc 228,334 0 0267 -- periodcentered
-ac 273,0,228 1 0270 -- cedilla
-S1 273,710 2 0271 -- onesuperior
-Om 299,737 2 0272 -- ordmasculine
-fc 273,484 0 0273 -- guilsinglright
-14 684,710,19 2 0274 -- onequarter
-12 684,710,19 2 0275 -- onehalf
-34 684,710,19 2 0276 -- threequarters
-r? 501,532,195 0 0277 -- questiondown
-`A 592,936 2 0300 -- Agrave
-'A 592,936 2 0301 -- Aacute
-^A 592,936 2 0302 -- Acircumflex
-~A 592,923 2 0303 -- Atilde
-:A 592,915 2 0304 -- Adieresis
-oA 592,962 2 0305 -- Aring
-AE 820,718 2 0306 -- AE
-,C 592,737,228 3 0307 -- Ccedilla
-`E 547,936 2 0310 -- Egrave
-'E 547,936 2 0311 -- Eacute
-^E 547,936 2 0312 -- Ecircumflex
-:E 547,915 2 0313 -- Edieresis
-`I 228,936,0,0,41 2 0314 -- Igrave
-'I 228,936,0,42 2 0315 -- Iacute
-^I 228,936,0,31,30 2 0316 -- Icircumflex
-:I 228,915,0,18,17 2 0317 -- Idieresis
--D 592,718,0,0,4 2 0320 -- Eth
-~N 592,923 2 0321 -- Ntilde
-`O 638,936,19 2 0322 -- Ograve
-'O 638,936,19 2 0323 -- Oacute
-^O 638,936,19 2 0324 -- Ocircumflex
-~O 638,923,19 2 0325 -- Otilde
-:O 638,915,19 2 0326 -- Odieresis
-tmu 479,505 0 0327 -- multiply
-/O 638,745,27 2 0330 -- Oslash
-`U 592,936,19 2 0331 -- Ugrave
-'U 592,936,19 2 0332 -- Uacute
-^U 592,936,19 2 0333 -- Ucircumflex
-:U 592,915,19 2 0334 -- Udieresis
-'Y 547,936 2 0335 -- Yacute
-TP 547,718 2 0336 -- Thorn
-ss 501,731,14 2 0337 -- germandbls
-`a 456,750,14 2 0340 -- agrave
-'a 456,750,14 2 0341 -- aacute
-^a 456,750,14 2 0342 -- acircumflex
-~a 456,737,14 2 0343 -- atilde
-:a 456,729,14 2 0344 -- adieresis
-oa 456,776,14 2 0345 -- aring
-ae 729,546,14 0 0346 -- ae
-,c 456,546,228 1 0347 -- ccedilla
-`e 456,750,14 2 0350 -- egrave
-'e 456,750,14 2 0351 -- eacute
-^e 456,750,14 2 0352 -- ecircumflex
-:e 456,729,14 2 0353 -- edieresis
-`i 228,750,0,0,41 2 0354 -- igrave
-'i 228,750,0,42 2 0355 -- iacute
-^i 228,750,0,31,30 2 0356 -- icircumflex
-:i 228,729,0,18,17 2 0357 -- idieresis
-Sd 501,737,14 2 0360 -- eth
-~n 501,737 2 0361 -- ntilde
-`o 501,750,14 2 0362 -- ograve
-'o 501,750,14 2 0363 -- oacute
-^o 501,750,14 2 0364 -- ocircumflex
-~o 501,737,14 2 0365 -- otilde
-:o 501,729,14 2 0366 -- odieresis
-tdi 479,548,42 0 0367 -- divide
-/o 501,560,29 0 0370 -- oslash
-`u 501,750,14 2 0371 -- ugrave
-'u 501,750,14 2 0372 -- uacute
-^u 501,750,14 2 0373 -- ucircumflex
-:u 501,729,14 2 0374 -- udieresis
-'y 456,750,214 3 0375 -- yacute
-Tp 501,718,208 3 0376 -- thorn
-:y 456,729,214 3 0377 -- ydieresis
+bq 228,127,146 0 128 quotesinglbase
+Fo 456,484 0 129 guillemotleft
+Fc 456,484 0 130 guillemotright
+bu 287,524 0 131 bullet
+Fn 456,737,210,0,8 3 132 florin
+f/ 137,710,19,139,139 2 133 fraction
+%0 820,710,19,2,2 2 134 perthousand
+dg 456,718,171 2 135 dagger
+dd 456,718,171 2 136 daggerdbl
+en 456,333 0 137 endash
+em 820,333 0 138 emdash
+fi 501,727 2 140 fi
+fl 501,727 2 141 fl
+.i 228,532 0 144 dotlessi
+ga 273,750,0,0,19 2 146 grave
+a" 273,750,0,126 2 147 hungarumlaut
+a. 273,729 2 148 dotaccent
+ab 273,750,0,2,2 2 149 breve
+ah 273,750,0,8,8 2 150 caron
+ao 273,776 2 151 ring
+ho 273,0,228 1 152 ogonek
+lq 410,727 2 153 quotedblleft
+rq 410,718 2 154 quotedblright
+oe 774,546,14 0 155 oe
+/l 228,718,0,15,15 2 156 lslash
+Bq 410,127,146 0 157 quotedblbase
+OE 820,737,19 2 158 OE
+/L 501,718,0,0,16 2 159 Lslash
+r! 273,532,186 0 161 exclamdown
+ct 456,628,118 0 162 cent
+Po 456,718,16 2 163 sterling
+Cs 456,636,0,2,2 0 164 currency
+Ye 456,698,0,7,7 2 165 yen
+bb 230,737,19 2 166 brokenbar
+sc 456,727,184 2 167 section
+ad 273,729 2 168 dieresis
+co 604,737,19,10,9 2 169 copyright
+Of 303,737 2 170 ordfeminine
+fo 273,484 0 171 guilsinglleft
+tno 479,419 0 172 logicalnot
+\- 479,309 0 173 minus
+rg 604,737,19,9,9 2 174 registered
+a- 273,678,0,5,5 2 175 macron
+de 328,712 2 176 degree
+t+- 479,506 0 177 plusminus
+S2 273,710 2 178 twosuperior
+S3 273,710 2 179 threesuperior
+aa 273,750,0,19 2 180 acute
+mc 501,532,207 1 181 mu
+ps 456,700,191,0,7 2 182 paragraph
+pc 228,334 0 183 periodcentered
+ac 273,0,228 1 184 cedilla
+S1 273,710 2 185 onesuperior
+Om 299,737 2 186 ordmasculine
+fc 273,484 0 187 guilsinglright
+14 684,710,19 2 188 onequarter
+12 684,710,19 2 189 onehalf
+34 684,710,19 2 190 threequarters
+r? 501,532,195 0 191 questiondown
+`A 592,936 2 192 Agrave
+'A 592,936 2 193 Aacute
+^A 592,936 2 194 Acircumflex
+~A 592,923 2 195 Atilde
+:A 592,915 2 196 Adieresis
+oA 592,962 2 197 Aring
+AE 820,718 2 198 AE
+,C 592,737,228 3 199 Ccedilla
+`E 547,936 2 200 Egrave
+'E 547,936 2 201 Eacute
+^E 547,936 2 202 Ecircumflex
+:E 547,915 2 203 Edieresis
+`I 228,936,0,0,41 2 204 Igrave
+'I 228,936,0,42 2 205 Iacute
+^I 228,936,0,31,30 2 206 Icircumflex
+:I 228,915,0,18,17 2 207 Idieresis
+-D 592,718,0,0,4 2 208 Eth
+~N 592,923 2 209 Ntilde
+`O 638,936,19 2 210 Ograve
+'O 638,936,19 2 211 Oacute
+^O 638,936,19 2 212 Ocircumflex
+~O 638,923,19 2 213 Otilde
+:O 638,915,19 2 214 Odieresis
+tmu 479,505 0 215 multiply
+/O 638,745,27 2 216 Oslash
+`U 592,936,19 2 217 Ugrave
+'U 592,936,19 2 218 Uacute
+^U 592,936,19 2 219 Ucircumflex
+:U 592,915,19 2 220 Udieresis
+'Y 547,936 2 221 Yacute
+TP 547,718 2 222 Thorn
+ss 501,731,14 2 223 germandbls
+`a 456,750,14 2 224 agrave
+'a 456,750,14 2 225 aacute
+^a 456,750,14 2 226 acircumflex
+~a 456,737,14 2 227 atilde
+:a 456,729,14 2 228 adieresis
+oa 456,776,14 2 229 aring
+ae 729,546,14 0 230 ae
+,c 456,546,228 1 231 ccedilla
+`e 456,750,14 2 232 egrave
+'e 456,750,14 2 233 eacute
+^e 456,750,14 2 234 ecircumflex
+:e 456,729,14 2 235 edieresis
+`i 228,750,0,0,41 2 236 igrave
+'i 228,750,0,42 2 237 iacute
+^i 228,750,0,31,30 2 238 icircumflex
+:i 228,729,0,18,17 2 239 idieresis
+Sd 501,737,14 2 240 eth
+~n 501,737 2 241 ntilde
+`o 501,750,14 2 242 ograve
+'o 501,750,14 2 243 oacute
+^o 501,750,14 2 244 ocircumflex
+~o 501,737,14 2 245 otilde
+:o 501,729,14 2 246 odieresis
+tdi 479,548,42 0 247 divide
+/o 501,560,29 0 248 oslash
+`u 501,750,14 2 249 ugrave
+'u 501,750,14 2 250 uacute
+^u 501,750,14 2 251 ucircumflex
+:u 501,729,14 2 252 udieresis
+'y 456,750,214 3 253 yacute
+Tp 501,718,208 3 254 thorn
+:y 456,729,214 3 255 ydieresis
+u2026 820,146 0 256 ellipsis
diff --git a/font/devps/HNBI b/font/devps/HNBI
index be1cdfd52..771dd75b5 100644
--- a/font/devps/HNBI
+++ b/font/devps/HNBI
@@ -222,246 +222,247 @@ y , -80
y a -30
z e 10
charset
-ha 479,698,0,55,-57,55 2 0000 -- asciicircum
-ti 479,343,0,44,-44,44 0 0001 -- asciitilde
-vS 547,936,19,91,-16,90 2 0002 -- Scaron
-vZ 501,936,0,153,30,90 2 0003 -- Zcaron
-vs 456,750,14,98,-2,90 2 0004 -- scaron
-vz 410,750,0,121,34,90 2 0005 -- zcaron
-:Y 547,915,0,164,-87,90 2 0006 -- Ydieresis
-tm 820,718,0,139,-96,90 2 0007 -- trademark
-aq 195,718,0,118,-85,90 2 0010 -- quotesingle
-space 228 0 0040
-! 273,718,0,102,-27,90 2 0041 -- exclam
-" 389,718,0,94,-108,90 2 0042 -- quotedbl
+ha 479,698,0,55,-57,55 2 0 asciicircum
+ti 479,343,0,44,-44,44 0 1 asciitilde
+vS 547,936,19,91,-16,90 2 2 Scaron
+vZ 501,936,0,153,30,90 2 3 Zcaron
+vs 456,750,14,98,-2,90 2 4 scaron
+vz 410,750,0,121,34,90 2 5 zcaron
+:Y 547,915,0,164,-87,90 2 6 Ydieresis
+tm 820,718,0,139,-96,90 2 7 trademark
+aq 195,718,0,118,-85,90 2 8 quotesingle
+space 228 0 32 space
+! 273,718,0,102,-27,90 2 33 exclam
+" 389,718,0,94,-108,90 2 34 quotedbl
dq "
-# 456,698,0,122,1,90 2 0043 -- numbersign
+# 456,698,0,122,1,90 2 35 numbersign
sh "
-$ 456,775,115,104,-5,90 2 0044 -- dollar
+$ 456,775,115,104,-5,90 2 36 dollar
Do "
-% 729,710,19,60,-62,60 2 0045 -- percent
-& 592,718,19,58,-23,58 2 0046 -- ampersand
-' 228,718,0,119,-87,90 2 0047 -- quoteright
+% 729,710,19,60,-62,60 2 37 percent
+& 592,718,19,58,-23,58 2 38 ampersand
+' 228,718,0,119,-87,90 2 39 quoteright
cq "
-( 273,734,208,162,-12,90 3 0050 -- parenleft
-) 273,734,208,79,71,79 3 0051 -- parenright
-* 319,718,0,125,-70,90 2 0052 -- asterisk
-+ 479,506,0,71,-17,71 0 0053 -- plus
-, 228,146,168,23,27,23 0 0054 -- comma
-- 273,345,0,88,-10,88 0 0055 -- hyphen
+( 273,734,208,162,-12,90 3 40 parenleft
+) 273,734,208,79,71,79 3 41 parenright
+* 319,718,0,125,-70,90 2 42 asterisk
++ 479,506,0,71,-17,71 0 43 plus
+, 228,146,168,23,27,23 0 44 comma
+- 273,345,0,88,-10,88 0 45 hyphen
hy "
-. 228,146,0,23,-2,23 0 0056 -- period
-/ 228,737,19,205,80,90 2 0057 -- slash
+. 228,146,0,23,-2,23 0 46 period
+/ 228,737,19,205,80,90 2 47 slash
sl "
-0 456,710,19,100,-21,90 2 0060 -- zero
-1 456,710,0,28,-92,28 2 0061 -- one
-2 456,710,0,102,29,90 2 0062 -- two
-3 456,710,19,93,-4,90 2 0063 -- three
-4 456,710,0,84,0,84 2 0064 -- four
-5 456,698,19,116,-3,90 2 0065 -- five
-6 456,710,19,101,-20,90 2 0066 -- six
-7 456,698,0,149,-52,90 2 0067 -- seven
-8 456,710,19,99,-7,90 2 0070 -- eight
-9 456,710,19,98,-14,90 2 0071 -- nine
-: 273,512,0,65,-25,65 0 0072 -- colon
-; 273,512,168,65,4,65 0 0073 -- semicolon
-< 479,514,8,108,-17,90 0 0074 -- less
-= 479,419,0,90,2,90 0 0075 -- equal
-> 479,514,8,71,20,71 0 0076 -- greater
-? 501,727,0,99,-85,90 2 0077 -- question
-@ 800,737,19,32,-102,32 2 0100 -- at
+0 456,710,19,100,-21,90 2 48 zero
+1 456,710,0,28,-92,28 2 49 one
+2 456,710,0,102,29,90 2 50 two
+3 456,710,19,93,-4,90 2 51 three
+4 456,710,0,84,0,84 2 52 four
+5 456,698,19,116,-3,90 2 53 five
+6 456,710,19,101,-20,90 2 54 six
+7 456,698,0,149,-52,90 2 55 seven
+8 456,710,19,99,-7,90 2 56 eight
+9 456,710,19,98,-14,90 2 57 nine
+: 273,512,0,65,-25,65 0 58 colon
+; 273,512,168,65,4,65 0 59 semicolon
+< 479,514,8,108,-17,90 0 60 less
+= 479,419,0,90,2,90 0 61 equal
+> 479,514,8,71,20,71 0 62 greater
+? 501,727,0,99,-85,90 2 63 question
+@ 800,737,19,32,-102,32 2 64 at
at "
-A 592,718,0,34,34,34 2 0101 -- A
-B 592,718,0,84,-12,84 2 0102 -- B
-C 592,737,19,105,-38,90 2 0103 -- C
-D 592,718,0,95,-12,90 2 0104 -- D
-E 547,718,0,123,-12,90 2 0105 -- E
-F 501,718,0,155,-12,90 2 0106 -- F
-G 638,737,19,82,-39,82 2 0107 -- G
-H 592,718,0,117,-8,90 2 0110 -- H
-I 228,718,0,123,-2,90 2 0111 -- I
-J 456,718,18,116,1,90 2 0112 -- J
-K 592,718,0,161,-21,90 2 0113 -- K
-L 501,718,0,50,-12,50 2 0114 -- L
-M 683,718,0,119,-7,90 2 0115 -- M
-N 592,718,0,119,-7,90 2 0116 -- N
-O 638,737,19,87,-38,87 2 0117 -- O
-P 547,718,0,108,-12,90 2 0120 -- P
-Q 638,737,52,87,-38,87 2 0121 -- Q
-R 592,718,0,96,-12,90 2 0122 -- R
-S 547,737,19,91,-16,90 2 0123 -- S
-T 501,718,0,164,-64,90 2 0124 -- T
-U 592,718,19,117,-46,90 2 0125 -- U
-V 547,718,0,159,-91,90 2 0126 -- V
-W 774,718,0,163,-88,90 2 0127 -- W
-X 547,718,0,151,39,90 2 0130 -- X
-Y 547,718,0,164,-87,90 2 0131 -- Y
-Z 501,718,0,153,30,90 2 0132 -- Z
-[ 273,722,196,156,33,90 2 0133 -- bracketleft
+A 592,718,0,34,34,34 2 65 A
+B 592,718,0,84,-12,84 2 66 B
+C 592,737,19,105,-38,90 2 67 C
+D 592,718,0,95,-12,90 2 68 D
+E 547,718,0,123,-12,90 2 69 E
+F 501,718,0,155,-12,90 2 70 F
+G 638,737,19,82,-39,82 2 71 G
+H 592,718,0,117,-8,90 2 72 H
+I 228,718,0,123,-2,90 2 73 I
+J 456,718,18,116,1,90 2 74 J
+K 592,718,0,161,-21,90 2 75 K
+L 501,718,0,50,-12,50 2 76 L
+M 683,718,0,119,-7,90 2 77 M
+N 592,718,0,119,-7,90 2 78 N
+O 638,737,19,87,-38,87 2 79 O
+P 547,718,0,108,-12,90 2 80 P
+Q 638,737,52,87,-38,87 2 81 Q
+R 592,718,0,96,-12,90 2 82 R
+S 547,737,19,91,-16,90 2 83 S
+T 501,718,0,164,-64,90 2 84 T
+U 592,718,19,117,-46,90 2 85 U
+V 547,718,0,159,-91,90 2 86 V
+W 774,718,0,163,-88,90 2 87 W
+X 547,718,0,151,39,90 2 88 X
+Y 547,718,0,164,-87,90 2 89 Y
+Z 501,718,0,153,30,90 2 90 Z
+[ 273,722,196,156,33,90 2 91 bracketleft
lB "
-\ 228,737,19,74,-51,74 2 0134 -- backslash
+\ 228,737,19,74,-51,74 2 92 backslash
rs "
-] 273,722,196,124,64,90 2 0135 -- bracketright
+] 273,722,196,124,64,90 2 93 bracketright
rB "
-a^ 273,750,0,164,-47,90 2 0136 -- circumflex
+a^ 273,750,0,164,-47,90 2 94 circumflex
^ "
-_ 456,0,125,37,72,37 0 0137 -- underscore
-` 228,727,0,118,-86,90 2 0140 -- quoteleft
+_ 456,0,125,37,72,37 0 95 underscore
+` 228,727,0,118,-86,90 2 96 quoteleft
oq "
-a 456,546,14,72,5,72 0 0141 -- a
-b 501,718,14,78,0,78 2 0142 -- b
-c 456,546,14,85,-15,85 0 0143 -- c
-d 501,718,14,126,-17,90 2 0144 -- d
-e 456,546,14,80,-8,80 0 0145 -- e
-f 273,727,0,162,-21,90 2 0146 -- f
-g 501,546,217,95,19,90 1 0147 -- g
-h 501,718,0,65,-3,65 2 0150 -- h
-i 228,725,0,120,-7,90 2 0151 -- i
-j 228,725,214,120,85,90 3 0152 -- j
-k 456,718,0,143,-7,90 2 0153 -- k
-l 228,718,0,119,-7,90 2 0154 -- l
-m 729,546,0,67,-2,67 0 0155 -- m
-n 501,546,0,65,-3,65 0 0156 -- n
-o 501,546,14,76,-17,76 0 0157 -- o
-p 501,546,207,78,35,78 1 0160 -- p
-q 501,546,207,94,-16,90 1 0161 -- q
-r 319,546,0,132,-2,90 0 0162 -- r
-s 456,546,14,73,-2,73 0 0163 -- s
-t 273,676,6,123,-32,90 2 0164 -- t
-u 501,532,14,89,-30,89 0 0165 -- u
-v 456,532,0,132,-53,90 0 0166 -- v
-w 638,532,0,135,-51,90 0 0167 -- w
-x 456,532,0,125,38,90 0 0170 -- x
-y 456,532,214,129,16,90 1 0171 -- y
-z 410,532,0,118,34,90 0 0172 -- z
-lC 319,722,196,156,-27,90 2 0173 -- braceleft
+a 456,546,14,72,5,72 0 97 a
+b 501,718,14,78,0,78 2 98 b
+c 456,546,14,85,-15,85 0 99 c
+d 501,718,14,126,-17,90 2 100 d
+e 456,546,14,80,-8,80 0 101 e
+f 273,727,0,162,-21,90 2 102 f
+g 501,546,217,95,19,90 1 103 g
+h 501,718,0,65,-3,65 2 104 h
+i 228,725,0,120,-7,90 2 105 i
+j 228,725,214,120,85,90 3 106 j
+k 456,718,0,143,-7,90 2 107 k
+l 228,718,0,119,-7,90 2 108 l
+m 729,546,0,67,-2,67 0 109 m
+n 501,546,0,65,-3,65 0 110 n
+o 501,546,14,76,-17,76 0 111 o
+p 501,546,207,78,35,78 1 112 p
+q 501,546,207,94,-16,90 1 113 q
+r 319,546,0,132,-2,90 0 114 r
+s 456,546,14,73,-2,73 0 115 s
+t 273,676,6,123,-32,90 2 116 t
+u 501,532,14,89,-30,89 0 117 u
+v 456,532,0,132,-53,90 0 118 v
+w 638,532,0,135,-51,90 0 119 w
+x 456,532,0,125,38,90 0 120 x
+y 456,532,214,129,16,90 1 121 y
+z 410,532,0,118,34,90 0 122 z
+lC 319,722,196,156,-27,90 2 123 braceleft
{ "
-ba 230,737,19,109,-16,90 2 0174 -- bar
+ba 230,737,19,109,-16,90 2 124 bar
| "
-rC 319,722,196,64,64,64 2 0175 -- braceright
+rC 319,722,196,64,64,64 2 125 braceright
} "
-a~ 273,737,0,192,-42,90 2 0176 -- tilde
+a~ 273,737,0,192,-42,90 2 126 tilde
~ "
-bq 228,127,146,16,16,16 0 0200 -- quotesinglbase
-Fo 456,484,0,62,-61,62 0 0201 -- guillemotleft
-Fc 456,484,0,37,-35,37 0 0202 -- guillemotright
-bu 287,524,0,108,-18,90 0 0203 -- bullet
-Fn 456,737,210,142,91,90 3 0204 -- florin
-f/ 137,710,19,312,193,90 2 0205 -- fraction
-%0 820,710,19,81,-12,81 2 0206 -- perthousand
-dg 456,718,171,107,-47,90 2 0207 -- dagger
-dd 456,718,171,109,12,90 2 0210 -- daggerdbl
-en 456,333,0,108,10,90 0 0211 -- endash
-em 820,333,0,108,10,90 0 0212 -- emdash
-fi 501,727,0,120,-21,90 2 0214 -- fi
-fl 501,727,0,119,-21,90 2 0215 -- fl
-.i 228,532,0,86,-7,86 0 0220 -- dotlessi
-ga 273,750,0,67,-62,67 2 0222 -- grave
-a" 273,750,0,306,-63,90 2 0223 -- hungarumlaut
-a. 273,729,0,93,-142,90 2 0224 -- dotaccent
-ab 273,750,0,182,-78,90 2 0225 -- breve
-ah 273,750,0,189,-73,90 2 0226 -- caron
-ao 273,776,0,121,-114,90 2 0227 -- ring
-ho 273,0,228,0,17 1 0230 -- ogonek
-lq 410,727,0,122,-82,90 2 0231 -- quotedblleft
-rq 410,718,0,123,-82,90 2 0232 -- quotedblright
-oe 774,546,14,77,-17,77 0 0233 -- oe
-/l 228,718,0,156,17,90 2 0234 -- lslash
-Bq 410,127,146,20,21,20 0 0235 -- quotedblbase
-OE 820,737,19,143,-31,90 2 0236 -- OE
-/L 501,718,0,50,22,50 2 0237 -- Lslash
-r! 273,532,186,67,9,67 0 0241 -- exclamdown
-ct 456,628,118,85,-15,85 0 0242 -- cent
-Po 456,718,16,114,9,90 2 0243 -- sterling
-Cs 456,636,0,152,28,90 0 0244 -- currency
-Ye 456,698,0,179,1,90 2 0245 -- yen
-bb 230,737,19,109,-16,90 2 0246 -- brokenbar
-sc 456,727,184,85,0,85 2 0247 -- section
-ad 273,729,0,172,-62,90 2 0250 -- dieresis
-co 604,737,19,131,4,90 2 0251 -- copyright
-Of 303,737,0,128,-25,90 2 0252 -- ordfeminine
-fo 273,484,0,66,-56,66 0 0253 -- guilsinglleft
-tno 479,419,0,90,-36,90 0 0254 -- logicalnot
-\- 479,309,0,71,-17,71 0 0255 -- minus
-rg 604,737,19,130,5,90 2 0256 -- registered
-a- 273,678,0,173,-50,90 2 0257 -- macron
-de 328,712,0,105,-93,90 2 0260 -- degree
-t+- 479,506,0,83,17,83 0 0261 -- plusminus
-S2 273,710,0,145,-7,90 2 0262 -- twosuperior
-S3 273,710,0,138,-25,90 2 0263 -- threesuperior
-aa 273,750,0,200,-144,90 2 0264 -- acute
-mc 501,532,207,89,32,89 1 0265 -- mu
-ps 456,700,191,158,-30,90 2 0266 -- paragraph
-pc 228,334,0,48,-40,48 0 0267 -- periodcentered
-ac 273,0,228,0,80 1 0270 -- cedilla
-S1 273,710,0,95,-71,90 2 0271 -- onesuperior
-Om 299,737,0,149,-25,90 2 0272 -- ordmasculine
-fc 273,484,0,41,-31,41 0 0273 -- guilsinglright
-14 684,710,19,27,-58,27 2 0274 -- onequarter
-12 684,710,19,70,-58,70 2 0275 -- onehalf
-34 684,710,19,54,-32,54 2 0276 -- threequarters
-r? 501,532,195,8,6,8 0 0277 -- questiondown
-`A 592,936,0,34,34,34 2 0300 -- Agrave
-'A 592,936,0,73,34,73 2 0301 -- Aacute
-^A 592,936,0,37,34,37 2 0302 -- Acircumflex
-~A 592,923,0,66,34,66 2 0303 -- Atilde
-:A 592,915,0,46,34,46 2 0304 -- Adieresis
-oA 592,962,0,34,34,34 2 0305 -- Aring
-AE 820,718,0,132,46,90 2 0306 -- AE
-,C 592,737,228,105,-38,90 3 0307 -- Ccedilla
-`E 547,936,0,123,-12,90 2 0310 -- Egrave
-'E 547,936,0,123,-12,90 2 0311 -- Eacute
-^E 547,936,0,123,-12,90 2 0312 -- Ecircumflex
-:E 547,915,0,123,-12,90 2 0313 -- Edieresis
-`I 228,936,0,123,-2,90 2 0314 -- Igrave
-'I 228,936,0,255,-2,90 2 0315 -- Iacute
-^I 228,936,0,219,-2,90 2 0316 -- Icircumflex
-:I 228,915,0,227,-2,90 2 0317 -- Idieresis
--D 592,718,0,95,-1,90 2 0320 -- Eth
-~N 592,923,0,119,-7,90 2 0321 -- Ntilde
-`O 638,936,19,87,-38,87 2 0322 -- Ograve
-'O 638,936,19,87,-38,87 2 0323 -- Oacute
-^O 638,936,19,87,-38,87 2 0324 -- Ocircumflex
-~O 638,923,19,87,-38,87 2 0325 -- Otilde
-:O 638,915,19,87,-38,87 2 0326 -- Odieresis
-tmu 479,505,0,91,3,90 0 0327 -- multiply
-/O 638,745,27,145,21,90 2 0330 -- Oslash
-`U 592,936,19,117,-46,90 2 0331 -- Ugrave
-'U 592,936,19,117,-46,90 2 0332 -- Uacute
-^U 592,936,19,117,-46,90 2 0333 -- Ucircumflex
-:U 592,915,19,117,-46,90 2 0334 -- Udieresis
-'Y 547,936,0,164,-87,90 2 0335 -- Yacute
-TP 547,718,0,91,-12,90 2 0336 -- Thorn
-ss 501,731,14,88,-7,88 2 0337 -- germandbls
-`a 456,750,14,72,5,72 2 0340 -- agrave
-'a 456,750,14,108,5,90 2 0341 -- aacute
-^a 456,750,14,72,5,72 2 0342 -- acircumflex
-~a 456,737,14,101,5,90 2 0343 -- atilde
-:a 456,729,14,81,5,81 2 0344 -- adieresis
-oa 456,776,14,72,5,72 2 0345 -- aring
-ae 729,546,14,78,4,78 0 0346 -- ae
-,c 456,546,228,85,-15,85 1 0347 -- ccedilla
-`e 456,750,14,80,-8,80 2 0350 -- egrave
-'e 456,750,14,108,-8,90 2 0351 -- eacute
-^e 456,750,14,80,-8,80 2 0352 -- ecircumflex
-:e 456,729,14,81,-8,81 2 0353 -- edieresis
-`i 228,750,0,90,-7,90 2 0354 -- igrave
-'i 228,750,0,222,-7,90 2 0355 -- iacute
-^i 228,750,0,186,-7,90 2 0356 -- icircumflex
-:i 228,729,0,195,-7,90 2 0357 -- idieresis
-Sd 501,737,14,98,-17,90 2 0360 -- eth
-~n 501,737,0,78,-3,78 2 0361 -- ntilde
-`o 501,750,14,76,-17,76 2 0362 -- ograve
-'o 501,750,14,86,-17,86 2 0363 -- oacute
-^o 501,750,14,76,-17,76 2 0364 -- ocircumflex
-~o 501,737,14,78,-17,78 2 0365 -- otilde
-:o 501,729,14,76,-17,76 2 0366 -- odieresis
-tdi 479,548,42,71,-17,71 0 0367 -- divide
-/o 501,560,29,124,32,90 0 0370 -- oslash
-`u 501,750,14,89,-30,89 2 0371 -- ugrave
-'u 501,750,14,89,-30,89 2 0372 -- uacute
-^u 501,750,14,89,-30,89 2 0373 -- ucircumflex
-:u 501,729,14,89,-30,89 2 0374 -- udieresis
-'y 456,750,214,129,16,90 3 0375 -- yacute
-Tp 501,718,208,78,35,78 3 0376 -- thorn
-:y 456,729,214,129,16,90 3 0377 -- ydieresis
+bq 228,127,146,16,16,16 0 128 quotesinglbase
+Fo 456,484,0,62,-61,62 0 129 guillemotleft
+Fc 456,484,0,37,-35,37 0 130 guillemotright
+bu 287,524,0,108,-18,90 0 131 bullet
+Fn 456,737,210,142,91,90 3 132 florin
+f/ 137,710,19,312,193,90 2 133 fraction
+%0 820,710,19,81,-12,81 2 134 perthousand
+dg 456,718,171,107,-47,90 2 135 dagger
+dd 456,718,171,109,12,90 2 136 daggerdbl
+en 456,333,0,108,10,90 0 137 endash
+em 820,333,0,108,10,90 0 138 emdash
+fi 501,727,0,120,-21,90 2 140 fi
+fl 501,727,0,119,-21,90 2 141 fl
+.i 228,532,0,86,-7,86 0 144 dotlessi
+ga 273,750,0,67,-62,67 2 146 grave
+a" 273,750,0,306,-63,90 2 147 hungarumlaut
+a. 273,729,0,93,-142,90 2 148 dotaccent
+ab 273,750,0,182,-78,90 2 149 breve
+ah 273,750,0,189,-73,90 2 150 caron
+ao 273,776,0,121,-114,90 2 151 ring
+ho 273,0,228,0,17 1 152 ogonek
+lq 410,727,0,122,-82,90 2 153 quotedblleft
+rq 410,718,0,123,-82,90 2 154 quotedblright
+oe 774,546,14,77,-17,77 0 155 oe
+/l 228,718,0,156,17,90 2 156 lslash
+Bq 410,127,146,20,21,20 0 157 quotedblbase
+OE 820,737,19,143,-31,90 2 158 OE
+/L 501,718,0,50,22,50 2 159 Lslash
+r! 273,532,186,67,9,67 0 161 exclamdown
+ct 456,628,118,85,-15,85 0 162 cent
+Po 456,718,16,114,9,90 2 163 sterling
+Cs 456,636,0,152,28,90 0 164 currency
+Ye 456,698,0,179,1,90 2 165 yen
+bb 230,737,19,109,-16,90 2 166 brokenbar
+sc 456,727,184,85,0,85 2 167 section
+ad 273,729,0,172,-62,90 2 168 dieresis
+co 604,737,19,131,4,90 2 169 copyright
+Of 303,737,0,128,-25,90 2 170 ordfeminine
+fo 273,484,0,66,-56,66 0 171 guilsinglleft
+tno 479,419,0,90,-36,90 0 172 logicalnot
+\- 479,309,0,71,-17,71 0 173 minus
+rg 604,737,19,130,5,90 2 174 registered
+a- 273,678,0,173,-50,90 2 175 macron
+de 328,712,0,105,-93,90 2 176 degree
+t+- 479,506,0,83,17,83 0 177 plusminus
+S2 273,710,0,145,-7,90 2 178 twosuperior
+S3 273,710,0,138,-25,90 2 179 threesuperior
+aa 273,750,0,200,-144,90 2 180 acute
+mc 501,532,207,89,32,89 1 181 mu
+ps 456,700,191,158,-30,90 2 182 paragraph
+pc 228,334,0,48,-40,48 0 183 periodcentered
+ac 273,0,228,0,80 1 184 cedilla
+S1 273,710,0,95,-71,90 2 185 onesuperior
+Om 299,737,0,149,-25,90 2 186 ordmasculine
+fc 273,484,0,41,-31,41 0 187 guilsinglright
+14 684,710,19,27,-58,27 2 188 onequarter
+12 684,710,19,70,-58,70 2 189 onehalf
+34 684,710,19,54,-32,54 2 190 threequarters
+r? 501,532,195,8,6,8 0 191 questiondown
+`A 592,936,0,34,34,34 2 192 Agrave
+'A 592,936,0,73,34,73 2 193 Aacute
+^A 592,936,0,37,34,37 2 194 Acircumflex
+~A 592,923,0,66,34,66 2 195 Atilde
+:A 592,915,0,46,34,46 2 196 Adieresis
+oA 592,962,0,34,34,34 2 197 Aring
+AE 820,718,0,132,46,90 2 198 AE
+,C 592,737,228,105,-38,90 3 199 Ccedilla
+`E 547,936,0,123,-12,90 2 200 Egrave
+'E 547,936,0,123,-12,90 2 201 Eacute
+^E 547,936,0,123,-12,90 2 202 Ecircumflex
+:E 547,915,0,123,-12,90 2 203 Edieresis
+`I 228,936,0,123,-2,90 2 204 Igrave
+'I 228,936,0,255,-2,90 2 205 Iacute
+^I 228,936,0,219,-2,90 2 206 Icircumflex
+:I 228,915,0,227,-2,90 2 207 Idieresis
+-D 592,718,0,95,-1,90 2 208 Eth
+~N 592,923,0,119,-7,90 2 209 Ntilde
+`O 638,936,19,87,-38,87 2 210 Ograve
+'O 638,936,19,87,-38,87 2 211 Oacute
+^O 638,936,19,87,-38,87 2 212 Ocircumflex
+~O 638,923,19,87,-38,87 2 213 Otilde
+:O 638,915,19,87,-38,87 2 214 Odieresis
+tmu 479,505,0,91,3,90 0 215 multiply
+/O 638,745,27,145,21,90 2 216 Oslash
+`U 592,936,19,117,-46,90 2 217 Ugrave
+'U 592,936,19,117,-46,90 2 218 Uacute
+^U 592,936,19,117,-46,90 2 219 Ucircumflex
+:U 592,915,19,117,-46,90 2 220 Udieresis
+'Y 547,936,0,164,-87,90 2 221 Yacute
+TP 547,718,0,91,-12,90 2 222 Thorn
+ss 501,731,14,88,-7,88 2 223 germandbls
+`a 456,750,14,72,5,72 2 224 agrave
+'a 456,750,14,108,5,90 2 225 aacute
+^a 456,750,14,72,5,72 2 226 acircumflex
+~a 456,737,14,101,5,90 2 227 atilde
+:a 456,729,14,81,5,81 2 228 adieresis
+oa 456,776,14,72,5,72 2 229 aring
+ae 729,546,14,78,4,78 0 230 ae
+,c 456,546,228,85,-15,85 1 231 ccedilla
+`e 456,750,14,80,-8,80 2 232 egrave
+'e 456,750,14,108,-8,90 2 233 eacute
+^e 456,750,14,80,-8,80 2 234 ecircumflex
+:e 456,729,14,81,-8,81 2 235 edieresis
+`i 228,750,0,90,-7,90 2 236 igrave
+'i 228,750,0,222,-7,90 2 237 iacute
+^i 228,750,0,186,-7,90 2 238 icircumflex
+:i 228,729,0,195,-7,90 2 239 idieresis
+Sd 501,737,14,98,-17,90 2 240 eth
+~n 501,737,0,78,-3,78 2 241 ntilde
+`o 501,750,14,76,-17,76 2 242 ograve
+'o 501,750,14,86,-17,86 2 243 oacute
+^o 501,750,14,76,-17,76 2 244 ocircumflex
+~o 501,737,14,78,-17,78 2 245 otilde
+:o 501,729,14,76,-17,76 2 246 odieresis
+tdi 479,548,42,71,-17,71 0 247 divide
+/o 501,560,29,124,32,90 0 248 oslash
+`u 501,750,14,89,-30,89 2 249 ugrave
+'u 501,750,14,89,-30,89 2 250 uacute
+^u 501,750,14,89,-30,89 2 251 ucircumflex
+:u 501,729,14,89,-30,89 2 252 udieresis
+'y 456,750,214,129,16,90 3 253 yacute
+Tp 501,718,208,78,35,78 3 254 thorn
+:y 456,729,214,129,16,90 3 255 ydieresis
+u2026 820,146,0,0,-25 0 256 ellipsis
diff --git a/font/devps/HNI b/font/devps/HNI
index 2d136a9f7..1c63dfedf 100644
--- a/font/devps/HNI
+++ b/font/devps/HNI
@@ -262,246 +262,247 @@ y a -20
z o -15
z e -15
charset
-ha 385,688,0,107,15,89 2 0000 -- asciicircum
-ti 479,326,0,47,-41,47 0 0001 -- asciitilde
-vS 547,929,19,87,-24,87 2 0002 -- Scaron
-vZ 501,929,0,156,31,89 2 0003 -- Zcaron
-vs 410,734,15,93,-2,89 2 0004 -- scaron
-vz 410,734,0,108,25,89 2 0005 -- zcaron
-:Y 547,901,0,164,-87,89 2 0006 -- Ydieresis
-tm 820,718,0,96,-102,89 2 0007 -- trademark
-aq 157,718,0,126,-79,89 2 0010 -- quotesingle
-space 228 0 0040
-! 228,718,0,100,-24,89 2 0041 -- exclam
-" 291,718,0,118,-88,89 2 0042 -- quotedbl
+ha 385,688,0,107,15,89 2 0 asciicircum
+ti 479,326,0,47,-41,47 0 1 asciitilde
+vS 547,929,19,87,-24,87 2 2 Scaron
+vZ 501,929,0,156,31,89 2 3 Zcaron
+vs 410,734,15,93,-2,89 2 4 scaron
+vz 410,734,0,108,25,89 2 5 zcaron
+:Y 547,901,0,164,-87,89 2 6 Ydieresis
+tm 820,718,0,96,-102,89 2 7 trademark
+aq 157,718,0,126,-79,89 2 8 quotesingle
+space 228 0 32 space
+! 228,718,0,100,-24,89 2 33 exclam
+" 291,718,0,118,-88,89 2 34 quotedbl
dq "
-# 456,688,0,111,-10,89 2 0043 -- numbersign
+# 456,688,0,111,-10,89 2 35 numbersign
sh "
-$ 456,775,115,100,-7,89 2 0044 -- dollar
+$ 456,775,115,100,-7,89 2 36 dollar
Do "
-% 729,703,19,50,-70,50 2 0045 -- percent
-& 547,718,15,33,-13,33 2 0046 -- ampersand
-' 182,718,0,122,-74,89 2 0047 -- quoteright
+% 729,703,19,50,-70,50 2 37 percent
+& 547,718,15,33,-13,33 2 38 ampersand
+' 182,718,0,122,-74,89 2 39 quoteright
cq "
-( 273,733,207,149,-39,89 3 0050 -- parenleft
-) 273,733,207,53,57,53 3 0051 -- parenright
-* 319,718,0,120,-85,89 2 0052 -- asterisk
-+ 479,505,0,68,-20,68 0 0053 -- plus
-, 228,106,147,0,4 0 0054 -- comma
-- 273,322,0,70,-27,70 0 0055 -- hyphen
+( 273,733,207,149,-39,89 3 40 parenleft
+) 273,733,207,53,57,53 3 41 parenright
+* 319,718,0,120,-85,89 2 42 asterisk
++ 479,505,0,68,-20,68 0 43 plus
+, 228,106,147,0,4 0 44 comma
+- 273,322,0,70,-27,70 0 45 hyphen
hy "
-. 228,106,0,0,-21 0 0056 -- period
-/ 228,737,19,192,67,89 2 0057 -- slash
+. 228,106,0,0,-21 0 46 period
+/ 228,737,19,192,67,89 2 47 slash
sl "
-0 456,703,19,93,-27,89 2 0060 -- zero
-1 456,703,0,11,-120,11 2 0061 -- one
-2 456,703,0,100,29,89 2 0062 -- two
-3 456,703,19,94,-11,89 2 0063 -- three
-4 456,703,0,66,0,66 2 0064 -- four
-5 456,688,19,103,-5,89 2 0065 -- five
-6 456,703,19,98,-24,89 2 0066 -- six
-7 456,688,0,143,-62,89 2 0067 -- seven
-8 456,703,19,91,-10,89 2 0070 -- eight
-9 456,703,19,93,-17,89 2 0071 -- nine
-: 228,516,0,69,-21,69 0 0072 -- colon
-; 228,516,147,69,4,69 0 0073 -- semicolon
-< 479,495,0,97,-27,89 0 0074 -- less
-= 479,390,0,86,-2,86 0 0075 -- equal
-> 479,495,0,61,9,61 0 0076 -- greater
-? 456,727,0,94,-82,89 2 0077 -- question
-@ 832,737,19,9,-126,9 2 0100 -- at
+0 456,703,19,93,-27,89 2 48 zero
+1 456,703,0,11,-120,11 2 49 one
+2 456,703,0,100,29,89 2 50 two
+3 456,703,19,94,-11,89 2 51 three
+4 456,703,0,66,0,66 2 52 four
+5 456,688,19,103,-5,89 2 53 five
+6 456,703,19,98,-24,89 2 54 six
+7 456,688,0,143,-62,89 2 55 seven
+8 456,703,19,91,-10,89 2 56 eight
+9 456,703,19,93,-17,89 2 57 nine
+: 228,516,0,69,-21,69 0 58 colon
+; 228,516,147,69,4,69 0 59 semicolon
+< 479,495,0,97,-27,89 0 60 less
+= 479,390,0,86,-2,86 0 61 equal
+> 479,495,0,61,9,61 0 62 greater
+? 456,727,0,94,-82,89 2 63 question
+@ 832,737,19,9,-126,9 2 64 at
at "
-A 547,718,0,39,39,39 2 0101 -- A
-B 547,718,0,86,-11,86 2 0102 -- B
-C 592,737,19,98,-38,89 2 0103 -- C
-D 592,718,0,84,-16,84 2 0104 -- D
-E 547,718,0,128,-21,89 2 0105 -- E
-F 501,718,0,152,-21,89 2 0106 -- F
-G 638,737,19,67,-41,67 2 0107 -- G
-H 592,718,0,113,-13,89 2 0110 -- H
-I 228,718,0,101,-25,89 2 0111 -- I
-J 410,718,19,116,11,89 2 0112 -- J
-K 547,718,0,165,-12,89 2 0113 -- K
-L 456,718,0,49,-12,49 2 0114 -- L
-M 683,718,0,116,-10,89 2 0115 -- M
-N 592,718,0,113,-12,89 2 0116 -- N
-O 638,737,19,89,-36,89 2 0117 -- O
-P 547,718,0,107,-21,89 2 0120 -- P
-Q 638,737,56,89,-36,89 2 0121 -- Q
-R 592,718,0,92,-22,89 2 0122 -- R
-S 547,737,19,87,-24,87 2 0123 -- S
-T 501,718,0,164,-72,89 2 0124 -- T
-U 592,718,19,111,-51,89 2 0125 -- U
-V 547,718,0,159,-92,89 2 0126 -- V
-W 774,718,0,162,-88,89 2 0127 -- W
-X 547,718,0,150,34,89 2 0130 -- X
-Y 547,718,0,164,-87,89 2 0131 -- Y
-Z 501,718,0,156,31,89 2 0132 -- Z
-[ 228,722,196,153,33,89 2 0133 -- bracketleft
+A 547,718,0,39,39,39 2 65 A
+B 547,718,0,86,-11,86 2 66 B
+C 592,737,19,98,-38,89 2 67 C
+D 592,718,0,84,-16,84 2 68 D
+E 547,718,0,128,-21,89 2 69 E
+F 501,718,0,152,-21,89 2 70 F
+G 638,737,19,67,-41,67 2 71 G
+H 592,718,0,113,-13,89 2 72 H
+I 228,718,0,101,-25,89 2 73 I
+J 410,718,19,116,11,89 2 74 J
+K 547,718,0,165,-12,89 2 75 K
+L 456,718,0,49,-12,49 2 76 L
+M 683,718,0,116,-10,89 2 77 M
+N 592,718,0,113,-12,89 2 78 N
+O 638,737,19,89,-36,89 2 79 O
+P 547,718,0,107,-21,89 2 80 P
+Q 638,737,56,89,-36,89 2 81 Q
+R 592,718,0,92,-22,89 2 82 R
+S 547,737,19,87,-24,87 2 83 S
+T 501,718,0,164,-72,89 2 84 T
+U 592,718,19,111,-51,89 2 85 U
+V 547,718,0,159,-92,89 2 86 V
+W 774,718,0,162,-88,89 2 87 W
+X 547,718,0,150,34,89 2 88 X
+Y 547,718,0,164,-87,89 2 89 Y
+Z 501,718,0,156,31,89 2 90 Z
+[ 228,722,196,153,33,89 2 91 bracketleft
lB "
-\ 228,737,19,61,-65,61 2 0134 -- backslash
+\ 228,737,19,61,-65,61 2 92 backslash
rs "
-] 228,722,196,124,61,89 2 0135 -- bracketright
+] 228,722,196,124,61,89 2 93 bracketright
rB "
-a^ 273,734,0,136,-71,89 2 0136 -- circumflex
+a^ 273,734,0,136,-71,89 2 94 circumflex
^ "
-_ 456,0,125,37,72,37 0 0137 -- underscore
-` 182,725,0,133,-85,89 2 0140 -- quoteleft
+_ 456,0,125,37,72,37 0 95 underscore
+` 182,725,0,133,-85,89 2 96 quoteleft
oq "
-a 456,538,15,52,0,52 0 0141 -- a
-b 456,718,15,73,2,73 2 0142 -- b
-c 410,538,15,94,-11,89 0 0143 -- c
-d 456,718,15,128,-19,89 2 0144 -- d
-e 456,538,15,68,-19,68 0 0145 -- e
-f 228,728,0,163,-21,89 2 0146 -- f
-g 456,538,220,94,16,89 1 0147 -- g
-h 456,718,0,64,-3,64 2 0150 -- h
-i 182,718,0,120,-5,89 2 0151 -- i
-j 182,718,210,120,99,89 3 0152 -- j
-k 410,718,0,132,-5,89 2 0153 -- k
-l 182,718,0,120,-5,89 2 0154 -- l
-m 683,538,0,66,-3,66 0 0155 -- m
-n 456,538,0,64,-3,64 0 0156 -- n
-o 456,538,14,73,-18,73 0 0157 -- o
-p 456,538,207,73,39,73 1 0160 -- p
-q 456,538,207,90,-19,89 1 0161 -- q
-r 273,538,0,142,-13,89 0 0162 -- r
-s 410,538,15,74,-2,74 0 0163 -- s
-t 228,669,7,124,-34,89 2 0164 -- t
-u 456,523,15,86,-27,86 0 0165 -- u
-v 410,523,0,135,-48,89 0 0166 -- v
-w 592,523,0,131,-53,89 0 0167 -- w
-x 410,523,0,127,41,89 0 0170 -- x
-y 410,523,214,132,38,89 1 0171 -- y
-z 410,523,0,108,25,89 0 0172 -- z
-lC 274,722,196,141,-25,89 2 0173 -- braceleft
+a 456,538,15,52,0,52 0 97 a
+b 456,718,15,73,2,73 2 98 b
+c 410,538,15,94,-11,89 0 99 c
+d 456,718,15,128,-19,89 2 100 d
+e 456,538,15,68,-19,68 0 101 e
+f 228,728,0,163,-21,89 2 102 f
+g 456,538,220,94,16,89 1 103 g
+h 456,718,0,64,-3,64 2 104 h
+i 182,718,0,120,-5,89 2 105 i
+j 182,718,210,120,99,89 3 106 j
+k 410,718,0,132,-5,89 2 107 k
+l 182,718,0,120,-5,89 2 108 l
+m 683,538,0,66,-3,66 0 109 m
+n 456,538,0,64,-3,64 0 110 n
+o 456,538,14,73,-18,73 0 111 o
+p 456,538,207,73,39,73 1 112 p
+q 456,538,207,90,-19,89 1 113 q
+r 273,538,0,142,-13,89 0 114 r
+s 410,538,15,74,-2,74 0 115 s
+t 228,669,7,124,-34,89 2 116 t
+u 456,523,15,86,-27,86 0 117 u
+v 410,523,0,135,-48,89 0 118 v
+w 592,523,0,131,-53,89 0 119 w
+x 410,523,0,127,41,89 0 120 x
+y 410,523,214,132,38,89 1 121 y
+z 410,523,0,108,25,89 0 122 z
+lC 274,722,196,141,-25,89 2 123 braceleft
{ "
-ba 213,737,19,102,-24,89 2 0174 -- bar
+ba 213,737,19,102,-24,89 2 124 bar
| "
-rC 274,722,196,67,50,67 2 0175 -- braceright
+rC 274,722,196,67,50,67 2 125 braceright
} "
-a~ 273,722,0,179,-52,89 2 0176 -- tilde
+a~ 273,722,0,179,-52,89 2 126 tilde
~ "
-bq 182,106,149,15,33,15 0 0200 -- quotesinglbase
-Fo 456,446,0,48,-70,48 0 0201 -- guillemotleft
-Fc 456,446,0,27,-48,27 0 0202 -- guillemotright
-bu 287,517,0,102,-24,89 0 0203 -- bullet
-Fn 456,737,207,131,93,89 3 0204 -- florin
-f/ 137,703,19,309,189,89 2 0205 -- fraction
-%0 820,703,19,74,-22,74 2 0206 -- perthousand
-dg 456,718,159,104,-60,89 2 0207 -- dagger
-dd 456,718,159,105,7,89 2 0210 -- daggerdbl
-en 456,313,0,104,8,89 0 0211 -- endash
-em 820,313,0,105,8,89 0 0212 -- emdash
-fi 410,728,0,121,-21,89 2 0214 -- fi
-fl 410,728,0,119,-21,89 2 0215 -- fl
-.i 228,523,0,63,-28,63 0 0220 -- dotlessi
-ga 273,734,0,53,-89,53 2 0222 -- grave
-a" 273,734,0,240,-79,89 2 0223 -- hungarumlaut
-a. 273,706,0,74,-154,74 2 0224 -- dotaccent
-ab 273,731,0,168,-87,89 2 0225 -- breve
-ah 273,734,0,161,-95,89 2 0226 -- caron
-ao 273,756,0,107,-125,89 2 0227 -- ring
-ho 273,0,225,0,15 1 0230 -- ogonek
-lq 273,725,0,155,-63,89 2 0231 -- quotedblleft
-rq 273,718,0,144,-52,89 2 0232 -- quotedblright
-oe 774,538,15,67,-18,67 0 0233 -- oe
-/l 182,718,0,152,16,89 2 0234 -- lslash
-Bq 273,106,149,37,55,37 0 0235 -- quotedblbase
-OE 820,737,19,145,-30,89 2 0236 -- OE
-/L 456,718,0,49,16,49 2 0237 -- Lslash
-r! 273,523,195,44,-13,44 0 0241 -- exclamdown
-ct 456,623,115,73,-28,73 0 0242 -- cent
-Po 456,718,16,114,10,89 2 0243 -- sterling
-Cs 456,603,0,124,1,89 0 0244 -- currency
-Ye 456,688,0,167,-17,89 2 0245 -- yen
-bb 213,737,19,102,-24,89 2 0246 -- brokenbar
-sc 456,737,191,73,-13,73 2 0247 -- section
-ad 273,706,0,140,-88,89 2 0250 -- dieresis
-co 604,737,19,133,6,89 2 0251 -- copyright
-Of 303,737,0,115,-32,89 2 0252 -- ordfeminine
-fo 273,446,0,56,-62,56 0 0253 -- guilsinglleft
-tno 479,390,0,86,-37,86 0 0254 -- logicalnot
-\- 479,289,0,68,-20,68 0 0255 -- minus
-rg 604,737,19,133,6,89 2 0256 -- registered
-a- 273,684,0,161,-67,89 2 0257 -- macron
-de 328,703,0,106,-88,89 2 0260 -- degree
-t+- 479,506,0,78,18,78 0 0261 -- plusminus
-S2 273,703,0,145,-2,89 2 0262 -- twosuperior
-S3 273,703,0,135,-24,89 2 0263 -- threesuperior
-aa 273,734,0,167,-153,89 2 0264 -- acute
-mc 456,523,207,86,30,86 1 0265 -- mu
-ps 440,718,173,143,-53,89 2 0266 -- paragraph
-pc 228,315,0,33,-56,33 0 0267 -- periodcentered
-ac 273,0,225,0,48 1 0270 -- cedilla
-S1 273,703,0,82,-86,82 2 0271 -- onesuperior
-Om 299,737,0,135,-32,89 2 0272 -- ordmasculine
-fc 273,446,0,34,-41,34 0 0273 -- guilsinglright
-14 684,703,19,24,-73,24 2 0274 -- onequarter
-12 684,703,19,54,-43,54 2 0275 -- onehalf
-34 684,703,19,72,-56,72 2 0276 -- threequarters
-r? 501,525,201,0,-20 0 0277 -- questiondown
-`A 547,929,0,39,39,39 2 0300 -- Agrave
-'A 547,929,0,63,39,63 2 0301 -- Aacute
-^A 547,929,0,39,39,39 2 0302 -- Acircumflex
-~A 547,917,0,76,39,76 2 0303 -- Atilde
-:A 547,901,0,39,39,39 2 0304 -- Adieresis
-oA 547,931,0,39,39,39 2 0305 -- Aring
-AE 820,718,0,129,43,89 2 0306 -- AE
-,C 592,737,225,98,-38,89 3 0307 -- Ccedilla
-`E 547,929,0,128,-21,89 2 0310 -- Egrave
-'E 547,929,0,128,-21,89 2 0311 -- Eacute
-^E 547,929,0,128,-21,89 2 0312 -- Ecircumflex
-:E 547,901,0,128,-21,89 2 0313 -- Edieresis
-`I 228,929,0,110,-25,89 2 0314 -- Igrave
-'I 228,929,0,223,-25,89 2 0315 -- Iacute
-^I 228,929,0,193,-25,89 2 0316 -- Icircumflex
-:I 228,901,0,197,-25,89 2 0317 -- Idieresis
--D 592,718,0,84,-7,84 2 0320 -- Eth
-~N 592,917,0,113,-12,89 2 0321 -- Ntilde
-`O 638,929,19,89,-36,89 2 0322 -- Ograve
-'O 638,929,19,89,-36,89 2 0323 -- Oacute
-^O 638,929,19,89,-36,89 2 0324 -- Ocircumflex
-~O 638,917,19,89,-36,89 2 0325 -- Otilde
-:O 638,901,19,89,-36,89 2 0326 -- Odieresis
-tmu 479,506,0,97,9,89 0 0327 -- multiply
-/O 638,737,19,142,15,89 2 0330 -- Oslash
-`U 592,929,19,111,-51,89 2 0331 -- Ugrave
-'U 592,929,19,111,-51,89 2 0332 -- Uacute
-^U 592,929,19,111,-51,89 2 0333 -- Ucircumflex
-:U 592,901,19,111,-51,89 2 0334 -- Udieresis
-'Y 547,929,0,164,-87,89 2 0335 -- Yacute
-TP 547,718,0,87,-21,87 2 0336 -- Thorn
-ss 501,728,15,88,-5,88 2 0337 -- germandbls
-`a 456,734,15,52,0,52 2 0340 -- agrave
-'a 456,734,15,75,0,75 2 0341 -- aacute
-^a 456,734,15,52,0,52 2 0342 -- acircumflex
-~a 456,722,15,80,0,80 2 0343 -- atilde
-:a 456,706,15,52,0,52 2 0344 -- adieresis
-oa 456,756,15,52,0,52 2 0345 -- aring
-ae 729,538,15,67,0,67 0 0346 -- ae
-,c 410,538,225,94,-11,89 1 0347 -- ccedilla
-`e 456,734,15,68,-19,68 2 0350 -- egrave
-'e 456,734,15,75,-19,75 2 0351 -- eacute
-^e 456,734,15,68,-19,68 2 0352 -- ecircumflex
-:e 456,706,15,68,-19,68 2 0353 -- edieresis
-`i 228,734,0,76,-28,76 2 0354 -- igrave
-'i 228,734,0,189,-28,89 2 0355 -- iacute
-^i 228,734,0,159,-28,89 2 0356 -- icircumflex
-:i 228,706,0,163,-28,89 2 0357 -- idieresis
-Sd 456,737,15,100,-17,89 2 0360 -- eth
-~n 456,722,0,80,-3,80 2 0361 -- ntilde
-`o 456,734,14,73,-18,73 2 0362 -- ograve
-'o 456,734,14,75,-18,75 2 0363 -- oacute
-^o 456,734,14,73,-18,73 2 0364 -- ocircumflex
-~o 456,722,14,88,-18,88 2 0365 -- otilde
-:o 456,706,14,73,-18,73 2 0366 -- odieresis
-tdi 479,524,19,68,-20,68 0 0367 -- divide
-/o 501,545,22,80,26,80 0 0370 -- oslash
-`u 456,734,15,86,-27,86 2 0371 -- ugrave
-'u 456,734,15,86,-27,86 2 0372 -- uacute
-^u 456,734,15,86,-27,86 2 0373 -- ucircumflex
-:u 456,706,15,86,-27,86 2 0374 -- udieresis
-'y 410,734,214,132,38,89 3 0375 -- yacute
-Tp 456,718,207,73,39,73 3 0376 -- thorn
-:y 410,706,214,132,38,89 3 0377 -- ydieresis
+bq 182,106,149,15,33,15 0 128 quotesinglbase
+Fo 456,446,0,48,-70,48 0 129 guillemotleft
+Fc 456,446,0,27,-48,27 0 130 guillemotright
+bu 287,517,0,102,-24,89 0 131 bullet
+Fn 456,737,207,131,93,89 3 132 florin
+f/ 137,703,19,309,189,89 2 133 fraction
+%0 820,703,19,74,-22,74 2 134 perthousand
+dg 456,718,159,104,-60,89 2 135 dagger
+dd 456,718,159,105,7,89 2 136 daggerdbl
+en 456,313,0,104,8,89 0 137 endash
+em 820,313,0,105,8,89 0 138 emdash
+fi 410,728,0,121,-21,89 2 140 fi
+fl 410,728,0,119,-21,89 2 141 fl
+.i 228,523,0,63,-28,63 0 144 dotlessi
+ga 273,734,0,53,-89,53 2 146 grave
+a" 273,734,0,240,-79,89 2 147 hungarumlaut
+a. 273,706,0,74,-154,74 2 148 dotaccent
+ab 273,731,0,168,-87,89 2 149 breve
+ah 273,734,0,161,-95,89 2 150 caron
+ao 273,756,0,107,-125,89 2 151 ring
+ho 273,0,225,0,15 1 152 ogonek
+lq 273,725,0,155,-63,89 2 153 quotedblleft
+rq 273,718,0,144,-52,89 2 154 quotedblright
+oe 774,538,15,67,-18,67 0 155 oe
+/l 182,718,0,152,16,89 2 156 lslash
+Bq 273,106,149,37,55,37 0 157 quotedblbase
+OE 820,737,19,145,-30,89 2 158 OE
+/L 456,718,0,49,16,49 2 159 Lslash
+r! 273,523,195,44,-13,44 0 161 exclamdown
+ct 456,623,115,73,-28,73 0 162 cent
+Po 456,718,16,114,10,89 2 163 sterling
+Cs 456,603,0,124,1,89 0 164 currency
+Ye 456,688,0,167,-17,89 2 165 yen
+bb 213,737,19,102,-24,89 2 166 brokenbar
+sc 456,737,191,73,-13,73 2 167 section
+ad 273,706,0,140,-88,89 2 168 dieresis
+co 604,737,19,133,6,89 2 169 copyright
+Of 303,737,0,115,-32,89 2 170 ordfeminine
+fo 273,446,0,56,-62,56 0 171 guilsinglleft
+tno 479,390,0,86,-37,86 0 172 logicalnot
+\- 479,289,0,68,-20,68 0 173 minus
+rg 604,737,19,133,6,89 2 174 registered
+a- 273,684,0,161,-67,89 2 175 macron
+de 328,703,0,106,-88,89 2 176 degree
+t+- 479,506,0,78,18,78 0 177 plusminus
+S2 273,703,0,145,-2,89 2 178 twosuperior
+S3 273,703,0,135,-24,89 2 179 threesuperior
+aa 273,734,0,167,-153,89 2 180 acute
+mc 456,523,207,86,30,86 1 181 mu
+ps 440,718,173,143,-53,89 2 182 paragraph
+pc 228,315,0,33,-56,33 0 183 periodcentered
+ac 273,0,225,0,48 1 184 cedilla
+S1 273,703,0,82,-86,82 2 185 onesuperior
+Om 299,737,0,135,-32,89 2 186 ordmasculine
+fc 273,446,0,34,-41,34 0 187 guilsinglright
+14 684,703,19,24,-73,24 2 188 onequarter
+12 684,703,19,54,-43,54 2 189 onehalf
+34 684,703,19,72,-56,72 2 190 threequarters
+r? 501,525,201,0,-20 0 191 questiondown
+`A 547,929,0,39,39,39 2 192 Agrave
+'A 547,929,0,63,39,63 2 193 Aacute
+^A 547,929,0,39,39,39 2 194 Acircumflex
+~A 547,917,0,76,39,76 2 195 Atilde
+:A 547,901,0,39,39,39 2 196 Adieresis
+oA 547,931,0,39,39,39 2 197 Aring
+AE 820,718,0,129,43,89 2 198 AE
+,C 592,737,225,98,-38,89 3 199 Ccedilla
+`E 547,929,0,128,-21,89 2 200 Egrave
+'E 547,929,0,128,-21,89 2 201 Eacute
+^E 547,929,0,128,-21,89 2 202 Ecircumflex
+:E 547,901,0,128,-21,89 2 203 Edieresis
+`I 228,929,0,110,-25,89 2 204 Igrave
+'I 228,929,0,223,-25,89 2 205 Iacute
+^I 228,929,0,193,-25,89 2 206 Icircumflex
+:I 228,901,0,197,-25,89 2 207 Idieresis
+-D 592,718,0,84,-7,84 2 208 Eth
+~N 592,917,0,113,-12,89 2 209 Ntilde
+`O 638,929,19,89,-36,89 2 210 Ograve
+'O 638,929,19,89,-36,89 2 211 Oacute
+^O 638,929,19,89,-36,89 2 212 Ocircumflex
+~O 638,917,19,89,-36,89 2 213 Otilde
+:O 638,901,19,89,-36,89 2 214 Odieresis
+tmu 479,506,0,97,9,89 0 215 multiply
+/O 638,737,19,142,15,89 2 216 Oslash
+`U 592,929,19,111,-51,89 2 217 Ugrave
+'U 592,929,19,111,-51,89 2 218 Uacute
+^U 592,929,19,111,-51,89 2 219 Ucircumflex
+:U 592,901,19,111,-51,89 2 220 Udieresis
+'Y 547,929,0,164,-87,89 2 221 Yacute
+TP 547,718,0,87,-21,87 2 222 Thorn
+ss 501,728,15,88,-5,88 2 223 germandbls
+`a 456,734,15,52,0,52 2 224 agrave
+'a 456,734,15,75,0,75 2 225 aacute
+^a 456,734,15,52,0,52 2 226 acircumflex
+~a 456,722,15,80,0,80 2 227 atilde
+:a 456,706,15,52,0,52 2 228 adieresis
+oa 456,756,15,52,0,52 2 229 aring
+ae 729,538,15,67,0,67 0 230 ae
+,c 410,538,225,94,-11,89 1 231 ccedilla
+`e 456,734,15,68,-19,68 2 232 egrave
+'e 456,734,15,75,-19,75 2 233 eacute
+^e 456,734,15,68,-19,68 2 234 ecircumflex
+:e 456,706,15,68,-19,68 2 235 edieresis
+`i 228,734,0,76,-28,76 2 236 igrave
+'i 228,734,0,189,-28,89 2 237 iacute
+^i 228,734,0,159,-28,89 2 238 icircumflex
+:i 228,706,0,163,-28,89 2 239 idieresis
+Sd 456,737,15,100,-17,89 2 240 eth
+~n 456,722,0,80,-3,80 2 241 ntilde
+`o 456,734,14,73,-18,73 2 242 ograve
+'o 456,734,14,75,-18,75 2 243 oacute
+^o 456,734,14,73,-18,73 2 244 ocircumflex
+~o 456,722,14,88,-18,88 2 245 otilde
+:o 456,706,14,73,-18,73 2 246 odieresis
+tdi 479,524,19,68,-20,68 0 247 divide
+/o 501,545,22,80,26,80 0 248 oslash
+`u 456,734,15,86,-27,86 2 249 ugrave
+'u 456,734,15,86,-27,86 2 250 uacute
+^u 456,734,15,86,-27,86 2 251 ucircumflex
+:u 456,706,15,86,-27,86 2 252 udieresis
+'y 410,734,214,132,38,89 3 253 yacute
+Tp 456,718,207,73,39,73 3 254 thorn
+:y 410,706,214,132,38,89 3 255 ydieresis
+u2026 820,106,0,0,-44 0 256 ellipsis
diff --git a/font/devps/HNR b/font/devps/HNR
index e70206965..5acaac068 100644
--- a/font/devps/HNR
+++ b/font/devps/HNR
@@ -261,246 +261,247 @@ y a -15
z o -11
z e -11
charset
-ha 385,688,0,11,11 2 0000 -- asciicircum
-ti 479,326 0 0001 -- asciitilde
-vS 547,929,19 2 0002 -- Scaron
-vZ 501,929 2 0003 -- Zcaron
-vs 410,734,15 2 0004 -- scaron
-vz 410,734 2 0005 -- zcaron
-:Y 547,901 2 0006 -- Ydieresis
-tm 820,718 2 0007 -- trademark
-aq 157,718 2 0010 -- quotesingle
-space 228 0 0040
-! 228,718 2 0041 -- exclam
-" 291,718 2 0042 -- quotedbl
+ha 385,688,0,11,11 2 0 asciicircum
+ti 479,326 0 1 asciitilde
+vS 547,929,19 2 2 Scaron
+vZ 501,929 2 3 Zcaron
+vs 410,734,15 2 4 scaron
+vz 410,734 2 5 zcaron
+:Y 547,901 2 6 Ydieresis
+tm 820,718 2 7 trademark
+aq 157,718 2 8 quotesingle
+space 228 0 32 space
+! 228,718 2 33 exclam
+" 291,718 2 34 quotedbl
dq "
-# 456,688 2 0043 -- numbersign
+# 456,688 2 35 numbersign
sh "
-$ 456,775,115 2 0044 -- dollar
+$ 456,775,115 2 36 dollar
Do "
-% 729,703,19 2 0045 -- percent
-& 547,718,15 2 0046 -- ampersand
-' 182,718 2 0047 -- quoteright
+% 729,703,19 2 37 percent
+& 547,718,15 2 38 ampersand
+' 182,718 2 39 quoteright
cq "
-( 273,733,207 3 0050 -- parenleft
-) 273,733,207 3 0051 -- parenright
-* 319,718 2 0052 -- asterisk
-+ 479,505 0 0053 -- plus
-, 228,106,147 0 0054 -- comma
-- 273,322 0 0055 -- hyphen
+( 273,733,207 3 40 parenleft
+) 273,733,207 3 41 parenright
+* 319,718 2 42 asterisk
++ 479,505 0 43 plus
+, 228,106,147 0 44 comma
+- 273,322 0 45 hyphen
hy "
-. 228,106 0 0056 -- period
-/ 228,737,19,14,14 2 0057 -- slash
+. 228,106 0 46 period
+/ 228,737,19,14,14 2 47 slash
sl "
-0 456,703,19 2 0060 -- zero
-1 456,703 2 0061 -- one
-2 456,703 2 0062 -- two
-3 456,703,19 2 0063 -- three
-4 456,703 2 0064 -- four
-5 456,688,19 2 0065 -- five
-6 456,703,19 2 0066 -- six
-7 456,688 2 0067 -- seven
-8 456,703,19 2 0070 -- eight
-9 456,703,19 2 0071 -- nine
-: 228,516 0 0072 -- colon
-; 228,516,147 0 0073 -- semicolon
-< 479,495 0 0074 -- less
-= 479,390 0 0075 -- equal
-> 479,495 0 0076 -- greater
-? 456,727 2 0077 -- question
-@ 832,737,19 2 0100 -- at
+0 456,703,19 2 48 zero
+1 456,703 2 49 one
+2 456,703 2 50 two
+3 456,703,19 2 51 three
+4 456,703 2 52 four
+5 456,688,19 2 53 five
+6 456,703,19 2 54 six
+7 456,688 2 55 seven
+8 456,703,19 2 56 eight
+9 456,703,19 2 57 nine
+: 228,516 0 58 colon
+; 228,516,147 0 59 semicolon
+< 479,495 0 60 less
+= 479,390 0 61 equal
+> 479,495 0 62 greater
+? 456,727 2 63 question
+@ 832,737,19 2 64 at
at "
-A 547,718 2 0101 -- A
-B 547,718 2 0102 -- B
-C 592,737,19 2 0103 -- C
-D 592,718 2 0104 -- D
-E 547,718 2 0105 -- E
-F 501,718 2 0106 -- F
-G 638,737,19 2 0107 -- G
-H 592,718 2 0110 -- H
-I 228,718 2 0111 -- I
-J 410,718,19 2 0112 -- J
-K 547,718 2 0113 -- K
-L 456,718 2 0114 -- L
-M 683,718 2 0115 -- M
-N 592,718 2 0116 -- N
-O 638,737,19 2 0117 -- O
-P 547,718 2 0120 -- P
-Q 638,737,56 2 0121 -- Q
-R 592,718 2 0122 -- R
-S 547,737,19 2 0123 -- S
-T 501,718 2 0124 -- T
-U 592,718,19 2 0125 -- U
-V 547,718 2 0126 -- V
-W 774,718 2 0127 -- W
-X 547,718 2 0130 -- X
-Y 547,718 2 0131 -- Y
-Z 501,718 2 0132 -- Z
-[ 228,722,196 2 0133 -- bracketleft
+A 547,718 2 65 A
+B 547,718 2 66 B
+C 592,737,19 2 67 C
+D 592,718 2 68 D
+E 547,718 2 69 E
+F 501,718 2 70 F
+G 638,737,19 2 71 G
+H 592,718 2 72 H
+I 228,718 2 73 I
+J 410,718,19 2 74 J
+K 547,718 2 75 K
+L 456,718 2 76 L
+M 683,718 2 77 M
+N 592,718 2 78 N
+O 638,737,19 2 79 O
+P 547,718 2 80 P
+Q 638,737,56 2 81 Q
+R 592,718 2 82 R
+S 547,737,19 2 83 S
+T 501,718 2 84 T
+U 592,718,19 2 85 U
+V 547,718 2 86 V
+W 774,718 2 87 W
+X 547,718 2 88 X
+Y 547,718 2 89 Y
+Z 501,718 2 90 Z
+[ 228,722,196 2 91 bracketleft
lB "
-\ 228,737,19,14,14 2 0134 -- backslash
+\ 228,737,19,14,14 2 92 backslash
rs "
-] 228,722,196 2 0135 -- bracketright
+] 228,722,196 2 93 bracketright
rB "
-a^ 273,734 2 0136 -- circumflex
+a^ 273,734 2 94 circumflex
^ "
-_ 456,0,125 0 0137 -- underscore
-` 182,725 2 0140 -- quoteleft
+_ 456,0,125 0 95 underscore
+` 182,725 2 96 quoteleft
oq "
-a 456,538,15 0 0141 -- a
-b 456,718,15 2 0142 -- b
-c 410,538,15 0 0143 -- c
-d 456,718,15 2 0144 -- d
-e 456,538,15 0 0145 -- e
-f 228,728 2 0146 -- f
-g 456,538,220 1 0147 -- g
-h 456,718 2 0150 -- h
-i 182,718 2 0151 -- i
-j 182,718,210,0,13 3 0152 -- j
-k 410,718,0,1 2 0153 -- k
-l 182,718 2 0154 -- l
-m 683,538 0 0155 -- m
-n 456,538 0 0156 -- n
-o 456,538,14 0 0157 -- o
-p 456,538,207 1 0160 -- p
-q 456,538,207 1 0161 -- q
-r 273,538 0 0162 -- r
-s 410,538,15 0 0163 -- s
-t 228,669,7 2 0164 -- t
-u 456,523,15 0 0165 -- u
-v 410,523 0 0166 -- v
-w 592,523 0 0167 -- w
-x 410,523 0 0170 -- x
-y 410,523,214 1 0171 -- y
-z 410,523 0 0172 -- z
-lC 274,722,196 2 0173 -- braceleft
+a 456,538,15 0 97 a
+b 456,718,15 2 98 b
+c 410,538,15 0 99 c
+d 456,718,15 2 100 d
+e 456,538,15 0 101 e
+f 228,728 2 102 f
+g 456,538,220 1 103 g
+h 456,718 2 104 h
+i 182,718 2 105 i
+j 182,718,210,0,13 3 106 j
+k 410,718,0,1 2 107 k
+l 182,718 2 108 l
+m 683,538 0 109 m
+n 456,538 0 110 n
+o 456,538,14 0 111 o
+p 456,538,207 1 112 p
+q 456,538,207 1 113 q
+r 273,538 0 114 r
+s 410,538,15 0 115 s
+t 228,669,7 2 116 t
+u 456,523,15 0 117 u
+v 410,523 0 118 v
+w 592,523 0 119 w
+x 410,523 0 120 x
+y 410,523,214 1 121 y
+z 410,523 0 122 z
+lC 274,722,196 2 123 braceleft
{ "
-ba 213,737,19 2 0174 -- bar
+ba 213,737,19 2 124 bar
| "
-rC 274,722,196 2 0175 -- braceright
+rC 274,722,196 2 125 braceright
} "
-a~ 273,722,0,3,3 2 0176 -- tilde
+a~ 273,722,0,3,3 2 126 tilde
~ "
-bq 182,106,149 0 0200 -- quotesinglbase
-Fo 456,446 0 0201 -- guillemotleft
-Fc 456,446 0 0202 -- guillemotright
-bu 287,517 0 0203 -- bullet
-Fn 456,737,207,0,9 3 0204 -- florin
-f/ 137,703,19,136,136 2 0205 -- fraction
-%0 820,703,19 2 0206 -- perthousand
-dg 456,718,159 2 0207 -- dagger
-dd 456,718,159 2 0210 -- daggerdbl
-en 456,313 0 0211 -- endash
-em 820,313 0 0212 -- emdash
-fi 410,728 2 0214 -- fi
-fl 410,728 2 0215 -- fl
-.i 228,523 0 0220 -- dotlessi
-ga 273,734 2 0222 -- grave
-a" 273,734,0,62 2 0223 -- hungarumlaut
-a. 273,706 2 0224 -- dotaccent
-ab 273,731 2 0225 -- breve
-ah 273,734 2 0226 -- caron
-ao 273,756 2 0227 -- ring
-ho 273,0,225 1 0230 -- ogonek
-lq 273,725 2 0231 -- quotedblleft
-rq 273,718 2 0232 -- quotedblright
-oe 774,538,15 0 0233 -- oe
-/l 182,718,0,16,16 2 0234 -- lslash
-Bq 273,106,149 0 0235 -- quotedblbase
-OE 820,737,19 2 0236 -- OE
-/L 456,718,0,0,16 2 0237 -- Lslash
-r! 273,523,195 0 0241 -- exclamdown
-ct 456,623,115 0 0242 -- cent
-Po 456,718,16 2 0243 -- sterling
-Cs 456,603 0 0244 -- currency
-Ye 456,688 2 0245 -- yen
-bb 213,737,19 2 0246 -- brokenbar
-sc 456,737,191 2 0247 -- section
-ad 273,706 2 0250 -- dieresis
-co 604,737,19,13,11 2 0251 -- copyright
-Of 303,737 2 0252 -- ordfeminine
-fo 273,446 0 0253 -- guilsinglleft
-tno 479,390 0 0254 -- logicalnot
-\- 479,289 0 0255 -- minus
-rg 604,737,19,13,11 2 0256 -- registered
-a- 273,684 2 0257 -- macron
-de 328,703 2 0260 -- degree
-t+- 479,506 0 0261 -- plusminus
-S2 273,703 2 0262 -- twosuperior
-S3 273,703 2 0263 -- threesuperior
-aa 273,734 2 0264 -- acute
-mc 456,523,207 1 0265 -- mu
-ps 440,718,173 2 0266 -- paragraph
-pc 228,315 0 0267 -- periodcentered
-ac 273,0,225 1 0270 -- cedilla
-S1 273,703 2 0271 -- onesuperior
-Om 299,737 2 0272 -- ordmasculine
-fc 273,446 0 0273 -- guilsinglright
-14 684,703,19 2 0274 -- onequarter
-12 684,703,19 2 0275 -- onehalf
-34 684,703,19 2 0276 -- threequarters
-r? 501,525,201 0 0277 -- questiondown
-`A 547,929 2 0300 -- Agrave
-'A 547,929 2 0301 -- Aacute
-^A 547,929 2 0302 -- Acircumflex
-~A 547,917 2 0303 -- Atilde
-:A 547,901 2 0304 -- Adieresis
-oA 547,931 2 0305 -- Aring
-AE 820,718 2 0306 -- AE
-,C 592,737,225 3 0307 -- Ccedilla
-`E 547,929 2 0310 -- Egrave
-'E 547,929 2 0311 -- Eacute
-^E 547,929 2 0312 -- Ecircumflex
-:E 547,901 2 0313 -- Edieresis
-`I 228,929,0,0,11 2 0314 -- Igrave
-'I 228,929,0,11 2 0315 -- Iacute
-^I 228,929,0,6,5 2 0316 -- Icircumflex
-:I 228,901 2 0317 -- Idieresis
--D 592,718 2 0320 -- Eth
-~N 592,917 2 0321 -- Ntilde
-`O 638,929,19 2 0322 -- Ograve
-'O 638,929,19 2 0323 -- Oacute
-^O 638,929,19 2 0324 -- Ocircumflex
-~O 638,917,19 2 0325 -- Otilde
-:O 638,901,19 2 0326 -- Odieresis
-tmu 479,506 0 0327 -- multiply
-/O 638,737,19 2 0330 -- Oslash
-`U 592,929,19 2 0331 -- Ugrave
-'U 592,929,19 2 0332 -- Uacute
-^U 592,929,19 2 0333 -- Ucircumflex
-:U 592,901,19 2 0334 -- Udieresis
-'Y 547,929 2 0335 -- Yacute
-TP 547,718 2 0336 -- Thorn
-ss 501,728,15 2 0337 -- germandbls
-`a 456,734,15 2 0340 -- agrave
-'a 456,734,15 2 0341 -- aacute
-^a 456,734,15 2 0342 -- acircumflex
-~a 456,722,15 2 0343 -- atilde
-:a 456,706,15 2 0344 -- adieresis
-oa 456,756,15 2 0345 -- aring
-ae 729,538,15 0 0346 -- ae
-,c 410,538,225 1 0347 -- ccedilla
-`e 456,734,15 2 0350 -- egrave
-'e 456,734,15 2 0351 -- eacute
-^e 456,734,15 2 0352 -- ecircumflex
-:e 456,706,15 2 0353 -- edieresis
-`i 228,734,0,0,11 2 0354 -- igrave
-'i 228,734,0,11 2 0355 -- iacute
-^i 228,734,0,6,5 2 0356 -- icircumflex
-:i 228,706 2 0357 -- idieresis
-Sd 456,737,15 2 0360 -- eth
-~n 456,722 2 0361 -- ntilde
-`o 456,734,14 2 0362 -- ograve
-'o 456,734,14 2 0363 -- oacute
-^o 456,734,14 2 0364 -- ocircumflex
-~o 456,722,14 2 0365 -- otilde
-:o 456,706,14 2 0366 -- odieresis
-tdi 479,524,19 0 0367 -- divide
-/o 501,545,22 0 0370 -- oslash
-`u 456,734,15 2 0371 -- ugrave
-'u 456,734,15 2 0372 -- uacute
-^u 456,734,15 2 0373 -- ucircumflex
-:u 456,706,15 2 0374 -- udieresis
-'y 410,734,214 3 0375 -- yacute
-Tp 456,718,207 3 0376 -- thorn
-:y 410,706,214 3 0377 -- ydieresis
+bq 182,106,149 0 128 quotesinglbase
+Fo 456,446 0 129 guillemotleft
+Fc 456,446 0 130 guillemotright
+bu 287,517 0 131 bullet
+Fn 456,737,207,0,9 3 132 florin
+f/ 137,703,19,136,136 2 133 fraction
+%0 820,703,19 2 134 perthousand
+dg 456,718,159 2 135 dagger
+dd 456,718,159 2 136 daggerdbl
+en 456,313 0 137 endash
+em 820,313 0 138 emdash
+fi 410,728 2 140 fi
+fl 410,728 2 141 fl
+.i 228,523 0 144 dotlessi
+ga 273,734 2 146 grave
+a" 273,734,0,62 2 147 hungarumlaut
+a. 273,706 2 148 dotaccent
+ab 273,731 2 149 breve
+ah 273,734 2 150 caron
+ao 273,756 2 151 ring
+ho 273,0,225 1 152 ogonek
+lq 273,725 2 153 quotedblleft
+rq 273,718 2 154 quotedblright
+oe 774,538,15 0 155 oe
+/l 182,718,0,16,16 2 156 lslash
+Bq 273,106,149 0 157 quotedblbase
+OE 820,737,19 2 158 OE
+/L 456,718,0,0,16 2 159 Lslash
+r! 273,523,195 0 161 exclamdown
+ct 456,623,115 0 162 cent
+Po 456,718,16 2 163 sterling
+Cs 456,603 0 164 currency
+Ye 456,688 2 165 yen
+bb 213,737,19 2 166 brokenbar
+sc 456,737,191 2 167 section
+ad 273,706 2 168 dieresis
+co 604,737,19,13,11 2 169 copyright
+Of 303,737 2 170 ordfeminine
+fo 273,446 0 171 guilsinglleft
+tno 479,390 0 172 logicalnot
+\- 479,289 0 173 minus
+rg 604,737,19,13,11 2 174 registered
+a- 273,684 2 175 macron
+de 328,703 2 176 degree
+t+- 479,506 0 177 plusminus
+S2 273,703 2 178 twosuperior
+S3 273,703 2 179 threesuperior
+aa 273,734 2 180 acute
+mc 456,523,207 1 181 mu
+ps 440,718,173 2 182 paragraph
+pc 228,315 0 183 periodcentered
+ac 273,0,225 1 184 cedilla
+S1 273,703 2 185 onesuperior
+Om 299,737 2 186 ordmasculine
+fc 273,446 0 187 guilsinglright
+14 684,703,19 2 188 onequarter
+12 684,703,19 2 189 onehalf
+34 684,703,19 2 190 threequarters
+r? 501,525,201 0 191 questiondown
+`A 547,929 2 192 Agrave
+'A 547,929 2 193 Aacute
+^A 547,929 2 194 Acircumflex
+~A 547,917 2 195 Atilde
+:A 547,901 2 196 Adieresis
+oA 547,931 2 197 Aring
+AE 820,718 2 198 AE
+,C 592,737,225 3 199 Ccedilla
+`E 547,929 2 200 Egrave
+'E 547,929 2 201 Eacute
+^E 547,929 2 202 Ecircumflex
+:E 547,901 2 203 Edieresis
+`I 228,929,0,0,11 2 204 Igrave
+'I 228,929,0,11 2 205 Iacute
+^I 228,929,0,6,5 2 206 Icircumflex
+:I 228,901 2 207 Idieresis
+-D 592,718 2 208 Eth
+~N 592,917 2 209 Ntilde
+`O 638,929,19 2 210 Ograve
+'O 638,929,19 2 211 Oacute
+^O 638,929,19 2 212 Ocircumflex
+~O 638,917,19 2 213 Otilde
+:O 638,901,19 2 214 Odieresis
+tmu 479,506 0 215 multiply
+/O 638,737,19 2 216 Oslash
+`U 592,929,19 2 217 Ugrave
+'U 592,929,19 2 218 Uacute
+^U 592,929,19 2 219 Ucircumflex
+:U 592,901,19 2 220 Udieresis
+'Y 547,929 2 221 Yacute
+TP 547,718 2 222 Thorn
+ss 501,728,15 2 223 germandbls
+`a 456,734,15 2 224 agrave
+'a 456,734,15 2 225 aacute
+^a 456,734,15 2 226 acircumflex
+~a 456,722,15 2 227 atilde
+:a 456,706,15 2 228 adieresis
+oa 456,756,15 2 229 aring
+ae 729,538,15 0 230 ae
+,c 410,538,225 1 231 ccedilla
+`e 456,734,15 2 232 egrave
+'e 456,734,15 2 233 eacute
+^e 456,734,15 2 234 ecircumflex
+:e 456,706,15 2 235 edieresis
+`i 228,734,0,0,11 2 236 igrave
+'i 228,734,0,11 2 237 iacute
+^i 228,734,0,6,5 2 238 icircumflex
+:i 228,706 2 239 idieresis
+Sd 456,737,15 2 240 eth
+~n 456,722 2 241 ntilde
+`o 456,734,14 2 242 ograve
+'o 456,734,14 2 243 oacute
+^o 456,734,14 2 244 ocircumflex
+~o 456,722,14 2 245 otilde
+:o 456,706,14 2 246 odieresis
+tdi 479,524,19 0 247 divide
+/o 501,545,22 0 248 oslash
+`u 456,734,15 2 249 ugrave
+'u 456,734,15 2 250 uacute
+^u 456,734,15 2 251 ucircumflex
+:u 456,706,15 2 252 udieresis
+'y 410,734,214 3 253 yacute
+Tp 456,718,207 3 254 thorn
+:y 410,706,214 3 255 ydieresis
+u2026 820,106 0 256 ellipsis
diff --git a/font/devps/HR b/font/devps/HR
index 8bf22568d..469f47f8b 100644
--- a/font/devps/HR
+++ b/font/devps/HR
@@ -261,246 +261,247 @@ y a -20
z o -15
z e -15
charset
-ha 469,688,0,14,14 2 0000 -- asciicircum
-ti 584,326 0 0001 -- asciitilde
-vS 667,929,19 2 0002 -- Scaron
-vZ 611,929 2 0003 -- Zcaron
-vs 500,734,15 2 0004 -- scaron
-vz 500,734 2 0005 -- zcaron
-:Y 667,901 2 0006 -- Ydieresis
-tm 1000,718 2 0007 -- trademark
-aq 191,718 2 0010 -- quotesingle
-space 278 0 0040
-! 278,718 2 0041 -- exclam
-" 355,718 2 0042 -- quotedbl
+ha 469,688,0,14,14 2 0 asciicircum
+ti 584,326 0 1 asciitilde
+vS 667,929,19 2 2 Scaron
+vZ 611,929 2 3 Zcaron
+vs 500,734,15 2 4 scaron
+vz 500,734 2 5 zcaron
+:Y 667,901 2 6 Ydieresis
+tm 1000,718 2 7 trademark
+aq 191,718 2 8 quotesingle
+space 278 0 32 space
+! 278,718 2 33 exclam
+" 355,718 2 34 quotedbl
dq "
-# 556,688 2 0043 -- numbersign
+# 556,688 2 35 numbersign
sh "
-$ 556,775,115 2 0044 -- dollar
+$ 556,775,115 2 36 dollar
Do "
-% 889,703,19 2 0045 -- percent
-& 667,718,15 2 0046 -- ampersand
-' 222,718 2 0047 -- quoteright
+% 889,703,19 2 37 percent
+& 667,718,15 2 38 ampersand
+' 222,718 2 39 quoteright
cq "
-( 333,733,207 3 0050 -- parenleft
-) 333,733,207 3 0051 -- parenright
-* 389,718 2 0052 -- asterisk
-+ 584,505 0 0053 -- plus
-, 278,106,147 0 0054 -- comma
-- 333,322 0 0055 -- hyphen
+( 333,733,207 3 40 parenleft
+) 333,733,207 3 41 parenright
+* 389,718 2 42 asterisk
++ 584,505 0 43 plus
+, 278,106,147 0 44 comma
+- 333,322 0 45 hyphen
hy "
-. 278,106 0 0056 -- period
-/ 278,737,19,17,17 2 0057 -- slash
+. 278,106 0 46 period
+/ 278,737,19,17,17 2 47 slash
sl "
-0 556,703,19 2 0060 -- zero
-1 556,703 2 0061 -- one
-2 556,703 2 0062 -- two
-3 556,703,19 2 0063 -- three
-4 556,703 2 0064 -- four
-5 556,688,19 2 0065 -- five
-6 556,703,19 2 0066 -- six
-7 556,688 2 0067 -- seven
-8 556,703,19 2 0070 -- eight
-9 556,703,19 2 0071 -- nine
-: 278,516 0 0072 -- colon
-; 278,516,147 0 0073 -- semicolon
-< 584,495 0 0074 -- less
-= 584,390 0 0075 -- equal
-> 584,495 0 0076 -- greater
-? 556,727 2 0077 -- question
-@ 1015,737,19 2 0100 -- at
+0 556,703,19 2 48 zero
+1 556,703 2 49 one
+2 556,703 2 50 two
+3 556,703,19 2 51 three
+4 556,703 2 52 four
+5 556,688,19 2 53 five
+6 556,703,19 2 54 six
+7 556,688 2 55 seven
+8 556,703,19 2 56 eight
+9 556,703,19 2 57 nine
+: 278,516 0 58 colon
+; 278,516,147 0 59 semicolon
+< 584,495 0 60 less
+= 584,390 0 61 equal
+> 584,495 0 62 greater
+? 556,727 2 63 question
+@ 1015,737,19 2 64 at
at "
-A 667,718 2 0101 -- A
-B 667,718 2 0102 -- B
-C 722,737,19 2 0103 -- C
-D 722,718 2 0104 -- D
-E 667,718 2 0105 -- E
-F 611,718 2 0106 -- F
-G 778,737,19 2 0107 -- G
-H 722,718 2 0110 -- H
-I 278,718 2 0111 -- I
-J 500,718,19 2 0112 -- J
-K 667,718 2 0113 -- K
-L 556,718 2 0114 -- L
-M 833,718 2 0115 -- M
-N 722,718 2 0116 -- N
-O 778,737,19 2 0117 -- O
-P 667,718 2 0120 -- P
-Q 778,737,56 2 0121 -- Q
-R 722,718 2 0122 -- R
-S 667,737,19 2 0123 -- S
-T 611,718 2 0124 -- T
-U 722,718,19 2 0125 -- U
-V 667,718 2 0126 -- V
-W 944,718 2 0127 -- W
-X 667,718 2 0130 -- X
-Y 667,718 2 0131 -- Y
-Z 611,718 2 0132 -- Z
-[ 278,722,196 2 0133 -- bracketleft
+A 667,718 2 65 A
+B 667,718 2 66 B
+C 722,737,19 2 67 C
+D 722,718 2 68 D
+E 667,718 2 69 E
+F 611,718 2 70 F
+G 778,737,19 2 71 G
+H 722,718 2 72 H
+I 278,718 2 73 I
+J 500,718,19 2 74 J
+K 667,718 2 75 K
+L 556,718 2 76 L
+M 833,718 2 77 M
+N 722,718 2 78 N
+O 778,737,19 2 79 O
+P 667,718 2 80 P
+Q 778,737,56 2 81 Q
+R 722,718 2 82 R
+S 667,737,19 2 83 S
+T 611,718 2 84 T
+U 722,718,19 2 85 U
+V 667,718 2 86 V
+W 944,718 2 87 W
+X 667,718 2 88 X
+Y 667,718 2 89 Y
+Z 611,718 2 90 Z
+[ 278,722,196 2 91 bracketleft
lB "
-\ 278,737,19,17,17 2 0134 -- backslash
+\ 278,737,19,17,17 2 92 backslash
rs "
-] 278,722,196 2 0135 -- bracketright
+] 278,722,196 2 93 bracketright
rB "
-a^ 333,734 2 0136 -- circumflex
+a^ 333,734 2 94 circumflex
^ "
-_ 556,0,125 0 0137 -- underscore
-` 222,725 2 0140 -- quoteleft
+_ 556,0,125 0 95 underscore
+` 222,725 2 96 quoteleft
oq "
-a 556,538,15 0 0141 -- a
-b 556,718,15 2 0142 -- b
-c 500,538,15 0 0143 -- c
-d 556,718,15 2 0144 -- d
-e 556,538,15 0 0145 -- e
-f 278,728 2 0146 -- f
-g 556,538,220 1 0147 -- g
-h 556,718 2 0150 -- h
-i 222,718 2 0151 -- i
-j 222,718,210,0,16 3 0152 -- j
-k 500,718,0,1 2 0153 -- k
-l 222,718 2 0154 -- l
-m 833,538 0 0155 -- m
-n 556,538 0 0156 -- n
-o 556,538,14 0 0157 -- o
-p 556,538,207 1 0160 -- p
-q 556,538,207 1 0161 -- q
-r 333,538 0 0162 -- r
-s 500,538,15 0 0163 -- s
-t 278,669,7 2 0164 -- t
-u 556,523,15 0 0165 -- u
-v 500,523 0 0166 -- v
-w 722,523 0 0167 -- w
-x 500,523 0 0170 -- x
-y 500,523,214 1 0171 -- y
-z 500,523 0 0172 -- z
-lC 334,722,196 2 0173 -- braceleft
+a 556,538,15 0 97 a
+b 556,718,15 2 98 b
+c 500,538,15 0 99 c
+d 556,718,15 2 100 d
+e 556,538,15 0 101 e
+f 278,728 2 102 f
+g 556,538,220 1 103 g
+h 556,718 2 104 h
+i 222,718 2 105 i
+j 222,718,210,0,16 3 106 j
+k 500,718,0,1 2 107 k
+l 222,718 2 108 l
+m 833,538 0 109 m
+n 556,538 0 110 n
+o 556,538,14 0 111 o
+p 556,538,207 1 112 p
+q 556,538,207 1 113 q
+r 333,538 0 114 r
+s 500,538,15 0 115 s
+t 278,669,7 2 116 t
+u 556,523,15 0 117 u
+v 500,523 0 118 v
+w 722,523 0 119 w
+x 500,523 0 120 x
+y 500,523,214 1 121 y
+z 500,523 0 122 z
+lC 334,722,196 2 123 braceleft
{ "
-ba 260,737,19 2 0174 -- bar
+ba 260,737,19 2 124 bar
| "
-rC 334,722,196 2 0175 -- braceright
+rC 334,722,196 2 125 braceright
} "
-a~ 333,722,0,4,4 2 0176 -- tilde
+a~ 333,722,0,4,4 2 126 tilde
~ "
-bq 222,106,149 0 0200 -- quotesinglbase
-Fo 556,446 0 0201 -- guillemotleft
-Fc 556,446 0 0202 -- guillemotright
-bu 350,517 0 0203 -- bullet
-Fn 556,737,207,0,11 3 0204 -- florin
-f/ 167,703,19,166,166 2 0205 -- fraction
-%0 1000,703,19 2 0206 -- perthousand
-dg 556,718,159 2 0207 -- dagger
-dd 556,718,159 2 0210 -- daggerdbl
-en 556,313 0 0211 -- endash
-em 1000,313 0 0212 -- emdash
-fi 500,728 2 0214 -- fi
-fl 500,728 2 0215 -- fl
-.i 278,523 0 0220 -- dotlessi
-ga 333,734 2 0222 -- grave
-a" 333,734,0,76 2 0223 -- hungarumlaut
-a. 333,706 2 0224 -- dotaccent
-ab 333,731 2 0225 -- breve
-ah 333,734 2 0226 -- caron
-ao 333,756 2 0227 -- ring
-ho 333,0,225 1 0230 -- ogonek
-lq 333,725 2 0231 -- quotedblleft
-rq 333,718 2 0232 -- quotedblright
-oe 944,538,15 0 0233 -- oe
-/l 222,718,0,20,20 2 0234 -- lslash
-Bq 333,106,149 0 0235 -- quotedblbase
-OE 1000,737,19 2 0236 -- OE
-/L 556,718,0,0,20 2 0237 -- Lslash
-r! 333,523,195 0 0241 -- exclamdown
-ct 556,623,115 0 0242 -- cent
-Po 556,718,16 2 0243 -- sterling
-Cs 556,603 0 0244 -- currency
-Ye 556,688 2 0245 -- yen
-bb 260,737,19 2 0246 -- brokenbar
-sc 556,737,191 2 0247 -- section
-ad 333,706 2 0250 -- dieresis
-co 737,737,19,15,14 2 0251 -- copyright
-Of 370,737 2 0252 -- ordfeminine
-fo 333,446 0 0253 -- guilsinglleft
-tno 584,390 0 0254 -- logicalnot
-\- 584,289 0 0255 -- minus
-rg 737,737,19,15,14 2 0256 -- registered
-a- 333,684 2 0257 -- macron
-de 400,703 2 0260 -- degree
-t+- 584,506 0 0261 -- plusminus
-S2 333,703 2 0262 -- twosuperior
-S3 333,703 2 0263 -- threesuperior
-aa 333,734 2 0264 -- acute
-mc 556,523,207 1 0265 -- mu
-ps 537,718,173 2 0266 -- paragraph
-pc 278,315 0 0267 -- periodcentered
-ac 333,0,225 1 0270 -- cedilla
-S1 333,703 2 0271 -- onesuperior
-Om 365,737 2 0272 -- ordmasculine
-fc 333,446 0 0273 -- guilsinglright
-14 834,703,19 2 0274 -- onequarter
-12 834,703,19 2 0275 -- onehalf
-34 834,703,19 2 0276 -- threequarters
-r? 611,525,201 0 0277 -- questiondown
-`A 667,929 2 0300 -- Agrave
-'A 667,929 2 0301 -- Aacute
-^A 667,929 2 0302 -- Acircumflex
-~A 667,917 2 0303 -- Atilde
-:A 667,901 2 0304 -- Adieresis
-oA 667,931 2 0305 -- Aring
-AE 1000,718 2 0306 -- AE
-,C 722,737,225 3 0307 -- Ccedilla
-`E 667,929 2 0310 -- Egrave
-'E 667,929 2 0311 -- Eacute
-^E 667,929 2 0312 -- Ecircumflex
-:E 667,901 2 0313 -- Edieresis
-`I 278,929,0,0,13 2 0314 -- Igrave
-'I 278,929,0,14 2 0315 -- Iacute
-^I 278,929,0,7,6 2 0316 -- Icircumflex
-:I 278,901 2 0317 -- Idieresis
--D 722,718 2 0320 -- Eth
-~N 722,917 2 0321 -- Ntilde
-`O 778,929,19 2 0322 -- Ograve
-'O 778,929,19 2 0323 -- Oacute
-^O 778,929,19 2 0324 -- Ocircumflex
-~O 778,917,19 2 0325 -- Otilde
-:O 778,901,19 2 0326 -- Odieresis
-tmu 584,506 0 0327 -- multiply
-/O 778,737,19 2 0330 -- Oslash
-`U 722,929,19 2 0331 -- Ugrave
-'U 722,929,19 2 0332 -- Uacute
-^U 722,929,19 2 0333 -- Ucircumflex
-:U 722,901,19 2 0334 -- Udieresis
-'Y 667,929 2 0335 -- Yacute
-TP 667,718 2 0336 -- Thorn
-ss 611,728,15 2 0337 -- germandbls
-`a 556,734,15 2 0340 -- agrave
-'a 556,734,15 2 0341 -- aacute
-^a 556,734,15 2 0342 -- acircumflex
-~a 556,722,15 2 0343 -- atilde
-:a 556,706,15 2 0344 -- adieresis
-oa 556,756,15 2 0345 -- aring
-ae 889,538,15 0 0346 -- ae
-,c 500,538,225 1 0347 -- ccedilla
-`e 556,734,15 2 0350 -- egrave
-'e 556,734,15 2 0351 -- eacute
-^e 556,734,15 2 0352 -- ecircumflex
-:e 556,706,15 2 0353 -- edieresis
-`i 278,734,0,0,13 2 0354 -- igrave
-'i 278,734,0,14 2 0355 -- iacute
-^i 278,734,0,7,6 2 0356 -- icircumflex
-:i 278,706 2 0357 -- idieresis
-Sd 556,737,15 2 0360 -- eth
-~n 556,722 2 0361 -- ntilde
-`o 556,734,14 2 0362 -- ograve
-'o 556,734,14 2 0363 -- oacute
-^o 556,734,14 2 0364 -- ocircumflex
-~o 556,722,14 2 0365 -- otilde
-:o 556,706,14 2 0366 -- odieresis
-tdi 584,524,19 0 0367 -- divide
-/o 611,545,22 0 0370 -- oslash
-`u 556,734,15 2 0371 -- ugrave
-'u 556,734,15 2 0372 -- uacute
-^u 556,734,15 2 0373 -- ucircumflex
-:u 556,706,15 2 0374 -- udieresis
-'y 500,734,214 3 0375 -- yacute
-Tp 556,718,207 3 0376 -- thorn
-:y 500,706,214 3 0377 -- ydieresis
+bq 222,106,149 0 128 quotesinglbase
+Fo 556,446 0 129 guillemotleft
+Fc 556,446 0 130 guillemotright
+bu 350,517 0 131 bullet
+Fn 556,737,207,0,11 3 132 florin
+f/ 167,703,19,166,166 2 133 fraction
+%0 1000,703,19 2 134 perthousand
+dg 556,718,159 2 135 dagger
+dd 556,718,159 2 136 daggerdbl
+en 556,313 0 137 endash
+em 1000,313 0 138 emdash
+fi 500,728 2 140 fi
+fl 500,728 2 141 fl
+.i 278,523 0 144 dotlessi
+ga 333,734 2 146 grave
+a" 333,734,0,76 2 147 hungarumlaut
+a. 333,706 2 148 dotaccent
+ab 333,731 2 149 breve
+ah 333,734 2 150 caron
+ao 333,756 2 151 ring
+ho 333,0,225 1 152 ogonek
+lq 333,725 2 153 quotedblleft
+rq 333,718 2 154 quotedblright
+oe 944,538,15 0 155 oe
+/l 222,718,0,20,20 2 156 lslash
+Bq 333,106,149 0 157 quotedblbase
+OE 1000,737,19 2 158 OE
+/L 556,718,0,0,20 2 159 Lslash
+r! 333,523,195 0 161 exclamdown
+ct 556,623,115 0 162 cent
+Po 556,718,16 2 163 sterling
+Cs 556,603 0 164 currency
+Ye 556,688 2 165 yen
+bb 260,737,19 2 166 brokenbar
+sc 556,737,191 2 167 section
+ad 333,706 2 168 dieresis
+co 737,737,19,15,14 2 169 copyright
+Of 370,737 2 170 ordfeminine
+fo 333,446 0 171 guilsinglleft
+tno 584,390 0 172 logicalnot
+\- 584,289 0 173 minus
+rg 737,737,19,15,14 2 174 registered
+a- 333,684 2 175 macron
+de 400,703 2 176 degree
+t+- 584,506 0 177 plusminus
+S2 333,703 2 178 twosuperior
+S3 333,703 2 179 threesuperior
+aa 333,734 2 180 acute
+mc 556,523,207 1 181 mu
+ps 537,718,173 2 182 paragraph
+pc 278,315 0 183 periodcentered
+ac 333,0,225 1 184 cedilla
+S1 333,703 2 185 onesuperior
+Om 365,737 2 186 ordmasculine
+fc 333,446 0 187 guilsinglright
+14 834,703,19 2 188 onequarter
+12 834,703,19 2 189 onehalf
+34 834,703,19 2 190 threequarters
+r? 611,525,201 0 191 questiondown
+`A 667,929 2 192 Agrave
+'A 667,929 2 193 Aacute
+^A 667,929 2 194 Acircumflex
+~A 667,917 2 195 Atilde
+:A 667,901 2 196 Adieresis
+oA 667,931 2 197 Aring
+AE 1000,718 2 198 AE
+,C 722,737,225 3 199 Ccedilla
+`E 667,929 2 200 Egrave
+'E 667,929 2 201 Eacute
+^E 667,929 2 202 Ecircumflex
+:E 667,901 2 203 Edieresis
+`I 278,929,0,0,13 2 204 Igrave
+'I 278,929,0,14 2 205 Iacute
+^I 278,929,0,7,6 2 206 Icircumflex
+:I 278,901 2 207 Idieresis
+-D 722,718 2 208 Eth
+~N 722,917 2 209 Ntilde
+`O 778,929,19 2 210 Ograve
+'O 778,929,19 2 211 Oacute
+^O 778,929,19 2 212 Ocircumflex
+~O 778,917,19 2 213 Otilde
+:O 778,901,19 2 214 Odieresis
+tmu 584,506 0 215 multiply
+/O 778,737,19 2 216 Oslash
+`U 722,929,19 2 217 Ugrave
+'U 722,929,19 2 218 Uacute
+^U 722,929,19 2 219 Ucircumflex
+:U 722,901,19 2 220 Udieresis
+'Y 667,929 2 221 Yacute
+TP 667,718 2 222 Thorn
+ss 611,728,15 2 223 germandbls
+`a 556,734,15 2 224 agrave
+'a 556,734,15 2 225 aacute
+^a 556,734,15 2 226 acircumflex
+~a 556,722,15 2 227 atilde
+:a 556,706,15 2 228 adieresis
+oa 556,756,15 2 229 aring
+ae 889,538,15 0 230 ae
+,c 500,538,225 1 231 ccedilla
+`e 556,734,15 2 232 egrave
+'e 556,734,15 2 233 eacute
+^e 556,734,15 2 234 ecircumflex
+:e 556,706,15 2 235 edieresis
+`i 278,734,0,0,13 2 236 igrave
+'i 278,734,0,14 2 237 iacute
+^i 278,734,0,7,6 2 238 icircumflex
+:i 278,706 2 239 idieresis
+Sd 556,737,15 2 240 eth
+~n 556,722 2 241 ntilde
+`o 556,734,14 2 242 ograve
+'o 556,734,14 2 243 oacute
+^o 556,734,14 2 244 ocircumflex
+~o 556,722,14 2 245 otilde
+:o 556,706,14 2 246 odieresis
+tdi 584,524,19 0 247 divide
+/o 611,545,22 0 248 oslash
+`u 556,734,15 2 249 ugrave
+'u 556,734,15 2 250 uacute
+^u 556,734,15 2 251 ucircumflex
+:u 556,706,15 2 252 udieresis
+'y 500,734,214 3 253 yacute
+Tp 556,718,207 3 254 thorn
+:y 500,706,214 3 255 ydieresis
+u2026 1000,106 0 256 ellipsis
diff --git a/font/devps/NB b/font/devps/NB
index 40caea85d..66c27937c 100644
--- a/font/devps/NB
+++ b/font/devps/NB
@@ -133,246 +133,247 @@ w , -100
y . -100
y , -100
charset
-ha 606,690 2 0000 -- asciicircum
-ti 606,346 0 0001 -- asciitilde
-vS 667,952,15 2 0002 -- Scaron
-vZ 667,952 2 0003 -- Zcaron
-vs 500,725,15 2 0004 -- scaron
-vz 537,725 2 0005 -- zcaron
-:Y 722,921,0,12,12 2 0006 -- Ydieresis
-tm 1000,722 2 0007 -- trademark
-aq 241,737 2 0010 -- quotesingle
-space 287 0 0040
-! 296,737,15 2 0041 -- exclam
-" 333,737 2 0042 -- quotedbl
+ha 606,690 2 0 asciicircum
+ti 606,346 0 1 asciitilde
+vS 667,952,15 2 2 Scaron
+vZ 667,952 2 3 Zcaron
+vs 500,725,15 2 4 scaron
+vz 537,725 2 5 zcaron
+:Y 722,921,0,12,12 2 6 Ydieresis
+tm 1000,722 2 7 trademark
+aq 241,737 2 8 quotesingle
+space 287 0 32 space
+! 296,737,15 2 33 exclam
+" 333,737 2 34 quotedbl
dq "
-# 574,690 2 0043 -- numbersign
+# 574,690 2 35 numbersign
sh "
-$ 574,810,141 2 0044 -- dollar
+$ 574,810,141 2 36 dollar
Do "
-% 833,705,15 2 0045 -- percent
-& 852,737,15 2 0046 -- ampersand
-' 241,737 2 0047 -- quoteright
+% 833,705,15 2 37 percent
+& 852,737,15 2 38 ampersand
+' 241,737 2 39 quoteright
cq "
-( 389,745,117 2 0050 -- parenleft
-) 389,745,117 2 0051 -- parenright
-* 500,737 2 0052 -- asterisk
-+ 606,506 0 0053 -- plus
-, 278,175,184 0 0054 -- comma
-- 333,302 0 0055 -- hyphen
+( 389,745,117 2 40 parenleft
+) 389,745,117 2 41 parenright
+* 500,737 2 42 asterisk
++ 606,506 0 43 plus
+, 278,175,184 0 44 comma
+- 333,302 0 45 hyphen
hy "
-. 278,175,15 0 0056 -- period
-/ 278,737,15,42,42 2 0057 -- slash
+. 278,175,15 0 46 period
+/ 278,737,15,42,42 2 47 slash
sl "
-0 574,705,15 2 0060 -- zero
-1 574,705 2 0061 -- one
-2 574,705 2 0062 -- two
-3 574,705,15 2 0063 -- three
-4 574,705 2 0064 -- four
-5 574,705,15 2 0065 -- five
-6 574,705,15 2 0066 -- six
-7 574,705,15 2 0067 -- seven
-8 574,705,15 2 0070 -- eight
-9 574,705,15 2 0071 -- nine
-: 278,485,15 0 0072 -- colon
-; 278,485,184 0 0073 -- semicolon
-< 606,515,9 0 0074 -- less
-= 606,403 0 0075 -- equal
-> 606,515,9 0 0076 -- greater
-? 500,737,15 2 0077 -- question
-@ 747,737,15,3,2 2 0100 -- at
+0 574,705,15 2 48 zero
+1 574,705 2 49 one
+2 574,705 2 50 two
+3 574,705,15 2 51 three
+4 574,705 2 52 four
+5 574,705,15 2 53 five
+6 574,705,15 2 54 six
+7 574,705,15 2 55 seven
+8 574,705,15 2 56 eight
+9 574,705,15 2 57 nine
+: 278,485,15 0 58 colon
+; 278,485,184 0 59 semicolon
+< 606,515,9 0 60 less
+= 606,403 0 61 equal
+> 606,515,9 0 62 greater
+? 500,737,15 2 63 question
+@ 747,737,15,3,2 2 64 at
at "
-A 759,737,0,19,19 2 0101 -- A
-B 778,722 2 0102 -- B
-C 778,737,15 2 0103 -- C
-D 833,722 2 0104 -- D
-E 759,722 2 0105 -- E
-F 722,722 2 0106 -- F
-G 833,737,15 2 0107 -- G
-H 870,722 2 0110 -- H
-I 444,722 2 0111 -- I
-J 648,722,15 2 0112 -- J
-K 815,722,0,7 2 0113 -- K
-L 722,722 2 0114 -- L
-M 981,722 2 0115 -- M
-N 833,722,10 2 0116 -- N
-O 833,737,15 2 0117 -- O
-P 759,722 2 0120 -- P
-Q 833,737,189 2 0121 -- Q
-R 815,722,15 2 0122 -- R
-S 667,737,15 2 0123 -- S
-T 722,722 2 0124 -- T
-U 833,722,15 2 0125 -- U
-V 759,722,10,19,19 2 0126 -- V
-W 981,722,10 2 0127 -- W
-X 722,722,0,12,12 2 0130 -- X
-Y 722,722,0,12,12 2 0131 -- Y
-Z 667,722 2 0132 -- Z
-[ 389,737,109 2 0133 -- bracketleft
+A 759,737,0,19,19 2 65 A
+B 778,722 2 66 B
+C 778,737,15 2 67 C
+D 833,722 2 68 D
+E 759,722 2 69 E
+F 722,722 2 70 F
+G 833,737,15 2 71 G
+H 870,722 2 72 H
+I 444,722 2 73 I
+J 648,722,15 2 74 J
+K 815,722,0,7 2 75 K
+L 722,722 2 76 L
+M 981,722 2 77 M
+N 833,722,10 2 78 N
+O 833,737,15 2 79 O
+P 759,722 2 80 P
+Q 833,737,189 2 81 Q
+R 815,722,15 2 82 R
+S 667,737,15 2 83 S
+T 722,722 2 84 T
+U 833,722,15 2 85 U
+V 759,722,10,19,19 2 86 V
+W 981,722,10 2 87 W
+X 722,722,0,12,12 2 88 X
+Y 722,722,0,12,12 2 89 Y
+Z 667,722 2 90 Z
+[ 389,737,109 2 91 bracketleft
lB "
-\ 606,737,15 2 0134 -- backslash
+\ 606,737,15 2 92 backslash
rs "
-] 389,737,109 2 0135 -- bracketright
+] 389,737,109 2 93 bracketright
rB "
-a^ 333,725,0,11,10 2 0136 -- circumflex
+a^ 333,725,0,11,10 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 241,737 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 241,737 2 96 quoteleft
oq "
-a 611,485,15 0 0141 -- a
-b 648,737,15 2 0142 -- b
-c 556,485,15 0 0143 -- c
-d 667,737,15 2 0144 -- d
-e 574,485,15 0 0145 -- e
-f 389,737,0,72 2 0146 -- f
-g 611,535,205,12 1 0147 -- g
-h 685,737 2 0150 -- h
-i 370,737 2 0151 -- i
-j 352,737,205,0,86 3 0152 -- j
-k 667,737 2 0153 -- k
-l 352,737 2 0154 -- l
-m 963,485 0 0155 -- m
-n 685,485 0 0156 -- n
-o 611,485,15 0 0157 -- o
-p 667,485,205 1 0160 -- p
-q 648,485,205 1 0161 -- q
-r 519,485 0 0162 -- r
-s 500,485,15 0 0163 -- s
-t 426,675,15 2 0164 -- t
-u 685,475,15 0 0165 -- u
-v 611,475,10 0 0166 -- v
-w 889,475,10 0 0167 -- w
-x 611,475 0 0170 -- x
-y 611,475,205 1 0171 -- y
-z 537,475 0 0172 -- z
-lC 389,737,109 2 0173 -- braceleft
+a 611,485,15 0 97 a
+b 648,737,15 2 98 b
+c 556,485,15 0 99 c
+d 667,737,15 2 100 d
+e 574,485,15 0 101 e
+f 389,737,0,72 2 102 f
+g 611,535,205,12 1 103 g
+h 685,737 2 104 h
+i 370,737 2 105 i
+j 352,737,205,0,86 3 106 j
+k 667,737 2 107 k
+l 352,737 2 108 l
+m 963,485 0 109 m
+n 685,485 0 110 n
+o 611,485,15 0 111 o
+p 667,485,205 1 112 p
+q 648,485,205 1 113 q
+r 519,485 0 114 r
+s 500,485,15 0 115 s
+t 426,675,15 2 116 t
+u 685,475,15 0 117 u
+v 611,475,10 0 118 v
+w 889,475,10 0 119 w
+x 611,475 0 120 x
+y 611,475,205 1 121 y
+z 537,475 0 122 z
+lC 389,737,109 2 123 braceleft
{ "
-ba 606,750,250 3 0174 -- bar
+ba 606,750,250 3 124 bar
| "
-rC 389,737,109 2 0175 -- braceright
+rC 389,737,109 2 125 braceright
} "
-a~ 333,705,0,24,24 2 0176 -- tilde
+a~ 333,705,0,24,24 2 126 tilde
~ "
-bq 241,175,184 0 0200 -- quotesinglbase
-Fo 500,397 0 0201 -- guillemotleft
-Fc 500,397 0 0202 -- guillemotright
-bu 606,542 0 0203 -- bullet
-Fn 574,737,205 3 0204 -- florin
-f/ 167,705,15,165,165 2 0205 -- fraction
-%0 1000,705,15 2 0206 -- perthousand
-dg 500,737,101 2 0207 -- dagger
-dd 500,737,89 2 0210 -- daggerdbl
-en 500,292 0 0211 -- endash
-em 1000,292 0 0212 -- emdash
-fi 685,737 2 0214 -- fi
-fl 685,737 2 0215 -- fl
-.i 370,475 0 0220 -- dotlessi
-ga 333,737 2 0222 -- grave
-a" 333,737,0,98,16 2 0223 -- hungarumlaut
-a. 333,694 2 0224 -- dotaccent
-ab 333,714 2 0225 -- breve
-ah 333,725,0,11,10 2 0226 -- caron
-ao 333,761 2 0227 -- ring
-ho 333,3,163,13 0 0230 -- ogonek
-lq 481,737 2 0231 -- quotedblleft
-rq 481,737 2 0232 -- quotedblright
-oe 907,485,15 0 0233 -- oe
-/l 352,737 2 0234 -- lslash
-Bq 481,175,184 0 0235 -- quotedblbase
-OE 1000,722 2 0236 -- OE
-/L 722,722 2 0237 -- Lslash
-r! 296,547,205 1 0241 -- exclamdown
-ct 574,572,102 0 0242 -- cent
-Po 574,705,15 2 0243 -- sterling
-Cs 574,605 0 0244 -- currency
-Ye 574,690,0,10,10 2 0245 -- yen
-bb 606,675,175 2 0246 -- brokenbar
-sc 500,737,86 2 0247 -- section
-ad 333,694,0,12,12 2 0250 -- dieresis
-co 747,737,15,3,2 2 0251 -- copyright
-Of 367,705,0,26 2 0252 -- ordfeminine
-fo 333,397 0 0253 -- guilsinglleft
-tno 606,403 0 0254 -- logicalnot
-\- 606,307 0 0255 -- minus
-rg 747,737,15,3,2 2 0256 -- registered
-a- 333,664,0,6,6 0 0257 -- macron
-de 400,705 2 0260 -- degree
-t+- 606,506 0 0261 -- plusminus
-S2 344,705,0,6,3 2 0262 -- twosuperior
-S3 344,705,0,11,3 2 0263 -- threesuperior
-aa 333,737 2 0264 -- acute
-mc 685,475,205 1 0265 -- mu
-ps 747,722,71 2 0266 -- paragraph
-pc 278,372 0 0267 -- periodcentered
-ac 333,0,224 1 0270 -- cedilla
-S1 344,705 2 0271 -- onesuperior
-Om 367,705 2 0272 -- ordmasculine
-fc 333,397 0 0273 -- guilsinglright
-14 861,705,15 2 0274 -- onequarter
-12 861,705,15 2 0275 -- onehalf
-34 861,705,15 2 0276 -- threequarters
-r? 500,547,205 1 0277 -- questiondown
-`A 759,964,0,19,19 2 0300 -- Agrave
-'A 759,964,0,19,19 2 0301 -- Aacute
-^A 759,952,0,19,19 2 0302 -- Acircumflex
-~A 759,932,0,19,19 2 0303 -- Atilde
-:A 759,921,0,19,19 2 0304 -- Adieresis
-oA 759,988,0,19,19 2 0305 -- Aring
-AE 981,722,0,0,29 2 0306 -- AE
-,C 778,737,224 3 0307 -- Ccedilla
-`E 759,964 2 0310 -- Egrave
-'E 759,964 2 0311 -- Eacute
-^E 759,952 2 0312 -- Ecircumflex
-:E 759,921 2 0313 -- Edieresis
-`I 444,964 2 0314 -- Igrave
-'I 444,964 2 0315 -- Iacute
-^I 444,952 2 0316 -- Icircumflex
-:I 444,921 2 0317 -- Idieresis
--D 833,722 2 0320 -- Eth
-~N 833,932,10 2 0321 -- Ntilde
-`O 833,964,15 2 0322 -- Ograve
-'O 833,964,15 2 0323 -- Oacute
-^O 833,952,15 2 0324 -- Ocircumflex
-~O 833,932,15 2 0325 -- Otilde
-:O 833,921,15 2 0326 -- Odieresis
-tmu 606,491 0 0327 -- multiply
-/O 833,775,53 2 0330 -- Oslash
-`U 833,964,15 2 0331 -- Ugrave
-'U 833,964,15 2 0332 -- Uacute
-^U 833,952,15 2 0333 -- Ucircumflex
-:U 833,921,15 2 0334 -- Udieresis
-'Y 722,964,0,12,12 2 0335 -- Yacute
-TP 759,722 2 0336 -- Thorn
-ss 611,737,15,0,2 2 0337 -- germandbls
-`a 611,737,15 2 0340 -- agrave
-'a 611,737,15 2 0341 -- aacute
-^a 611,725,15 2 0342 -- acircumflex
-~a 611,705,15 2 0343 -- atilde
-:a 611,694,15 2 0344 -- adieresis
-oa 611,761,15 2 0345 -- aring
-ae 870,485,15 0 0346 -- ae
-,c 556,485,224 1 0347 -- ccedilla
-`e 574,737,15 2 0350 -- egrave
-'e 574,737,15 2 0351 -- eacute
-^e 574,725,15 2 0352 -- ecircumflex
-:e 574,694,15 2 0353 -- edieresis
-`i 370,737 2 0354 -- igrave
-'i 370,737 2 0355 -- iacute
-^i 370,725 2 0356 -- icircumflex
-:i 370,694 2 0357 -- idieresis
-Sd 611,737,15 2 0360 -- eth
-~n 685,705 2 0361 -- ntilde
-`o 611,737,15 2 0362 -- ograve
-'o 611,737,15 2 0363 -- oacute
-^o 611,725,15 2 0364 -- ocircumflex
-~o 611,705,15 2 0365 -- otilde
-:o 611,694,15 2 0366 -- odieresis
-tdi 606,546,40 0 0367 -- divide
-/o 611,573,103 0 0370 -- oslash
-`u 685,737,15 2 0371 -- ugrave
-'u 685,737,15 2 0372 -- uacute
-^u 685,725,15 2 0373 -- ucircumflex
-:u 685,694,15 2 0374 -- udieresis
-'y 611,737,205 3 0375 -- yacute
-Tp 667,737,205 3 0376 -- thorn
-:y 611,694,205 3 0377 -- ydieresis
+bq 241,175,184 0 128 quotesinglbase
+Fo 500,397 0 129 guillemotleft
+Fc 500,397 0 130 guillemotright
+bu 606,542 0 131 bullet
+Fn 574,737,205 3 132 florin
+f/ 167,705,15,165,165 2 133 fraction
+%0 1000,705,15 2 134 perthousand
+dg 500,737,101 2 135 dagger
+dd 500,737,89 2 136 daggerdbl
+en 500,292 0 137 endash
+em 1000,292 0 138 emdash
+fi 685,737 2 140 fi
+fl 685,737 2 141 fl
+.i 370,475 0 144 dotlessi
+ga 333,737 2 146 grave
+a" 333,737,0,98,16 2 147 hungarumlaut
+a. 333,694 2 148 dotaccent
+ab 333,714 2 149 breve
+ah 333,725,0,11,10 2 150 caron
+ao 333,761 2 151 ring
+ho 333,3,163,13 0 152 ogonek
+lq 481,737 2 153 quotedblleft
+rq 481,737 2 154 quotedblright
+oe 907,485,15 0 155 oe
+/l 352,737 2 156 lslash
+Bq 481,175,184 0 157 quotedblbase
+OE 1000,722 2 158 OE
+/L 722,722 2 159 Lslash
+r! 296,547,205 1 161 exclamdown
+ct 574,572,102 0 162 cent
+Po 574,705,15 2 163 sterling
+Cs 574,605 0 164 currency
+Ye 574,690,0,10,10 2 165 yen
+bb 606,675,175 2 166 brokenbar
+sc 500,737,86 2 167 section
+ad 333,694,0,12,12 2 168 dieresis
+co 747,737,15,3,2 2 169 copyright
+Of 367,705,0,26 2 170 ordfeminine
+fo 333,397 0 171 guilsinglleft
+tno 606,403 0 172 logicalnot
+\- 606,307 0 173 minus
+rg 747,737,15,3,2 2 174 registered
+a- 333,664,0,6,6 0 175 macron
+de 400,705 2 176 degree
+t+- 606,506 0 177 plusminus
+S2 344,705,0,6,3 2 178 twosuperior
+S3 344,705,0,11,3 2 179 threesuperior
+aa 333,737 2 180 acute
+mc 685,475,205 1 181 mu
+ps 747,722,71 2 182 paragraph
+pc 278,372 0 183 periodcentered
+ac 333,0,224 1 184 cedilla
+S1 344,705 2 185 onesuperior
+Om 367,705 2 186 ordmasculine
+fc 333,397 0 187 guilsinglright
+14 861,705,15 2 188 onequarter
+12 861,705,15 2 189 onehalf
+34 861,705,15 2 190 threequarters
+r? 500,547,205 1 191 questiondown
+`A 759,964,0,19,19 2 192 Agrave
+'A 759,964,0,19,19 2 193 Aacute
+^A 759,952,0,19,19 2 194 Acircumflex
+~A 759,932,0,19,19 2 195 Atilde
+:A 759,921,0,19,19 2 196 Adieresis
+oA 759,988,0,19,19 2 197 Aring
+AE 981,722,0,0,29 2 198 AE
+,C 778,737,224 3 199 Ccedilla
+`E 759,964 2 200 Egrave
+'E 759,964 2 201 Eacute
+^E 759,952 2 202 Ecircumflex
+:E 759,921 2 203 Edieresis
+`I 444,964 2 204 Igrave
+'I 444,964 2 205 Iacute
+^I 444,952 2 206 Icircumflex
+:I 444,921 2 207 Idieresis
+-D 833,722 2 208 Eth
+~N 833,932,10 2 209 Ntilde
+`O 833,964,15 2 210 Ograve
+'O 833,964,15 2 211 Oacute
+^O 833,952,15 2 212 Ocircumflex
+~O 833,932,15 2 213 Otilde
+:O 833,921,15 2 214 Odieresis
+tmu 606,491 0 215 multiply
+/O 833,775,53 2 216 Oslash
+`U 833,964,15 2 217 Ugrave
+'U 833,964,15 2 218 Uacute
+^U 833,952,15 2 219 Ucircumflex
+:U 833,921,15 2 220 Udieresis
+'Y 722,964,0,12,12 2 221 Yacute
+TP 759,722 2 222 Thorn
+ss 611,737,15,0,2 2 223 germandbls
+`a 611,737,15 2 224 agrave
+'a 611,737,15 2 225 aacute
+^a 611,725,15 2 226 acircumflex
+~a 611,705,15 2 227 atilde
+:a 611,694,15 2 228 adieresis
+oa 611,761,15 2 229 aring
+ae 870,485,15 0 230 ae
+,c 556,485,224 1 231 ccedilla
+`e 574,737,15 2 232 egrave
+'e 574,737,15 2 233 eacute
+^e 574,725,15 2 234 ecircumflex
+:e 574,694,15 2 235 edieresis
+`i 370,737 2 236 igrave
+'i 370,737 2 237 iacute
+^i 370,725 2 238 icircumflex
+:i 370,694 2 239 idieresis
+Sd 611,737,15 2 240 eth
+~n 685,705 2 241 ntilde
+`o 611,737,15 2 242 ograve
+'o 611,737,15 2 243 oacute
+^o 611,725,15 2 244 ocircumflex
+~o 611,705,15 2 245 otilde
+:o 611,694,15 2 246 odieresis
+tdi 606,546,40 0 247 divide
+/o 611,573,103 0 248 oslash
+`u 685,737,15 2 249 ugrave
+'u 685,737,15 2 250 uacute
+^u 685,725,15 2 251 ucircumflex
+:u 685,694,15 2 252 udieresis
+'y 611,737,205 3 253 yacute
+Tp 667,737,205 3 254 thorn
+:y 611,694,205 3 255 ydieresis
+u2026 1000,175,15 0 256 ellipsis
diff --git a/font/devps/NBI b/font/devps/NBI
index e55d50ec0..e633e6e36 100644
--- a/font/devps/NBI
+++ b/font/devps/NBI
@@ -253,246 +253,247 @@ y , -25
y a 8
z e 4
charset
-ha 606,690,0,0,-16 2 0000 -- asciicircum
-ti 606,346,0,0,-22 0 0001 -- asciitilde
-vS 685,930,15,31,49,31 2 0002 -- Scaron
-vZ 704,930,0,57,83,57 2 0003 -- Zcaron
-vs 481,705,15,46,50,46 2 0004 -- scaron
-vz 519,695,15,4,69,4 2 0005 -- zcaron
-:Y 704,915,0,121,37,109 2 0006 -- Ydieresis
-tm 950,722,0,117,8,109 2 0007 -- trademark
-aq 287,737,0,13,-62,13 2 0010 -- quotesingle
-space 287 0 0040
-! 333,737,15,50,50,50 2 0041 -- exclam
-" 400,737,0,78,-16,78 2 0042 -- quotedbl
+ha 606,690,0,0,-16 2 0 asciicircum
+ti 606,346,0,0,-22 0 1 asciitilde
+vS 685,930,15,31,49,31 2 2 Scaron
+vZ 704,930,0,57,83,57 2 3 Zcaron
+vs 481,705,15,46,50,46 2 4 scaron
+vz 519,695,15,4,69,4 2 5 zcaron
+:Y 704,915,0,121,37,109 2 6 Ydieresis
+tm 950,722,0,117,8,109 2 7 trademark
+aq 287,737,0,13,-62,13 2 8 quotesingle
+space 287 0 32 space
+! 333,737,15,50,50,50 2 33 exclam
+" 400,737,0,78,-16,78 2 34 quotedbl
dq "
-# 574,690,0,20,20,20 2 0043 -- numbersign
+# 574,690,0,20,20,20 2 35 numbersign
sh "
-$ 574,810,120,41,41,41 2 0044 -- dollar
+$ 574,810,120,41,41,41 2 36 dollar
Do "
-% 889,727,28,0,-4 2 0045 -- percent
-& 889,737,15,0,18 2 0046 -- ampersand
-' 259,737,0,66,2,66 2 0047 -- quoteright
+% 889,727,28,0,-4 2 37 percent
+& 889,737,15,0,18 2 38 ampersand
+' 259,737,0,66,2,66 2 39 quoteright
cq "
-( 407,745,117,97,-22,97 2 0050 -- parenleft
-) 407,745,117,0,120 2 0051 -- parenright
-* 500,737,0,48,-8,48 2 0052 -- asterisk
-+ 606,506 0 0053 -- plus
-, 287,157,192,0,107 0 0054 -- comma
-- 333,299,0,0,48 0 0055 -- hyphen
+( 407,745,117,97,-22,97 2 40 parenleft
+) 407,745,117,0,120 2 41 parenright
+* 500,737,0,48,-8,48 2 42 asterisk
++ 606,506 0 43 plus
+, 287,157,192,0,107 0 44 comma
+- 333,299,0,0,48 0 45 hyphen
hy "
-. 287,157,15,0,70 0 0056 -- period
-/ 278,737,15,92,91,92 2 0057 -- slash
+. 287,157,15,0,70 0 46 period
+/ 278,737,15,92,91,92 2 47 slash
sl "
-0 574,705,15,29,29,29 2 0060 -- zero
-1 574,705,0,0,25 2 0061 -- one
-2 574,705,3,14,88,14 2 0062 -- two
-3 574,705,15,12,57,12 2 0063 -- three
-4 574,705,0,20,63,20 2 0064 -- four
-5 574,705,15,50,50,50 2 0065 -- five
-6 574,705,15,50,19,50 2 0066 -- six
-7 574,705,15,69,-14,69 2 0067 -- seven
-8 574,705,15,28,50,28 2 0070 -- eight
-9 574,705,15,19,50,19 2 0071 -- nine
-: 287,477,15,0,70 0 0072 -- colon
-; 287,477,192,0,107 0 0073 -- semicolon
-< 606,515,9 0 0074 -- less
-= 606,403 0 0075 -- equal
-> 606,514,8 0 0076 -- greater
-? 481,737,15,20,-29,20 2 0077 -- question
-@ 747,737,15,54,54,54 2 0100 -- at
+0 574,705,15,29,29,29 2 48 zero
+1 574,705,0,0,25 2 49 one
+2 574,705,3,14,88,14 2 50 two
+3 574,705,15,12,57,12 2 51 three
+4 574,705,0,20,63,20 2 52 four
+5 574,705,15,50,50,50 2 53 five
+6 574,705,15,50,19,50 2 54 six
+7 574,705,15,69,-14,69 2 55 seven
+8 574,705,15,28,50,28 2 56 eight
+9 574,705,15,19,50,19 2 57 nine
+: 287,477,15,0,70 0 58 colon
+; 287,477,192,0,107 0 59 semicolon
+< 606,515,9 0 60 less
+= 606,403 0 61 equal
+> 606,514,8 0 62 greater
+? 481,737,15,20,-29,20 2 63 question
+@ 747,737,15,54,54,54 2 64 at
at "
-A 741,737,0,25,125,25 2 0101 -- A
-B 759,722,0,12,100,12 2 0102 -- B
-C 759,737,15,50,13,50 2 0103 -- C
-D 833,722,0,13,97,13 2 0104 -- D
-E 741,722,0,39,91,39 2 0105 -- E
-F 704,722,0,76,91,76 2 0106 -- F
-G 815,737,15,40,13,40 2 0107 -- G
-H 870,722,0,91,91,91 2 0110 -- H
-I 444,722,0,91,91,91 2 0111 -- I
-J 667,722,15,91,70,91 2 0112 -- J
-K 778,722,0,104,91,104 2 0113 -- K
-L 704,722,0,16,91,16 2 0114 -- L
-M 944,722,0,94,94,94 2 0115 -- M
-N 852,722,10,111,111,109 2 0116 -- N
-O 833,737,15,13,13,13 2 0117 -- O
-P 741,722,0,39,91,39 2 0120 -- P
-Q 833,737,189,13,13,13 2 0121 -- Q
-R 796,722,15,3,91,3 2 0122 -- R
-S 685,737,15,31,49,31 2 0123 -- S
-T 722,722,0,87,9,87 2 0124 -- T
-U 833,722,15,117,-38,109 2 0125 -- U
-V 741,722,10,111,18,109 2 0126 -- V
-W 944,722,10,106,10,106 2 0127 -- W
-X 741,722,0,110,132,109 2 0130 -- X
-Y 704,722,0,121,37,109 2 0131 -- Y
-Z 704,722,0,57,83,57 2 0132 -- Z
-[ 407,737,109,107,49,107 2 0133 -- bracketleft
+A 741,737,0,25,125,25 2 65 A
+B 759,722,0,12,100,12 2 66 B
+C 759,737,15,50,13,50 2 67 C
+D 833,722,0,13,97,13 2 68 D
+E 741,722,0,39,91,39 2 69 E
+F 704,722,0,76,91,76 2 70 F
+G 815,737,15,40,13,40 2 71 G
+H 870,722,0,91,91,91 2 72 H
+I 444,722,0,91,91,91 2 73 I
+J 667,722,15,91,70,91 2 74 J
+K 778,722,0,104,91,104 2 75 K
+L 704,722,0,16,91,16 2 76 L
+M 944,722,0,94,94,94 2 77 M
+N 852,722,10,111,111,109 2 78 N
+O 833,737,15,13,13,13 2 79 O
+P 741,722,0,39,91,39 2 80 P
+Q 833,737,189,13,13,13 2 81 Q
+R 796,722,15,3,91,3 2 82 R
+S 685,737,15,31,49,31 2 83 S
+T 722,722,0,87,9,87 2 84 T
+U 833,722,15,117,-38,109 2 85 U
+V 741,722,10,111,18,109 2 86 V
+W 944,722,10,106,10,106 2 87 W
+X 741,722,0,110,132,109 2 88 X
+Y 704,722,0,121,37,109 2 89 Y
+Z 704,722,0,57,83,57 2 90 Z
+[ 407,737,109,107,49,107 2 91 bracketleft
lB "
-\ 606,737,15,0,-111 2 0134 -- backslash
+\ 606,737,15,0,-111 2 92 backslash
rs "
-] 407,737,109,5,151,5 2 0135 -- bracketright
+] 407,737,109,5,151,5 2 93 bracketright
rB "
-a^ 333,705,0,82,27,82 2 0136 -- circumflex
+a^ 333,705,0,82,27,82 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 259,737,0,65,3,65 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 259,737,0,65,3,65 2 96 quoteleft
oq "
-a 667,477,15,19,44,19 0 0141 -- a
-b 611,737,15,0,21 2 0142 -- b
-c 537,477,15,0,50 0 0143 -- c
-d 667,737,15,43,50,43 2 0144 -- d
-e 519,477,15,10,50,10 0 0145 -- e
-f 389,737,205,211,98,109 3 0146 -- f
-g 611,528,205,43,113,43 1 0147 -- g
-h 685,737,15,4,50,4 2 0150 -- h
-i 389,737,15,6,18,6 2 0151 -- i
-j 370,737,205,27,255,27 3 0152 -- j
-k 648,737,15,0,61 2 0153 -- k
-l 389,737,15,36,18,36 2 0154 -- l
-m 944,477,15,15,50,15 0 0155 -- m
-n 685,477,15,4,50,4 0 0156 -- n
-o 574,477,15,6,50,6 0 0157 -- o
-p 648,477,205,0,169 1 0160 -- p
-q 630,477,205,7,50,7 1 0161 -- q
-r 519,486,0,58,50,58 0 0162 -- r
-s 481,477,15,4,50,4 0 0163 -- s
-t 407,650,15,46,26,46 2 0164 -- t
-u 685,477,15,0,20 0 0165 -- u
-v 556,477,15,0,20 0 0166 -- v
-w 833,477,15,0,20 0 0167 -- w
-x 574,477,15,50,96,50 0 0170 -- x
-y 519,477,205,24,116,24 1 0171 -- y
-z 519,477,15,4,69,4 0 0172 -- z
-lC 407,737,109,51,-2,51 2 0173 -- braceleft
+a 667,477,15,19,44,19 0 97 a
+b 611,737,15,0,21 2 98 b
+c 537,477,15,0,50 0 99 c
+d 667,737,15,43,50,43 2 100 d
+e 519,477,15,10,50,10 0 101 e
+f 389,737,205,211,98,109 3 102 f
+g 611,528,205,43,113,43 1 103 g
+h 685,737,15,4,50,4 2 104 h
+i 389,737,15,6,18,6 2 105 i
+j 370,737,205,27,255,27 3 106 j
+k 648,737,15,0,61 2 107 k
+l 389,737,15,36,18,36 2 108 l
+m 944,477,15,15,50,15 0 109 m
+n 685,477,15,4,50,4 0 110 n
+o 574,477,15,6,50,6 0 111 o
+p 648,477,205,0,169 1 112 p
+q 630,477,205,7,50,7 1 113 q
+r 519,486,0,58,50,58 0 114 r
+s 481,477,15,4,50,4 0 115 s
+t 407,650,15,46,26,46 2 116 t
+u 685,477,15,0,20 0 117 u
+v 556,477,15,0,20 0 118 v
+w 833,477,15,0,20 0 119 w
+x 574,477,15,50,96,50 0 120 x
+y 519,477,205,24,116,24 1 121 y
+z 519,477,15,4,69,4 0 122 z
+lC 407,737,109,51,-2,51 2 123 braceleft
{ "
-ba 606,750,250,0,-199 3 0174 -- bar
+ba 606,750,250,0,-199 3 124 bar
| "
-rC 407,737,109,0,75 2 0175 -- braceright
+rC 407,737,109,0,75 2 125 braceright
} "
-a~ 333,690,0,115,22,109 2 0176 -- tilde
+a~ 333,690,0,115,22,109 2 126 tilde
~ "
-bq 259,157,192,0,107 0 0200 -- quotesinglbase
-Fo 481,407,0,18,85,18 0 0201 -- guillemotleft
-Fc 481,407,0,22,81,22 0 0202 -- guillemotright
-bu 606,542,0,0,-72 0 0203 -- bullet
-Fn 574,737,205,51,93,51 3 0204 -- florin
-f/ 167,705,15,216,216,109 2 0205 -- fraction
-%0 1167,727,28,30,30,30 2 0206 -- perthousand
-dg 500,737,146,58,2,58 2 0207 -- dagger
-dd 500,737,150,58,110,58 2 0210 -- daggerdbl
-en 500,287,0,29,97,29 0 0211 -- endash
-em 1000,287,0,29,97,29 0 0212 -- emdash
-fi 685,737,205,6,120,6 3 0214 -- fi
-fl 685,737,205,36,120,36 3 0215 -- fl
-.i 389,477,15,6,18,6 0 0220 -- dotlessi
-ga 333,722,0,11,-24,11 2 0222 -- grave
-a" 333,722,0,197,35,109 2 0223 -- hungarumlaut
-a. 333,690,0,6,-95,6 2 0224 -- dotaccent
-ab 333,698,0,107,-17,107 2 0225 -- breve
-ah 333,705,0,120,-10,109 2 0226 -- caron
-ao 333,746,0,52,-61,52 2 0227 -- ring
-ho 333,0,155,0,-18 0 0230 -- ogonek
-lq 481,737,0,90,-4,90 2 0231 -- quotedblleft
-rq 481,737,0,79,7,79 2 0232 -- quotedblright
-oe 852,477,15,10,56,10 0 0233 -- oe
-/l 389,737,15,51,45,51 2 0234 -- lslash
-Bq 481,157,192,0,107 0 0235 -- quotedblbase
-OE 963,722,0,76,21,76 2 0236 -- OE
-/L 704,722,0,16,91,16 2 0237 -- Lslash
-r! 333,547,205,6,94,6 1 0241 -- exclamdown
-ct 574,578,144,0,20 0 0242 -- cent
-Po 574,705,15,42,68,42 2 0243 -- sterling
-Cs 574,605,0,23,23,23 0 0244 -- currency
-Ye 574,690,0,105,33,105 2 0245 -- yen
-bb 606,675,175,0,-199 2 0246 -- brokenbar
-sc 500,737,146,65,80,65 2 0247 -- section
-ad 333,690,0,110,17,109 2 0250 -- dieresis
-co 747,737,15,53,52,53 2 0251 -- copyright
-Of 412,705,0,98,3,98 2 0252 -- ordfeminine
-fo 278,407,0,16,75,16 0 0253 -- guilsinglleft
-tno 606,403 0 0254 -- logicalnot
-\- 606,307 0 0255 -- minus
-rg 747,737,15,53,52,53 2 0256 -- registered
-a- 333,649,0,121,3,109 2 0257 -- macron
-de 400,705,0,22,-36,22 2 0260 -- degree
-t+- 606,506 0 0261 -- plusminus
-S2 344,705,0,68,67,68 2 0262 -- twosuperior
-S3 344,705,0,67,47,67 2 0263 -- threesuperior
-aa 333,722,0,89,-73,89 2 0264 -- acute
-mc 685,477,205,0,139 1 0265 -- mu
-ps 650,722,131,81,25,81 2 0266 -- paragraph
-pc 287,372,0,0,-7 0 0267 -- periodcentered
-ac 333,3,220,0,71 1 0270 -- cedilla
-S1 344,705,0,32,31,32 2 0271 -- onesuperior
-Om 356,705,0,88,8,88 2 0272 -- ordmasculine
-fc 278,407,0,15,76,15 0 0273 -- guilsinglright
-14 861,705,15,0,33 2 0274 -- onequarter
-12 861,705,15,0,33 2 0275 -- onehalf
-34 861,705,15,0,15 2 0276 -- threequarters
-r? 481,547,205,0,50 1 0277 -- questiondown
-`A 741,947,0,25,125,25 2 0300 -- Agrave
-'A 741,947,0,25,125,25 2 0301 -- Aacute
-^A 741,930,0,25,125,25 2 0302 -- Acircumflex
-~A 741,915,0,25,125,25 2 0303 -- Atilde
-:A 741,915,0,25,125,25 2 0304 -- Adieresis
-oA 741,991,0,25,125,25 2 0305 -- Aring
-AE 889,722,0,76,136,76 2 0306 -- AE
-,C 759,737,220,50,13,50 3 0307 -- Ccedilla
-`E 741,947,0,39,91,39 2 0310 -- Egrave
-'E 741,947,0,39,91,39 2 0311 -- Eacute
-^E 741,930,0,39,91,39 2 0312 -- Ecircumflex
-:E 741,915,0,39,91,39 2 0313 -- Edieresis
-`I 444,947,0,91,91,91 2 0314 -- Igrave
-'I 444,947,0,94,91,94 2 0315 -- Iacute
-^I 444,930,0,91,91,91 2 0316 -- Icircumflex
-:I 444,915,0,115,91,109 2 0317 -- Idieresis
--D 833,722,0,13,97,13 2 0320 -- Eth
-~N 852,915,10,111,111,109 2 0321 -- Ntilde
-`O 833,947,15,13,13,13 2 0322 -- Ograve
-'O 833,947,15,13,13,13 2 0323 -- Oacute
-^O 833,930,15,13,13,13 2 0324 -- Ocircumflex
-~O 833,915,15,13,13,13 2 0325 -- Otilde
-:O 833,915,15,13,13,13 2 0326 -- Odieresis
-tmu 606,491,0,0,-15 0 0327 -- multiply
-/O 833,790,68,15,15,15 2 0330 -- Oslash
-`U 833,947,15,117,-38,109 2 0331 -- Ugrave
-'U 833,947,15,117,-38,109 2 0332 -- Uacute
-^U 833,930,15,117,-38,109 2 0333 -- Ucircumflex
-:U 833,915,15,117,-38,109 2 0334 -- Udieresis
-'Y 704,947,0,121,37,109 2 0335 -- Yacute
-TP 741,722,0,0,91 2 0336 -- Thorn
-ss 574,737,205,16,141,16 3 0337 -- germandbls
-`a 667,722,15,19,44,19 2 0340 -- agrave
-'a 667,722,15,19,44,19 2 0341 -- aacute
-^a 667,705,15,19,44,19 2 0342 -- acircumflex
-~a 667,690,15,19,44,19 2 0343 -- atilde
-:a 667,690,15,19,44,19 2 0344 -- adieresis
-oa 667,746,15,19,44,19 2 0345 -- aring
-ae 815,477,15,10,68,10 0 0346 -- ae
-,c 537,477,220,0,50 1 0347 -- ccedilla
-`e 519,722,15,10,50,10 2 0350 -- egrave
-'e 519,722,15,10,50,10 2 0351 -- eacute
-^e 519,705,15,10,50,10 2 0352 -- ecircumflex
-:e 519,690,15,17,50,17 2 0353 -- edieresis
-`i 389,715,15,6,18,6 2 0354 -- igrave
-'i 389,715,15,31,18,31 2 0355 -- iacute
-^i 389,698,15,24,29,24 2 0356 -- icircumflex
-:i 389,683,15,52,19,52 2 0357 -- idieresis
-Sd 574,752,15,6,50,6 2 0360 -- eth
-~n 685,690,15,4,50,4 2 0361 -- ntilde
-`o 574,722,15,6,50,6 2 0362 -- ograve
-'o 574,722,15,6,50,6 2 0363 -- oacute
-^o 574,705,15,6,50,6 2 0364 -- ocircumflex
-~o 574,690,15,6,50,6 2 0365 -- otilde
-:o 574,690,15,6,50,6 2 0366 -- odieresis
-tdi 606,546,40 0 0367 -- divide
-/o 574,583,121,6,50,6 0 0370 -- oslash
-`u 685,722,15,0,20 2 0371 -- ugrave
-'u 685,722,15,0,20 2 0372 -- uacute
-^u 685,705,15,0,20 2 0373 -- ucircumflex
-:u 685,690,15,0,20 2 0374 -- udieresis
-'y 519,722,205,24,116,24 3 0375 -- yacute
-Tp 648,737,205,0,169 3 0376 -- thorn
-:y 519,690,205,24,116,24 3 0377 -- ydieresis
+bq 259,157,192,0,107 0 128 quotesinglbase
+Fo 481,407,0,18,85,18 0 129 guillemotleft
+Fc 481,407,0,22,81,22 0 130 guillemotright
+bu 606,542,0,0,-72 0 131 bullet
+Fn 574,737,205,51,93,51 3 132 florin
+f/ 167,705,15,216,216,109 2 133 fraction
+%0 1167,727,28,30,30,30 2 134 perthousand
+dg 500,737,146,58,2,58 2 135 dagger
+dd 500,737,150,58,110,58 2 136 daggerdbl
+en 500,287,0,29,97,29 0 137 endash
+em 1000,287,0,29,97,29 0 138 emdash
+fi 685,737,205,6,120,6 3 140 fi
+fl 685,737,205,36,120,36 3 141 fl
+.i 389,477,15,6,18,6 0 144 dotlessi
+ga 333,722,0,11,-24,11 2 146 grave
+a" 333,722,0,197,35,109 2 147 hungarumlaut
+a. 333,690,0,6,-95,6 2 148 dotaccent
+ab 333,698,0,107,-17,107 2 149 breve
+ah 333,705,0,120,-10,109 2 150 caron
+ao 333,746,0,52,-61,52 2 151 ring
+ho 333,0,155,0,-18 0 152 ogonek
+lq 481,737,0,90,-4,90 2 153 quotedblleft
+rq 481,737,0,79,7,79 2 154 quotedblright
+oe 852,477,15,10,56,10 0 155 oe
+/l 389,737,15,51,45,51 2 156 lslash
+Bq 481,157,192,0,107 0 157 quotedblbase
+OE 963,722,0,76,21,76 2 158 OE
+/L 704,722,0,16,91,16 2 159 Lslash
+r! 333,547,205,6,94,6 1 161 exclamdown
+ct 574,578,144,0,20 0 162 cent
+Po 574,705,15,42,68,42 2 163 sterling
+Cs 574,605,0,23,23,23 0 164 currency
+Ye 574,690,0,105,33,105 2 165 yen
+bb 606,675,175,0,-199 2 166 brokenbar
+sc 500,737,146,65,80,65 2 167 section
+ad 333,690,0,110,17,109 2 168 dieresis
+co 747,737,15,53,52,53 2 169 copyright
+Of 412,705,0,98,3,98 2 170 ordfeminine
+fo 278,407,0,16,75,16 0 171 guilsinglleft
+tno 606,403 0 172 logicalnot
+\- 606,307 0 173 minus
+rg 747,737,15,53,52,53 2 174 registered
+a- 333,649,0,121,3,109 2 175 macron
+de 400,705,0,22,-36,22 2 176 degree
+t+- 606,506 0 177 plusminus
+S2 344,705,0,68,67,68 2 178 twosuperior
+S3 344,705,0,67,47,67 2 179 threesuperior
+aa 333,722,0,89,-73,89 2 180 acute
+mc 685,477,205,0,139 1 181 mu
+ps 650,722,131,81,25,81 2 182 paragraph
+pc 287,372,0,0,-7 0 183 periodcentered
+ac 333,3,220,0,71 1 184 cedilla
+S1 344,705,0,32,31,32 2 185 onesuperior
+Om 356,705,0,88,8,88 2 186 ordmasculine
+fc 278,407,0,15,76,15 0 187 guilsinglright
+14 861,705,15,0,33 2 188 onequarter
+12 861,705,15,0,33 2 189 onehalf
+34 861,705,15,0,15 2 190 threequarters
+r? 481,547,205,0,50 1 191 questiondown
+`A 741,947,0,25,125,25 2 192 Agrave
+'A 741,947,0,25,125,25 2 193 Aacute
+^A 741,930,0,25,125,25 2 194 Acircumflex
+~A 741,915,0,25,125,25 2 195 Atilde
+:A 741,915,0,25,125,25 2 196 Adieresis
+oA 741,991,0,25,125,25 2 197 Aring
+AE 889,722,0,76,136,76 2 198 AE
+,C 759,737,220,50,13,50 3 199 Ccedilla
+`E 741,947,0,39,91,39 2 200 Egrave
+'E 741,947,0,39,91,39 2 201 Eacute
+^E 741,930,0,39,91,39 2 202 Ecircumflex
+:E 741,915,0,39,91,39 2 203 Edieresis
+`I 444,947,0,91,91,91 2 204 Igrave
+'I 444,947,0,94,91,94 2 205 Iacute
+^I 444,930,0,91,91,91 2 206 Icircumflex
+:I 444,915,0,115,91,109 2 207 Idieresis
+-D 833,722,0,13,97,13 2 208 Eth
+~N 852,915,10,111,111,109 2 209 Ntilde
+`O 833,947,15,13,13,13 2 210 Ograve
+'O 833,947,15,13,13,13 2 211 Oacute
+^O 833,930,15,13,13,13 2 212 Ocircumflex
+~O 833,915,15,13,13,13 2 213 Otilde
+:O 833,915,15,13,13,13 2 214 Odieresis
+tmu 606,491,0,0,-15 0 215 multiply
+/O 833,790,68,15,15,15 2 216 Oslash
+`U 833,947,15,117,-38,109 2 217 Ugrave
+'U 833,947,15,117,-38,109 2 218 Uacute
+^U 833,930,15,117,-38,109 2 219 Ucircumflex
+:U 833,915,15,117,-38,109 2 220 Udieresis
+'Y 704,947,0,121,37,109 2 221 Yacute
+TP 741,722,0,0,91 2 222 Thorn
+ss 574,737,205,16,141,16 3 223 germandbls
+`a 667,722,15,19,44,19 2 224 agrave
+'a 667,722,15,19,44,19 2 225 aacute
+^a 667,705,15,19,44,19 2 226 acircumflex
+~a 667,690,15,19,44,19 2 227 atilde
+:a 667,690,15,19,44,19 2 228 adieresis
+oa 667,746,15,19,44,19 2 229 aring
+ae 815,477,15,10,68,10 0 230 ae
+,c 537,477,220,0,50 1 231 ccedilla
+`e 519,722,15,10,50,10 2 232 egrave
+'e 519,722,15,10,50,10 2 233 eacute
+^e 519,705,15,10,50,10 2 234 ecircumflex
+:e 519,690,15,17,50,17 2 235 edieresis
+`i 389,715,15,6,18,6 2 236 igrave
+'i 389,715,15,31,18,31 2 237 iacute
+^i 389,698,15,24,29,24 2 238 icircumflex
+:i 389,683,15,52,19,52 2 239 idieresis
+Sd 574,752,15,6,50,6 2 240 eth
+~n 685,690,15,4,50,4 2 241 ntilde
+`o 574,722,15,6,50,6 2 242 ograve
+'o 574,722,15,6,50,6 2 243 oacute
+^o 574,705,15,6,50,6 2 244 ocircumflex
+~o 574,690,15,6,50,6 2 245 otilde
+:o 574,690,15,6,50,6 2 246 odieresis
+tdi 606,546,40 0 247 divide
+/o 574,583,121,6,50,6 0 248 oslash
+`u 685,722,15,0,20 2 249 ugrave
+'u 685,722,15,0,20 2 250 uacute
+^u 685,705,15,0,20 2 251 ucircumflex
+:u 685,690,15,0,20 2 252 udieresis
+'y 519,722,205,24,116,24 3 253 yacute
+Tp 648,737,205,0,169 3 254 thorn
+:y 519,690,205,24,116,24 3 255 ydieresis
+u2026 1000,157,15,0,-31 0 256 ellipsis
diff --git a/font/devps/NI b/font/devps/NI
index 74d067c1a..b27ce5192 100644
--- a/font/devps/NI
+++ b/font/devps/NI
@@ -194,246 +194,247 @@ w , -75
y . -75
y , -75
charset
-ha 606,690,0,0,-39 2 0000 -- asciicircum
-ti 606,322,0,0,-22 0 0001 -- asciitilde
-vS 667,946,15,21,56,21 2 0002 -- Scaron
-vZ 667,946,0,50,75,50 2 0003 -- Zcaron
-vs 444,690,15,40,48,40 2 0004 -- scaron
-vz 463,690,15,30,83,30 2 0005 -- zcaron
-:Y 685,902,0,125,19,107 2 0006 -- Ydieresis
-tm 950,722,0,68,18,68 2 0007 -- trademark
-aq 278,737,0,9,-101,9 2 0010 -- quotesingle
-space 278 0 0040
-! 333,737,15,20,33,20 2 0041 -- exclam
-" 400,737,0,13,-77,13 2 0042 -- quotedbl
+ha 606,690,0,0,-39 2 0 asciicircum
+ti 606,322,0,0,-22 0 1 asciitilde
+vS 667,946,15,21,56,21 2 2 Scaron
+vZ 667,946,0,50,75,50 2 3 Zcaron
+vs 444,690,15,40,48,40 2 4 scaron
+vz 463,690,15,30,83,30 2 5 zcaron
+:Y 685,902,0,125,19,107 2 6 Ydieresis
+tm 950,722,0,68,18,68 2 7 trademark
+aq 278,737,0,9,-101,9 2 8 quotesingle
+space 278 0 32 space
+! 333,737,15,20,33,20 2 33 exclam
+" 400,737,0,13,-77,13 2 34 quotedbl
dq "
-# 556,690,0,22,22,22 2 0043 -- numbersign
+# 556,690,0,22,22,22 2 35 numbersign
sh "
-$ 556,808,142,30,46,30 2 0044 -- dollar
+$ 556,808,142,30,46,30 2 36 dollar
Do "
-% 833,705,15,7,7,7 2 0045 -- percent
-& 852,737,15,0,26 2 0046 -- ampersand
-' 204,737,0,75,11,75 2 0047 -- quoteright
+% 833,705,15,7,7,7 2 37 percent
+& 852,737,15,0,26 2 38 ampersand
+' 204,737,0,75,11,75 2 39 quoteright
cq "
-( 333,745,117,128,-3,107 2 0050 -- parenleft
-) 333,745,117,0,143 2 0051 -- parenright
-* 500,737,0,50,-30,50 2 0052 -- asterisk
-+ 606,506 0 0053 -- plus
-, 278,109,165,0,89 0 0054 -- comma
-- 333,274,0,0,18 0 0055 -- hyphen
+( 333,745,117,128,-3,107 2 40 parenleft
+) 333,745,117,0,143 2 41 parenright
+* 500,737,0,50,-30,50 2 42 asterisk
++ 606,506 0 43 plus
+, 278,109,165,0,89 0 44 comma
+- 333,274,0,0,18 0 45 hyphen
hy "
-. 278,109,15,0,33 0 0056 -- period
-/ 606,737,15,0,-82 2 0057 -- slash
+. 278,109,15,0,33 0 46 period
+/ 606,737,15,0,-82 2 47 slash
sl "
-0 556,705,15,20,20,20 2 0060 -- zero
-1 556,705 2 0061 -- one
-2 556,705,0,0,87 2 0062 -- two
-3 556,705,15,0,52 2 0063 -- three
-4 556,705,0,6,58,6 2 0064 -- four
-5 556,705,15,34,46,34 2 0065 -- five
-6 556,705,15,42,14,42 2 0066 -- six
-7 556,705,15,55,-19,55 2 0067 -- seven
-8 556,705,15,20,44,20 2 0070 -- eight
-9 556,705,15,14,42,14 2 0071 -- nine
-: 278,466,15,1,33,1 0 0072 -- colon
-; 278,466,165,1,89,1 0 0073 -- semicolon
-< 606,514,8,0,14 0 0074 -- less
-= 606,389 0 0075 -- equal
-> 606,514,8,14,-14,14 0 0076 -- greater
-? 444,737,15,23,-52,23 2 0077 -- question
-@ 747,737,15,53,52,53 2 0100 -- at
+0 556,705,15,20,20,20 2 48 zero
+1 556,705 2 49 one
+2 556,705,0,0,87 2 50 two
+3 556,705,15,0,52 2 51 three
+4 556,705,0,6,58,6 2 52 four
+5 556,705,15,34,46,34 2 53 five
+6 556,705,15,42,14,42 2 54 six
+7 556,705,15,55,-19,55 2 55 seven
+8 556,705,15,20,44,20 2 56 eight
+9 556,705,15,14,42,14 2 57 nine
+: 278,466,15,1,33,1 0 58 colon
+; 278,466,165,1,89,1 0 59 semicolon
+< 606,514,8,0,14 0 60 less
+= 606,389 0 61 equal
+> 606,514,8,14,-14,14 0 62 greater
+? 444,737,15,23,-52,23 2 63 question
+@ 747,737,15,53,52,53 2 64 at
at "
-A 704,737,0,14,137,14 2 0101 -- A
-B 722,722,0,0,83 2 0102 -- B
-C 722,737,15,40,10,40 2 0103 -- C
-D 778,722,0,10,83,10 2 0104 -- D
-E 722,722,0,28,83,28 2 0105 -- E
-F 667,722,0,83,83,83 2 0106 -- F
-G 778,737,15,35,10,35 2 0107 -- G
-H 833,722,0,83,83,83 2 0110 -- H
-I 407,722,0,78,83,78 2 0111 -- I
-J 611,722,15,90,64,90 2 0112 -- J
-K 741,722,0,125,83,107 2 0113 -- K
-L 667,722,0,10,83,10 2 0114 -- L
-M 944,722,0,83,83,83 2 0115 -- M
-N 815,722,15,101,101,101 2 0116 -- N
-O 778,737,15,10,10,10 2 0117 -- O
-P 667,722,0,50,83,50 2 0120 -- P
-Q 778,737,190,10,10,10 2 0121 -- Q
-R 741,722,15,1,95,1 2 0122 -- R
-S 667,737,15,21,56,21 2 0123 -- S
-T 685,722,0,90,10,90 2 0124 -- T
-U 815,722,15,102,-43,102 2 0125 -- U
-V 704,722,10,125,14,107 2 0126 -- V
-W 926,722,10,102,-3,102 2 0127 -- W
-X 704,722,0,125,125,107 2 0130 -- X
-Y 685,722,0,125,19,107 2 0131 -- Y
-Z 667,722,0,50,75,50 2 0132 -- Z
-[ 333,737,109,105,105,105 2 0133 -- bracketleft
+A 704,737,0,14,137,14 2 65 A
+B 722,722,0,0,83 2 66 B
+C 722,737,15,40,10,40 2 67 C
+D 778,722,0,10,83,10 2 68 D
+E 722,722,0,28,83,28 2 69 E
+F 667,722,0,83,83,83 2 70 F
+G 778,737,15,35,10,35 2 71 G
+H 833,722,0,83,83,83 2 72 H
+I 407,722,0,78,83,78 2 73 I
+J 611,722,15,90,64,90 2 74 J
+K 741,722,0,125,83,107 2 75 K
+L 667,722,0,10,83,10 2 76 L
+M 944,722,0,83,83,83 2 77 M
+N 815,722,15,101,101,101 2 78 N
+O 778,737,15,10,10,10 2 79 O
+P 667,722,0,50,83,50 2 80 P
+Q 778,737,190,10,10,10 2 81 Q
+R 741,722,15,1,95,1 2 82 R
+S 667,737,15,21,56,21 2 83 S
+T 685,722,0,90,10,90 2 84 T
+U 815,722,15,102,-43,102 2 85 U
+V 704,722,10,125,14,107 2 86 V
+W 926,722,10,102,-3,102 2 87 W
+X 704,722,0,125,125,107 2 88 X
+Y 685,722,0,125,19,107 2 89 Y
+Z 667,722,0,50,75,50 2 90 Z
+[ 333,737,109,105,105,105 2 91 bracketleft
lB "
-\ 606,737,15,0,-82 2 0134 -- backslash
+\ 606,737,15,0,-82 2 92 backslash
rs "
-] 333,737,109,83,127,83 2 0135 -- bracketright
+] 333,737,109,83,127,83 2 93 bracketright
rB "
-a^ 333,690,0,48,13,48 2 0136 -- circumflex
+a^ 333,690,0,48,13,48 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 204,737,0,75,11,75 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 204,737,0,75,11,75 2 96 quoteleft
oq "
-a 574,466,15,0,48 0 0141 -- a
-b 556,737,15,0,18 2 0142 -- b
-c 444,466,15,0,48 0 0143 -- c
-d 611,737,15,24,48,24 2 0144 -- d
-e 444,466,15,0,56 0 0145 -- e
-f 333,737,205,187,118,107 3 0146 -- f
-g 537,497,205,36,129,36 1 0147 -- g
-h 611,737,15,1,36,1 2 0150 -- h
-i 333,715,15,0,21 2 0151 -- i
-j 315,715,205,53,216,53 3 0152 -- j
-k 556,737,15,0,50 2 0153 -- k
-l 333,737,15,9,36,9 2 0154 -- l
-m 889,466,15,1,36,1 0 0155 -- m
-n 611,466,15,1,36,1 0 0156 -- n
-o 500,466,15,0,48 0 0157 -- o
-p 574,466,205,0,151 1 0160 -- p
-q 556,466,205,0,48 1 0161 -- q
-r 444,466,0,40,40,40 0 0162 -- r
-s 444,466,15,0,48 0 0163 -- s
-t 352,619,15,26,26,26 2 0164 -- t
-u 611,466,15,0,6 0 0165 -- u
-v 519,466,15,0,19 0 0166 -- v
-w 778,466,15,0,19 0 0167 -- w
-x 500,466,15,21,83,21 0 0170 -- x
-y 500,466,205,0,133 1 0171 -- y
-z 463,466,15,3,83,3 0 0172 -- z
-lC 333,737,109,111,12,107 2 0173 -- braceleft
+a 574,466,15,0,48 0 97 a
+b 556,737,15,0,18 2 98 b
+c 444,466,15,0,48 0 99 c
+d 611,737,15,24,48,24 2 100 d
+e 444,466,15,0,56 0 101 e
+f 333,737,205,187,118,107 3 102 f
+g 537,497,205,36,129,36 1 103 g
+h 611,737,15,1,36,1 2 104 h
+i 333,715,15,0,21 2 105 i
+j 315,715,205,53,216,53 3 106 j
+k 556,737,15,0,50 2 107 k
+l 333,737,15,9,36,9 2 108 l
+m 889,466,15,1,36,1 0 109 m
+n 611,466,15,1,36,1 0 110 n
+o 500,466,15,0,48 0 111 o
+p 574,466,205,0,151 1 112 p
+q 556,466,205,0,48 1 113 q
+r 444,466,0,40,40,40 0 114 r
+s 444,466,15,0,48 0 115 s
+t 352,619,15,26,26,26 2 116 t
+u 611,466,15,0,6 0 117 u
+v 519,466,15,0,19 0 118 v
+w 778,466,15,0,19 0 119 w
+x 500,466,15,21,83,21 0 120 x
+y 500,466,205,0,133 1 121 y
+z 463,466,15,3,83,3 0 122 z
+lC 333,737,109,111,12,107 2 123 braceleft
{ "
-ba 606,750,250,0,-217 3 0174 -- bar
+ba 606,750,250,0,-217 3 124 bar
| "
-rC 333,737,109,0,137 2 0175 -- braceright
+rC 333,737,109,0,137 2 125 braceright
} "
-a~ 333,649,0,100,-2,100 2 0176 -- tilde
+a~ 333,649,0,100,-2,100 2 126 tilde
~ "
-bq 204,109,165,0,128 0 0200 -- quotesinglbase
-Fo 426,402,0,26,65,26 0 0201 -- guillemotleft
-Fc 426,402,0,26,65,26 0 0202 -- guillemotright
-bu 606,542,0,0,-72 0 0203 -- bullet
-Fn 556,737,205,63,108,63 3 0204 -- florin
-f/ 167,705,15,184,184,107 2 0205 -- fraction
-%0 1000,705,15,44,44,44 2 0206 -- perthousand
-dg 500,737,147,56,-1,56 2 0207 -- dagger
-dd 500,737,147,56,104,56 2 0210 -- daggerdbl
-en 500,268,0,37,77,37 0 0211 -- endash
-em 1000,268,0,37,77,37 0 0212 -- emdash
-fi 611,737,205,0,118 3 0214 -- fi
-fl 611,737,205,26,118,26 3 0215 -- fl
-.i 333,466,15,0,21 0 0220 -- dotlessi
-ga 333,690,0,0,-21 2 0222 -- grave
-a" 333,690,0,172,18,107 2 0223 -- hungarumlaut
-a. 333,646,0,0,-96 2 0224 -- dotaccent
-ab 333,677,0,87,-19,87 2 0225 -- breve
-ah 333,690,0,95,-23,95 2 0226 -- caron
-ao 333,712,0,31,-64,31 2 0227 -- ring
-ho 333,0,215,0,-18 1 0230 -- ogonek
-lq 389,737,0,67,11,67 2 0231 -- quotedblleft
-rq 389,737,0,67,11,67 2 0232 -- quotedblright
-oe 778,466,15,0,48 0 0233 -- oe
-/l 333,737,15,57,75,57 2 0234 -- lslash
-Bq 389,109,165,0,128 0 0235 -- quotedblbase
-OE 981,722,0,44,10,44 2 0236 -- OE
-/L 667,722,0,10,83,10 2 0237 -- Lslash
-r! 333,547,205,0,72 1 0241 -- exclamdown
-ct 556,580,144,0,-12 0 0242 -- cent
-Po 556,705,15,38,63,38 2 0243 -- sterling
-Cs 556,597,0,24,24,24 0 0244 -- currency
-Ye 556,690,0,118,10,107 2 0245 -- yen
-bb 606,675,175,0,-217 2 0246 -- brokenbar
-sc 500,737,147,30,60,30 2 0247 -- section
-ad 333,646,0,76,-9,76 2 0250 -- dieresis
-co 747,737,15,53,52,53 2 0251 -- copyright
-Of 422,705,0,48,-22,48 2 0252 -- ordfeminine
-fo 333,402,0,0,10 0 0253 -- guilsinglleft
-tno 606,389 0 0254 -- logicalnot
-\- 606,289 0 0255 -- minus
-rg 747,737,15,53,52,53 2 0256 -- registered
-a- 333,610,0,80,-2,80 0 0257 -- macron
-de 400,705,0,22,-36,22 2 0260 -- degree
-t+- 606,506 0 0261 -- plusminus
-S2 333,705,0,76,50,76 2 0262 -- twosuperior
-S3 333,705,0,76,28,76 2 0263 -- threesuperior
-aa 333,690,0,72,-82,72 2 0264 -- acute
-mc 611,466,205,0,110 1 0265 -- mu
-ps 650,722,132,65,2,65 2 0266 -- paragraph
-pc 278,374,0,0,-21 0 0267 -- periodcentered
-ac 333,0,215,0,47 1 0270 -- cedilla
-S1 333,705,0,28,16,28 2 0271 -- onesuperior
-Om 372,705,0,48,-16,48 2 0272 -- ordmasculine
-fc 333,402,0,0,10 0 0273 -- guilsinglright
-14 834,705,15,0,16 2 0274 -- onequarter
-12 834,705,15,0,16 2 0275 -- onehalf
-34 834,705,15,0,28 2 0276 -- threequarters
-r? 444,547,205,0,53 1 0277 -- questiondown
-`A 704,946,0,14,137,14 2 0300 -- Agrave
-'A 704,946,0,14,137,14 2 0301 -- Aacute
-^A 704,946,0,14,137,14 2 0302 -- Acircumflex
-~A 704,905,0,14,137,14 2 0303 -- Atilde
-:A 704,902,0,14,137,14 2 0304 -- Adieresis
-oA 704,958,0,14,137,14 2 0305 -- Aring
-AE 870,722,0,68,137,68 2 0306 -- AE
-,C 722,737,215,40,10,40 3 0307 -- Ccedilla
-`E 722,946,0,28,83,28 2 0310 -- Egrave
-'E 722,946,0,28,83,28 2 0311 -- Eacute
-^E 722,946,0,28,83,28 2 0312 -- Ecircumflex
-:E 722,902,0,28,83,28 2 0313 -- Edieresis
-`I 407,946,0,78,83,78 2 0314 -- Igrave
-'I 407,946,0,95,83,95 2 0315 -- Iacute
-^I 407,946,0,78,83,78 2 0316 -- Icircumflex
-:I 407,902,0,99,83,99 2 0317 -- Idieresis
--D 778,722,0,10,83,10 2 0320 -- Eth
-~N 815,905,15,101,101,101 2 0321 -- Ntilde
-`O 778,946,15,10,10,10 2 0322 -- Ograve
-'O 778,946,15,10,10,10 2 0323 -- Oacute
-^O 778,946,15,10,10,10 2 0324 -- Ocircumflex
-~O 778,905,15,10,10,10 2 0325 -- Otilde
-:O 778,902,15,10,10,10 2 0326 -- Odieresis
-tmu 606,482,0,0,-24 0 0327 -- multiply
-/O 778,780,68,20,34,20 2 0330 -- Oslash
-`U 815,946,15,102,-43,102 2 0331 -- Ugrave
-'U 815,946,15,102,-43,102 2 0332 -- Uacute
-^U 815,946,15,102,-43,102 2 0333 -- Ucircumflex
-:U 815,902,15,102,-43,102 2 0334 -- Udieresis
-'Y 685,946,0,125,19,107 2 0335 -- Yacute
-TP 667,722,0,10,83,10 2 0336 -- Thorn
-ss 556,737,205,19,126,19 3 0337 -- germandbls
-`a 574,690,15,0,48 2 0340 -- agrave
-'a 574,690,15,0,48 2 0341 -- aacute
-^a 574,690,15,0,48 2 0342 -- acircumflex
-~a 574,649,15,0,48 2 0343 -- atilde
-:a 574,646,15,0,48 2 0344 -- adieresis
-oa 574,712,15,0,48 2 0345 -- aring
-ae 722,466,15,0,68 0 0346 -- ae
-,c 444,466,215,0,48 1 0347 -- ccedilla
-`e 444,690,15,0,56 2 0350 -- egrave
-'e 444,690,15,17,56,17 2 0351 -- eacute
-^e 444,690,15,0,56 2 0352 -- ecircumflex
-:e 444,646,15,21,56,21 2 0353 -- edieresis
-`i 333,690,15,0,21 2 0354 -- igrave
-'i 333,690,15,72,21,72 2 0355 -- iacute
-^i 333,690,15,48,21,48 2 0356 -- icircumflex
-:i 333,646,15,76,21,76 2 0357 -- idieresis
-Sd 500,737,15,0,48 2 0360 -- eth
-~n 611,649,15,1,36,1 2 0361 -- ntilde
-`o 500,690,15,0,48 2 0362 -- ograve
-'o 500,690,15,0,48 2 0363 -- oacute
-^o 500,690,15,0,48 2 0364 -- ocircumflex
-~o 500,649,15,17,48,17 2 0365 -- otilde
-:o 500,646,15,0,48 2 0366 -- odieresis
-tdi 606,528,22 0 0367 -- divide
-/o 500,549,121,0,48 0 0370 -- oslash
-`u 611,690,15,0,6 2 0371 -- ugrave
-'u 611,690,15,0,6 2 0372 -- uacute
-^u 611,690,15,0,6 2 0373 -- ucircumflex
-:u 611,646,15,0,6 2 0374 -- udieresis
-'y 500,690,205,0,133 3 0375 -- yacute
-Tp 574,737,205,0,151 3 0376 -- thorn
-:y 500,646,205,0,133 3 0377 -- ydieresis
+bq 204,109,165,0,128 0 128 quotesinglbase
+Fo 426,402,0,26,65,26 0 129 guillemotleft
+Fc 426,402,0,26,65,26 0 130 guillemotright
+bu 606,542,0,0,-72 0 131 bullet
+Fn 556,737,205,63,108,63 3 132 florin
+f/ 167,705,15,184,184,107 2 133 fraction
+%0 1000,705,15,44,44,44 2 134 perthousand
+dg 500,737,147,56,-1,56 2 135 dagger
+dd 500,737,147,56,104,56 2 136 daggerdbl
+en 500,268,0,37,77,37 0 137 endash
+em 1000,268,0,37,77,37 0 138 emdash
+fi 611,737,205,0,118 3 140 fi
+fl 611,737,205,26,118,26 3 141 fl
+.i 333,466,15,0,21 0 144 dotlessi
+ga 333,690,0,0,-21 2 146 grave
+a" 333,690,0,172,18,107 2 147 hungarumlaut
+a. 333,646,0,0,-96 2 148 dotaccent
+ab 333,677,0,87,-19,87 2 149 breve
+ah 333,690,0,95,-23,95 2 150 caron
+ao 333,712,0,31,-64,31 2 151 ring
+ho 333,0,215,0,-18 1 152 ogonek
+lq 389,737,0,67,11,67 2 153 quotedblleft
+rq 389,737,0,67,11,67 2 154 quotedblright
+oe 778,466,15,0,48 0 155 oe
+/l 333,737,15,57,75,57 2 156 lslash
+Bq 389,109,165,0,128 0 157 quotedblbase
+OE 981,722,0,44,10,44 2 158 OE
+/L 667,722,0,10,83,10 2 159 Lslash
+r! 333,547,205,0,72 1 161 exclamdown
+ct 556,580,144,0,-12 0 162 cent
+Po 556,705,15,38,63,38 2 163 sterling
+Cs 556,597,0,24,24,24 0 164 currency
+Ye 556,690,0,118,10,107 2 165 yen
+bb 606,675,175,0,-217 2 166 brokenbar
+sc 500,737,147,30,60,30 2 167 section
+ad 333,646,0,76,-9,76 2 168 dieresis
+co 747,737,15,53,52,53 2 169 copyright
+Of 422,705,0,48,-22,48 2 170 ordfeminine
+fo 333,402,0,0,10 0 171 guilsinglleft
+tno 606,389 0 172 logicalnot
+\- 606,289 0 173 minus
+rg 747,737,15,53,52,53 2 174 registered
+a- 333,610,0,80,-2,80 0 175 macron
+de 400,705,0,22,-36,22 2 176 degree
+t+- 606,506 0 177 plusminus
+S2 333,705,0,76,50,76 2 178 twosuperior
+S3 333,705,0,76,28,76 2 179 threesuperior
+aa 333,690,0,72,-82,72 2 180 acute
+mc 611,466,205,0,110 1 181 mu
+ps 650,722,132,65,2,65 2 182 paragraph
+pc 278,374,0,0,-21 0 183 periodcentered
+ac 333,0,215,0,47 1 184 cedilla
+S1 333,705,0,28,16,28 2 185 onesuperior
+Om 372,705,0,48,-16,48 2 186 ordmasculine
+fc 333,402,0,0,10 0 187 guilsinglright
+14 834,705,15,0,16 2 188 onequarter
+12 834,705,15,0,16 2 189 onehalf
+34 834,705,15,0,28 2 190 threequarters
+r? 444,547,205,0,53 1 191 questiondown
+`A 704,946,0,14,137,14 2 192 Agrave
+'A 704,946,0,14,137,14 2 193 Aacute
+^A 704,946,0,14,137,14 2 194 Acircumflex
+~A 704,905,0,14,137,14 2 195 Atilde
+:A 704,902,0,14,137,14 2 196 Adieresis
+oA 704,958,0,14,137,14 2 197 Aring
+AE 870,722,0,68,137,68 2 198 AE
+,C 722,737,215,40,10,40 3 199 Ccedilla
+`E 722,946,0,28,83,28 2 200 Egrave
+'E 722,946,0,28,83,28 2 201 Eacute
+^E 722,946,0,28,83,28 2 202 Ecircumflex
+:E 722,902,0,28,83,28 2 203 Edieresis
+`I 407,946,0,78,83,78 2 204 Igrave
+'I 407,946,0,95,83,95 2 205 Iacute
+^I 407,946,0,78,83,78 2 206 Icircumflex
+:I 407,902,0,99,83,99 2 207 Idieresis
+-D 778,722,0,10,83,10 2 208 Eth
+~N 815,905,15,101,101,101 2 209 Ntilde
+`O 778,946,15,10,10,10 2 210 Ograve
+'O 778,946,15,10,10,10 2 211 Oacute
+^O 778,946,15,10,10,10 2 212 Ocircumflex
+~O 778,905,15,10,10,10 2 213 Otilde
+:O 778,902,15,10,10,10 2 214 Odieresis
+tmu 606,482,0,0,-24 0 215 multiply
+/O 778,780,68,20,34,20 2 216 Oslash
+`U 815,946,15,102,-43,102 2 217 Ugrave
+'U 815,946,15,102,-43,102 2 218 Uacute
+^U 815,946,15,102,-43,102 2 219 Ucircumflex
+:U 815,902,15,102,-43,102 2 220 Udieresis
+'Y 685,946,0,125,19,107 2 221 Yacute
+TP 667,722,0,10,83,10 2 222 Thorn
+ss 556,737,205,19,126,19 3 223 germandbls
+`a 574,690,15,0,48 2 224 agrave
+'a 574,690,15,0,48 2 225 aacute
+^a 574,690,15,0,48 2 226 acircumflex
+~a 574,649,15,0,48 2 227 atilde
+:a 574,646,15,0,48 2 228 adieresis
+oa 574,712,15,0,48 2 229 aring
+ae 722,466,15,0,68 0 230 ae
+,c 444,466,215,0,48 1 231 ccedilla
+`e 444,690,15,0,56 2 232 egrave
+'e 444,690,15,17,56,17 2 233 eacute
+^e 444,690,15,0,56 2 234 ecircumflex
+:e 444,646,15,21,56,21 2 235 edieresis
+`i 333,690,15,0,21 2 236 igrave
+'i 333,690,15,72,21,72 2 237 iacute
+^i 333,690,15,48,21,48 2 238 icircumflex
+:i 333,646,15,76,21,76 2 239 idieresis
+Sd 500,737,15,0,48 2 240 eth
+~n 611,649,15,1,36,1 2 241 ntilde
+`o 500,690,15,0,48 2 242 ograve
+'o 500,690,15,0,48 2 243 oacute
+^o 500,690,15,0,48 2 244 ocircumflex
+~o 500,649,15,17,48,17 2 245 otilde
+:o 500,646,15,0,48 2 246 odieresis
+tdi 606,528,22 0 247 divide
+/o 500,549,121,0,48 0 248 oslash
+`u 611,690,15,0,6 2 249 ugrave
+'u 611,690,15,0,6 2 250 uacute
+^u 611,690,15,0,6 2 251 ucircumflex
+:u 611,646,15,0,6 2 252 udieresis
+'y 500,690,205,0,133 3 253 yacute
+Tp 574,737,205,0,151 3 254 thorn
+:y 500,646,205,0,133 3 255 ydieresis
+u2026 1000,109,15,0,-9 0 256 ellipsis
diff --git a/font/devps/NR b/font/devps/NR
index ecb0f9cd9..ae9e2ffd2 100644
--- a/font/devps/NR
+++ b/font/devps/NR
@@ -181,246 +181,247 @@ w a -18
y . -125
y , -125
charset
-ha 606,690 2 0000 -- asciicircum
-ti 606,322 0 0001 -- asciitilde
-vS 630,933,15 2 0002 -- Scaron
-vZ 611,933 2 0003 -- Zcaron
-vs 463,695,15 2 0004 -- scaron
-vz 481,695 2 0005 -- zcaron
-:Y 704,883,0,11,11 2 0006 -- Ydieresis
-tm 1000,722 2 0007 -- trademark
-aq 204,737 2 0010 -- quotesingle
-space 278 0 0040
-! 296,737,15 2 0041 -- exclam
-" 389,737 2 0042 -- quotedbl
+ha 606,690 2 0 asciicircum
+ti 606,322 0 1 asciitilde
+vS 630,933,15 2 2 Scaron
+vZ 611,933 2 3 Zcaron
+vs 463,695,15 2 4 scaron
+vz 481,695 2 5 zcaron
+:Y 704,883,0,11,11 2 6 Ydieresis
+tm 1000,722 2 7 trademark
+aq 204,737 2 8 quotesingle
+space 278 0 32 space
+! 296,737,15 2 33 exclam
+" 389,737 2 34 quotedbl
dq "
-# 556,690 2 0043 -- numbersign
+# 556,690 2 35 numbersign
sh "
-$ 556,813,138 2 0044 -- dollar
+$ 556,813,138 2 36 dollar
Do "
-% 833,705,15 2 0045 -- percent
-& 815,737,15 2 0046 -- ampersand
-' 204,737 2 0047 -- quoteright
+% 833,705,15 2 37 percent
+& 815,737,15 2 38 ampersand
+' 204,737 2 39 quoteright
cq "
-( 333,745,117 2 0050 -- parenleft
-) 333,745,117 2 0051 -- parenright
-* 500,737 2 0052 -- asterisk
-+ 606,506 0 0053 -- plus
-, 278,109,185 0 0054 -- comma
-- 333,277 0 0055 -- hyphen
+( 333,745,117 2 40 parenleft
+) 333,745,117 2 41 parenright
+* 500,737 2 42 asterisk
++ 606,506 0 43 plus
+, 278,109,185 0 44 comma
+- 333,277 0 45 hyphen
hy "
-. 278,109,15 0 0056 -- period
-/ 278,737,15,32,32 2 0057 -- slash
+. 278,109,15 0 46 period
+/ 278,737,15,32,32 2 47 slash
sl "
-0 556,705,15 2 0060 -- zero
-1 556,705 2 0061 -- one
-2 556,705 2 0062 -- two
-3 556,705,15 2 0063 -- three
-4 556,705 2 0064 -- four
-5 556,705,15 2 0065 -- five
-6 556,705,15 2 0066 -- six
-7 556,705,15 2 0067 -- seven
-8 556,705,15 2 0070 -- eight
-9 556,705,15 2 0071 -- nine
-: 278,474,15 0 0072 -- colon
-; 278,474,185 0 0073 -- semicolon
-< 606,514,8 0 0074 -- less
-= 606,389 0 0075 -- equal
-> 606,514,8 0 0076 -- greater
-? 444,737,15 2 0077 -- question
-@ 737,737,15,7,8 2 0100 -- at
+0 556,705,15 2 48 zero
+1 556,705 2 49 one
+2 556,705 2 50 two
+3 556,705,15 2 51 three
+4 556,705 2 52 four
+5 556,705,15 2 53 five
+6 556,705,15 2 54 six
+7 556,705,15 2 55 seven
+8 556,705,15 2 56 eight
+9 556,705,15 2 57 nine
+: 278,474,15 0 58 colon
+; 278,474,185 0 59 semicolon
+< 606,514,8 0 60 less
+= 606,389 0 61 equal
+> 606,514,8 0 62 greater
+? 444,737,15 2 63 question
+@ 737,737,15,7,8 2 64 at
at "
-A 722,737,0,8,8 2 0101 -- A
-B 722,722 2 0102 -- B
-C 722,737,15 2 0103 -- C
-D 778,722 2 0104 -- D
-E 722,722 2 0105 -- E
-F 667,722 2 0106 -- F
-G 778,737,15 2 0107 -- G
-H 833,722 2 0110 -- H
-I 407,722 2 0111 -- I
-J 556,722,15 2 0112 -- J
-K 778,722,0,25 2 0113 -- K
-L 667,722 2 0114 -- L
-M 944,722 2 0115 -- M
-N 815,722,15 2 0116 -- N
-O 778,737,15 2 0117 -- O
-P 667,722 2 0120 -- P
-Q 778,737,190 2 0121 -- Q
-R 722,722,15 2 0122 -- R
-S 630,737,15 2 0123 -- S
-T 667,722 2 0124 -- T
-U 815,722,15 2 0125 -- U
-V 722,722,10,8,8 2 0126 -- V
-W 981,722,10 2 0127 -- W
-X 704,722,0,8,8 2 0130 -- X
-Y 704,722,0,11,11 2 0131 -- Y
-Z 611,722 2 0132 -- Z
-[ 333,737,109 2 0133 -- bracketleft
+A 722,737,0,8,8 2 65 A
+B 722,722 2 66 B
+C 722,737,15 2 67 C
+D 778,722 2 68 D
+E 722,722 2 69 E
+F 667,722 2 70 F
+G 778,737,15 2 71 G
+H 833,722 2 72 H
+I 407,722 2 73 I
+J 556,722,15 2 74 J
+K 778,722,0,25 2 75 K
+L 667,722 2 76 L
+M 944,722 2 77 M
+N 815,722,15 2 78 N
+O 778,737,15 2 79 O
+P 667,722 2 80 P
+Q 778,737,190 2 81 Q
+R 722,722,15 2 82 R
+S 630,737,15 2 83 S
+T 667,722 2 84 T
+U 815,722,15 2 85 U
+V 722,722,10,8,8 2 86 V
+W 981,722,10 2 87 W
+X 704,722,0,8,8 2 88 X
+Y 704,722,0,11,11 2 89 Y
+Z 611,722 2 90 Z
+[ 333,737,109 2 91 bracketleft
lB "
-\ 606,737,15 2 0134 -- backslash
+\ 606,737,15 2 92 backslash
rs "
-] 333,737,109 2 0135 -- bracketright
+] 333,737,109 2 93 bracketright
rB "
-a^ 333,695 2 0136 -- circumflex
+a^ 333,695 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 204,737 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 204,737 2 96 quoteleft
oq "
-a 556,479,15 0 0141 -- a
-b 556,737,15 2 0142 -- b
-c 444,479,15 0 0143 -- c
-d 574,737,15 2 0144 -- d
-e 500,479,15 0 0145 -- e
-f 333,737,0,104 2 0146 -- f
-g 537,494,205,5 1 0147 -- g
-h 611,737 2 0150 -- h
-i 315,722 2 0151 -- i
-j 296,722,205,0,86 3 0152 -- j
-k 593,737 2 0153 -- k
-l 315,737 2 0154 -- l
-m 889,479 0 0155 -- m
-n 611,479 0 0156 -- n
-o 500,479,15 0 0157 -- o
-p 574,479,205 1 0160 -- p
-q 556,479,205 1 0161 -- q
-r 444,479 0 0162 -- r
-s 463,479,15 0 0163 -- s
-t 389,666,15 2 0164 -- t
-u 611,464,15 0 0165 -- u
-v 537,464,10,0,6 0 0166 -- v
-w 778,464,10 0 0167 -- w
-x 537,464 0 0170 -- x
-y 537,464,205 1 0171 -- y
-z 481,464 0 0172 -- z
-lC 333,737,109 2 0173 -- braceleft
+a 556,479,15 0 97 a
+b 556,737,15 2 98 b
+c 444,479,15 0 99 c
+d 574,737,15 2 100 d
+e 500,479,15 0 101 e
+f 333,737,0,104 2 102 f
+g 537,494,205,5 1 103 g
+h 611,737 2 104 h
+i 315,722 2 105 i
+j 296,722,205,0,86 3 106 j
+k 593,737 2 107 k
+l 315,737 2 108 l
+m 889,479 0 109 m
+n 611,479 0 110 n
+o 500,479,15 0 111 o
+p 574,479,205 1 112 p
+q 556,479,205 1 113 q
+r 444,479 0 114 r
+s 463,479,15 0 115 s
+t 389,666,15 2 116 t
+u 611,464,15 0 117 u
+v 537,464,10,0,6 0 118 v
+w 778,464,10 0 119 w
+x 537,464 0 120 x
+y 537,464,205 1 121 y
+z 481,464 0 122 z
+lC 333,737,109 2 123 braceleft
{ "
-ba 606,750,250 3 0174 -- bar
+ba 606,750,250 3 124 bar
| "
-rC 333,737,109 2 0175 -- braceright
+rC 333,737,109 2 125 braceright
} "
-a~ 333,655 0 0176 -- tilde
+a~ 333,655 0 126 tilde
~ "
-bq 204,109,185 0 0200 -- quotesinglbase
-Fo 426,398 0 0201 -- guillemotleft
-Fc 426,398 0 0202 -- guillemotright
-bu 606,542 0 0203 -- bullet
-Fn 556,737,205 3 0204 -- florin
-f/ 167,705,15,195,195 2 0205 -- fraction
-%0 1000,705,15 2 0206 -- perthousand
-dg 500,737,147 2 0207 -- dagger
-dd 500,737,149 2 0210 -- daggerdbl
-en 556,268 0 0211 -- endash
-em 1000,268 0 0212 -- emdash
-fi 611,737 2 0214 -- fi
-fl 611,737 2 0215 -- fl
-.i 315,464 0 0220 -- dotlessi
-ga 333,699 2 0222 -- grave
-a" 333,699,0,83,9 2 0223 -- hungarumlaut
-a. 333,645 0 0224 -- dotaccent
-ab 333,685 2 0225 -- breve
-ah 333,695 2 0226 -- caron
-ao 333,722 2 0227 -- ring
-ho 333,0,215 1 0230 -- ogonek
-lq 389,737 2 0231 -- quotedblleft
-rq 389,737 2 0232 -- quotedblright
-oe 833,479,15 0 0233 -- oe
-/l 315,737 2 0234 -- lslash
-Bq 389,109,185 0 0235 -- quotedblbase
-OE 1000,722 2 0236 -- OE
-/L 667,722 2 0237 -- Lslash
-r! 296,547,205 1 0241 -- exclamdown
-ct 556,584,141 0 0242 -- cent
-Po 556,705,15 2 0243 -- sterling
-Cs 556,597 0 0244 -- currency
-Ye 556,690,0,1,1 2 0245 -- yen
-bb 606,675,175 2 0246 -- brokenbar
-sc 500,737,147 2 0247 -- section
-ad 333,645 0 0250 -- dieresis
-co 737,737,15,7,8 2 0251 -- copyright
-Of 334,705,0,4,4 2 0252 -- ordfeminine
-fo 259,398 0 0253 -- guilsinglleft
-tno 606,389 0 0254 -- logicalnot
-\- 606,289 0 0255 -- minus
-rg 737,737,15,7,8 2 0256 -- registered
-a- 333,623 0 0257 -- macron
-de 400,705 2 0260 -- degree
-t+- 606,506 0 0261 -- plusminus
-S2 333,705 2 0262 -- twosuperior
-S3 333,705 2 0263 -- threesuperior
-aa 333,699 2 0264 -- acute
-mc 611,464,205 1 0265 -- mu
-ps 606,722,132 2 0266 -- paragraph
-pc 278,374 0 0267 -- periodcentered
-ac 333,0,215 1 0270 -- cedilla
-S1 333,705 2 0271 -- onesuperior
-Om 300,705 2 0272 -- ordmasculine
-fc 259,398 0 0273 -- guilsinglright
-14 834,705,15 2 0274 -- onequarter
-12 834,705,15 2 0275 -- onehalf
-34 834,705,15 2 0276 -- threequarters
-r? 444,547,205 1 0277 -- questiondown
-`A 722,937,0,8,8 2 0300 -- Agrave
-'A 722,937,0,8,8 2 0301 -- Aacute
-^A 722,933,0,8,8 2 0302 -- Acircumflex
-~A 722,893,0,8,8 2 0303 -- Atilde
-:A 722,883,0,8,8 2 0304 -- Adieresis
-oA 722,965,0,8,8 2 0305 -- Aring
-AE 1000,722 2 0306 -- AE
-,C 722,737,215 3 0307 -- Ccedilla
-`E 722,937 2 0310 -- Egrave
-'E 722,937 2 0311 -- Eacute
-^E 722,933 2 0312 -- Ecircumflex
-:E 722,883 2 0313 -- Edieresis
-`I 407,937 2 0314 -- Igrave
-'I 407,937 2 0315 -- Iacute
-^I 407,933 2 0316 -- Icircumflex
-:I 407,883 2 0317 -- Idieresis
--D 778,722 2 0320 -- Eth
-~N 815,893,15 2 0321 -- Ntilde
-`O 778,937,15 2 0322 -- Ograve
-'O 778,937,15 2 0323 -- Oacute
-^O 778,933,15 2 0324 -- Ocircumflex
-~O 778,893,15 2 0325 -- Otilde
-:O 778,883,15 2 0326 -- Odieresis
-tmu 606,482 0 0327 -- multiply
-/O 778,778,56 2 0330 -- Oslash
-`U 815,937,15 2 0331 -- Ugrave
-'U 815,937,15 2 0332 -- Uacute
-^U 815,933,15 2 0333 -- Ucircumflex
-:U 815,883,15 2 0334 -- Udieresis
-'Y 704,937,0,11,11 2 0335 -- Yacute
-TP 667,722 2 0336 -- Thorn
-ss 574,737,15 2 0337 -- germandbls
-`a 556,699,15 2 0340 -- agrave
-'a 556,699,15 2 0341 -- aacute
-^a 556,695,15 2 0342 -- acircumflex
-~a 556,655,15 0 0343 -- atilde
-:a 556,645,15 0 0344 -- adieresis
-oa 556,732,15 2 0345 -- aring
-ae 796,479,15 0 0346 -- ae
-,c 444,479,215 1 0347 -- ccedilla
-`e 500,699,15 2 0350 -- egrave
-'e 500,699,15 2 0351 -- eacute
-^e 500,695,15 2 0352 -- ecircumflex
-:e 500,645,15 0 0353 -- edieresis
-`i 315,699 2 0354 -- igrave
-'i 315,699 2 0355 -- iacute
-^i 315,695 2 0356 -- icircumflex
-:i 315,645 0 0357 -- idieresis
-Sd 500,752,15 2 0360 -- eth
-~n 611,655 0 0361 -- ntilde
-`o 500,699,15 2 0362 -- ograve
-'o 500,699,15 2 0363 -- oacute
-^o 500,695,15 2 0364 -- ocircumflex
-~o 500,655,15 0 0365 -- otilde
-:o 500,645,15 0 0366 -- odieresis
-tdi 606,528,22 0 0367 -- divide
-/o 500,561,97 0 0370 -- oslash
-`u 611,699,15 2 0371 -- ugrave
-'u 611,699,15 2 0372 -- uacute
-^u 611,695,15 2 0373 -- ucircumflex
-:u 611,645,15 0 0374 -- udieresis
-'y 537,699,205 3 0375 -- yacute
-Tp 574,737,205 3 0376 -- thorn
-:y 537,645,205 1 0377 -- ydieresis
+bq 204,109,185 0 128 quotesinglbase
+Fo 426,398 0 129 guillemotleft
+Fc 426,398 0 130 guillemotright
+bu 606,542 0 131 bullet
+Fn 556,737,205 3 132 florin
+f/ 167,705,15,195,195 2 133 fraction
+%0 1000,705,15 2 134 perthousand
+dg 500,737,147 2 135 dagger
+dd 500,737,149 2 136 daggerdbl
+en 556,268 0 137 endash
+em 1000,268 0 138 emdash
+fi 611,737 2 140 fi
+fl 611,737 2 141 fl
+.i 315,464 0 144 dotlessi
+ga 333,699 2 146 grave
+a" 333,699,0,83,9 2 147 hungarumlaut
+a. 333,645 0 148 dotaccent
+ab 333,685 2 149 breve
+ah 333,695 2 150 caron
+ao 333,722 2 151 ring
+ho 333,0,215 1 152 ogonek
+lq 389,737 2 153 quotedblleft
+rq 389,737 2 154 quotedblright
+oe 833,479,15 0 155 oe
+/l 315,737 2 156 lslash
+Bq 389,109,185 0 157 quotedblbase
+OE 1000,722 2 158 OE
+/L 667,722 2 159 Lslash
+r! 296,547,205 1 161 exclamdown
+ct 556,584,141 0 162 cent
+Po 556,705,15 2 163 sterling
+Cs 556,597 0 164 currency
+Ye 556,690,0,1,1 2 165 yen
+bb 606,675,175 2 166 brokenbar
+sc 500,737,147 2 167 section
+ad 333,645 0 168 dieresis
+co 737,737,15,7,8 2 169 copyright
+Of 334,705,0,4,4 2 170 ordfeminine
+fo 259,398 0 171 guilsinglleft
+tno 606,389 0 172 logicalnot
+\- 606,289 0 173 minus
+rg 737,737,15,7,8 2 174 registered
+a- 333,623 0 175 macron
+de 400,705 2 176 degree
+t+- 606,506 0 177 plusminus
+S2 333,705 2 178 twosuperior
+S3 333,705 2 179 threesuperior
+aa 333,699 2 180 acute
+mc 611,464,205 1 181 mu
+ps 606,722,132 2 182 paragraph
+pc 278,374 0 183 periodcentered
+ac 333,0,215 1 184 cedilla
+S1 333,705 2 185 onesuperior
+Om 300,705 2 186 ordmasculine
+fc 259,398 0 187 guilsinglright
+14 834,705,15 2 188 onequarter
+12 834,705,15 2 189 onehalf
+34 834,705,15 2 190 threequarters
+r? 444,547,205 1 191 questiondown
+`A 722,937,0,8,8 2 192 Agrave
+'A 722,937,0,8,8 2 193 Aacute
+^A 722,933,0,8,8 2 194 Acircumflex
+~A 722,893,0,8,8 2 195 Atilde
+:A 722,883,0,8,8 2 196 Adieresis
+oA 722,965,0,8,8 2 197 Aring
+AE 1000,722 2 198 AE
+,C 722,737,215 3 199 Ccedilla
+`E 722,937 2 200 Egrave
+'E 722,937 2 201 Eacute
+^E 722,933 2 202 Ecircumflex
+:E 722,883 2 203 Edieresis
+`I 407,937 2 204 Igrave
+'I 407,937 2 205 Iacute
+^I 407,933 2 206 Icircumflex
+:I 407,883 2 207 Idieresis
+-D 778,722 2 208 Eth
+~N 815,893,15 2 209 Ntilde
+`O 778,937,15 2 210 Ograve
+'O 778,937,15 2 211 Oacute
+^O 778,933,15 2 212 Ocircumflex
+~O 778,893,15 2 213 Otilde
+:O 778,883,15 2 214 Odieresis
+tmu 606,482 0 215 multiply
+/O 778,778,56 2 216 Oslash
+`U 815,937,15 2 217 Ugrave
+'U 815,937,15 2 218 Uacute
+^U 815,933,15 2 219 Ucircumflex
+:U 815,883,15 2 220 Udieresis
+'Y 704,937,0,11,11 2 221 Yacute
+TP 667,722 2 222 Thorn
+ss 574,737,15 2 223 germandbls
+`a 556,699,15 2 224 agrave
+'a 556,699,15 2 225 aacute
+^a 556,695,15 2 226 acircumflex
+~a 556,655,15 0 227 atilde
+:a 556,645,15 0 228 adieresis
+oa 556,732,15 2 229 aring
+ae 796,479,15 0 230 ae
+,c 444,479,215 1 231 ccedilla
+`e 500,699,15 2 232 egrave
+'e 500,699,15 2 233 eacute
+^e 500,695,15 2 234 ecircumflex
+:e 500,645,15 0 235 edieresis
+`i 315,699 2 236 igrave
+'i 315,699 2 237 iacute
+^i 315,695 2 238 icircumflex
+:i 315,645 0 239 idieresis
+Sd 500,752,15 2 240 eth
+~n 611,655 0 241 ntilde
+`o 500,699,15 2 242 ograve
+'o 500,699,15 2 243 oacute
+^o 500,695,15 2 244 ocircumflex
+~o 500,655,15 0 245 otilde
+:o 500,645,15 0 246 odieresis
+tdi 606,528,22 0 247 divide
+/o 500,561,97 0 248 oslash
+`u 611,699,15 2 249 ugrave
+'u 611,699,15 2 250 uacute
+^u 611,695,15 2 251 ucircumflex
+:u 611,645,15 0 252 udieresis
+'y 537,699,205 3 253 yacute
+Tp 574,737,205 3 254 thorn
+:y 537,645,205 1 255 ydieresis
+u2026 1000,109,15 0 256 ellipsis
diff --git a/font/devps/PB b/font/devps/PB
index d574f8693..e1057584a 100644
--- a/font/devps/PB
+++ b/font/devps/PB
@@ -120,246 +120,247 @@ w , -92
y . -92
y , -92
charset
-ha 606,678 2 0000 -- asciicircum
-ti 606,342 0 0001 -- asciitilde
-vS 611,909,17 2 0002 -- Scaron
-vZ 667,909,3 2 0003 -- Zcaron
-vs 444,693,17 2 0004 -- scaron
-vz 500,693,3 2 0005 -- zcaron
-:Y 667,895,3 2 0006 -- Ydieresis
-tm 998,678 2 0007 -- trademark
-aq 227,695 2 0010 -- quotesingle
-space 250 0 0040
-! 278,688,12 2 0041 -- exclam
-" 402,695 2 0042 -- quotedbl
+ha 606,678 2 0 asciicircum
+ti 606,342 0 1 asciitilde
+vS 611,909,17 2 2 Scaron
+vZ 667,909,3 2 3 Zcaron
+vs 444,693,17 2 4 scaron
+vz 500,693,3 2 5 zcaron
+:Y 667,895,3 2 6 Ydieresis
+tm 998,678 2 7 trademark
+aq 227,695 2 8 quotesingle
+space 250 0 32 space
+! 278,688,12 2 33 exclam
+" 402,695 2 34 quotedbl
dq "
-# 500,673 2 0043 -- numbersign
+# 500,673 2 35 numbersign
sh "
-$ 500,721,114 2 0044 -- dollar
+$ 500,721,114 2 36 dollar
Do "
-% 889,714,9 2 0045 -- percent
-& 833,684,17 2 0046 -- ampersand
-' 278,695 2 0047 -- quoteright
+% 889,714,9 2 37 percent
+& 833,684,17 2 38 ampersand
+' 278,695 2 39 quoteright
cq "
-( 333,723,104 2 0050 -- parenleft
-) 333,723,104 2 0051 -- parenright
-* 444,695 2 0052 -- asterisk
-+ 606,505 0 0053 -- plus
-, 250,141,166,0,6 0 0054 -- comma
-- 333,305 0 0055 -- hyphen
+( 333,723,104 2 40 parenleft
+) 333,723,104 2 41 parenright
+* 444,695 2 42 asterisk
++ 606,505 0 43 plus
+, 250,141,166,0,6 0 44 comma
+- 333,305 0 45 hyphen
hy "
-. 250,144,12 0 0056 -- period
-/ 296,720,17,9,9 2 0057 -- slash
+. 250,144,12 0 46 period
+/ 296,720,17,9,9 2 47 slash
sl "
-0 500,660,17 2 0060 -- zero
-1 500,670,3 2 0061 -- one
-2 500,660,3 2 0062 -- two
-3 500,660,17 2 0063 -- three
-4 500,672,3 2 0064 -- four
-5 500,656,17 2 0065 -- five
-6 500,660,17 2 0066 -- six
-7 500,656,3 2 0067 -- seven
-8 500,660,17 2 0070 -- eight
-9 500,660,17 2 0071 -- nine
-: 250,454,12 0 0072 -- colon
-; 250,454,166,0,6 0 0073 -- semicolon
-< 606,519,15 0 0074 -- less
-= 606,396 0 0075 -- equal
-> 606,519,15 0 0076 -- greater
-? 444,687,12 2 0077 -- question
-@ 747,681,12 2 0100 -- at
+0 500,660,17 2 48 zero
+1 500,670,3 2 49 one
+2 500,660,3 2 50 two
+3 500,660,17 2 51 three
+4 500,672,3 2 52 four
+5 500,656,17 2 53 five
+6 500,660,17 2 54 six
+7 500,656,3 2 55 seven
+8 500,660,17 2 56 eight
+9 500,660,17 2 57 nine
+: 250,454,12 0 58 colon
+; 250,454,166,0,6 0 59 semicolon
+< 606,519,15 0 60 less
+= 606,396 0 61 equal
+> 606,519,15 0 62 greater
+? 444,687,12 2 63 question
+@ 747,681,12 2 64 at
at "
-A 778,686,3 2 0101 -- A
-B 667,681,3 2 0102 -- B
-C 722,695,17 2 0103 -- C
-D 833,681,3 2 0104 -- D
-E 611,681,4 2 0105 -- E
-F 556,681,3 2 0106 -- F
-G 833,695,17 2 0107 -- G
-H 833,681,3 2 0110 -- H
-I 389,681,3 2 0111 -- I
-J 389,681,213,0,11 2 0112 -- J
-K 778,681,3 2 0113 -- K
-L 611,681,4 2 0114 -- L
-M 1000,681,10 2 0115 -- M
-N 833,681,16 2 0116 -- N
-O 833,695,17 2 0117 -- O
-P 611,681,3 2 0120 -- P
-Q 833,695,184 2 0121 -- Q
-R 722,681,3 2 0122 -- R
-S 611,695,17 2 0123 -- S
-T 667,681,3 2 0124 -- T
-U 778,681,17 2 0125 -- U
-V 778,681,3 2 0126 -- V
-W 1000,686,3 2 0127 -- W
-X 667,695,3 2 0130 -- X
-Y 667,695,3 2 0131 -- Y
-Z 667,681,3 2 0132 -- Z
-[ 333,720,104 2 0133 -- bracketleft
+A 778,686,3 2 65 A
+B 667,681,3 2 66 B
+C 722,695,17 2 67 C
+D 833,681,3 2 68 D
+E 611,681,4 2 69 E
+F 556,681,3 2 70 F
+G 833,695,17 2 71 G
+H 833,681,3 2 72 H
+I 389,681,3 2 73 I
+J 389,681,213,0,11 2 74 J
+K 778,681,3 2 75 K
+L 611,681,4 2 76 L
+M 1000,681,10 2 77 M
+N 833,681,16 2 78 N
+O 833,695,17 2 79 O
+P 611,681,3 2 80 P
+Q 833,695,184 2 81 Q
+R 722,681,3 2 82 R
+S 611,695,17 2 83 S
+T 667,681,3 2 84 T
+U 778,681,17 2 85 U
+V 778,681,3 2 86 V
+W 1000,686,3 2 87 W
+X 667,695,3 2 88 X
+Y 667,695,3 2 89 Y
+Z 667,681,3 2 90 Z
+[ 333,720,104 2 91 bracketleft
lB "
-\ 606,720 2 0134 -- backslash
+\ 606,720 2 92 backslash
rs "
-] 333,720,104 2 0135 -- bracketright
+] 333,720,104 2 93 bracketright
rB "
-a^ 333,681,0,2,2 2 0136 -- circumflex
+a^ 333,681,0,2,2 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 278,695 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 278,695 2 96 quoteleft
oq "
-a 500,471,17 0 0141 -- a
-b 611,720,17 2 0142 -- b
-c 444,471,17 0 0143 -- c
-d 611,720,17 2 0144 -- d
-e 500,471,17 0 0145 -- e
-f 389,720,3 2 0146 -- f
-g 556,471,266 1 0147 -- g
-h 611,720,3 2 0150 -- h
-i 333,706,3 2 0151 -- i
-j 333,706,266 3 0152 -- j
-k 611,720,3 2 0153 -- k
-l 333,720,3 2 0154 -- l
-m 889,471,3 0 0155 -- m
-n 611,471,3 0 0156 -- n
-o 556,471,17 0 0157 -- o
-p 611,471,258 1 0160 -- p
-q 611,471,258 1 0161 -- q
-r 389,471,3 0 0162 -- r
-s 444,471,17 0 0163 -- s
-t 333,632,17 2 0164 -- t
-u 611,471,17 0 0165 -- u
-v 556,459,3 0 0166 -- v
-w 833,471,3 0 0167 -- w
-x 500,471,3 0 0170 -- x
-y 556,459,266 1 0171 -- y
-z 500,459,3 0 0172 -- z
-lC 310,725,117 2 0173 -- braceleft
+a 500,471,17 0 97 a
+b 611,720,17 2 98 b
+c 444,471,17 0 99 c
+d 611,720,17 2 100 d
+e 500,471,17 0 101 e
+f 389,720,3 2 102 f
+g 556,471,266 1 103 g
+h 611,720,3 2 104 h
+i 333,706,3 2 105 i
+j 333,706,266 3 106 j
+k 611,720,3 2 107 k
+l 333,720,3 2 108 l
+m 889,471,3 0 109 m
+n 611,471,3 0 110 n
+o 556,471,17 0 111 o
+p 611,471,258 1 112 p
+q 611,471,258 1 113 q
+r 389,471,3 0 114 r
+s 444,471,17 0 115 s
+t 333,632,17 2 116 t
+u 611,471,17 0 117 u
+v 556,459,3 0 118 v
+w 833,471,3 0 119 w
+x 500,471,3 0 120 x
+y 556,459,266 1 121 y
+z 500,459,3 0 122 z
+lC 310,725,117 2 123 braceleft
{ "
-ba 606,720 2 0174 -- bar
+ba 606,720 2 124 bar
| "
-rC 310,725,117 2 0175 -- braceright
+rC 310,725,117 2 125 braceright
} "
-a~ 333,661,0,16,16 2 0176 -- tilde
+a~ 333,661,0,16,16 2 126 tilde
~ "
-bq 333,130,160 0 0200 -- quotesinglbase
-Fo 500,438 0 0201 -- guillemotleft
-Fc 500,438 0 0202 -- guillemotright
-bu 606,516 0 0203 -- bullet
-Fn 500,703,242 2 0204 -- florin
-f/ 167,660,0,153,152 2 0205 -- fraction
-%0 1000,724,9 2 0206 -- perthousand
-dg 500,682,6 2 0207 -- dagger
-dd 500,682,245 2 0210 -- daggerdbl
-en 500,291 0 0211 -- endash
-em 1000,291 0 0212 -- emdash
-fi 611,720,3 2 0214 -- fi
-fl 611,720,3 2 0215 -- fl
-.i 333,471,3 0 0220 -- dotlessi
-ga 333,691 2 0222 -- grave
-a" 333,691,0,57,56 2 0223 -- hungarumlaut
-a. 333,671 2 0224 -- dotaccent
-ab 333,669 2 0225 -- breve
-ah 333,685,0,2,2 2 0226 -- caron
-ao 333,700 2 0227 -- ring
-ho 333,0,246 0 0230 -- ogonek
-lq 500,695 2 0231 -- quotedblleft
-rq 500,695 2 0232 -- quotedblright
-oe 833,471,17 0 0233 -- oe
-/l 333,720,3,1,4 2 0234 -- lslash
-Bq 500,130,160 0 0235 -- quotedblbase
-OE 1000,695,17 2 0236 -- OE
-/L 611,681,4 2 0237 -- Lslash
-r! 278,471,227 0 0241 -- exclamdown
-ct 500,554,106 0 0242 -- cent
-Po 500,676,19,1,2 2 0243 -- sterling
-Cs 500,533 0 0244 -- currency
-Ye 500,695,3 2 0245 -- yen
-bb 606,720 2 0246 -- brokenbar
-sc 500,695,217 2 0247 -- section
-ad 333,671,0,8,8 2 0250 -- dieresis
-co 747,695,17 2 0251 -- copyright
-Of 438,660 2 0252 -- ordfeminine
-fo 389,438 0 0253 -- guilsinglleft
-tno 606,396 0 0254 -- logicalnot
-\- 606,298 0 0255 -- minus
-rg 747,695,17 2 0256 -- registered
-a- 333,609 0 0257 -- macron
-de 400,660 2 0260 -- degree
-t+- 606,505 0 0261 -- plusminus
-S2 300,660 2 0262 -- twosuperior
-S3 300,667 2 0263 -- threesuperior
-aa 333,691 2 0264 -- acute
-mc 611,471,225 0 0265 -- mu
-ps 641,683,161 2 0266 -- paragraph
-pc 250,335 0 0267 -- periodcentered
-ac 333,0,225 0 0270 -- cedilla
-S1 300,665 2 0271 -- onesuperior
-Om 488,660 2 0272 -- ordmasculine
-fc 389,438 0 0273 -- guilsinglright
-14 750,665,2 2 0274 -- onequarter
-12 750,665,2 2 0275 -- onehalf
-34 750,667,2 2 0276 -- threequarters
-r? 444,471,231 0 0277 -- questiondown
-`A 778,915,3 2 0300 -- Agrave
-'A 778,915,3 2 0301 -- Aacute
-^A 778,905,3 2 0302 -- Acircumflex
-~A 778,885,3 2 0303 -- Atilde
-:A 778,895,3 2 0304 -- Adieresis
-oA 778,924,3 2 0305 -- Aring
-AE 1000,681,4 2 0306 -- AE
-,C 722,695,225 2 0307 -- Ccedilla
-`E 611,915,4 2 0310 -- Egrave
-'E 611,915,4 2 0311 -- Eacute
-^E 611,905,4 2 0312 -- Ecircumflex
-:E 611,895,4 2 0313 -- Edieresis
-`I 389,915,3 2 0314 -- Igrave
-'I 389,915,3 2 0315 -- Iacute
-^I 389,905,3 2 0316 -- Icircumflex
-:I 389,895,3 2 0317 -- Idieresis
--D 833,681,3 2 0320 -- Eth
-~N 833,885,16 2 0321 -- Ntilde
-`O 833,915,17 2 0322 -- Ograve
-'O 833,915,17 2 0323 -- Oacute
-^O 833,905,17 2 0324 -- Ocircumflex
-~O 833,885,17 2 0325 -- Otilde
-:O 833,895,17 2 0326 -- Odieresis
-tmu 606,483 0 0327 -- multiply
-/O 833,698,20 2 0330 -- Oslash
-`U 778,915,17 2 0331 -- Ugrave
-'U 778,915,17 2 0332 -- Uacute
-^U 778,905,17 2 0333 -- Ucircumflex
-:U 778,895,17 2 0334 -- Udieresis
-'Y 667,915,3 2 0335 -- Yacute
-TP 611,681,3 2 0336 -- Thorn
-ss 611,720,17 2 0337 -- germandbls
-`a 500,711,17 2 0340 -- agrave
-'a 500,711,17 2 0341 -- aacute
-^a 500,701,17 2 0342 -- acircumflex
-~a 500,673,17 2 0343 -- atilde
-:a 500,691,17 2 0344 -- adieresis
-oa 500,700,17 2 0345 -- aring
-ae 778,471,17 0 0346 -- ae
-,c 444,471,225 0 0347 -- ccedilla
-`e 500,711,17 2 0350 -- egrave
-'e 500,711,17 2 0351 -- eacute
-^e 500,701,17 2 0352 -- ecircumflex
-:e 500,691,17 2 0353 -- edieresis
-`i 333,711,3 2 0354 -- igrave
-'i 333,711,3 2 0355 -- iacute
-^i 333,701,3,2,2 2 0356 -- icircumflex
-:i 333,691,3,8,8 2 0357 -- idieresis
-Sd 556,720,17 2 0360 -- eth
-~n 611,673,3 2 0361 -- ntilde
-`o 556,711,17 2 0362 -- ograve
-'o 556,711,17 2 0363 -- oacute
-^o 556,701,17 2 0364 -- ocircumflex
-~o 556,673,17 2 0365 -- otilde
-:o 556,691,17 2 0366 -- odieresis
-tdi 606,510 0 0367 -- divide
-/o 556,471,18 0 0370 -- oslash
-`u 611,711,17 2 0371 -- ugrave
-'u 611,711,17 2 0372 -- uacute
-^u 611,701,17 2 0373 -- ucircumflex
-:u 611,691,17 2 0374 -- udieresis
-'y 556,711,266 3 0375 -- yacute
-Tp 611,720,258 3 0376 -- thorn
-:y 556,691,266 3 0377 -- ydieresis
+bq 333,130,160 0 128 quotesinglbase
+Fo 500,438 0 129 guillemotleft
+Fc 500,438 0 130 guillemotright
+bu 606,516 0 131 bullet
+Fn 500,703,242 2 132 florin
+f/ 167,660,0,153,152 2 133 fraction
+%0 1000,724,9 2 134 perthousand
+dg 500,682,6 2 135 dagger
+dd 500,682,245 2 136 daggerdbl
+en 500,291 0 137 endash
+em 1000,291 0 138 emdash
+fi 611,720,3 2 140 fi
+fl 611,720,3 2 141 fl
+.i 333,471,3 0 144 dotlessi
+ga 333,691 2 146 grave
+a" 333,691,0,57,56 2 147 hungarumlaut
+a. 333,671 2 148 dotaccent
+ab 333,669 2 149 breve
+ah 333,685,0,2,2 2 150 caron
+ao 333,700 2 151 ring
+ho 333,0,246 0 152 ogonek
+lq 500,695 2 153 quotedblleft
+rq 500,695 2 154 quotedblright
+oe 833,471,17 0 155 oe
+/l 333,720,3,1,4 2 156 lslash
+Bq 500,130,160 0 157 quotedblbase
+OE 1000,695,17 2 158 OE
+/L 611,681,4 2 159 Lslash
+r! 278,471,227 0 161 exclamdown
+ct 500,554,106 0 162 cent
+Po 500,676,19,1,2 2 163 sterling
+Cs 500,533 0 164 currency
+Ye 500,695,3 2 165 yen
+bb 606,720 2 166 brokenbar
+sc 500,695,217 2 167 section
+ad 333,671,0,8,8 2 168 dieresis
+co 747,695,17 2 169 copyright
+Of 438,660 2 170 ordfeminine
+fo 389,438 0 171 guilsinglleft
+tno 606,396 0 172 logicalnot
+\- 606,298 0 173 minus
+rg 747,695,17 2 174 registered
+a- 333,609 0 175 macron
+de 400,660 2 176 degree
+t+- 606,505 0 177 plusminus
+S2 300,660 2 178 twosuperior
+S3 300,667 2 179 threesuperior
+aa 333,691 2 180 acute
+mc 611,471,225 0 181 mu
+ps 641,683,161 2 182 paragraph
+pc 250,335 0 183 periodcentered
+ac 333,0,225 0 184 cedilla
+S1 300,665 2 185 onesuperior
+Om 488,660 2 186 ordmasculine
+fc 389,438 0 187 guilsinglright
+14 750,665,2 2 188 onequarter
+12 750,665,2 2 189 onehalf
+34 750,667,2 2 190 threequarters
+r? 444,471,231 0 191 questiondown
+`A 778,915,3 2 192 Agrave
+'A 778,915,3 2 193 Aacute
+^A 778,905,3 2 194 Acircumflex
+~A 778,885,3 2 195 Atilde
+:A 778,895,3 2 196 Adieresis
+oA 778,924,3 2 197 Aring
+AE 1000,681,4 2 198 AE
+,C 722,695,225 2 199 Ccedilla
+`E 611,915,4 2 200 Egrave
+'E 611,915,4 2 201 Eacute
+^E 611,905,4 2 202 Ecircumflex
+:E 611,895,4 2 203 Edieresis
+`I 389,915,3 2 204 Igrave
+'I 389,915,3 2 205 Iacute
+^I 389,905,3 2 206 Icircumflex
+:I 389,895,3 2 207 Idieresis
+-D 833,681,3 2 208 Eth
+~N 833,885,16 2 209 Ntilde
+`O 833,915,17 2 210 Ograve
+'O 833,915,17 2 211 Oacute
+^O 833,905,17 2 212 Ocircumflex
+~O 833,885,17 2 213 Otilde
+:O 833,895,17 2 214 Odieresis
+tmu 606,483 0 215 multiply
+/O 833,698,20 2 216 Oslash
+`U 778,915,17 2 217 Ugrave
+'U 778,915,17 2 218 Uacute
+^U 778,905,17 2 219 Ucircumflex
+:U 778,895,17 2 220 Udieresis
+'Y 667,915,3 2 221 Yacute
+TP 611,681,3 2 222 Thorn
+ss 611,720,17 2 223 germandbls
+`a 500,711,17 2 224 agrave
+'a 500,711,17 2 225 aacute
+^a 500,701,17 2 226 acircumflex
+~a 500,673,17 2 227 atilde
+:a 500,691,17 2 228 adieresis
+oa 500,700,17 2 229 aring
+ae 778,471,17 0 230 ae
+,c 444,471,225 0 231 ccedilla
+`e 500,711,17 2 232 egrave
+'e 500,711,17 2 233 eacute
+^e 500,701,17 2 234 ecircumflex
+:e 500,691,17 2 235 edieresis
+`i 333,711,3 2 236 igrave
+'i 333,711,3 2 237 iacute
+^i 333,701,3,2,2 2 238 icircumflex
+:i 333,691,3,8,8 2 239 idieresis
+Sd 556,720,17 2 240 eth
+~n 611,673,3 2 241 ntilde
+`o 556,711,17 2 242 ograve
+'o 556,711,17 2 243 oacute
+^o 556,701,17 2 244 ocircumflex
+~o 556,673,17 2 245 otilde
+:o 556,691,17 2 246 odieresis
+tdi 606,510 0 247 divide
+/o 556,471,18 0 248 oslash
+`u 611,711,17 2 249 ugrave
+'u 611,711,17 2 250 uacute
+^u 611,701,17 2 251 ucircumflex
+:u 611,691,17 2 252 udieresis
+'y 556,711,266 3 253 yacute
+Tp 611,720,258 3 254 thorn
+:y 556,691,266 3 255 ydieresis
+u2026 1000,144,12 0 256 ellipsis
diff --git a/font/devps/PBI b/font/devps/PBI
index e766ec293..31f501967 100644
--- a/font/devps/PBI
+++ b/font/devps/PBI
@@ -124,246 +124,247 @@ w , -55
y . -37
y , -37
charset
-ha 606,678,0,0,-13 2 0000 -- asciicircum
-ti 606,346,0,0,-1 0 0001 -- asciitilde
-vS 556,896,17,51,0,51 2 0002 -- Scaron
-vZ 667,896,3,59,49,59 2 0003 -- Zcaron
-vs 444,692,17,95,25,66 2 0004 -- scaron
-vz 500,692,17,67,19,66 2 0005 -- zcaron
-:Y 611,880,3,114,-4,66 2 0006 -- Ydieresis
-tm 1000,678,0,11,12,11 2 0007 -- trademark
-aq 250,720,0,93,-77,66 2 0010 -- quotesingle
-space 250 0 0040
-! 333,695,17,39,-8,39 2 0041 -- exclam
-" 500,720,0,43,-87,43 2 0042 -- quotedbl
+ha 606,678,0,0,-13 2 0 asciicircum
+ti 606,346,0,0,-1 0 1 asciitilde
+vS 556,896,17,51,0,51 2 2 Scaron
+vZ 667,896,3,59,49,59 2 3 Zcaron
+vs 444,692,17,95,25,66 2 4 scaron
+vz 500,692,17,67,19,66 2 5 zcaron
+:Y 611,880,3,114,-4,66 2 6 Ydieresis
+tm 1000,678,0,11,12,11 2 7 trademark
+aq 250,720,0,93,-77,66 2 8 quotesingle
+space 250 0 32 space
+! 333,695,17,39,-8,39 2 33 exclam
+" 500,720,0,43,-87,43 2 34 quotedbl
dq "
-# 500,673,0,46,46,46 2 0043 -- numbersign
+# 500,673,0,46,46,46 2 35 numbersign
sh "
-$ 500,737,108,27,30,27 2 0044 -- dollar
+$ 500,737,108,27,30,27 2 36 dollar
Do "
-% 889,697,17,0,-6 2 0045 -- percent
-& 833,695,17,28,-24,28 2 0046 -- ampersand
-' 278,720,0,74,-26,66 2 0047 -- quoteright
+% 889,697,17,0,-6 2 37 percent
+& 833,695,17,28,-24,28 2 38 ampersand
+' 278,720,0,74,-26,66 2 39 quoteright
cq "
-( 333,723,129,85,-8,66 2 0050 -- parenleft
-) 333,723,129,15,62,15 2 0051 -- parenright
-* 444,695,0,45,-34,45 2 0052 -- asterisk
-+ 606,501,5 0 0053 -- plus
-, 250,147,164,8,83,8 0 0054 -- comma
-- 389,300,0,23,13,23 0 0055 -- hyphen
+( 333,723,129,85,-8,66 2 40 parenleft
+) 333,723,129,15,62,15 2 41 parenright
+* 444,695,0,45,-34,45 2 42 asterisk
++ 606,501,5 0 43 plus
+, 250,147,164,8,83,8 0 44 comma
+- 389,300,0,23,13,23 0 45 hyphen
hy "
-. 250,135,17,0,2 0 0056 -- period
-/ 315,720,17,50,49,50 2 0057 -- slash
+. 250,135,17,0,2 0 46 period
+/ 315,720,17,50,49,50 2 47 slash
sl "
-0 500,683,17,40,8,40 2 0060 -- zero
-1 500,678,3,0,9 2 0061 -- one
-2 500,683,3,4,49,4 2 0062 -- two
-3 500,683,17,0,42 2 0063 -- three
-4 500,683,3,37,47,37 2 0064 -- four
-5 500,675,17,31,36,31 2 0065 -- five
-6 500,683,17,38,11,38 2 0066 -- six
-7 500,674,3,94,-19,66 2 0067 -- seven
-8 500,683,17,34,24,34 2 0070 -- eight
-9 500,683,17,41,23,41 2 0071 -- nine
-: 250,452,17,36,12,36 0 0072 -- colon
-; 250,452,164,47,83,47 0 0073 -- semicolon
-< 606,517,21,2,1,2 0 0074 -- less
-= 606,390,0,0,-1 0 0075 -- equal
-> 606,517,21,1,2,1 0 0076 -- greater
-? 444,695,17,56,-41,56 2 0077 -- question
-@ 833,681,12,0,-32 2 0100 -- at
+0 500,683,17,40,8,40 2 48 zero
+1 500,678,3,0,9 2 49 one
+2 500,683,3,4,49,4 2 50 two
+3 500,683,17,0,42 2 51 three
+4 500,683,3,37,47,37 2 52 four
+5 500,675,17,31,36,31 2 53 five
+6 500,683,17,38,11,38 2 54 six
+7 500,674,3,94,-19,66 2 55 seven
+8 500,683,17,34,24,34 2 56 eight
+9 500,683,17,41,23,41 2 57 nine
+: 250,452,17,36,12,36 0 58 colon
+; 250,452,164,47,83,47 0 59 semicolon
+< 606,517,21,2,1,2 0 60 less
+= 606,390,0,0,-1 0 61 equal
+> 606,517,21,1,2,1 0 62 greater
+? 444,695,17,56,-41,56 2 63 question
+@ 833,681,12,0,-32 2 64 at
at "
-A 722,683,3,13,85,13 2 0101 -- A
-B 667,681,3,12,42,12 2 0102 -- B
-C 685,695,17,60,-19,60 2 0103 -- C
-D 778,682,3,19,50,19 2 0104 -- D
-E 611,681,3,45,39,45 2 0105 -- E
-F 556,681,3,87,56,66 2 0106 -- F
-G 778,695,17,22,-22,22 2 0107 -- G
-H 778,681,3,98,62,66 2 0110 -- H
-I 389,681,3,73,51,66 2 0111 -- I
-J 389,681,207,78,79,66 2 0112 -- J
-K 722,681,3,74,60,66 2 0113 -- K
-L 611,681,3,17,24,17 2 0114 -- L
-M 944,681,17,91,73,66 2 0115 -- M
-N 778,681,3,101,52,66 2 0116 -- N
-O 833,695,17,11,-26,11 2 0117 -- O
-P 667,681,3,56,39,56 2 0120 -- P
-Q 833,695,222,11,-26,11 2 0121 -- Q
-R 722,681,3,25,46,25 2 0122 -- R
-S 556,695,17,11,0,11 2 0123 -- S
-T 611,681,3,113,-6,66 2 0124 -- T
-U 778,681,17,97,-33,66 2 0125 -- U
-V 667,681,3,128,-17,66 2 0126 -- V
-W 1000,689,3,123,-17,66 2 0127 -- W
-X 722,681,3,100,59,66 2 0130 -- X
-Y 611,695,3,114,-4,66 2 0131 -- Y
-Z 667,681,3,59,49,59 2 0132 -- Z
-[ 333,723,102,98,5,66 2 0133 -- bracketleft
+A 722,683,3,13,85,13 2 65 A
+B 667,681,3,12,42,12 2 66 B
+C 685,695,17,60,-19,60 2 67 C
+D 778,682,3,19,50,19 2 68 D
+E 611,681,3,45,39,45 2 69 E
+F 556,681,3,87,56,66 2 70 F
+G 778,695,17,22,-22,22 2 71 G
+H 778,681,3,98,62,66 2 72 H
+I 389,681,3,73,51,66 2 73 I
+J 389,681,207,78,79,66 2 74 J
+K 722,681,3,74,60,66 2 75 K
+L 611,681,3,17,24,17 2 76 L
+M 944,681,17,91,73,66 2 77 M
+N 778,681,3,101,52,66 2 78 N
+O 833,695,17,11,-26,11 2 79 O
+P 667,681,3,56,39,56 2 80 P
+Q 833,695,222,11,-26,11 2 81 Q
+R 722,681,3,25,46,25 2 82 R
+S 556,695,17,11,0,11 2 83 S
+T 611,681,3,113,-6,66 2 84 T
+U 778,681,17,97,-33,66 2 85 U
+V 667,681,3,128,-17,66 2 86 V
+W 1000,689,3,123,-17,66 2 87 W
+X 722,681,3,100,59,66 2 88 X
+Y 611,695,3,114,-4,66 2 89 Y
+Z 667,681,3,59,49,59 2 90 Z
+[ 333,723,102,98,5,66 2 91 bracketleft
lB "
-\ 606,720,0,0,-22 2 0134 -- backslash
+\ 606,720,0,0,-22 2 92 backslash
rs "
-] 333,723,102,32,71,32 2 0135 -- bracketright
+] 333,723,102,32,71,32 2 93 bracketright
rB "
-a^ 333,684,0,132,-38,66 2 0136 -- circumflex
+a^ 333,684,0,132,-38,66 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 278,720,0,63,-15,63 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 278,720,0,63,-15,63 2 96 quoteleft
oq "
-a 556,470,17,13,6,13 0 0141 -- a
-b 537,726,17,7,6,7 2 0142 -- b
-c 444,469,17,42,18,42 0 0143 -- c
-d 556,726,17,44,12,44 2 0144 -- d
-e 444,469,17,24,22,24 0 0145 -- e
-f 333,726,271,166,180,66 3 0146 -- f
-g 500,469,271,79,100,66 1 0147 -- g
-h 556,726,17,16,28,16 2 0150 -- h
-i 333,695,17,29,24,29 2 0151 -- i
-j 333,695,271,40,114,40 3 0152 -- j
-k 556,726,17,22,16,22 2 0153 -- k
-l 333,726,17,35,-14,35 2 0154 -- l
-m 833,469,17,20,31,20 0 0155 -- m
-n 556,469,17,15,33,15 0 0156 -- n
-o 556,469,17,0,2 0 0157 -- o
-p 556,469,271,10,71,10 1 0160 -- p
-q 537,469,271,26,18,26 1 0161 -- q
-r 389,469,17,72,30,66 0 0162 -- r
-s 444,469,17,12,25,12 0 0163 -- s
-t 389,636,17,70,8,66 2 0164 -- t
-u 556,469,17,15,28,15 0 0165 -- u
-v 556,469,17,7,31,7 0 0166 -- v
-w 833,469,17,19,23,19 0 0167 -- w
-x 500,469,17,50,58,50 0 0170 -- x
-y 556,469,271,35,37,35 1 0171 -- y
-z 500,469,17,20,19,20 0 0172 -- z
-lC 333,720,105,51,32,51 2 0173 -- braceleft
+a 556,470,17,13,6,13 0 97 a
+b 537,726,17,7,6,7 2 98 b
+c 444,469,17,42,18,42 0 99 c
+d 556,726,17,44,12,44 2 100 d
+e 444,469,17,24,22,24 0 101 e
+f 333,726,271,166,180,66 3 102 f
+g 500,469,271,79,100,66 1 103 g
+h 556,726,17,16,28,16 2 104 h
+i 333,695,17,29,24,29 2 105 i
+j 333,695,271,40,114,40 3 106 j
+k 556,726,17,22,16,22 2 107 k
+l 333,726,17,35,-14,35 2 108 l
+m 833,469,17,20,31,20 0 109 m
+n 556,469,17,15,33,15 0 110 n
+o 556,469,17,0,2 0 111 o
+p 556,469,271,10,71,10 1 112 p
+q 537,469,271,26,18,26 1 113 q
+r 389,469,17,72,30,66 0 114 r
+s 444,469,17,12,25,12 0 115 s
+t 389,636,17,70,8,66 2 116 t
+u 556,469,17,15,28,15 0 117 u
+v 556,469,17,7,31,7 0 118 v
+w 833,469,17,19,23,19 0 119 w
+x 500,469,17,50,58,50 0 120 x
+y 556,469,271,35,37,35 1 121 y
+z 500,469,17,20,19,20 0 122 z
+lC 333,720,105,51,32,51 2 123 braceleft
{ "
-ba 606,720,0,0,-209 2 0174 -- bar
+ba 606,720,0,0,-209 2 124 bar
| "
-rC 333,720,105,32,51,32 2 0175 -- braceright
+rC 333,720,105,32,51,32 2 125 braceright
} "
-a~ 333,654,0,158,-32,66 2 0176 -- tilde
+a~ 333,654,0,158,-32,66 2 126 tilde
~ "
-bq 250,145,144,20,53,20 0 0200 -- quotesinglbase
-Fo 500,446,0,8,15,8 0 0201 -- guillemotleft
-Fc 500,443,0,8,15,8 0 0202 -- guillemotright
-bu 606,516,0,0,-81 0 0203 -- bullet
-Fn 500,690,242,29,42,29 2 0204 -- florin
-f/ 167,683,0,221,220,66 2 0205 -- fraction
-%0 1000,691,17,0,-15 2 0206 -- perthousand
-dg 556,685,3,0,-17 2 0207 -- dagger
-dd 556,693,153,31,17,31 2 0210 -- daggerdbl
-en 500,282,0,62,62,62 0 0211 -- endash
-em 1000,282,0,62,62,62 0 0212 -- emdash
-fi 611,726,271,27,180,27 3 0214 -- fi
-fl 611,726,271,70,180,66 3 0215 -- fl
-.i 333,469,17,10,24,10 0 0220 -- dotlessi
-ga 333,699,0,39,-60,39 2 0222 -- grave
-a" 333,699,0,126,78,66 2 0223 -- hungarumlaut
-a. 333,668,0,42,-152,42 2 0224 -- dotaccent
-ab 333,680,0,129,-46,66 2 0225 -- breve
-ah 333,684,0,162,-63,66 2 0226 -- caron
-ao 556,714,0,0,-227 2 0227 -- ring
-ho 333,0,206,0,18 0 0230 -- ogonek
-lq 500,720,0,61,-15,61 2 0231 -- quotedblleft
-rq 500,720,0,69,-23,66 2 0232 -- quotedblright
-oe 778,469,17,27,2,27 0 0233 -- oe
-/l 333,726,17,82,37,66 2 0234 -- lslash
-Bq 500,145,144,0,68 0 0235 -- quotedblbase
-OE 944,695,17,67,11,66 2 0236 -- OE
-/L 611,681,3,17,44,17 2 0237 -- Lslash
-r! 333,479,225,0,48 0 0241 -- exclamdown
-ct 500,547,105,6,-2,6 0 0242 -- cent
-Po 500,683,5,51,29,51 2 0243 -- sterling
-Cs 500,533,0,18,18,18 0 0244 -- currency
-Ye 500,695,3,88,39,66 2 0245 -- yen
-bb 606,720,0,0,-209 2 0246 -- brokenbar
-sc 556,695,151,0,3 2 0247 -- section
-ad 333,668,0,143,-40,66 2 0250 -- dieresis
-co 747,695,17,23,24,23 2 0251 -- copyright
-Of 333,684,0,72,3,66 2 0252 -- ordfeminine
-fo 333,446,0,9,-10,9 0 0253 -- guilsinglleft
-tno 606,390,0,0,-1 0 0254 -- logicalnot
-\- 606,292,0,0,-1 0 0255 -- minus
-rg 747,695,17,23,24,23 2 0256 -- registered
-a- 333,608,0,135,-26,66 0 0257 -- macron
-de 400,683 2 0260 -- degree
-t+- 606,501 0 0261 -- plusminus
-S2 300,683,0,71,24,66 2 0262 -- twosuperior
-S3 300,683,0,60,27,60 2 0263 -- threesuperior
-aa 333,699,0,109,-103,66 2 0264 -- acute
-mc 556,469,232,15,65,15 0 0265 -- mu
-ps 556,681,204,123,36,66 2 0266 -- paragraph
-pc 250,324,0,6,-17,6 0 0267 -- periodcentered
-ac 333,5,218,0,38 0 0270 -- cedilla
-S1 300,680,0,48,9,48 2 0271 -- onesuperior
-Om 333,683,0,63,-1,63 2 0272 -- ordmasculine
-fc 333,443,0,0,15 0 0273 -- guilsinglright
-14 750,683,2,32,32,32 2 0274 -- onequarter
-12 750,683,2,36,36,36 2 0275 -- onehalf
-34 750,683,2,32,32,32 2 0276 -- threequarters
-r? 444,479,226,0,62 0 0277 -- questiondown
-`A 722,911,3,13,85,13 2 0300 -- Agrave
-'A 722,911,3,13,85,13 2 0301 -- Aacute
-^A 722,896,3,13,85,13 2 0302 -- Acircumflex
-~A 722,866,3,13,85,13 2 0303 -- Atilde
-:A 722,880,3,13,85,13 2 0304 -- Adieresis
-oA 722,926,3,13,85,13 2 0305 -- Aring
-AE 944,681,3,33,79,33 2 0306 -- AE
-,C 685,695,218,60,-19,60 2 0307 -- Ccedilla
-`E 611,911,3,45,39,45 2 0310 -- Egrave
-'E 611,911,3,45,39,45 2 0311 -- Eacute
-^E 611,896,3,45,39,45 2 0312 -- Ecircumflex
-:E 611,880,3,45,39,45 2 0313 -- Edieresis
-`I 389,911,3,73,51,66 2 0314 -- Igrave
-'I 389,911,3,81,51,66 2 0315 -- Iacute
-^I 389,896,3,104,51,66 2 0316 -- Icircumflex
-:I 389,880,3,115,51,66 2 0317 -- Idieresis
--D 778,682,3,19,50,19 2 0320 -- Eth
-~N 778,866,3,101,52,66 2 0321 -- Ntilde
-`O 833,911,17,11,-26,11 2 0322 -- Ograve
-'O 833,911,17,11,-26,11 2 0323 -- Oacute
-^O 833,896,17,11,-26,11 2 0324 -- Ocircumflex
-~O 833,866,17,11,-26,11 2 0325 -- Otilde
-:O 833,880,17,11,-26,11 2 0326 -- Odieresis
-tmu 606,479,0,0,-22 0 0327 -- multiply
-/O 833,730,54,14,-7,14 2 0330 -- Oslash
-`U 778,911,17,97,-33,66 2 0331 -- Ugrave
-'U 778,911,17,97,-33,66 2 0332 -- Uacute
-^U 778,896,17,97,-33,66 2 0333 -- Ucircumflex
-:U 778,880,17,97,-33,66 2 0334 -- Udieresis
-'Y 611,911,3,114,-4,66 2 0335 -- Yacute
-TP 667,681,3,27,39,27 2 0336 -- Thorn
-ss 556,726,271,43,181,43 3 0337 -- germandbls
-`a 556,719,17,13,6,13 2 0340 -- agrave
-'a 556,719,17,13,6,13 2 0341 -- aacute
-^a 556,704,17,21,6,21 2 0342 -- acircumflex
-~a 556,666,17,47,6,47 2 0343 -- atilde
-:a 556,688,17,32,6,32 2 0344 -- adieresis
-oa 556,714,17,13,6,13 2 0345 -- aring
-ae 738,469,17,23,6,23 0 0346 -- ae
-,c 444,469,218,42,18,42 0 0347 -- ccedilla
-`e 444,719,17,24,22,24 2 0350 -- egrave
-'e 444,719,17,54,22,54 2 0351 -- eacute
-^e 444,704,17,77,22,66 2 0352 -- ecircumflex
-:e 444,688,17,88,22,66 2 0353 -- edieresis
-`i 333,719,17,39,24,39 2 0354 -- igrave
-'i 333,719,17,109,24,66 2 0355 -- iacute
-^i 333,704,17,120,24,66 2 0356 -- icircumflex
-:i 333,688,17,143,24,66 2 0357 -- idieresis
-Sd 556,726,17,40,2,40 2 0360 -- eth
-~n 556,666,17,47,33,47 2 0361 -- ntilde
-`o 556,719,17,0,2 2 0362 -- ograve
-'o 556,719,17,0,2 2 0363 -- oacute
-^o 556,704,17,9,2,9 2 0364 -- ocircumflex
-~o 556,666,17,47,2,47 2 0365 -- otilde
-:o 556,688,17,32,2,32 2 0366 -- odieresis
-tdi 606,501,5 0 0367 -- divide
-/o 556,506,50,16,36,16 0 0370 -- oslash
-`u 556,719,17,15,28,15 2 0371 -- ugrave
-'u 556,719,17,15,28,15 2 0372 -- uacute
-^u 556,704,17,15,28,15 2 0373 -- ucircumflex
-:u 556,688,17,32,28,32 2 0374 -- udieresis
-'y 556,719,271,35,37,35 3 0375 -- yacute
-Tp 556,726,271,10,71,10 3 0376 -- thorn
-:y 556,688,271,35,37,35 3 0377 -- ydieresis
+bq 250,145,144,20,53,20 0 128 quotesinglbase
+Fo 500,446,0,8,15,8 0 129 guillemotleft
+Fc 500,443,0,8,15,8 0 130 guillemotright
+bu 606,516,0,0,-81 0 131 bullet
+Fn 500,690,242,29,42,29 2 132 florin
+f/ 167,683,0,221,220,66 2 133 fraction
+%0 1000,691,17,0,-15 2 134 perthousand
+dg 556,685,3,0,-17 2 135 dagger
+dd 556,693,153,31,17,31 2 136 daggerdbl
+en 500,282,0,62,62,62 0 137 endash
+em 1000,282,0,62,62,62 0 138 emdash
+fi 611,726,271,27,180,27 3 140 fi
+fl 611,726,271,70,180,66 3 141 fl
+.i 333,469,17,10,24,10 0 144 dotlessi
+ga 333,699,0,39,-60,39 2 146 grave
+a" 333,699,0,126,78,66 2 147 hungarumlaut
+a. 333,668,0,42,-152,42 2 148 dotaccent
+ab 333,680,0,129,-46,66 2 149 breve
+ah 333,684,0,162,-63,66 2 150 caron
+ao 556,714,0,0,-227 2 151 ring
+ho 333,0,206,0,18 0 152 ogonek
+lq 500,720,0,61,-15,61 2 153 quotedblleft
+rq 500,720,0,69,-23,66 2 154 quotedblright
+oe 778,469,17,27,2,27 0 155 oe
+/l 333,726,17,82,37,66 2 156 lslash
+Bq 500,145,144,0,68 0 157 quotedblbase
+OE 944,695,17,67,11,66 2 158 OE
+/L 611,681,3,17,44,17 2 159 Lslash
+r! 333,479,225,0,48 0 161 exclamdown
+ct 500,547,105,6,-2,6 0 162 cent
+Po 500,683,5,51,29,51 2 163 sterling
+Cs 500,533,0,18,18,18 0 164 currency
+Ye 500,695,3,88,39,66 2 165 yen
+bb 606,720,0,0,-209 2 166 brokenbar
+sc 556,695,151,0,3 2 167 section
+ad 333,668,0,143,-40,66 2 168 dieresis
+co 747,695,17,23,24,23 2 169 copyright
+Of 333,684,0,72,3,66 2 170 ordfeminine
+fo 333,446,0,9,-10,9 0 171 guilsinglleft
+tno 606,390,0,0,-1 0 172 logicalnot
+\- 606,292,0,0,-1 0 173 minus
+rg 747,695,17,23,24,23 2 174 registered
+a- 333,608,0,135,-26,66 0 175 macron
+de 400,683 2 176 degree
+t+- 606,501 0 177 plusminus
+S2 300,683,0,71,24,66 2 178 twosuperior
+S3 300,683,0,60,27,60 2 179 threesuperior
+aa 333,699,0,109,-103,66 2 180 acute
+mc 556,469,232,15,65,15 0 181 mu
+ps 556,681,204,123,36,66 2 182 paragraph
+pc 250,324,0,6,-17,6 0 183 periodcentered
+ac 333,5,218,0,38 0 184 cedilla
+S1 300,680,0,48,9,48 2 185 onesuperior
+Om 333,683,0,63,-1,63 2 186 ordmasculine
+fc 333,443,0,0,15 0 187 guilsinglright
+14 750,683,2,32,32,32 2 188 onequarter
+12 750,683,2,36,36,36 2 189 onehalf
+34 750,683,2,32,32,32 2 190 threequarters
+r? 444,479,226,0,62 0 191 questiondown
+`A 722,911,3,13,85,13 2 192 Agrave
+'A 722,911,3,13,85,13 2 193 Aacute
+^A 722,896,3,13,85,13 2 194 Acircumflex
+~A 722,866,3,13,85,13 2 195 Atilde
+:A 722,880,3,13,85,13 2 196 Adieresis
+oA 722,926,3,13,85,13 2 197 Aring
+AE 944,681,3,33,79,33 2 198 AE
+,C 685,695,218,60,-19,60 2 199 Ccedilla
+`E 611,911,3,45,39,45 2 200 Egrave
+'E 611,911,3,45,39,45 2 201 Eacute
+^E 611,896,3,45,39,45 2 202 Ecircumflex
+:E 611,880,3,45,39,45 2 203 Edieresis
+`I 389,911,3,73,51,66 2 204 Igrave
+'I 389,911,3,81,51,66 2 205 Iacute
+^I 389,896,3,104,51,66 2 206 Icircumflex
+:I 389,880,3,115,51,66 2 207 Idieresis
+-D 778,682,3,19,50,19 2 208 Eth
+~N 778,866,3,101,52,66 2 209 Ntilde
+`O 833,911,17,11,-26,11 2 210 Ograve
+'O 833,911,17,11,-26,11 2 211 Oacute
+^O 833,896,17,11,-26,11 2 212 Ocircumflex
+~O 833,866,17,11,-26,11 2 213 Otilde
+:O 833,880,17,11,-26,11 2 214 Odieresis
+tmu 606,479,0,0,-22 0 215 multiply
+/O 833,730,54,14,-7,14 2 216 Oslash
+`U 778,911,17,97,-33,66 2 217 Ugrave
+'U 778,911,17,97,-33,66 2 218 Uacute
+^U 778,896,17,97,-33,66 2 219 Ucircumflex
+:U 778,880,17,97,-33,66 2 220 Udieresis
+'Y 611,911,3,114,-4,66 2 221 Yacute
+TP 667,681,3,27,39,27 2 222 Thorn
+ss 556,726,271,43,181,43 3 223 germandbls
+`a 556,719,17,13,6,13 2 224 agrave
+'a 556,719,17,13,6,13 2 225 aacute
+^a 556,704,17,21,6,21 2 226 acircumflex
+~a 556,666,17,47,6,47 2 227 atilde
+:a 556,688,17,32,6,32 2 228 adieresis
+oa 556,714,17,13,6,13 2 229 aring
+ae 738,469,17,23,6,23 0 230 ae
+,c 444,469,218,42,18,42 0 231 ccedilla
+`e 444,719,17,24,22,24 2 232 egrave
+'e 444,719,17,54,22,54 2 233 eacute
+^e 444,704,17,77,22,66 2 234 ecircumflex
+:e 444,688,17,88,22,66 2 235 edieresis
+`i 333,719,17,39,24,39 2 236 igrave
+'i 333,719,17,109,24,66 2 237 iacute
+^i 333,704,17,120,24,66 2 238 icircumflex
+:i 333,688,17,143,24,66 2 239 idieresis
+Sd 556,726,17,40,2,40 2 240 eth
+~n 556,666,17,47,33,47 2 241 ntilde
+`o 556,719,17,0,2 2 242 ograve
+'o 556,719,17,0,2 2 243 oacute
+^o 556,704,17,9,2,9 2 244 ocircumflex
+~o 556,666,17,47,2,47 2 245 otilde
+:o 556,688,17,32,2,32 2 246 odieresis
+tdi 606,501,5 0 247 divide
+/o 556,506,50,16,36,16 0 248 oslash
+`u 556,719,17,15,28,15 2 249 ugrave
+'u 556,719,17,15,28,15 2 250 uacute
+^u 556,704,17,15,28,15 2 251 ucircumflex
+:u 556,688,17,32,28,32 2 252 udieresis
+'y 556,719,271,35,37,35 3 253 yacute
+Tp 556,726,271,10,71,10 3 254 thorn
+:y 556,688,271,35,37,35 3 255 ydieresis
+u2026 1000,135,17,0,-41 0 256 ellipsis
diff --git a/font/devps/PI b/font/devps/PI
index 38a5e4ebd..4942dc035 100644
--- a/font/devps/PI
+++ b/font/devps/PI
@@ -125,246 +125,247 @@ w , -55
y . -37
y , -37
charset
-ha 606,689,0,0,-1 2 0000 -- asciicircum
-ti 606,339,0,0,-1 0 0001 -- asciitilde
-vS 556,907,18,33,8,33 2 0002 -- Scaron
-vZ 667,907,3,20,30,20 2 0003 -- Zcaron
-vs 389,687,11,80,41,68 2 0004 -- scaron
-vz 444,687,11,53,51,53 2 0005 -- zcaron
-:Y 667,847,3,58,-2,58 2 0006 -- Ydieresis
-tm 1000,689,0,1,-2,1 2 0007 -- trademark
-aq 333,733,0,5,-90,5 2 0010 -- quotesingle
-space 250 0 0040
-! 333,733,8,9,-26,9 2 0041 -- exclam
-" 500,733,0,5,-90,5 2 0042 -- quotedbl
+ha 606,689,0,0,-1 2 0 asciicircum
+ti 606,339,0,0,-1 0 1 asciitilde
+vS 556,907,18,33,8,33 2 2 Scaron
+vZ 667,907,3,20,30,20 2 3 Zcaron
+vs 389,687,11,80,41,68 2 4 scaron
+vz 444,687,11,53,51,53 2 5 zcaron
+:Y 667,847,3,58,-2,58 2 6 Ydieresis
+tm 1000,689,0,1,-2,1 2 7 trademark
+aq 333,733,0,5,-90,5 2 8 quotesingle
+space 250 0 32 space
+! 333,733,8,9,-26,9 2 33 exclam
+" 500,733,0,5,-90,5 2 34 quotedbl
dq "
-# 500,692,0,45,46,45 2 0043 -- numbersign
+# 500,692,0,45,46,45 2 35 numbersign
sh "
-$ 500,733,113,2,35,2 2 0044 -- dollar
+$ 500,733,113,2,35,2 2 36 dollar
Do "
-% 889,710,7,0,-24 2 0045 -- percent
-& 778,692,18,38,3,38 2 0046 -- ampersand
-' 278,733,0,30,-28,30 2 0047 -- quoteright
+% 889,710,7,0,-24 2 37 percent
+& 778,692,18,38,3,38 2 38 ampersand
+' 278,733,0,30,-28,30 2 39 quoteright
cq "
-( 333,733,106,48,-4,48 2 0050 -- parenleft
-) 333,733,106,0,48 2 0051 -- parenright
-* 389,706,0,61,-26,61 2 0052 -- asterisk
-+ 606,504,0,0,-1 0 0053 -- plus
-, 250,123,143,3,42,3 0 0054 -- comma
-- 333,281,0,21,31,21 0 0055 -- hyphen
+( 333,733,106,48,-4,48 2 40 parenleft
+) 333,733,106,0,48 2 41 parenright
+* 389,706,0,61,-26,61 2 42 asterisk
++ 606,504,0,0,-1 0 43 plus
+, 250,123,143,3,42,3 0 44 comma
+- 333,281,0,21,31,21 0 45 hyphen
hy "
-. 250,112,5,0,-3 0 0056 -- period
-/ 296,733,119,146,90,68 2 0057 -- slash
+. 250,112,5,0,-3 0 46 period
+/ 296,733,119,146,90,68 2 47 slash
sl "
-0 500,699,11,30,14,30 2 0060 -- zero
-1 500,699,3,0,-4 2 0061 -- one
-2 500,699,3,0,38 2 0062 -- two
-3 500,699,11,0,28 2 0063 -- three
-4 500,699,3,28,35,28 2 0064 -- four
-5 500,693,11,41,36,41 2 0065 -- five
-6 500,699,11,19,1,19 2 0066 -- six
-7 500,692,3,52,-3,52 2 0067 -- seven
-8 500,699,11,19,14,19 2 0070 -- eight
-9 500,699,11,18,18,18 2 0071 -- nine
-: 250,458,5,7,6,7 0 0072 -- colon
-; 250,456,146,19,59,19 0 0073 -- semicolon
-< 606,516,6,0,-3 0 0074 -- less
-= 606,378,0,0,-1 0 0075 -- equal
-> 606,516,6,0,-3 0 0076 -- greater
-? 500,706,8,0,-64 2 0077 -- question
-@ 747,706,18,21,23,21 2 0100 -- at
+0 500,699,11,30,14,30 2 48 zero
+1 500,699,3,0,-4 2 49 one
+2 500,699,3,0,38 2 50 two
+3 500,699,11,0,28 2 51 three
+4 500,699,3,28,35,28 2 52 four
+5 500,693,11,41,36,41 2 53 five
+6 500,699,11,19,1,19 2 54 six
+7 500,692,3,52,-3,52 2 55 seven
+8 500,699,11,19,14,19 2 56 eight
+9 500,699,11,18,18,18 2 57 nine
+: 250,458,5,7,6,7 0 58 colon
+; 250,456,146,19,59,19 0 59 semicolon
+< 606,516,6,0,-3 0 60 less
+= 606,378,0,0,-1 0 61 equal
+> 606,516,6,0,-3 0 62 greater
+? 500,706,8,0,-64 2 63 question
+@ 747,706,18,21,23,21 2 64 at
at "
-A 722,705,3,5,69,5 2 0101 -- A
-B 611,692,6,0,24 2 0102 -- B
-C 667,706,18,34,5,34 2 0103 -- C
-D 778,692,3,13,22,13 2 0104 -- D
-E 611,692,3,9,20,9 2 0105 -- E
-F 556,692,3,42,50,42 2 0106 -- F
-G 722,706,18,22,0,22 2 0107 -- G
-H 778,692,3,72,53,68 2 0110 -- H
-I 333,692,3,71,43,68 2 0111 -- I
-J 333,692,206,75,85,68 2 0112 -- J
-K 667,692,3,66,37,66 2 0113 -- K
-L 556,692,3,17,34,17 2 0114 -- L
-M 944,692,18,46,69,46 2 0115 -- M
-N 778,692,11,76,48,68 2 0116 -- N
-O 778,706,18,20,-3,20 2 0117 -- O
-P 611,692,3,33,41,33 2 0120 -- P
-Q 778,706,201,20,-3,20 2 0121 -- Q
-R 667,692,3,22,41,22 2 0122 -- R
-S 556,706,18,0,8 2 0123 -- S
-T 611,692,3,74,-3,68 2 0124 -- T
-U 778,692,18,70,-38,68 2 0125 -- U
-V 722,692,8,82,-25,68 2 0126 -- V
-W 944,700,8,86,-21,68 2 0127 -- W
-X 722,692,3,62,30,62 2 0130 -- X
-Y 667,705,3,58,-2,58 2 0131 -- Y
-Z 667,692,3,20,30,20 2 0132 -- Z
-[ 333,733,100,43,32,43 2 0133 -- bracketleft
+A 722,705,3,5,69,5 2 65 A
+B 611,692,6,0,24 2 66 B
+C 667,706,18,34,5,34 2 67 C
+D 778,692,3,13,22,13 2 68 D
+E 611,692,3,9,20,9 2 69 E
+F 556,692,3,42,50,42 2 70 F
+G 722,706,18,22,0,22 2 71 G
+H 778,692,3,72,53,68 2 72 H
+I 333,692,3,71,43,68 2 73 I
+J 333,692,206,75,85,68 2 74 J
+K 667,692,3,66,37,66 2 75 K
+L 556,692,3,17,34,17 2 76 L
+M 944,692,18,46,69,46 2 77 M
+N 778,692,11,76,48,68 2 78 N
+O 778,706,18,20,-3,20 2 79 O
+P 611,692,3,33,41,33 2 80 P
+Q 778,706,201,20,-3,20 2 81 Q
+R 667,692,3,22,41,22 2 82 R
+S 556,706,18,0,8 2 83 S
+T 611,692,3,74,-3,68 2 84 T
+U 778,692,18,70,-38,68 2 85 U
+V 722,692,8,82,-25,68 2 86 V
+W 944,700,8,86,-21,68 2 87 W
+X 722,692,3,62,30,62 2 88 X
+Y 667,705,3,58,-2,58 2 89 Y
+Z 667,692,3,20,30,20 2 90 Z
+[ 333,733,100,43,32,43 2 91 bracketleft
lB "
-\ 606,733,0,0,-31 2 0134 -- backslash
+\ 606,733,0,0,-31 2 92 backslash
rs "
-] 333,733,100,32,43,32 2 0135 -- bracketright
+] 333,733,100,32,43,32 2 93 bracketright
rB "
-a^ 333,679,0,67,-6,67 2 0136 -- circumflex
+a^ 333,679,0,67,-6,67 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 278,733,0,30,-28,30 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 278,733,0,30,-28,30 2 96 quoteleft
oq "
-a 444,482,11,12,46,12 0 0141 -- a
-b 463,733,11,20,13,20 2 0142 -- b
-c 407,482,11,32,25,32 0 0143 -- c
-d 500,733,11,33,33,33 2 0144 -- d
-e 389,482,11,35,35,35 0 0145 -- e
-f 278,733,276,185,212,68 3 0146 -- f
-g 500,482,276,48,87,48 1 0147 -- g
-h 500,733,9,21,40,21 2 0150 -- h
-i 278,712,9,36,16,36 2 0151 -- i
-j 278,712,276,37,120,37 3 0152 -- j
-k 444,733,9,55,42,55 2 0153 -- k
-l 278,733,9,23,14,23 2 0154 -- l
-m 778,482,9,12,26,12 0 0155 -- m
-n 556,482,9,8,26,8 0 0156 -- n
-o 444,482,11,17,33,17 0 0157 -- o
-p 500,482,276,15,57,15 1 0160 -- p
-q 463,482,276,19,26,19 1 0161 -- q
-r 389,482,9,45,24,45 0 0162 -- r
-s 389,482,11,6,41,6 0 0163 -- s
-t 333,646,9,27,9,27 2 0164 -- t
-u 556,482,11,6,18,6 0 0165 -- u
-v 500,482,11,27,29,27 0 0166 -- v
-w 722,482,11,27,29,27 0 0167 -- w
-x 500,482,11,34,41,34 0 0170 -- x
-y 500,482,276,40,58,40 1 0171 -- y
-z 444,482,11,22,51,22 0 0172 -- z
-lC 333,733,100,36,35,36 2 0173 -- braceleft
+a 444,482,11,12,46,12 0 97 a
+b 463,733,11,20,13,20 2 98 b
+c 407,482,11,32,25,32 0 99 c
+d 500,733,11,33,33,33 2 100 d
+e 389,482,11,35,35,35 0 101 e
+f 278,733,276,185,212,68 3 102 f
+g 500,482,276,48,87,48 1 103 g
+h 500,733,9,21,40,21 2 104 h
+i 278,712,9,36,16,36 2 105 i
+j 278,712,276,37,120,37 3 106 j
+k 444,733,9,55,42,55 2 107 k
+l 278,733,9,23,14,23 2 108 l
+m 778,482,9,12,26,12 0 109 m
+n 556,482,9,8,26,8 0 110 n
+o 444,482,11,17,33,17 0 111 o
+p 500,482,276,15,57,15 1 112 p
+q 463,482,276,19,26,19 1 113 q
+r 389,482,9,45,24,45 0 114 r
+s 389,482,11,6,41,6 0 115 s
+t 333,646,9,27,9,27 2 116 t
+u 556,482,11,6,18,6 0 117 u
+v 500,482,11,27,29,27 0 118 v
+w 722,482,11,27,29,27 0 119 w
+x 500,482,11,34,41,34 0 120 x
+y 500,482,276,40,58,40 1 121 y
+z 444,482,11,22,51,22 0 122 z
+lC 333,733,100,36,35,36 2 123 braceleft
{ "
-ba 606,733,0,0,-225 2 0174 -- bar
+ba 606,733,0,0,-225 2 124 bar
| "
-rC 333,733,100,35,36,35 2 0175 -- braceright
+rC 333,733,100,35,36,35 2 125 braceright
} "
-a~ 333,638,0,107,-13,68 0 0176 -- tilde
+a~ 333,638,0,107,-13,68 0 126 tilde
~ "
-bq 278,120,122,0,23 0 0200 -- quotesinglbase
-Fo 500,440,0,0,-7 0 0201 -- guillemotleft
-Fc 500,440,0,0,-13 0 0202 -- guillemotright
-bu 500,526,0,0,-36 0 0203 -- bullet
-Fn 500,708,276,20,45,20 3 0204 -- florin
-f/ 167,699,0,220,220,68 2 0205 -- fraction
-%0 1000,717,6,0,-22 2 0206 -- perthousand
-dg 500,692,0,19,2,19 2 0207 -- dagger
-dd 500,692,162,44,40,44 2 0210 -- daggerdbl
-en 500,278,0,60,60,60 0 0211 -- endash
-em 1000,278,0,60,60,60 0 0212 -- emdash
-fi 528,733,276,24,212,24 3 0214 -- fi
-fl 545,733,276,25,212,25 3 0215 -- fl
-.i 278,482,9,13,16,13 0 0220 -- dotlessi
-ga 333,687,0,27,-36,27 2 0222 -- grave
-a" 333,730,0,102,4,68 2 0223 -- hungarumlaut
-a. 333,645,0,0,-125 2 0224 -- dotaccent
-ab 333,677,0,110,-42,68 2 0225 -- breve
-ah 333,679,0,126,-54,68 2 0226 -- caron
-ao 333,708,0,76,-109,68 2 0227 -- ring
-ho 333,0,207,0,12 0 0230 -- ogonek
-lq 500,733,0,25,-48,25 2 0231 -- quotedblleft
-rq 500,733,0,25,-48,25 2 0232 -- quotedblright
-oe 669,482,11,35,33,35 0 0233 -- oe
-/l 278,733,9,74,60,68 2 0234 -- lslash
-Bq 500,120,122,0,7 0 0235 -- quotedblbase
-OE 1028,706,18,11,-6,11 2 0236 -- OE
-/L 556,692,3,17,66,17 2 0237 -- Lslash
-r! 333,467,276,0,35 1 0241 -- exclamdown
-ct 500,551,96,0,-6 0 0242 -- cent
-Po 500,708,18,29,48,29 2 0243 -- sterling
-Cs 500,577,0,36,36,36 0 0244 -- currency
-Ye 500,699,3,62,15,62 2 0245 -- yen
-bb 606,733,0,0,-225 2 0246 -- brokenbar
-sc 500,706,220,13,36,13 2 0247 -- section
-ad 333,637,0,95,-28,68 0 0250 -- dieresis
-co 747,706,18,39,39,39 2 0251 -- copyright
-Of 333,699,0,38,-10,38 2 0252 -- ordfeminine
-fo 333,440,0,0,-7 0 0253 -- guilsinglleft
-tno 606,378,0,0,-1 0 0254 -- logicalnot
-\- 606,280,0,0,-1 0 0255 -- minus
-rg 747,706,18,39,39,39 2 0256 -- registered
-a- 333,589,0,103,-24,68 0 0257 -- macron
-de 400,689,0,40,-40,40 2 0260 -- degree
-t+- 606,504,0,0,-1 0 0261 -- plusminus
-S2 300,699,0,40,37,40 2 0262 -- twosuperior
-S3 300,699,0,54,22,54 2 0263 -- threesuperior
-aa 333,687,0,63,-72,63 2 0264 -- acute
-mc 556,482,226,6,35,6 0 0265 -- mu
-ps 500,692,224,161,17,68 2 0266 -- paragraph
-pc 250,312,0,0,-3 0 0267 -- periodcentered
-ac 333,0,216,0,59 0 0270 -- cedilla
-S1 300,699,0,35,-11,35 2 0271 -- onesuperior
-Om 333,699,0,39,-16,39 2 0272 -- ordmasculine
-fc 333,440,0,0,-13 0 0273 -- guilsinglright
-14 750,699,2,15,19,15 2 0274 -- onequarter
-12 750,699,2,21,19,21 2 0275 -- onehalf
-34 750,699,2,15,15,15 2 0276 -- threequarters
-r? 500,467,246,0,-7 0 0277 -- questiondown
-`A 722,897,3,5,69,5 2 0300 -- Agrave
-'A 722,897,3,5,69,5 2 0301 -- Aacute
-^A 722,889,3,5,69,5 2 0302 -- Acircumflex
-~A 722,866,3,5,69,5 2 0303 -- Atilde
-:A 722,847,3,5,69,5 2 0304 -- Adieresis
-oA 722,918,3,5,69,5 2 0305 -- Aring
-AE 941,692,3,11,54,11 2 0306 -- AE
-,C 667,706,216,34,5,34 2 0307 -- Ccedilla
-`E 611,897,3,9,20,9 2 0310 -- Egrave
-'E 611,897,3,9,20,9 2 0311 -- Eacute
-^E 611,889,3,9,20,9 2 0312 -- Ecircumflex
-:E 611,847,3,9,20,9 2 0313 -- Edieresis
-`I 333,897,3,71,43,68 2 0314 -- Igrave
-'I 333,897,3,123,43,68 2 0315 -- Iacute
-^I 333,889,3,107,43,68 2 0316 -- Icircumflex
-:I 333,847,3,135,43,68 2 0317 -- Idieresis
--D 778,692,3,13,31,13 2 0320 -- Eth
-~N 778,866,11,76,48,68 2 0321 -- Ntilde
-`O 778,897,18,20,-3,20 2 0322 -- Ograve
-'O 778,897,18,20,-3,20 2 0323 -- Oacute
-^O 778,889,18,20,-3,20 2 0324 -- Ocircumflex
-~O 778,866,18,20,-3,20 2 0325 -- Otilde
-:O 778,847,18,20,-3,20 2 0326 -- Odieresis
-tmu 606,474,0,0,-33 0 0327 -- multiply
-/O 778,721,39,34,18,34 2 0330 -- Oslash
-`U 778,897,18,70,-38,68 2 0331 -- Ugrave
-'U 778,897,18,70,-38,68 2 0332 -- Uacute
-^U 778,889,18,70,-38,68 2 0333 -- Ucircumflex
-:U 778,847,18,70,-38,68 2 0334 -- Udieresis
-'Y 667,897,3,58,-2,58 2 0335 -- Yacute
-TP 611,692,3,9,41,9 2 0336 -- Thorn
-ss 500,733,276,38,210,38 3 0337 -- germandbls
-`a 444,707,11,12,46,12 2 0340 -- agrave
-'a 444,707,11,20,46,20 2 0341 -- aacute
-^a 444,699,11,12,46,12 2 0342 -- acircumflex
-~a 444,650,11,52,46,52 2 0343 -- atilde
-:a 444,657,11,40,46,40 2 0344 -- adieresis
-oa 444,728,11,12,46,12 2 0345 -- aring
-ae 638,482,11,35,49,35 0 0346 -- ae
-,c 407,482,216,32,25,32 0 0347 -- ccedilla
-`e 389,707,11,35,35,35 2 0350 -- egrave
-'e 389,707,11,55,35,55 2 0351 -- eacute
-^e 389,699,11,59,35,59 2 0352 -- ecircumflex
-:e 389,657,11,67,35,67 2 0353 -- edieresis
-`i 278,707,9,43,16,43 2 0354 -- igrave
-'i 278,707,9,103,16,68 2 0355 -- iacute
-^i 278,699,9,95,21,68 2 0356 -- icircumflex
-:i 278,657,9,123,16,68 2 0357 -- idieresis
-Sd 444,733,11,84,33,68 2 0360 -- eth
-~n 556,650,9,8,26,8 2 0361 -- ntilde
-`o 444,707,11,17,33,17 2 0362 -- ograve
-'o 444,707,11,20,33,20 2 0363 -- oacute
-^o 444,699,11,17,33,17 2 0364 -- ocircumflex
-~o 444,650,11,52,33,52 2 0365 -- otilde
-:o 444,657,11,40,33,40 2 0366 -- odieresis
-tdi 606,504,0,0,-1 0 0367 -- divide
-/o 444,510,24,66,68,66 0 0370 -- oslash
-`u 556,707,11,6,18,6 2 0371 -- ugrave
-'u 556,707,11,6,18,6 2 0372 -- uacute
-^u 556,699,11,6,18,6 2 0373 -- ucircumflex
-:u 556,657,11,6,18,6 2 0374 -- udieresis
-'y 500,707,276,40,58,40 3 0375 -- yacute
-Tp 500,733,276,0,89 3 0376 -- thorn
-:y 500,657,276,40,58,40 3 0377 -- ydieresis
+bq 278,120,122,0,23 0 128 quotesinglbase
+Fo 500,440,0,0,-7 0 129 guillemotleft
+Fc 500,440,0,0,-13 0 130 guillemotright
+bu 500,526,0,0,-36 0 131 bullet
+Fn 500,708,276,20,45,20 3 132 florin
+f/ 167,699,0,220,220,68 2 133 fraction
+%0 1000,717,6,0,-22 2 134 perthousand
+dg 500,692,0,19,2,19 2 135 dagger
+dd 500,692,162,44,40,44 2 136 daggerdbl
+en 500,278,0,60,60,60 0 137 endash
+em 1000,278,0,60,60,60 0 138 emdash
+fi 528,733,276,24,212,24 3 140 fi
+fl 545,733,276,25,212,25 3 141 fl
+.i 278,482,9,13,16,13 0 144 dotlessi
+ga 333,687,0,27,-36,27 2 146 grave
+a" 333,730,0,102,4,68 2 147 hungarumlaut
+a. 333,645,0,0,-125 2 148 dotaccent
+ab 333,677,0,110,-42,68 2 149 breve
+ah 333,679,0,126,-54,68 2 150 caron
+ao 333,708,0,76,-109,68 2 151 ring
+ho 333,0,207,0,12 0 152 ogonek
+lq 500,733,0,25,-48,25 2 153 quotedblleft
+rq 500,733,0,25,-48,25 2 154 quotedblright
+oe 669,482,11,35,33,35 0 155 oe
+/l 278,733,9,74,60,68 2 156 lslash
+Bq 500,120,122,0,7 0 157 quotedblbase
+OE 1028,706,18,11,-6,11 2 158 OE
+/L 556,692,3,17,66,17 2 159 Lslash
+r! 333,467,276,0,35 1 161 exclamdown
+ct 500,551,96,0,-6 0 162 cent
+Po 500,708,18,29,48,29 2 163 sterling
+Cs 500,577,0,36,36,36 0 164 currency
+Ye 500,699,3,62,15,62 2 165 yen
+bb 606,733,0,0,-225 2 166 brokenbar
+sc 500,706,220,13,36,13 2 167 section
+ad 333,637,0,95,-28,68 0 168 dieresis
+co 747,706,18,39,39,39 2 169 copyright
+Of 333,699,0,38,-10,38 2 170 ordfeminine
+fo 333,440,0,0,-7 0 171 guilsinglleft
+tno 606,378,0,0,-1 0 172 logicalnot
+\- 606,280,0,0,-1 0 173 minus
+rg 747,706,18,39,39,39 2 174 registered
+a- 333,589,0,103,-24,68 0 175 macron
+de 400,689,0,40,-40,40 2 176 degree
+t+- 606,504,0,0,-1 0 177 plusminus
+S2 300,699,0,40,37,40 2 178 twosuperior
+S3 300,699,0,54,22,54 2 179 threesuperior
+aa 333,687,0,63,-72,63 2 180 acute
+mc 556,482,226,6,35,6 0 181 mu
+ps 500,692,224,161,17,68 2 182 paragraph
+pc 250,312,0,0,-3 0 183 periodcentered
+ac 333,0,216,0,59 0 184 cedilla
+S1 300,699,0,35,-11,35 2 185 onesuperior
+Om 333,699,0,39,-16,39 2 186 ordmasculine
+fc 333,440,0,0,-13 0 187 guilsinglright
+14 750,699,2,15,19,15 2 188 onequarter
+12 750,699,2,21,19,21 2 189 onehalf
+34 750,699,2,15,15,15 2 190 threequarters
+r? 500,467,246,0,-7 0 191 questiondown
+`A 722,897,3,5,69,5 2 192 Agrave
+'A 722,897,3,5,69,5 2 193 Aacute
+^A 722,889,3,5,69,5 2 194 Acircumflex
+~A 722,866,3,5,69,5 2 195 Atilde
+:A 722,847,3,5,69,5 2 196 Adieresis
+oA 722,918,3,5,69,5 2 197 Aring
+AE 941,692,3,11,54,11 2 198 AE
+,C 667,706,216,34,5,34 2 199 Ccedilla
+`E 611,897,3,9,20,9 2 200 Egrave
+'E 611,897,3,9,20,9 2 201 Eacute
+^E 611,889,3,9,20,9 2 202 Ecircumflex
+:E 611,847,3,9,20,9 2 203 Edieresis
+`I 333,897,3,71,43,68 2 204 Igrave
+'I 333,897,3,123,43,68 2 205 Iacute
+^I 333,889,3,107,43,68 2 206 Icircumflex
+:I 333,847,3,135,43,68 2 207 Idieresis
+-D 778,692,3,13,31,13 2 208 Eth
+~N 778,866,11,76,48,68 2 209 Ntilde
+`O 778,897,18,20,-3,20 2 210 Ograve
+'O 778,897,18,20,-3,20 2 211 Oacute
+^O 778,889,18,20,-3,20 2 212 Ocircumflex
+~O 778,866,18,20,-3,20 2 213 Otilde
+:O 778,847,18,20,-3,20 2 214 Odieresis
+tmu 606,474,0,0,-33 0 215 multiply
+/O 778,721,39,34,18,34 2 216 Oslash
+`U 778,897,18,70,-38,68 2 217 Ugrave
+'U 778,897,18,70,-38,68 2 218 Uacute
+^U 778,889,18,70,-38,68 2 219 Ucircumflex
+:U 778,847,18,70,-38,68 2 220 Udieresis
+'Y 667,897,3,58,-2,58 2 221 Yacute
+TP 611,692,3,9,41,9 2 222 Thorn
+ss 500,733,276,38,210,38 3 223 germandbls
+`a 444,707,11,12,46,12 2 224 agrave
+'a 444,707,11,20,46,20 2 225 aacute
+^a 444,699,11,12,46,12 2 226 acircumflex
+~a 444,650,11,52,46,52 2 227 atilde
+:a 444,657,11,40,46,40 2 228 adieresis
+oa 444,728,11,12,46,12 2 229 aring
+ae 638,482,11,35,49,35 0 230 ae
+,c 407,482,216,32,25,32 0 231 ccedilla
+`e 389,707,11,35,35,35 2 232 egrave
+'e 389,707,11,55,35,55 2 233 eacute
+^e 389,699,11,59,35,59 2 234 ecircumflex
+:e 389,657,11,67,35,67 2 235 edieresis
+`i 278,707,9,43,16,43 2 236 igrave
+'i 278,707,9,103,16,68 2 237 iacute
+^i 278,699,9,95,21,68 2 238 icircumflex
+:i 278,657,9,123,16,68 2 239 idieresis
+Sd 444,733,11,84,33,68 2 240 eth
+~n 556,650,9,8,26,8 2 241 ntilde
+`o 444,707,11,17,33,17 2 242 ograve
+'o 444,707,11,20,33,20 2 243 oacute
+^o 444,699,11,17,33,17 2 244 ocircumflex
+~o 444,650,11,52,33,52 2 245 otilde
+:o 444,657,11,40,33,40 2 246 odieresis
+tdi 606,504,0,0,-1 0 247 divide
+/o 444,510,24,66,68,66 0 248 oslash
+`u 556,707,11,6,18,6 2 249 ugrave
+'u 556,707,11,6,18,6 2 250 uacute
+^u 556,699,11,6,18,6 2 251 ucircumflex
+:u 556,657,11,6,18,6 2 252 udieresis
+'y 500,707,276,40,58,40 3 253 yacute
+Tp 500,733,276,0,89 3 254 thorn
+:y 500,657,276,40,58,40 3 255 ydieresis
+u2026 1000,112,5,0,-52 0 256 ellipsis
diff --git a/font/devps/PR b/font/devps/PR
index 867131648..a4e44470b 100644
--- a/font/devps/PR
+++ b/font/devps/PR
@@ -125,246 +125,247 @@ w , -92
y . -111
y , -111
charset
-ha 606,689 2 0000 -- asciicircum
-ti 606,347 0 0001 -- asciitilde
-vS 525,908,20 2 0002 -- Scaron
-vZ 667,908,3 2 0003 -- Zcaron
-vs 424,685,20 2 0004 -- scaron
-vz 500,685,3 2 0005 -- zcaron
-:Y 667,868,3 2 0006 -- Ydieresis
-tm 979,689 2 0007 -- trademark
-aq 208,709 2 0010 -- quotesingle
-space 250 0 0040
-! 278,694,5 2 0041 -- exclam
-" 371,709 2 0042 -- quotedbl
+ha 606,689 2 0 asciicircum
+ti 606,347 0 1 asciitilde
+vS 525,908,20 2 2 Scaron
+vZ 667,908,3 2 3 Zcaron
+vs 424,685,20 2 4 scaron
+vz 500,685,3 2 5 zcaron
+:Y 667,868,3 2 6 Ydieresis
+tm 979,689 2 7 trademark
+aq 208,709 2 8 quotesingle
+space 250 0 32 space
+! 278,694,5 2 33 exclam
+" 371,709 2 34 quotedbl
dq "
-# 500,684 2 0043 -- numbersign
+# 500,684 2 35 numbersign
sh "
-$ 500,731,116 2 0044 -- dollar
+$ 500,731,116 2 36 dollar
Do "
-% 840,709,20 2 0045 -- percent
-& 778,689,20 2 0046 -- ampersand
-' 278,709 2 0047 -- quoteright
+% 840,709,20 2 37 percent
+& 778,689,20 2 38 ampersand
+' 278,709 2 39 quoteright
cq "
-( 333,726,215 2 0050 -- parenleft
-) 333,726,215 2 0051 -- parenright
-* 389,689 2 0052 -- asterisk
-+ 606,512 0 0053 -- plus
-, 250,123,155 0 0054 -- comma
-- 333,287 0 0055 -- hyphen
+( 333,726,215 2 40 parenleft
+) 333,726,215 2 41 parenright
+* 389,689 2 42 asterisk
++ 606,512 0 43 plus
+, 250,123,155 0 44 comma
+- 333,287 0 45 hyphen
hy "
-. 250,111,5 0 0056 -- period
-/ 606,726,119 2 0057 -- slash
+. 250,111,5 0 46 period
+/ 606,726,119 2 47 slash
sl "
-0 500,689,20 2 0060 -- zero
-1 500,694,3 2 0061 -- one
-2 500,689,3 2 0062 -- two
-3 500,689,20 2 0063 -- three
-4 500,694,3 2 0064 -- four
-5 500,689,20 2 0065 -- five
-6 500,689,20 2 0066 -- six
-7 500,689,3 2 0067 -- seven
-8 500,689,20 2 0070 -- eight
-9 500,689,20 2 0071 -- nine
-: 250,456,5 0 0072 -- colon
-; 250,456,153 0 0073 -- semicolon
-< 606,522 0 0074 -- less
-= 606,386 0 0075 -- equal
-> 606,522 0 0076 -- greater
-? 444,694,5 2 0077 -- question
-@ 747,694,20 2 0100 -- at
+0 500,689,20 2 48 zero
+1 500,694,3 2 49 one
+2 500,689,3 2 50 two
+3 500,689,20 2 51 three
+4 500,694,3 2 52 four
+5 500,689,20 2 53 five
+6 500,689,20 2 54 six
+7 500,689,3 2 55 seven
+8 500,689,20 2 56 eight
+9 500,689,20 2 57 nine
+: 250,456,5 0 58 colon
+; 250,456,153 0 59 semicolon
+< 606,522 0 60 less
+= 606,386 0 61 equal
+> 606,522 0 62 greater
+? 444,694,5 2 63 question
+@ 747,694,20 2 64 at
at "
-A 778,700,3 2 0101 -- A
-B 611,692,3 2 0102 -- B
-C 709,709,20 2 0103 -- C
-D 774,692,3 2 0104 -- D
-E 611,692,3 2 0105 -- E
-F 556,692,3 2 0106 -- F
-G 763,709,20 2 0107 -- G
-H 832,692,3 2 0110 -- H
-I 337,692,3 2 0111 -- I
-J 333,692,194,0,15 2 0112 -- J
-K 726,692,3 2 0113 -- K
-L 611,692,3 2 0114 -- L
-M 946,692,13 2 0115 -- M
-N 831,692,20 2 0116 -- N
-O 786,709,20 2 0117 -- O
-P 604,692,3 2 0120 -- P
-Q 786,709,176 2 0121 -- Q
-R 668,692,3,1 2 0122 -- R
-S 525,709,20 2 0123 -- S
-T 613,692,3 2 0124 -- T
-U 778,692,20 2 0125 -- U
-V 722,692,9 2 0126 -- V
-W 1000,700,9 2 0127 -- W
-X 667,700,3 2 0130 -- X
-Y 667,704,3 2 0131 -- Y
-Z 667,692,3 2 0132 -- Z
-[ 333,726,184 2 0133 -- bracketleft
+A 778,700,3 2 65 A
+B 611,692,3 2 66 B
+C 709,709,20 2 67 C
+D 774,692,3 2 68 D
+E 611,692,3 2 69 E
+F 556,692,3 2 70 F
+G 763,709,20 2 71 G
+H 832,692,3 2 72 H
+I 337,692,3 2 73 I
+J 333,692,194,0,15 2 74 J
+K 726,692,3 2 75 K
+L 611,692,3 2 76 L
+M 946,692,13 2 77 M
+N 831,692,20 2 78 N
+O 786,709,20 2 79 O
+P 604,692,3 2 80 P
+Q 786,709,176 2 81 Q
+R 668,692,3,1 2 82 R
+S 525,709,20 2 83 S
+T 613,692,3 2 84 T
+U 778,692,20 2 85 U
+V 722,692,9 2 86 V
+W 1000,700,9 2 87 W
+X 667,700,3 2 88 X
+Y 667,704,3 2 89 Y
+Z 667,692,3 2 90 Z
+[ 333,726,184 2 91 bracketleft
lB "
-\ 606,726 2 0134 -- backslash
+\ 606,726 2 92 backslash
rs "
-] 333,726,184 2 0135 -- bracketright
+] 333,726,184 2 93 bracketright
rB "
-a^ 333,677 2 0136 -- circumflex
+a^ 333,677 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 278,709 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 278,709 2 96 quoteleft
oq "
-a 500,469,12 0 0141 -- a
-b 553,726,12,0,15 2 0142 -- b
-c 444,469,20 0 0143 -- c
-d 611,726,12 2 0144 -- d
-e 479,469,20 0 0145 -- e
-f 333,728,3,8 2 0146 -- f
-g 556,469,283 1 0147 -- g
-h 582,726,3 2 0150 -- h
-i 291,687,3 2 0151 -- i
-j 234,688,283,0,40 3 0152 -- j
-k 556,726,12 2 0153 -- k
-l 291,726,3 2 0154 -- l
-m 883,469,3 0 0155 -- m
-n 582,469,3 0 0156 -- n
-o 546,469,20 0 0157 -- o
-p 601,469,281 1 0160 -- p
-q 560,469,281 1 0161 -- q
-r 395,469,3 0 0162 -- r
-s 424,469,20 0 0163 -- s
-t 326,621,12 2 0164 -- t
-u 603,469,12 0 0165 -- u
-v 565,459,7 0 0166 -- v
-w 834,469,7 0 0167 -- w
-x 516,469,3 0 0170 -- x
-y 556,459,283 1 0171 -- y
-z 500,462,3 0 0172 -- z
-lC 333,726,175 2 0173 -- braceleft
+a 500,469,12 0 97 a
+b 553,726,12,0,15 2 98 b
+c 444,469,20 0 99 c
+d 611,726,12 2 100 d
+e 479,469,20 0 101 e
+f 333,728,3,8 2 102 f
+g 556,469,283 1 103 g
+h 582,726,3 2 104 h
+i 291,687,3 2 105 i
+j 234,688,283,0,40 3 106 j
+k 556,726,12 2 107 k
+l 291,726,3 2 108 l
+m 883,469,3 0 109 m
+n 582,469,3 0 110 n
+o 546,469,20 0 111 o
+p 601,469,281 1 112 p
+q 560,469,281 1 113 q
+r 395,469,3 0 114 r
+s 424,469,20 0 115 s
+t 326,621,12 2 116 t
+u 603,469,12 0 117 u
+v 565,459,7 0 118 v
+w 834,469,7 0 119 w
+x 516,469,3 0 120 x
+y 556,459,283 1 121 y
+z 500,462,3 0 122 z
+lC 333,726,175 2 123 braceleft
{ "
-ba 606,726 2 0174 -- bar
+ba 606,726 2 124 bar
| "
-rC 333,726,175 2 0175 -- braceright
+rC 333,726,175 2 125 braceright
} "
-a~ 333,640 2 0176 -- tilde
+a~ 333,640 2 126 tilde
~ "
-bq 278,110,153 0 0200 -- quotesinglbase
-Fo 500,428 0 0201 -- guillemotleft
-Fc 500,428 0 0202 -- guillemotright
-bu 606,516 0 0203 -- bullet
-Fn 500,706,262 2 0204 -- florin
-f/ 167,689,0,170,166 2 0205 -- fraction
-%0 1144,709,20 2 0206 -- perthousand
-dg 500,694,5 2 0207 -- dagger
-dd 500,694,249 2 0210 -- daggerdbl
-en 500,277 0 0211 -- endash
-em 1000,277 0 0212 -- emdash
-fi 605,728,3 2 0214 -- fi
-fl 608,728,3 2 0215 -- fl
-.i 287,469,3 0 0220 -- dotlessi
-ga 333,677 2 0222 -- grave
-a" 380,687 2 0223 -- hungarumlaut
-a. 250,637 2 0224 -- dotaccent
-ab 333,664 2 0225 -- breve
-ah 333,677 2 0226 -- caron
-ao 333,696 2 0227 -- ring
-ho 313,0,165 0 0230 -- ogonek
-lq 500,709 2 0231 -- quotedblleft
-rq 500,709 2 0232 -- quotedblright
-oe 827,469,20 0 0233 -- oe
-/l 291,726,3,15,14 2 0234 -- lslash
-Bq 500,110,153 0 0235 -- quotedblbase
-OE 998,709,20 2 0236 -- OE
-/L 611,692,3 2 0237 -- Lslash
-r! 278,469,225 0 0241 -- exclamdown
-ct 500,562,101 0 0242 -- cent
-Po 500,694,13 2 0243 -- sterling
-Cs 500,531 0 0244 -- currency
-Ye 500,701,3 2 0245 -- yen
-bb 606,726 2 0246 -- brokenbar
-sc 500,709,219 2 0247 -- section
-ad 333,637 2 0250 -- dieresis
-co 747,706,18 2 0251 -- copyright
-Of 333,709 2 0252 -- ordfeminine
-fo 331,428 0 0253 -- guilsinglleft
-tno 606,386 0 0254 -- logicalnot
-\- 606,289 0 0255 -- minus
-rg 747,706,18 2 0256 -- registered
-a- 333,591 0 0257 -- macron
-de 400,689 2 0260 -- degree
-t+- 606,512 0 0261 -- plusminus
-S2 300,689,0,1 2 0262 -- twosuperior
-S3 300,689 2 0263 -- threesuperior
-aa 333,677 2 0264 -- acute
-mc 603,469,236 0 0265 -- mu
-ps 628,694,150 2 0266 -- paragraph
-pc 250,319 0 0267 -- periodcentered
-ac 333,0,225 0 0270 -- cedilla
-S1 300,692 2 0271 -- onesuperior
-Om 333,709 2 0272 -- ordmasculine
-fc 331,428 0 0273 -- guilsinglright
-14 750,692,3 2 0274 -- onequarter
-12 750,692,3 2 0275 -- onehalf
-34 750,689,3 2 0276 -- threequarters
-r? 444,469,231 0 0277 -- questiondown
-`A 778,908,3 2 0300 -- Agrave
-'A 778,908,3 2 0301 -- Aacute
-^A 778,908,3 2 0302 -- Acircumflex
-~A 778,871,3 2 0303 -- Atilde
-:A 778,868,3 2 0304 -- Adieresis
-oA 778,927,3 2 0305 -- Aring
-AE 944,692,3,0,10 2 0306 -- AE
-,C 709,709,225 2 0307 -- Ccedilla
-`E 611,908,3 2 0310 -- Egrave
-'E 611,908,3 2 0311 -- Eacute
-^E 611,908,3 2 0312 -- Ecircumflex
-:E 611,868,3 2 0313 -- Edieresis
-`I 337,908,3 2 0314 -- Igrave
-'I 337,908,3 2 0315 -- Iacute
-^I 337,908,3 2 0316 -- Icircumflex
-:I 337,868,3 2 0317 -- Idieresis
--D 774,692,3 2 0320 -- Eth
-~N 831,871,20 2 0321 -- Ntilde
-`O 786,908,20 2 0322 -- Ograve
-'O 786,908,20 2 0323 -- Oacute
-^O 786,908,20 2 0324 -- Ocircumflex
-~O 786,883,20 2 0325 -- Otilde
-:O 786,868,20 2 0326 -- Odieresis
-tmu 606,474 0 0327 -- multiply
-/O 833,709,20 2 0330 -- Oslash
-`U 778,908,20 2 0331 -- Ugrave
-'U 778,908,20 2 0332 -- Uacute
-^U 778,908,20 2 0333 -- Ucircumflex
-:U 778,868,20 2 0334 -- Udieresis
-'Y 667,908,3 2 0335 -- Yacute
-TP 604,692,3 2 0336 -- Thorn
-ss 556,731,9 2 0337 -- germandbls
-`a 500,697,12 2 0340 -- agrave
-'a 500,697,12 2 0341 -- aacute
-^a 500,697,12 2 0342 -- acircumflex
-~a 500,652,12 2 0343 -- atilde
-:a 500,657,12 2 0344 -- adieresis
-oa 500,716,12 2 0345 -- aring
-ae 758,469,20 0 0346 -- ae
-,c 444,469,225 0 0347 -- ccedilla
-`e 479,697,20 2 0350 -- egrave
-'e 479,697,20 2 0351 -- eacute
-^e 479,697,20 2 0352 -- ecircumflex
-:e 479,657,20 2 0353 -- edieresis
-`i 287,697,3 2 0354 -- igrave
-'i 287,697,3 2 0355 -- iacute
-^i 287,697,3,13,12 2 0356 -- icircumflex
-:i 287,657,3,6,6 2 0357 -- idieresis
-Sd 546,728,20 2 0360 -- eth
-~n 582,652,3 2 0361 -- ntilde
-`o 546,697,20 2 0362 -- ograve
-'o 546,697,20 2 0363 -- oacute
-^o 546,697,20 2 0364 -- ocircumflex
-~o 546,652,20 2 0365 -- otilde
-:o 546,657,20 2 0366 -- odieresis
-tdi 606,512 0 0367 -- divide
-/o 556,474,23 0 0370 -- oslash
-`u 603,697,12 2 0371 -- ugrave
-'u 603,697,12 2 0372 -- uacute
-^u 603,697,12 2 0373 -- ucircumflex
-:u 603,657,12 2 0374 -- udieresis
-'y 556,697,283 3 0375 -- yacute
-Tp 601,726,281,0,2 3 0376 -- thorn
-:y 556,657,283 3 0377 -- ydieresis
+bq 278,110,153 0 128 quotesinglbase
+Fo 500,428 0 129 guillemotleft
+Fc 500,428 0 130 guillemotright
+bu 606,516 0 131 bullet
+Fn 500,706,262 2 132 florin
+f/ 167,689,0,170,166 2 133 fraction
+%0 1144,709,20 2 134 perthousand
+dg 500,694,5 2 135 dagger
+dd 500,694,249 2 136 daggerdbl
+en 500,277 0 137 endash
+em 1000,277 0 138 emdash
+fi 605,728,3 2 140 fi
+fl 608,728,3 2 141 fl
+.i 287,469,3 0 144 dotlessi
+ga 333,677 2 146 grave
+a" 380,687 2 147 hungarumlaut
+a. 250,637 2 148 dotaccent
+ab 333,664 2 149 breve
+ah 333,677 2 150 caron
+ao 333,696 2 151 ring
+ho 313,0,165 0 152 ogonek
+lq 500,709 2 153 quotedblleft
+rq 500,709 2 154 quotedblright
+oe 827,469,20 0 155 oe
+/l 291,726,3,15,14 2 156 lslash
+Bq 500,110,153 0 157 quotedblbase
+OE 998,709,20 2 158 OE
+/L 611,692,3 2 159 Lslash
+r! 278,469,225 0 161 exclamdown
+ct 500,562,101 0 162 cent
+Po 500,694,13 2 163 sterling
+Cs 500,531 0 164 currency
+Ye 500,701,3 2 165 yen
+bb 606,726 2 166 brokenbar
+sc 500,709,219 2 167 section
+ad 333,637 2 168 dieresis
+co 747,706,18 2 169 copyright
+Of 333,709 2 170 ordfeminine
+fo 331,428 0 171 guilsinglleft
+tno 606,386 0 172 logicalnot
+\- 606,289 0 173 minus
+rg 747,706,18 2 174 registered
+a- 333,591 0 175 macron
+de 400,689 2 176 degree
+t+- 606,512 0 177 plusminus
+S2 300,689,0,1 2 178 twosuperior
+S3 300,689 2 179 threesuperior
+aa 333,677 2 180 acute
+mc 603,469,236 0 181 mu
+ps 628,694,150 2 182 paragraph
+pc 250,319 0 183 periodcentered
+ac 333,0,225 0 184 cedilla
+S1 300,692 2 185 onesuperior
+Om 333,709 2 186 ordmasculine
+fc 331,428 0 187 guilsinglright
+14 750,692,3 2 188 onequarter
+12 750,692,3 2 189 onehalf
+34 750,689,3 2 190 threequarters
+r? 444,469,231 0 191 questiondown
+`A 778,908,3 2 192 Agrave
+'A 778,908,3 2 193 Aacute
+^A 778,908,3 2 194 Acircumflex
+~A 778,871,3 2 195 Atilde
+:A 778,868,3 2 196 Adieresis
+oA 778,927,3 2 197 Aring
+AE 944,692,3,0,10 2 198 AE
+,C 709,709,225 2 199 Ccedilla
+`E 611,908,3 2 200 Egrave
+'E 611,908,3 2 201 Eacute
+^E 611,908,3 2 202 Ecircumflex
+:E 611,868,3 2 203 Edieresis
+`I 337,908,3 2 204 Igrave
+'I 337,908,3 2 205 Iacute
+^I 337,908,3 2 206 Icircumflex
+:I 337,868,3 2 207 Idieresis
+-D 774,692,3 2 208 Eth
+~N 831,871,20 2 209 Ntilde
+`O 786,908,20 2 210 Ograve
+'O 786,908,20 2 211 Oacute
+^O 786,908,20 2 212 Ocircumflex
+~O 786,883,20 2 213 Otilde
+:O 786,868,20 2 214 Odieresis
+tmu 606,474 0 215 multiply
+/O 833,709,20 2 216 Oslash
+`U 778,908,20 2 217 Ugrave
+'U 778,908,20 2 218 Uacute
+^U 778,908,20 2 219 Ucircumflex
+:U 778,868,20 2 220 Udieresis
+'Y 667,908,3 2 221 Yacute
+TP 604,692,3 2 222 Thorn
+ss 556,731,9 2 223 germandbls
+`a 500,697,12 2 224 agrave
+'a 500,697,12 2 225 aacute
+^a 500,697,12 2 226 acircumflex
+~a 500,652,12 2 227 atilde
+:a 500,657,12 2 228 adieresis
+oa 500,716,12 2 229 aring
+ae 758,469,20 0 230 ae
+,c 444,469,225 0 231 ccedilla
+`e 479,697,20 2 232 egrave
+'e 479,697,20 2 233 eacute
+^e 479,697,20 2 234 ecircumflex
+:e 479,657,20 2 235 edieresis
+`i 287,697,3 2 236 igrave
+'i 287,697,3 2 237 iacute
+^i 287,697,3,13,12 2 238 icircumflex
+:i 287,657,3,6,6 2 239 idieresis
+Sd 546,728,20 2 240 eth
+~n 582,652,3 2 241 ntilde
+`o 546,697,20 2 242 ograve
+'o 546,697,20 2 243 oacute
+^o 546,697,20 2 244 ocircumflex
+~o 546,652,20 2 245 otilde
+:o 546,657,20 2 246 odieresis
+tdi 606,512 0 247 divide
+/o 556,474,23 0 248 oslash
+`u 603,697,12 2 249 ugrave
+'u 603,697,12 2 250 uacute
+^u 603,697,12 2 251 ucircumflex
+:u 603,657,12 2 252 udieresis
+'y 556,697,283 3 253 yacute
+Tp 601,726,281,0,2 3 254 thorn
+:y 556,657,283 3 255 ydieresis
+u2026 1000,111,5 0 256 ellipsis
diff --git a/font/devps/S b/font/devps/S
index 1abde8895..527379f97 100644
--- a/font/devps/S
+++ b/font/devps/S
@@ -3,226 +3,227 @@ internalname Symbol
special
spacewidth 250
charset
-space 250 0 0040
-! 333,672,17 3 0041 -- exclam
-fa 713,705 3 0042 -- universal
-# 500,673,16 3 0043 -- numbersign
+space 250 0 32 space
+! 333,672,17 3 33 exclam
+fa 713,705 3 34 universal
+# 500,673,16 3 35 numbersign
sh "
-te 549,707 3 0044 -- existential
-% 833,655,36 3 0045 -- percent
-& 778,661,18 3 0046 -- ampersand
-st 439,500,17 3 0047 -- suchthat
-( 333,673,191 3 0050 -- parenleft
-) 333,673,191 3 0051 -- parenright
-** 500,551 3 0052 -- asteriskmath
-+ 549,533 3 0053 -- plus
+te 549,707 3 36 existential
+% 833,655,36 3 37 percent
+& 778,661,18 3 38 ampersand
+st 439,500,17 3 39 suchthat
+( 333,673,191 3 40 parenleft
+) 333,673,191 3 41 parenright
+** 500,551 3 42 asteriskmath
++ 549,533 3 43 plus
pl "
-, 250,104,152 3 0054 -- comma
-\- 549,288 3 0055 -- minus
+, 250,104,152 3 44 comma
+\- 549,288 3 45 minus
mi "
-. 250,95,17 3 0056 -- period
-/ 278,646,18 3 0057 -- slash
+. 250,95,17 3 46 period
+/ 278,646,18 3 47 slash
sl "
-0 500,685,17 3 0060 -- zero
-1 500,673 3 0061 -- one
-2 500,686 3 0062 -- two
-3 500,685,17 3 0063 -- three
-4 500,685 3 0064 -- four
-5 500,685,17 3 0065 -- five
-6 500,685,17 3 0066 -- six
-7 500,673,16 3 0067 -- seven
-8 500,685,18 3 0070 -- eight
-9 500,685,18 3 0071 -- nine
-: 278,460,17 3 0072 -- colon
-; 278,460,152 3 0073 -- semicolon
-< 549,522 3 0074 -- less
-= 549,390 3 0075 -- equal
+0 500,685,17 3 48 zero
+1 500,673 3 49 one
+2 500,686 3 50 two
+3 500,685,17 3 51 three
+4 500,685 3 52 four
+5 500,685,17 3 53 five
+6 500,685,17 3 54 six
+7 500,673,16 3 55 seven
+8 500,685,18 3 56 eight
+9 500,685,18 3 57 nine
+: 278,460,17 3 58 colon
+; 278,460,152 3 59 semicolon
+< 549,522 3 60 less
+= 549,390 3 61 equal
eq "
-> 549,522 3 0076 -- greater
-? 444,686,17 3 0077 -- question
-=~ 549,475 3 0100 -- congruent
-*A 722,673 3 0101 -- Alpha
-*B 667,673 3 0102 -- Beta
-*X 722,673,0,0,9 3 0103 -- Chi
-*D 612,688 3 0104 -- Delta
-*E 611,673,0,6 3 0105 -- Epsilon
-*F 763,673 3 0106 -- Phi
-*G 603,673,0,6 3 0107 -- Gamma
-*Y 722,673,0,7 3 0110 -- Eta
-*I 333,673 3 0111 -- Iota
-+h 631,689,18 3 0112 -- theta1
-*K 722,673 3 0113 -- Kappa
-*L 686,688 3 0114 -- Lambda
-*M 889,673 3 0115 -- Mu
-*N 722,673,8 3 0116 -- Nu
-*O 722,685,17 3 0117 -- Omicron
-*P 768,673 3 0120 -- Pi
-*H 741,685,17 3 0121 -- Theta
-*R 556,673,0,7 3 0122 -- Rho
-*S 592,673 3 0123 -- Sigma
-*T 611,673 3 0124 -- Tau
---- 690,673,0,4,8 3 0125 -- Upsilon
-ts 439,500,233 3 0126 -- sigma1
-*W 768,688 3 0127 -- Omega
-*C 645,673 3 0130 -- Xi
-*Q 795,684 3 0131 -- Psi
-*Z 611,673,0,25 3 0132 -- Zeta
-[ 333,674,155 3 0133 -- bracketleft
+> 549,522 3 62 greater
+? 444,686,17 3 63 question
+=~ 549,475 3 64 congruent
+*A 722,673 3 65 Alpha
+*B 667,673 3 66 Beta
+*X 722,673,0,0,9 3 67 Chi
+*D 612,688 3 68 Delta
+*E 611,673,0,6 3 69 Epsilon
+*F 763,673 3 70 Phi
+*G 603,673,0,6 3 71 Gamma
+*Y 722,673,0,7 3 72 Eta
+*I 333,673 3 73 Iota
++h 631,689,18 3 74 theta1
+*K 722,673 3 75 Kappa
+*L 686,688 3 76 Lambda
+*M 889,673 3 77 Mu
+*N 722,673,8 3 78 Nu
+*O 722,685,17 3 79 Omicron
+*P 768,673 3 80 Pi
+*H 741,685,17 3 81 Theta
+*R 556,673,0,7 3 82 Rho
+*S 592,673 3 83 Sigma
+*T 611,673 3 84 Tau
+--- 690,673,0,4,8 3 85 Upsilon
+ts 439,500,233 3 86 sigma1
+*W 768,688 3 87 Omega
+*C 645,673 3 88 Xi
+*Q 795,684 3 89 Psi
+*Z 611,673,0,25 3 90 Zeta
+[ 333,674,155 3 91 bracketleft
lB "
-3d 863,478 3 0134 -- therefore
+3d 863,478 3 92 therefore
tf "
-] 333,674,155 3 0135 -- bracketright
+] 333,674,155 3 93 bracketright
rB "
-pp 658,674 3 0136 -- perpendicular
-_ 500,0,252,2,2 3 0137 -- underscore
-radicalex 500,917,0,590 3 0140 -- radicalex
-*a 631,500,18 3 0141 -- alpha
-*b 549,741,223 3 0142 -- beta
-*x 549,499,231 3 0143 -- chi
-*d 494,740,19 3 0144 -- delta
-*e 439,502,19 3 0145 -- epsilon
-*f 521,671,224 3 0146 -- phi
-*g 411,499,225,73 3 0147 -- gamma
-*y 603,514,202 3 0150 -- eta
-*i 329,503,17 3 0151 -- iota
-+f 603,499,224 3 0152 -- phi1
-*k 549,501,0,9 3 0153 -- kappa
-*l 549,739,17 3 0154 -- lambda
-mc 576,500,223 3 0155 -- mu
+pp 658,674 3 94 perpendicular
+_ 500,0,252,2,2 3 95 underscore
+radicalex 500,917,0,590 3 96 radicalex
+*a 631,500,18 3 97 alpha
+*b 549,741,223 3 98 beta
+*x 549,499,231 3 99 chi
+*d 494,740,19 3 100 delta
+*e 439,502,19 3 101 epsilon
+*f 521,671,224 3 102 phi
+*g 411,499,225,73 3 103 gamma
+*y 603,514,202 3 104 eta
+*i 329,503,17 3 105 iota
++f 603,499,224 3 106 phi1
+*k 549,501,0,9 3 107 kappa
+*l 549,739,17 3 108 lambda
+mc 576,500,223 3 109 mu
*m "
-*n 521,507,16,0,9 3 0156 -- nu
-*o 549,499,19 3 0157 -- omicron
-*p 549,487,19 3 0160 -- pi
-*h 521,690,17 3 0161 -- theta
-*r 549,499,230 3 0162 -- rho
-*s 603,500,21 3 0163 -- sigma
-*t 439,500,19 3 0164 -- tau
-*u 576,507,18 3 0165 -- upsilon
-+p 713,583,18 3 0166 -- omega1
-*w 686,500,17 3 0167 -- omega
-*c 493,766,224 3 0170 -- xi
-*q 686,500,228,15 3 0171 -- psi
-*z 494,756,225 3 0172 -- zeta
-lC 480,673,183 3 0173 -- braceleft
+*n 521,507,16,0,9 3 110 nu
+*o 549,499,19 3 111 omicron
+*p 549,487,19 3 112 pi
+*h 521,690,17 3 113 theta
+*r 549,499,230 3 114 rho
+*s 603,500,21 3 115 sigma
+*t 439,500,19 3 116 tau
+*u 576,507,18 3 117 upsilon
++p 713,583,18 3 118 omega1
+*w 686,500,17 3 119 omega
+*c 493,766,224 3 120 xi
+*q 686,500,228,15 3 121 psi
+*z 494,756,225 3 122 zeta
+lC 480,673,183 3 123 braceleft
{ "
-ba 200,673,177 3 0174 -- bar
+ba 200,673,177 3 124 bar
| "
-rC 480,673,183 3 0175 -- braceright
+rC 480,673,183 3 125 braceright
} "
-ap 549,307 3 0176 -- similar
-*U 620,685,0,0,2 3 0241 -- Upsilon1
-fm 247,735 3 0242 -- minute
-<= 549,639 3 0243 -- lessequal
-f/ 167,677,12,173,180 3 0244 -- fraction
-if 713,404 3 0245 -- infinity
-Fn 500,686,193 3 0246 -- florin
-CL 753,533,26 3 0247 -- club
-DI 753,550,36 3 0250 -- diamond
-HE 753,532,33 3 0251 -- heart
-SP 753,548,36 3 0252 -- spade
-<> 1042,511,15 3 0253 -- arrowboth
-<- 987,511,15 3 0254 -- arrowleft
-ua 603,910 3 0255 -- arrowup
+ap 549,307 3 126 similar
+*U 620,685,0,0,2 3 161 Upsilon1
+fm 247,735 3 162 minute
+<= 549,639 3 163 lessequal
+f/ 167,677,12,173,180 3 164 fraction
+if 713,404 3 165 infinity
+Fn 500,686,193 3 166 florin
+CL 753,533,26 3 167 club
+DI 753,550,36 3 168 diamond
+HE 753,532,33 3 169 heart
+SP 753,548,36 3 170 spade
+<> 1042,511,15 3 171 arrowboth
+<- 987,511,15 3 172 arrowleft
+ua 603,910 3 173 arrowup
arrowverttp "
--> 987,511,15 3 0256 -- arrowright
-da 603,888,22 3 0257 -- arrowdown
+-> 987,511,15 3 174 arrowright
+da 603,888,22 3 175 arrowdown
arrowvertbt "
-de 400,685 3 0260 -- degree
-t+- 549,645 3 0261 -- plusminus
+de 400,685 3 176 degree
+t+- 549,645 3 177 plusminus
+- "
-sd 411,737,0,2 3 0262 -- second
->= 549,639 3 0263 -- greaterequal
-tmu 549,524 3 0264 -- multiply
+sd 411,737,0,2 3 178 second
+>= 549,639 3 179 greaterequal
+tmu 549,524 3 180 multiply
mu "
-pt 713,404 3 0265 -- proportional
-pd 494,746,20 3 0266 -- partialdiff
-bu 460,473 3 0267 -- bullet
-tdi 549,456 3 0270 -- divide
+pt 713,404 3 181 proportional
+pd 494,746,20 3 182 partialdiff
+bu 460,473 3 183 bullet
+tdi 549,456 3 184 divide
di "
-!= 549,549,25 3 0271 -- notequal
-== 549,443 3 0272 -- equivalence
-~~ 549,394 3 0273 -- approxequal
+!= 549,549,25 3 185 notequal
+== 549,443 3 186 equivalence
+~~ 549,394 3 187 approxequal
~= "
---- 1000,95,17 3 0274 -- ellipsis
-arrowvertex 603,1010,120 3 0275 -- arrowvertex
-an 1000,276,0,50,60 3 0276 -- arrowhorizex
-CR 658,629,16 3 0277 -- carriagereturn
-Ah 823,658,18 3 0300 -- aleph
-Im 686,740,53 3 0301 -- Ifraktur
-Re 795,734,15 3 0302 -- Rfraktur
-wp 987,573,211 3 0303 -- weierstrass
-c* 768,673,17 3 0304 -- circlemultiply
-c+ 768,675,15 3 0305 -- circleplus
-es 823,719,24 3 0306 -- emptyset
-ca 768,509 3 0307 -- intersection
-cu 768,492,17 3 0310 -- union
-sp 713,470 3 0311 -- propersuperset
-ip 713,470,125 3 0312 -- reflexsuperset
-nb 713,540,70 3 0313 -- notsubset
-sb 713,470 3 0314 -- propersubset
-ib 713,470,125 3 0315 -- reflexsubset
-mo 713,468 3 0316 -- element
-nm 713,555,58 3 0317 -- notelement
-/_ 768,673 3 0320 -- angle
-gr 713,718,19 3 0321 -- gradient
---- 790,673,17 3 0322 -- registerserif
---- 790,675,15 3 0323 -- copyrightserif
---- 890,673 3 0324 -- trademarkserif
-product 823,751,101 3 0325 -- product
-sr 549,917,38 3 0326 -- radical
+--- 1000,95,17 3 188 ellipsis
+arrowvertex 603,1010,120 3 189 arrowvertex
+an 1000,276,0,50,60 3 190 arrowhorizex
+CR 658,629,16 3 191 carriagereturn
+Ah 823,658,18 3 192 aleph
+Im 686,740,53 3 193 Ifraktur
+Re 795,734,15 3 194 Rfraktur
+wp 987,573,211 3 195 weierstrass
+c* 768,673,17 3 196 circlemultiply
+c+ 768,675,15 3 197 circleplus
+es 823,719,24 3 198 emptyset
+ca 768,509 3 199 intersection
+cu 768,492,17 3 200 union
+sp 713,470 3 201 propersuperset
+ip 713,470,125 3 202 reflexsuperset
+nb 713,540,70 3 203 notsubset
+sb 713,470 3 204 propersubset
+ib 713,470,125 3 205 reflexsubset
+mo 713,468 3 206 element
+nm 713,555,58 3 207 notelement
+/_ 768,673 3 208 angle
+gr 713,718,19 3 209 gradient
+--- 790,673,17 3 210 registerserif
+--- 790,675,15 3 211 copyrightserif
+--- 890,673 3 212 trademarkserif
+product 823,751,101 3 213 product
+sr 549,917,38 3 214 radical
sqrt "
-md 250,310 3 0327 -- dotmath
-tno 713,288 3 0330 -- logicalnot
+md 250,310 3 215 dotmath
+tno 713,288 3 216 logicalnot
no "
-AN 603,454 3 0331 -- logicaland
-OR 603,477 3 0332 -- logicalor
-hA 1042,510,20 3 0333 -- arrowdblboth
-lA 987,513,15 3 0334 -- arrowdblleft
-uA 603,911 3 0335 -- arrowdblup
-rA 987,508,20 3 0336 -- arrowdblright
-dA 603,890,19 3 0337 -- arrowdbldown
-lz 494,745 3 0340 -- lozenge
-la 329,746,198 3 0341 -- angleleft
---- 790,670,20 3 0342 -- registersans
---- 790,675,15 3 0343 -- copyrightsans
---- 786,673 3 0344 -- trademarksans
-sum 713,752,108 3 0345 -- summation
-parenlefttp 384,926,293,52 3 0346 -- parenlefttp
-parenleftex 384,920,80 3 0347 -- parenleftex
-parenleftbt 384,920,293,52 3 0350 -- parenleftbt
-bracketlefttp 384,925,75 3 0351 -- bracketlefttp
+AN 603,454 3 217 logicaland
+OR 603,477 3 218 logicalor
+hA 1042,510,20 3 219 arrowdblboth
+lA 987,513,15 3 220 arrowdblleft
+uA 603,911 3 221 arrowdblup
+rA 987,508,20 3 222 arrowdblright
+dA 603,890,19 3 223 arrowdbldown
+lz 494,745 3 224 lozenge
+la 329,746,198 3 225 angleleft
+--- 790,670,20 3 226 registersans
+--- 790,675,15 3 227 copyrightsans
+--- 786,673 3 228 trademarksans
+sum 713,752,108 3 229 summation
+parenlefttp 384,926,293,52 3 230 parenlefttp
+parenleftex 384,920,80 3 231 parenleftex
+parenleftbt 384,920,293,52 3 232 parenleftbt
+bracketlefttp 384,925,75 3 233 bracketlefttp
lc "
-bracketleftex 384,925,75 3 0352 -- bracketleftex
-bracketleftbt 384,925,75 3 0353 -- bracketleftbt
+bracketleftex 384,925,75 3 234 bracketleftex
+bracketleftbt 384,925,75 3 235 bracketleftbt
lf "
-bracelefttp 494,925,75 3 0354 -- bracelefttp
+bracelefttp 494,925,75 3 236 bracelefttp
lt "
-braceleftmid 494,925,75 3 0355 -- braceleftmid
+braceleftmid 494,925,75 3 237 braceleftmid
lk "
-braceleftbt 494,925,75 3 0356 -- braceleftbt
+braceleftbt 494,925,75 3 238 braceleftbt
lb "
-braceex 494,925,75 3 0357 -- braceex
+braceex 494,925,75 3 239 braceex
bracerightex "
braceleftex "
barex "
bv "
-ra 329,746,198 3 0361 -- angleright
-is 274,916,107,67,52,-10 3 0362 -- integral
+ra 329,746,198 3 241 angleright
+is 274,916,107,67,52,-10 3 242 integral
integral "
---- 686,921,83,29 3 0363 -- integraltp
---- 686,975,88 3 0364 -- integralex
---- 686,921,81 3 0365 -- integralbt
-parenrighttp 384,926,293,66 3 0366 -- parenrighttp
-parenrightex 384,920,80,66 3 0367 -- parenrightex
-parenrightbt 384,920,293,66 3 0370 -- parenrightbt
-bracketrighttp 384,925,75 3 0371 -- bracketrighttp
+--- 686,921,83,29 3 243 integraltp
+--- 686,975,88 3 244 integralex
+--- 686,921,81 3 245 integralbt
+parenrighttp 384,926,293,66 3 246 parenrighttp
+parenrightex 384,920,80,66 3 247 parenrightex
+parenrightbt 384,920,293,66 3 248 parenrightbt
+bracketrighttp 384,925,75 3 249 bracketrighttp
rc "
-bracketrightex 384,925,75 3 0372 -- bracketrightex
-bracketrightbt 384,925,75 3 0373 -- bracketrightbt
+bracketrightex 384,925,75 3 250 bracketrightex
+bracketrightbt 384,925,75 3 251 bracketrightbt
rf "
-bracerighttp 494,925,75 3 0374 -- bracerighttp
+bracerighttp 494,925,75 3 252 bracerighttp
rt "
-bracerightmid 494,925,75 3 0375 -- bracerightmid
+bracerightmid 494,925,75 3 253 bracerightmid
rk "
-bracerightbt 494,925,75 3 0376 -- bracerightbt
+bracerightbt 494,925,75 3 254 bracerightbt
rb "
+--- 790,808,3 3 256 apple
diff --git a/font/devps/SS b/font/devps/SS
index 933eb1c15..5eb6b9b42 100644
--- a/font/devps/SS
+++ b/font/devps/SS
@@ -4,191 +4,192 @@ special
slant 15.5
spacewidth 223
charset
-space 223 0 0040
---- 296,599,15,137,-72,99 3 0041 -- exclam
---- 635,627,0,216,-173,99 3 0042 -- universal
---- 445,599,15,162,-21,99 3 0043 -- numbersign
---- 489,629,0,183,28,99 3 0044 -- existential
---- 741,583,32,75,-97,75 3 0045 -- percent
---- 692,589,16,103,-18,99 3 0046 -- ampersand
---- 391,444,15,109,6,99 3 0047 -- suchthat
---- 296,599,170,203,-39,99 3 0050 -- parenleft
---- 296,600,170,93,72,93 3 0051 -- parenright
---- 445,490,0,105,-76,99 3 0052 -- asteriskmath
---- 489,474,0,123,-26,99 3 0053 -- plus
---- 223,93,136,10,41,10 3 0054 -- comma
---- 489,256,0,117,-24,99 3 0055 -- minus
---- 223,85,15,1,-20,1 3 0056 -- period
---- 247,575,15,208,55,99 3 0057 -- slash
---- 445,610,15,142,-40,99 3 0060 -- zero
---- 445,599,0,56,-57,56 3 0061 -- one
---- 445,611,0,129,28,99 3 0062 -- two
---- 445,611,16,115,-6,99 3 0063 -- three
---- 445,610,0,135,-8,99 3 0064 -- four
---- 445,610,15,188,14,99 3 0065 -- five
---- 445,610,16,193,-37,99 3 0066 -- six
---- 445,599,15,190,-101,99 3 0067 -- seven
---- 445,611,16,141,-32,99 3 0070 -- eight
---- 445,609,15,140,-2,99 3 0071 -- nine
---- 247,409,15,89,-31,89 3 0072 -- colon
---- 247,409,136,99,17,99 3 0073 -- semicolon
---- 489,464,0,171,-37,99 3 0074 -- less
---- 489,347,0,147,1,99 3 0075 -- equal
---- 489,464,0,108,27,99 3 0076 -- greater
---- 395,610,15,172,-113,99 3 0077 -- question
---- 489,423,0,158,40,99 3 0100 -- congruent
---- 643,599,0,21,47,21 3 0101 -- Alpha
---- 594,598,0,101,24,99 3 0102 -- Beta
---- 643,599,0,205,58,99 3 0103 -- Chi
---- 545,612,0,46,45,46 3 0104 -- Delta
---- 544,599,0,194,22,99 3 0105 -- Epsilon
---- 679,598,0,132,-55,99 3 0106 -- Phi
---- 537,599,0,227,19,99 3 0107 -- Gamma
---- 643,599,0,243,15,99 3 0110 -- Eta
---- 296,599,0,222,22,99 3 0111 -- Iota
-+h 562,614,15,133,-58,99 3 0112 -- theta1
---- 643,598,0,185,19,99 3 0113 -- Kappa
---- 611,612,0,49,45,49 3 0114 -- Lambda
---- 791,599,0,233,22,99 3 0115 -- Mu
---- 643,599,7,234,24,99 3 0116 -- Nu
---- 643,610,15,154,-62,99 3 0117 -- Omicron
---- 684,599,0,213,28,99 3 0120 -- Pi
---- 659,610,15,138,-62,99 3 0121 -- Theta
---- 495,599,0,200,25,99 3 0122 -- Rho
---- 527,599,0,186,45,99 3 0123 -- Sigma
---- 544,599,0,229,-109,99 3 0124 -- Tau
---- 614,599,0,240,-125,99 3 0125 -- Upsilon
-ts 391,445,208,151,-28,99 3 0126 -- sigma1
---- 684,612,0,126,20,99 3 0127 -- Omega
---- 574,598,0,176,14,99 3 0130 -- Xi
---- 708,608,0,227,-138,99 3 0131 -- Psi
---- 544,599,0,231,11,99 3 0132 -- Zeta
---- 296,599,138,207,16,99 3 0133 -- bracketleft
---- 768,426,0,0,-110 3 0134 -- therefore
---- 296,599,138,159,64,99 3 0135 -- bracketright
---- 586,600,0,60,37,60 3 0136 -- perpendicular
---- 445,0,224,0,122 3 0137 -- underscore
---- 445,816,0,829,-622,99 3 0140 -- radicalex
-*a 562,445,15,146,-34,99 3 0141 -- alpha
-*b 489,659,198,139,57,99 3 0142 -- beta
-*x 489,445,206,134,98,99 3 0143 -- chi
-*d 440,658,16,181,-33,99 3 0144 -- delta
-*e 391,447,17,127,1,99 3 0145 -- epsilon
-*f 464,596,200,103,-28,99 3 0146 -- phi
-*g 366,444,200,252,-42,99 3 0147 -- gamma
-*y 537,457,180,68,-50,68 3 0150 -- eta
-*i 293,448,16,53,-47,53 3 0151 -- iota
-+f 537,444,199,117,-42,99 3 0152 -- phi1
-*k 489,447,0,182,-56,99 3 0153 -- kappa
-*l 489,658,16,91,29,91 3 0154 -- lambda
-*m 513,445,198,70,68,70 3 0155 -- mu
-*n 464,451,15,134,-69,99 3 0156 -- nu
-*o 489,444,17,87,-36,87 3 0157 -- omicron
-*p 489,433,18,160,-8,99 3 0160 -- pi
-*h 464,614,16,140,-53,99 3 0161 -- theta
-*r 489,444,205,82,69,82 3 0162 -- rho
-*s 537,445,19,175,-37,99 3 0163 -- sigma
-*t 391,445,16,170,-45,99 3 0164 -- tau
-*u 513,451,15,95,-55,95 3 0165 -- upsilon
-+p 635,519,15,173,-28,99 3 0166 -- omega1
-*w 611,445,16,126,-35,99 3 0167 -- omega
-*c 439,681,200,126,-20,99 3 0170 -- xi
-*q 611,445,203,198,-91,99 3 0171 -- psi
-*z 440,673,200,190,-50,99 3 0172 -- zeta
---- 427,599,163,163,-66,99 3 0173 -- braceleft
---- 178,599,158,179,41,99 3 0174 -- bar
---- 427,599,163,67,31,67 3 0175 -- braceright
---- 489,273,0,110,-28,99 3 0176 -- similar
---- 552,609,0,208,-84,99 3 0241 -- Upsilon1
---- 220,654,0,223,-106,99 3 0242 -- minute
---- 489,569,0,206,24,99 3 0243 -- lessequal
---- 149,603,11,391,214,99 3 0244 -- fraction
---- 635,360,0,107,-41,99 3 0245 -- infinity
---- 445,612,172,219,86,99 3 0246 -- florin
---- 670,474,23,25,-69,25 3 0247 -- club
---- 670,490,32,0,-148 3 0250 -- diamond
---- 670,473,29,59,-155,59 3 0251 -- heart
---- 670,488,32,0,-82 3 0252 -- spade
---- 927,455,13,103,-40,99 3 0253 -- arrowboth
---- 878,455,13,87,-47,87 3 0254 -- arrowleft
---- 537,810,0,204,-173,99 3 0255 -- arrowup
---- 878,455,13,94,-55,94 3 0256 -- arrowright
---- 537,790,20,85,-54,85 3 0257 -- arrowdown
---- 356,609,0,160,-137,99 3 0260 -- degree
---- 489,574,0,154,41,99 3 0261 -- plusminus
---- 366,656,0,244,-100,99 3 0262 -- second
---- 489,569,0,143,24,99 3 0263 -- greaterequal
---- 489,466,0,170,22,99 3 0264 -- multiply
---- 635,360,0,82,-40,82 3 0265 -- proportional
---- 440,664,18,152,-12,99 3 0266 -- partialdiff
---- 409,421,0,95,-68,95 3 0267 -- bullet
---- 489,406,0,119,-24,99 3 0270 -- divide
---- 489,489,22,148,-1,99 3 0271 -- notequal
---- 489,394,0,163,15,99 3 0272 -- equivalence
---- 489,351,0,133,-7,99 3 0273 -- approxequal
---- 890,85,15,0,-57 3 0274 -- ellipsis
---- 537,899,107,92,-166,92 3 0275 -- arrowvertex
---- 890,246,0,171,42,99 3 0276 -- arrowhorizex
---- 586,560,14,174,10,99 3 0277 -- carriagereturn
---- 732,586,16,58,-109,58 3 0300 -- aleph
---- 611,659,47,123,24,99 3 0301 -- Ifraktur
---- 708,653,13,175,-21,99 3 0302 -- Rfraktur
---- 878,510,188,50,-62,50 3 0303 -- weierstrass
---- 684,599,15,124,-64,99 3 0304 -- circlemultiply
---- 684,601,13,125,-65,99 3 0305 -- circleplus
---- 732,640,21,202,12,99 3 0306 -- emptyset
---- 684,453,0,80,14,80 3 0307 -- intersection
---- 684,438,15,154,-60,99 3 0310 -- union
---- 635,418,0,90,32,90 3 0311 -- propersuperset
---- 635,418,111,89,67,89 3 0312 -- reflexsuperset
---- 635,481,62,159,-37,99 3 0313 -- notsubset
---- 635,418,0,159,-37,99 3 0314 -- propersubset
---- 635,418,111,159,34,99 3 0315 -- reflexsubset
---- 635,417,0,0,-43 3 0316 -- element
---- 635,494,52,0,-24 3 0317 -- notelement
---- 684,599,0,199,27,99 3 0320 -- angle
---- 635,639,17,220,-181,99 3 0321 -- gradient
---- 703,596,18,110,-70,99 3 0322 -- registerserif
---- 703,601,13,113,-72,99 3 0323 -- copyrightserif
---- 792,599,0,205,-119,99 3 0324 -- trademarkserif
---- 732,668,90,238,56,99 3 0325 -- product
---- 489,816,34,272,-84,99 3 0326 -- radical
---- 223,276,0,52,-81,52 3 0327 -- dotmath
---- 635,256,0,100,-28,99 3 0330 -- logicalnot
---- 537,404,0,32,29,32 3 0331 -- logicaland
---- 537,424,0,152,-101,99 3 0332 -- logicalor
---- 927,454,18,101,-42,99 3 0333 -- arrowdblboth
---- 878,457,13,114,-46,99 3 0334 -- arrowdblleft
---- 537,811,0,201,-102,99 3 0335 -- arrowdblup
---- 878,452,18,89,-21,89 3 0336 -- arrowdblright
---- 537,792,17,152,-53,99 3 0337 -- arrowdbldown
---- 440,663,0,129,-71,99 3 0340 -- lozenge
---- 293,664,176,229,-48,99 3 0341 -- angleleft
---- 703,596,18,110,-70,99 3 0342 -- registersans
---- 703,601,13,111,-70,99 3 0343 -- copyrightsans
---- 700,599,0,182,-129,99 3 0344 -- trademarksans
---- 635,669,96,171,65,99 3 0345 -- summation
---- 342,824,261,350,96,99 3 0346 -- parenlefttp
---- 342,823,76,46,38,46 3 0347 -- parenleftex
---- 342,824,261,47,-63,47 3 0350 -- parenleftbt
---- 342,824,71,268,72,99 3 0351 -- bracketlefttp
---- 342,823,70,13,72,13 3 0352 -- bracketleftex
---- 342,824,71,14,72,14 3 0353 -- bracketleftbt
---- 440,824,67,258,-108,99 3 0354 -- bracelefttp
---- 440,832,76,96,-76,96 3 0355 -- braceleftmid
---- 440,824,62,94,-169,94 3 0356 -- braceleftbt
---- 440,832,71,96,-107,96 3 0357 -- braceex
---- 293,664,176,102,79,99 3 0361 -- angleright
---- 244,815,95,305,63,99 3 0362 -- integral
---- 611,820,74,312,-222,99 3 0363 -- integraltp
---- 611,868,78,79,-221,79 3 0364 -- integralex
---- 611,820,72,64,20,64 3 0365 -- integralbt
---- 342,824,261,206,-223,99 3 0366 -- parenrighttp
---- 342,823,76,365,-281,99 3 0367 -- parenrightex
---- 342,824,261,365,80,99 3 0370 -- parenrightbt
---- 342,824,71,285,-199,99 3 0371 -- bracketrighttp
---- 342,823,70,285,-200,99 3 0372 -- bracketrightex
---- 342,824,71,285,54,99 3 0373 -- bracketrightbt
---- 440,824,67,35,-108,35 3 0374 -- bracerighttp
---- 440,832,76,127,-105,99 3 0375 -- bracerightmid
---- 440,824,62,94,54,94 3 0376 -- bracerightbt
+space 223 0 32 space
+--- 296,599,15,137,-72,99 3 33 exclam
+--- 635,627,0,216,-173,99 3 34 universal
+--- 445,599,15,162,-21,99 3 35 numbersign
+--- 489,629,0,183,28,99 3 36 existential
+--- 741,583,32,75,-97,75 3 37 percent
+--- 692,589,16,103,-18,99 3 38 ampersand
+--- 391,444,15,109,6,99 3 39 suchthat
+--- 296,599,170,203,-39,99 3 40 parenleft
+--- 296,600,170,93,72,93 3 41 parenright
+--- 445,490,0,105,-76,99 3 42 asteriskmath
+--- 489,474,0,123,-26,99 3 43 plus
+--- 223,93,136,10,41,10 3 44 comma
+--- 489,256,0,117,-24,99 3 45 minus
+--- 223,85,15,1,-20,1 3 46 period
+--- 247,575,15,208,55,99 3 47 slash
+--- 445,610,15,142,-40,99 3 48 zero
+--- 445,599,0,56,-57,56 3 49 one
+--- 445,611,0,129,28,99 3 50 two
+--- 445,611,16,115,-6,99 3 51 three
+--- 445,610,0,135,-8,99 3 52 four
+--- 445,610,15,188,14,99 3 53 five
+--- 445,610,16,193,-37,99 3 54 six
+--- 445,599,15,190,-101,99 3 55 seven
+--- 445,611,16,141,-32,99 3 56 eight
+--- 445,609,15,140,-2,99 3 57 nine
+--- 247,409,15,89,-31,89 3 58 colon
+--- 247,409,136,99,17,99 3 59 semicolon
+--- 489,464,0,171,-37,99 3 60 less
+--- 489,347,0,147,1,99 3 61 equal
+--- 489,464,0,108,27,99 3 62 greater
+--- 395,610,15,172,-113,99 3 63 question
+--- 489,423,0,158,40,99 3 64 congruent
+--- 643,599,0,21,47,21 3 65 Alpha
+--- 594,598,0,101,24,99 3 66 Beta
+--- 643,599,0,205,58,99 3 67 Chi
+--- 545,612,0,46,45,46 3 68 Delta
+--- 544,599,0,194,22,99 3 69 Epsilon
+--- 679,598,0,132,-55,99 3 70 Phi
+--- 537,599,0,227,19,99 3 71 Gamma
+--- 643,599,0,243,15,99 3 72 Eta
+--- 296,599,0,222,22,99 3 73 Iota
++h 562,614,15,133,-58,99 3 74 theta1
+--- 643,598,0,185,19,99 3 75 Kappa
+--- 611,612,0,49,45,49 3 76 Lambda
+--- 791,599,0,233,22,99 3 77 Mu
+--- 643,599,7,234,24,99 3 78 Nu
+--- 643,610,15,154,-62,99 3 79 Omicron
+--- 684,599,0,213,28,99 3 80 Pi
+--- 659,610,15,138,-62,99 3 81 Theta
+--- 495,599,0,200,25,99 3 82 Rho
+--- 527,599,0,186,45,99 3 83 Sigma
+--- 544,599,0,229,-109,99 3 84 Tau
+--- 614,599,0,240,-125,99 3 85 Upsilon
+ts 391,445,208,151,-28,99 3 86 sigma1
+--- 684,612,0,126,20,99 3 87 Omega
+--- 574,598,0,176,14,99 3 88 Xi
+--- 708,608,0,227,-138,99 3 89 Psi
+--- 544,599,0,231,11,99 3 90 Zeta
+--- 296,599,138,207,16,99 3 91 bracketleft
+--- 768,426,0,0,-110 3 92 therefore
+--- 296,599,138,159,64,99 3 93 bracketright
+--- 586,600,0,60,37,60 3 94 perpendicular
+--- 445,0,224,0,122 3 95 underscore
+--- 445,816,0,829,-622,99 3 96 radicalex
+*a 562,445,15,146,-34,99 3 97 alpha
+*b 489,659,198,139,57,99 3 98 beta
+*x 489,445,206,134,98,99 3 99 chi
+*d 440,658,16,181,-33,99 3 100 delta
+*e 391,447,17,127,1,99 3 101 epsilon
+*f 464,596,200,103,-28,99 3 102 phi
+*g 366,444,200,252,-42,99 3 103 gamma
+*y 537,457,180,68,-50,68 3 104 eta
+*i 293,448,16,53,-47,53 3 105 iota
++f 537,444,199,117,-42,99 3 106 phi1
+*k 489,447,0,182,-56,99 3 107 kappa
+*l 489,658,16,91,29,91 3 108 lambda
+*m 513,445,198,70,68,70 3 109 mu
+*n 464,451,15,134,-69,99 3 110 nu
+*o 489,444,17,87,-36,87 3 111 omicron
+*p 489,433,18,160,-8,99 3 112 pi
+*h 464,614,16,140,-53,99 3 113 theta
+*r 489,444,205,82,69,82 3 114 rho
+*s 537,445,19,175,-37,99 3 115 sigma
+*t 391,445,16,170,-45,99 3 116 tau
+*u 513,451,15,95,-55,95 3 117 upsilon
++p 635,519,15,173,-28,99 3 118 omega1
+*w 611,445,16,126,-35,99 3 119 omega
+*c 439,681,200,126,-20,99 3 120 xi
+*q 611,445,203,198,-91,99 3 121 psi
+*z 440,673,200,190,-50,99 3 122 zeta
+--- 427,599,163,163,-66,99 3 123 braceleft
+--- 178,599,158,179,41,99 3 124 bar
+--- 427,599,163,67,31,67 3 125 braceright
+--- 489,273,0,110,-28,99 3 126 similar
+--- 552,609,0,208,-84,99 3 161 Upsilon1
+--- 220,654,0,223,-106,99 3 162 minute
+--- 489,569,0,206,24,99 3 163 lessequal
+--- 149,603,11,391,214,99 3 164 fraction
+--- 635,360,0,107,-41,99 3 165 infinity
+--- 445,612,172,219,86,99 3 166 florin
+--- 670,474,23,25,-69,25 3 167 club
+--- 670,490,32,0,-148 3 168 diamond
+--- 670,473,29,59,-155,59 3 169 heart
+--- 670,488,32,0,-82 3 170 spade
+--- 927,455,13,103,-40,99 3 171 arrowboth
+--- 878,455,13,87,-47,87 3 172 arrowleft
+--- 537,810,0,204,-173,99 3 173 arrowup
+--- 878,455,13,94,-55,94 3 174 arrowright
+--- 537,790,20,85,-54,85 3 175 arrowdown
+--- 356,609,0,160,-137,99 3 176 degree
+--- 489,574,0,154,41,99 3 177 plusminus
+--- 366,656,0,244,-100,99 3 178 second
+--- 489,569,0,143,24,99 3 179 greaterequal
+--- 489,466,0,170,22,99 3 180 multiply
+--- 635,360,0,82,-40,82 3 181 proportional
+--- 440,664,18,152,-12,99 3 182 partialdiff
+--- 409,421,0,95,-68,95 3 183 bullet
+--- 489,406,0,119,-24,99 3 184 divide
+--- 489,489,22,148,-1,99 3 185 notequal
+--- 489,394,0,163,15,99 3 186 equivalence
+--- 489,351,0,133,-7,99 3 187 approxequal
+--- 890,85,15,0,-57 3 188 ellipsis
+--- 537,899,107,92,-166,92 3 189 arrowvertex
+--- 890,246,0,171,42,99 3 190 arrowhorizex
+--- 586,560,14,174,10,99 3 191 carriagereturn
+--- 732,586,16,58,-109,58 3 192 aleph
+--- 611,659,47,123,24,99 3 193 Ifraktur
+--- 708,653,13,175,-21,99 3 194 Rfraktur
+--- 878,510,188,50,-62,50 3 195 weierstrass
+--- 684,599,15,124,-64,99 3 196 circlemultiply
+--- 684,601,13,125,-65,99 3 197 circleplus
+--- 732,640,21,202,12,99 3 198 emptyset
+--- 684,453,0,80,14,80 3 199 intersection
+--- 684,438,15,154,-60,99 3 200 union
+--- 635,418,0,90,32,90 3 201 propersuperset
+--- 635,418,111,89,67,89 3 202 reflexsuperset
+--- 635,481,62,159,-37,99 3 203 notsubset
+--- 635,418,0,159,-37,99 3 204 propersubset
+--- 635,418,111,159,34,99 3 205 reflexsubset
+--- 635,417,0,0,-43 3 206 element
+--- 635,494,52,0,-24 3 207 notelement
+--- 684,599,0,199,27,99 3 208 angle
+--- 635,639,17,220,-181,99 3 209 gradient
+--- 703,596,18,110,-70,99 3 210 registerserif
+--- 703,601,13,113,-72,99 3 211 copyrightserif
+--- 792,599,0,205,-119,99 3 212 trademarkserif
+--- 732,668,90,238,56,99 3 213 product
+--- 489,816,34,272,-84,99 3 214 radical
+--- 223,276,0,52,-81,52 3 215 dotmath
+--- 635,256,0,100,-28,99 3 216 logicalnot
+--- 537,404,0,32,29,32 3 217 logicaland
+--- 537,424,0,152,-101,99 3 218 logicalor
+--- 927,454,18,101,-42,99 3 219 arrowdblboth
+--- 878,457,13,114,-46,99 3 220 arrowdblleft
+--- 537,811,0,201,-102,99 3 221 arrowdblup
+--- 878,452,18,89,-21,89 3 222 arrowdblright
+--- 537,792,17,152,-53,99 3 223 arrowdbldown
+--- 440,663,0,129,-71,99 3 224 lozenge
+--- 293,664,176,229,-48,99 3 225 angleleft
+--- 703,596,18,110,-70,99 3 226 registersans
+--- 703,601,13,111,-70,99 3 227 copyrightsans
+--- 700,599,0,182,-129,99 3 228 trademarksans
+--- 635,669,96,171,65,99 3 229 summation
+--- 342,824,261,350,96,99 3 230 parenlefttp
+--- 342,823,76,46,38,46 3 231 parenleftex
+--- 342,824,261,47,-63,47 3 232 parenleftbt
+--- 342,824,71,268,72,99 3 233 bracketlefttp
+--- 342,823,70,13,72,13 3 234 bracketleftex
+--- 342,824,71,14,72,14 3 235 bracketleftbt
+--- 440,824,67,258,-108,99 3 236 bracelefttp
+--- 440,832,76,96,-76,96 3 237 braceleftmid
+--- 440,824,62,94,-169,94 3 238 braceleftbt
+--- 440,832,71,96,-107,96 3 239 braceex
+--- 293,664,176,102,79,99 3 241 angleright
+--- 244,815,95,305,63,99 3 242 integral
+--- 611,820,74,312,-222,99 3 243 integraltp
+--- 611,868,78,79,-221,79 3 244 integralex
+--- 611,820,72,64,20,64 3 245 integralbt
+--- 342,824,261,206,-223,99 3 246 parenrighttp
+--- 342,823,76,365,-281,99 3 247 parenrightex
+--- 342,824,261,365,80,99 3 248 parenrightbt
+--- 342,824,71,285,-199,99 3 249 bracketrighttp
+--- 342,823,70,285,-200,99 3 250 bracketrightex
+--- 342,824,71,285,54,99 3 251 bracketrightbt
+--- 440,824,67,35,-108,35 3 252 bracerighttp
+--- 440,832,76,127,-105,99 3 253 bracerightmid
+--- 440,824,62,94,54,94 3 254 bracerightbt
+--- 703,719,2,131,-86,99 3 256 apple
diff --git a/font/devps/TB b/font/devps/TB
index 827fd0939..fba840d7c 100644
--- a/font/devps/TB
+++ b/font/devps/TB
@@ -207,246 +207,247 @@ y o -25
y e -10
y , -55
charset
-ha 581,676 2 0000 -- asciicircum
-ti 520,333 0 0001 -- asciitilde
-vS 556,914,19 2 0002 -- Scaron
-vZ 667,914 2 0003 -- Zcaron
-vs 389,704,14 2 0004 -- scaron
-vz 444,704 2 0005 -- zcaron
-:Y 722,877 2 0006 -- Ydieresis
-tm 1000,676 2 0007 -- trademark
-aq 278,691 2 0010 -- quotesingle
-space 250 0 0040
-! 333,691,13 2 0041 -- exclam
-" 555,691 2 0042 -- quotedbl
+ha 581,676 2 0 asciicircum
+ti 520,333 0 1 asciitilde
+vS 556,914,19 2 2 Scaron
+vZ 667,914 2 3 Zcaron
+vs 389,704,14 2 4 scaron
+vz 444,704 2 5 zcaron
+:Y 722,877 2 6 Ydieresis
+tm 1000,676 2 7 trademark
+aq 278,691 2 8 quotesingle
+space 250 0 32 space
+! 333,691,13 2 33 exclam
+" 555,691 2 34 quotedbl
dq "
-# 500,700 2 0043 -- numbersign
+# 500,700 2 35 numbersign
sh "
-$ 500,750,99 2 0044 -- dollar
+$ 500,750,99 2 36 dollar
Do "
-% 1000,692,14 2 0045 -- percent
-& 833,691,16 2 0046 -- ampersand
-' 333,691 2 0047 -- quoteright
+% 1000,692,14 2 37 percent
+& 833,691,16 2 38 ampersand
+' 333,691 2 39 quoteright
cq "
-( 333,694,168 2 0050 -- parenleft
-) 333,694,168 2 0051 -- parenright
-* 500,691 2 0052 -- asterisk
-+ 570,506 0 0053 -- plus
-, 250,155,180 0 0054 -- comma
-- 333,287 0 0055 -- hyphen
+( 333,694,168 2 40 parenleft
+) 333,694,168 2 41 parenright
+* 500,691 2 42 asterisk
++ 570,506 0 43 plus
+, 250,155,180 0 44 comma
+- 333,287 0 45 hyphen
hy "
-. 250,156,13 0 0056 -- period
-/ 278,691,19,24,24 2 0057 -- slash
+. 250,156,13 0 46 period
+/ 278,691,19,24,24 2 47 slash
sl "
-0 500,688,13 2 0060 -- zero
-1 500,688 2 0061 -- one
-2 500,688 2 0062 -- two
-3 500,688,14 2 0063 -- three
-4 500,688 2 0064 -- four
-5 500,676,8 2 0065 -- five
-6 500,688,13 2 0066 -- six
-7 500,676 2 0067 -- seven
-8 500,688,13 2 0070 -- eight
-9 500,688,13 2 0071 -- nine
-: 333,472,13 0 0072 -- colon
-; 333,472,180 0 0073 -- semicolon
-< 570,514,8 0 0074 -- less
-= 570,399 0 0075 -- equal
-> 570,514,8 0 0076 -- greater
-? 500,689,13 2 0077 -- question
-@ 930,691,19 2 0100 -- at
+0 500,688,13 2 48 zero
+1 500,688 2 49 one
+2 500,688 2 50 two
+3 500,688,14 2 51 three
+4 500,688 2 52 four
+5 500,676,8 2 53 five
+6 500,688,13 2 54 six
+7 500,676 2 55 seven
+8 500,688,13 2 56 eight
+9 500,688,13 2 57 nine
+: 333,472,13 0 58 colon
+; 333,472,180 0 59 semicolon
+< 570,514,8 0 60 less
+= 570,399 0 61 equal
+> 570,514,8 0 62 greater
+? 500,689,13 2 63 question
+@ 930,691,19 2 64 at
at "
-A 722,690 2 0101 -- A
-B 667,676 2 0102 -- B
-C 722,691,19 2 0103 -- C
-D 722,676 2 0104 -- D
-E 667,676 2 0105 -- E
-F 611,676 2 0106 -- F
-G 778,691,19 2 0107 -- G
-H 778,676 2 0110 -- H
-I 389,676 2 0111 -- I
-J 500,676,96 2 0112 -- J
-K 778,676 2 0113 -- K
-L 667,676 2 0114 -- L
-M 944,676 2 0115 -- M
-N 722,676,18 2 0116 -- N
-O 778,691,19 2 0117 -- O
-P 611,676 2 0120 -- P
-Q 778,691,176 2 0121 -- Q
-R 722,676 2 0122 -- R
-S 556,692,19 2 0123 -- S
-T 667,676 2 0124 -- T
-U 722,676,19 2 0125 -- U
-V 722,676,18 2 0126 -- V
-W 1000,676,15 2 0127 -- W
-X 722,676 2 0130 -- X
-Y 722,676 2 0131 -- Y
-Z 667,676 2 0132 -- Z
-[ 333,678,149 2 0133 -- bracketleft
+A 722,690 2 65 A
+B 667,676 2 66 B
+C 722,691,19 2 67 C
+D 722,676 2 68 D
+E 667,676 2 69 E
+F 611,676 2 70 F
+G 778,691,19 2 71 G
+H 778,676 2 72 H
+I 389,676 2 73 I
+J 500,676,96 2 74 J
+K 778,676 2 75 K
+L 667,676 2 76 L
+M 944,676 2 77 M
+N 722,676,18 2 78 N
+O 778,691,19 2 79 O
+P 611,676 2 80 P
+Q 778,691,176 2 81 Q
+R 722,676 2 82 R
+S 556,692,19 2 83 S
+T 667,676 2 84 T
+U 722,676,19 2 85 U
+V 722,676,18 2 86 V
+W 1000,676,15 2 87 W
+X 722,676 2 88 X
+Y 722,676 2 89 Y
+Z 667,676 2 90 Z
+[ 333,678,149 2 91 bracketleft
lB "
-\ 278,691,19,25,25 2 0134 -- backslash
+\ 278,691,19,25,25 2 92 backslash
rs "
-] 333,678,149 2 0135 -- bracketright
+] 333,678,149 2 93 bracketright
rB "
-a^ 333,704,0,2,2 2 0136 -- circumflex
+a^ 333,704,0,2,2 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 333,691 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 333,691 2 96 quoteleft
oq "
-a 500,473,14 0 0141 -- a
-b 556,676,14 2 0142 -- b
-c 444,473,14 0 0143 -- c
-d 556,676,14 2 0144 -- d
-e 444,473,14 0 0145 -- e
-f 333,691,0,56 2 0146 -- f
-g 500,473,206 1 0147 -- g
-h 556,676 2 0150 -- h
-i 278,691 2 0151 -- i
-j 333,691,203,0,57 3 0152 -- j
-k 556,676 2 0153 -- k
-l 278,676 2 0154 -- l
-m 833,473 0 0155 -- m
-n 556,473 0 0156 -- n
-o 500,473,14 0 0157 -- o
-p 556,473,205 1 0160 -- p
-q 556,473,205 1 0161 -- q
-r 444,473 0 0162 -- r
-s 389,473,14 0 0163 -- s
-t 333,630,12 2 0164 -- t
-u 556,461,14 0 0165 -- u
-v 500,461,14 0 0166 -- v
-w 722,461,14 0 0167 -- w
-x 500,461 0 0170 -- x
-y 500,461,205 1 0171 -- y
-z 444,461 0 0172 -- z
-lC 394,698,175 2 0173 -- braceleft
+a 500,473,14 0 97 a
+b 556,676,14 2 98 b
+c 444,473,14 0 99 c
+d 556,676,14 2 100 d
+e 444,473,14 0 101 e
+f 333,691,0,56 2 102 f
+g 500,473,206 1 103 g
+h 556,676 2 104 h
+i 278,691 2 105 i
+j 333,691,203,0,57 3 106 j
+k 556,676 2 107 k
+l 278,676 2 108 l
+m 833,473 0 109 m
+n 556,473 0 110 n
+o 500,473,14 0 111 o
+p 556,473,205 1 112 p
+q 556,473,205 1 113 q
+r 444,473 0 114 r
+s 389,473,14 0 115 s
+t 333,630,12 2 116 t
+u 556,461,14 0 117 u
+v 500,461,14 0 118 v
+w 722,461,14 0 119 w
+x 500,461 0 120 x
+y 500,461,205 1 121 y
+z 444,461 0 122 z
+lC 394,698,175 2 123 braceleft
{ "
-ba 220,691,19 2 0174 -- bar
+ba 220,691,19 2 124 bar
| "
-rC 394,698,175 2 0175 -- braceright
+rC 394,698,175 2 125 braceright
} "
-a~ 333,674,0,16,16 2 0176 -- tilde
+a~ 333,674,0,16,16 2 126 tilde
~ "
-bq 333,155,180 0 0200 -- quotesinglbase
-Fo 500,415 0 0201 -- guillemotleft
-Fc 500,415 0 0202 -- guillemotright
-bu 350,478 0 0203 -- bullet
-Fn 500,706,155 2 0204 -- florin
-f/ 167,688,12,162,168 2 0205 -- fraction
-%0 1000,706,29 2 0206 -- perthousand
-dg 500,691,134 2 0207 -- dagger
-dd 500,691,132 2 0210 -- daggerdbl
-en 500,271 0 0211 -- endash
-em 1000,271 0 0212 -- emdash
-fi 556,691 2 0214 -- fi
-fl 556,691 2 0215 -- fl
-.i 278,461 0 0220 -- dotlessi
-ga 333,713 2 0222 -- grave
-a" 333,713,0,92,13 2 0223 -- hungarumlaut
-a. 333,667 2 0224 -- dotaccent
-ab 333,691 2 0225 -- breve
-ah 333,704,0,2,2 2 0226 -- caron
-ao 333,740 2 0227 -- ring
-ho 333,44,173 0 0230 -- ogonek
-lq 500,691 2 0231 -- quotedblleft
-rq 500,691 2 0232 -- quotedblright
-oe 722,473,14 0 0233 -- oe
-/l 278,676,0,25,22 2 0234 -- lslash
-Bq 500,155,180 0 0235 -- quotedblbase
-OE 1000,684,5 2 0236 -- OE
-/L 667,676 2 0237 -- Lslash
-r! 333,501,203 1 0241 -- exclamdown
-ct 500,588,140 0 0242 -- cent
-Po 500,684,14 2 0243 -- sterling
-Cs 500,613,0,26,26 0 0244 -- currency
-Ye 500,676,0,47,64 2 0245 -- yen
-bb 220,691,19 2 0246 -- brokenbar
-sc 500,691,132 2 0247 -- section
-ad 333,667,0,2,2 2 0250 -- dieresis
-co 747,691,19 2 0251 -- copyright
-Of 300,688,0,1,1 2 0252 -- ordfeminine
-fo 333,415 0 0253 -- guilsinglleft
-tno 570,399 0 0254 -- logicalnot
-\- 570,297 0 0255 -- minus
-rg 747,691,19 2 0256 -- registered
-a- 333,637 2 0257 -- macron
-de 400,688 2 0260 -- degree
-t+- 570,506 0 0261 -- plusminus
-S2 300,688 2 0262 -- twosuperior
-S3 300,688 2 0263 -- threesuperior
-aa 333,713 2 0264 -- acute
-mc 556,461,206 1 0265 -- mu
-ps 540,676,186 2 0266 -- paragraph
-pc 250,417 0 0267 -- periodcentered
-ac 333,0,218 1 0270 -- cedilla
-S1 300,688 2 0271 -- onesuperior
-Om 330,688 2 0272 -- ordmasculine
-fc 333,415 0 0273 -- guilsinglright
-14 750,688,12 2 0274 -- onequarter
-12 750,688,12,25,7 2 0275 -- onehalf
-34 750,688,12 2 0276 -- threequarters
-r? 500,501,201 0 0277 -- questiondown
-`A 722,923 2 0300 -- Agrave
-'A 722,923 2 0301 -- Aacute
-^A 722,914 2 0302 -- Acircumflex
-~A 722,884 2 0303 -- Atilde
-:A 722,877 2 0304 -- Adieresis
-oA 722,935 2 0305 -- Aring
-AE 1000,676 2 0306 -- AE
-,C 722,691,218 3 0307 -- Ccedilla
-`E 667,923 2 0310 -- Egrave
-'E 667,923 2 0311 -- Eacute
-^E 667,914 2 0312 -- Ecircumflex
-:E 667,877 2 0313 -- Edieresis
-`I 389,923 2 0314 -- Igrave
-'I 389,923 2 0315 -- Iacute
-^I 389,914 2 0316 -- Icircumflex
-:I 389,877 2 0317 -- Idieresis
--D 722,676 2 0320 -- Eth
-~N 722,884,18 2 0321 -- Ntilde
-`O 778,923,19 2 0322 -- Ograve
-'O 778,923,19 2 0323 -- Oacute
-^O 778,914,19 2 0324 -- Ocircumflex
-~O 778,884,19 2 0325 -- Otilde
-:O 778,877,19 2 0326 -- Odieresis
-tmu 570,490 0 0327 -- multiply
-/O 778,737,74 2 0330 -- Oslash
-`U 722,923,19 2 0331 -- Ugrave
-'U 722,923,19 2 0332 -- Uacute
-^U 722,914,19 2 0333 -- Ucircumflex
-:U 722,877,19 2 0334 -- Udieresis
-'Y 722,928 2 0335 -- Yacute
-TP 611,676 2 0336 -- Thorn
-ss 556,691,12 2 0337 -- germandbls
-`a 500,713,14 2 0340 -- agrave
-'a 500,713,14 2 0341 -- aacute
-^a 500,704,14 2 0342 -- acircumflex
-~a 500,674,14 2 0343 -- atilde
-:a 500,667,14 2 0344 -- adieresis
-oa 500,740,14 2 0345 -- aring
-ae 722,473,14 0 0346 -- ae
-,c 444,473,218 1 0347 -- ccedilla
-`e 444,713,14 2 0350 -- egrave
-'e 444,713,14 2 0351 -- eacute
-^e 444,704,14 2 0352 -- ecircumflex
-:e 444,667,14 2 0353 -- edieresis
-`i 278,713,0,0,26 2 0354 -- igrave
-'i 278,713,0,12 2 0355 -- iacute
-^i 278,704,0,23,36 2 0356 -- icircumflex
-:i 278,667,0,23,36 2 0357 -- idieresis
-Sd 500,691,14 2 0360 -- eth
-~n 556,674 2 0361 -- ntilde
-`o 500,713,14 2 0362 -- ograve
-'o 500,713,14 2 0363 -- oacute
-^o 500,704,14 2 0364 -- ocircumflex
-~o 500,674,14 2 0365 -- otilde
-:o 500,667,14 2 0366 -- odieresis
-tdi 570,537,31 0 0367 -- divide
-/o 500,549,92 0 0370 -- oslash
-`u 556,713,14 2 0371 -- ugrave
-'u 556,713,14 2 0372 -- uacute
-^u 556,704,14 2 0373 -- ucircumflex
-:u 556,667,14 2 0374 -- udieresis
-'y 500,713,205 3 0375 -- yacute
-Tp 556,676,205 3 0376 -- thorn
-:y 500,667,205 3 0377 -- ydieresis
+bq 333,155,180 0 128 quotesinglbase
+Fo 500,415 0 129 guillemotleft
+Fc 500,415 0 130 guillemotright
+bu 350,478 0 131 bullet
+Fn 500,706,155 2 132 florin
+f/ 167,688,12,162,168 2 133 fraction
+%0 1000,706,29 2 134 perthousand
+dg 500,691,134 2 135 dagger
+dd 500,691,132 2 136 daggerdbl
+en 500,271 0 137 endash
+em 1000,271 0 138 emdash
+fi 556,691 2 140 fi
+fl 556,691 2 141 fl
+.i 278,461 0 144 dotlessi
+ga 333,713 2 146 grave
+a" 333,713,0,92,13 2 147 hungarumlaut
+a. 333,667 2 148 dotaccent
+ab 333,691 2 149 breve
+ah 333,704,0,2,2 2 150 caron
+ao 333,740 2 151 ring
+ho 333,44,173 0 152 ogonek
+lq 500,691 2 153 quotedblleft
+rq 500,691 2 154 quotedblright
+oe 722,473,14 0 155 oe
+/l 278,676,0,25,22 2 156 lslash
+Bq 500,155,180 0 157 quotedblbase
+OE 1000,684,5 2 158 OE
+/L 667,676 2 159 Lslash
+r! 333,501,203 1 161 exclamdown
+ct 500,588,140 0 162 cent
+Po 500,684,14 2 163 sterling
+Cs 500,613,0,26,26 0 164 currency
+Ye 500,676,0,47,64 2 165 yen
+bb 220,691,19 2 166 brokenbar
+sc 500,691,132 2 167 section
+ad 333,667,0,2,2 2 168 dieresis
+co 747,691,19 2 169 copyright
+Of 300,688,0,1,1 2 170 ordfeminine
+fo 333,415 0 171 guilsinglleft
+tno 570,399 0 172 logicalnot
+\- 570,297 0 173 minus
+rg 747,691,19 2 174 registered
+a- 333,637 2 175 macron
+de 400,688 2 176 degree
+t+- 570,506 0 177 plusminus
+S2 300,688 2 178 twosuperior
+S3 300,688 2 179 threesuperior
+aa 333,713 2 180 acute
+mc 556,461,206 1 181 mu
+ps 540,676,186 2 182 paragraph
+pc 250,417 0 183 periodcentered
+ac 333,0,218 1 184 cedilla
+S1 300,688 2 185 onesuperior
+Om 330,688 2 186 ordmasculine
+fc 333,415 0 187 guilsinglright
+14 750,688,12 2 188 onequarter
+12 750,688,12,25,7 2 189 onehalf
+34 750,688,12 2 190 threequarters
+r? 500,501,201 0 191 questiondown
+`A 722,923 2 192 Agrave
+'A 722,923 2 193 Aacute
+^A 722,914 2 194 Acircumflex
+~A 722,884 2 195 Atilde
+:A 722,877 2 196 Adieresis
+oA 722,935 2 197 Aring
+AE 1000,676 2 198 AE
+,C 722,691,218 3 199 Ccedilla
+`E 667,923 2 200 Egrave
+'E 667,923 2 201 Eacute
+^E 667,914 2 202 Ecircumflex
+:E 667,877 2 203 Edieresis
+`I 389,923 2 204 Igrave
+'I 389,923 2 205 Iacute
+^I 389,914 2 206 Icircumflex
+:I 389,877 2 207 Idieresis
+-D 722,676 2 208 Eth
+~N 722,884,18 2 209 Ntilde
+`O 778,923,19 2 210 Ograve
+'O 778,923,19 2 211 Oacute
+^O 778,914,19 2 212 Ocircumflex
+~O 778,884,19 2 213 Otilde
+:O 778,877,19 2 214 Odieresis
+tmu 570,490 0 215 multiply
+/O 778,737,74 2 216 Oslash
+`U 722,923,19 2 217 Ugrave
+'U 722,923,19 2 218 Uacute
+^U 722,914,19 2 219 Ucircumflex
+:U 722,877,19 2 220 Udieresis
+'Y 722,928 2 221 Yacute
+TP 611,676 2 222 Thorn
+ss 556,691,12 2 223 germandbls
+`a 500,713,14 2 224 agrave
+'a 500,713,14 2 225 aacute
+^a 500,704,14 2 226 acircumflex
+~a 500,674,14 2 227 atilde
+:a 500,667,14 2 228 adieresis
+oa 500,740,14 2 229 aring
+ae 722,473,14 0 230 ae
+,c 444,473,218 1 231 ccedilla
+`e 444,713,14 2 232 egrave
+'e 444,713,14 2 233 eacute
+^e 444,704,14 2 234 ecircumflex
+:e 444,667,14 2 235 edieresis
+`i 278,713,0,0,26 2 236 igrave
+'i 278,713,0,12 2 237 iacute
+^i 278,704,0,23,36 2 238 icircumflex
+:i 278,667,0,23,36 2 239 idieresis
+Sd 500,691,14 2 240 eth
+~n 556,674 2 241 ntilde
+`o 500,713,14 2 242 ograve
+'o 500,713,14 2 243 oacute
+^o 500,704,14 2 244 ocircumflex
+~o 500,674,14 2 245 otilde
+:o 500,667,14 2 246 odieresis
+tdi 570,537,31 0 247 divide
+/o 500,549,92 0 248 oslash
+`u 556,713,14 2 249 ugrave
+'u 556,713,14 2 250 uacute
+^u 556,704,14 2 251 ucircumflex
+:u 556,667,14 2 252 udieresis
+'y 500,713,205 3 253 yacute
+Tp 556,676,205 3 254 thorn
+:y 500,667,205 3 255 ydieresis
+u2026 1000,156,13 0 256 ellipsis
diff --git a/font/devps/TBI b/font/devps/TBI
index 9a78040c7..0f883d9f5 100644
--- a/font/devps/TBI
+++ b/font/devps/TBI
@@ -191,246 +191,247 @@ x e -10
y . -37
y , -37
charset
-ha 570,669,0,0,-17 2 0000 -- asciicircum
-ti 570,333,0,0,-4 0 0001 -- asciitilde
-vS 556,897,18,20,48,20 2 0002 -- Scaron
-vZ 611,897,0,29,61,29 2 0003 -- Zcaron
-vs 389,690,13,100,69,99 2 0004 -- scaron
-vz 389,690,78,85,93,85 2 0005 -- zcaron
-:Y 611,862,0,98,-23,98 2 0006 -- Ydieresis
-tm 1000,669,0,18,18,18 2 0007 -- trademark
-aq 278,685,0,40,-78,40 2 0010 -- quotesingle
-space 250 0 0040
-! 389,684,13,31,-17,31 2 0041 -- exclam
-" 555,685,0,31,-86,31 2 0042 -- quotedbl
+ha 570,669,0,0,-17 2 0 asciicircum
+ti 570,333,0,0,-4 0 1 asciitilde
+vS 556,897,18,20,48,20 2 2 Scaron
+vZ 611,897,0,29,61,29 2 3 Zcaron
+vs 389,690,13,100,69,99 2 4 scaron
+vz 389,690,78,85,93,85 2 5 zcaron
+:Y 611,862,0,98,-23,98 2 6 Ydieresis
+tm 1000,669,0,18,18,18 2 7 trademark
+aq 278,685,0,40,-78,40 2 8 quotesingle
+space 250 0 32 space
+! 389,684,13,31,-17,31 2 33 exclam
+" 555,685,0,31,-86,31 2 34 quotedbl
dq "
-# 500,700,0,83,83,83 2 0043 -- numbersign
+# 500,700,0,83,83,83 2 35 numbersign
sh "
-$ 500,733,100,47,70,47 2 0044 -- dollar
+$ 500,733,100,47,70,47 2 36 dollar
Do "
-% 833,692,10,10,11,10 2 0045 -- percent
-& 778,682,19,0,45 2 0046 -- ampersand
-' 333,685,0,19,-48,19 2 0047 -- quoteright
+% 833,692,10,10,11,10 2 37 percent
+& 778,682,19,0,45 2 38 ampersand
+' 333,685,0,19,-48,19 2 39 quoteright
cq "
-( 333,685,179,61,22,61 2 0050 -- parenleft
-) 333,685,179,0,94 2 0051 -- parenright
-* 500,685,0,6,-15,6 2 0052 -- asterisk
-+ 570,506,0,17,17,17 0 0053 -- plus
-, 250,134,182,0,110 0 0054 -- comma
-- 333,282,0,0,48 0 0055 -- hyphen
+( 333,685,179,61,22,61 2 40 parenleft
+) 333,685,179,0,94 2 41 parenright
+* 500,685,0,6,-15,6 2 42 asterisk
++ 570,506,0,17,17,17 0 43 plus
+, 250,134,182,0,110 0 44 comma
+- 333,282,0,0,48 0 45 hyphen
hy "
-. 250,135,13,0,59 0 0056 -- period
-/ 278,685,18,114,114,99 2 0057 -- slash
+. 250,135,13,0,59 0 46 period
+/ 278,685,18,114,114,99 2 47 slash
sl "
-0 500,683,14,27,33,27 2 0060 -- zero
-1 500,683,0,0,45 2 0061 -- one
-2 500,683,0,0,77 2 0062 -- two
-3 500,683,13,0,65 2 0063 -- three
-4 500,683,0,53,65,53 2 0064 -- four
-5 500,669,13,37,61,37 2 0065 -- five
-6 500,679,15,59,27,59 2 0066 -- six
-7 500,669,0,75,-2,75 2 0067 -- seven
-8 500,683,13,26,47,26 2 0070 -- eight
-9 500,683,10,25,62,25 2 0071 -- nine
-: 333,459,13,0,27 0 0072 -- colon
-; 333,459,183,0,75 0 0073 -- semicolon
-< 570,514,8,19,19,19 0 0074 -- less
-= 570,399,0,17,17,17 0 0075 -- equal
-> 570,514,8,19,19,19 0 0076 -- greater
-? 500,684,13,20,-29,20 2 0077 -- question
-@ 832,685,18,0,-13 2 0100 -- at
+0 500,683,14,27,33,27 2 48 zero
+1 500,683,0,0,45 2 49 one
+2 500,683,0,0,77 2 50 two
+3 500,683,13,0,65 2 51 three
+4 500,683,0,53,65,53 2 52 four
+5 500,669,13,37,61,37 2 53 five
+6 500,679,15,59,27,59 2 54 six
+7 500,669,0,75,-2,75 2 55 seven
+8 500,683,13,26,47,26 2 56 eight
+9 500,683,10,25,62,25 2 57 nine
+: 333,459,13,0,27 0 58 colon
+; 333,459,183,0,75 0 59 semicolon
+< 570,514,8,19,19,19 0 60 less
+= 570,399,0,17,17,17 0 61 equal
+> 570,514,8,19,19,19 0 62 greater
+? 500,684,13,20,-29,20 2 63 question
+@ 832,685,18,0,-13 2 64 at
at "
-A 667,683,0,0,117 2 0101 -- A
-B 667,669,0,7,74,7 2 0102 -- B
-C 667,685,18,60,18,60 2 0103 -- C
-D 722,669,0,13,96,13 2 0104 -- D
-E 667,669,0,36,77,36 2 0105 -- E
-F 667,669,0,43,63,43 2 0106 -- F
-G 722,685,18,34,29,34 2 0107 -- G
-H 778,669,0,71,74,71 2 0110 -- H
-I 389,669,0,67,82,67 2 0111 -- I
-J 500,669,99,74,96,74 2 0112 -- J
-K 667,669,0,85,71,85 2 0113 -- K
-L 611,669,0,29,72,29 2 0114 -- L
-M 889,669,12,78,79,78 2 0115 -- M
-N 722,669,15,76,77,76 2 0116 -- N
-O 722,685,18,19,23,19 2 0117 -- O
-P 611,669,0,52,77,52 2 0120 -- P
-Q 722,685,208,19,23,19 3 0121 -- Q
-R 667,669,0,6,79,6 2 0122 -- R
-S 556,685,18,20,48,20 2 0123 -- S
-T 611,669,0,89,0,89 2 0124 -- T
-U 722,669,18,72,-17,72 2 0125 -- U
-V 667,669,18,98,-15,98 2 0126 -- V
-W 889,669,18,101,-15,99 2 0127 -- W
-X 667,669,0,77,74,77 2 0130 -- X
-Y 611,669,0,98,-23,98 2 0131 -- Y
-Z 611,669,0,29,61,29 2 0132 -- Z
-[ 333,674,159,79,87,79 2 0133 -- bracketleft
+A 667,683,0,0,117 2 65 A
+B 667,669,0,7,74,7 2 66 B
+C 667,685,18,60,18,60 2 67 C
+D 722,669,0,13,96,13 2 68 D
+E 667,669,0,36,77,36 2 69 E
+F 667,669,0,43,63,43 2 70 F
+G 722,685,18,34,29,34 2 71 G
+H 778,669,0,71,74,71 2 72 H
+I 389,669,0,67,82,67 2 73 I
+J 500,669,99,74,96,74 2 74 J
+K 667,669,0,85,71,85 2 75 K
+L 611,669,0,29,72,29 2 76 L
+M 889,669,12,78,79,78 2 77 M
+N 722,669,15,76,77,76 2 78 N
+O 722,685,18,19,23,19 2 79 O
+P 611,669,0,52,77,52 2 80 P
+Q 722,685,208,19,23,19 3 81 Q
+R 667,669,0,6,79,6 2 82 R
+S 556,685,18,20,48,20 2 83 S
+T 611,669,0,89,0,89 2 84 T
+U 722,669,18,72,-17,72 2 85 U
+V 667,669,18,98,-15,98 2 86 V
+W 889,669,18,101,-15,99 2 87 W
+X 667,669,0,77,74,77 2 88 X
+Y 611,669,0,98,-23,98 2 89 Y
+Z 611,669,0,29,61,29 2 90 Z
+[ 333,674,159,79,87,79 2 91 bracketleft
lB "
-\ 278,685,18,51,51,51 2 0134 -- backslash
+\ 278,685,18,51,51,51 2 92 backslash
rs "
-] 333,674,157,60,106,60 2 0135 -- bracketright
+] 333,674,157,60,106,60 2 93 bracketright
rB "
-a^ 333,690,0,84,10,84 2 0136 -- circumflex
+a^ 333,690,0,84,10,84 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 333,685,0,49,-78,49 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 333,685,0,49,-78,49 2 96 quoteleft
oq "
-a 500,462,14,5,71,5 0 0141 -- a
-b 500,699,13,0,64 2 0142 -- b
-c 444,462,13,0,55 0 0143 -- c
-d 500,699,13,67,71,67 2 0144 -- d
-e 444,462,13,4,45,4 0 0145 -- e
-f 333,698,205,163,219,99 3 0146 -- f
-g 500,462,203,28,102,28 1 0147 -- g
-h 556,699,9,0,63 2 0150 -- h
-i 278,684,9,35,48,35 2 0151 -- i
-j 278,684,207,51,239,51 3 0152 -- j
-k 500,699,8,33,73,33 2 0153 -- k
-l 278,699,9,62,48,62 2 0154 -- l
-m 778,462,9,0,64 0 0155 -- m
-n 556,462,9,0,56 0 0156 -- n
-o 500,462,13,0,53 0 0157 -- o
-p 500,462,205,0,170 1 0160 -- p
-q 500,462,205,21,49,21 1 0161 -- q
-r 389,462,0,50,71,50 0 0162 -- r
-s 389,462,13,0,69 0 0163 -- s
-t 278,594,9,53,61,53 2 0164 -- t
-u 556,462,9,0,35 0 0165 -- u
-v 444,462,13,7,34,7 0 0166 -- v
-w 667,462,13,0,34 0 0167 -- w
-x 500,462,13,19,96,19 0 0170 -- x
-y 444,462,205,0,144 1 0171 -- y
-z 389,449,78,29,93,29 0 0172 -- z
-lC 348,686,187,138,45,99 2 0173 -- braceleft
+a 500,462,14,5,71,5 0 97 a
+b 500,699,13,0,64 2 98 b
+c 444,462,13,0,55 0 99 c
+d 500,699,13,67,71,67 2 100 d
+e 444,462,13,4,45,4 0 101 e
+f 333,698,205,163,219,99 3 102 f
+g 500,462,203,28,102,28 1 103 g
+h 556,699,9,0,63 2 104 h
+i 278,684,9,35,48,35 2 105 i
+j 278,684,207,51,239,51 3 106 j
+k 500,699,8,33,73,33 2 107 k
+l 278,699,9,62,48,62 2 108 l
+m 778,462,9,0,64 0 109 m
+n 556,462,9,0,56 0 110 n
+o 500,462,13,0,53 0 111 o
+p 500,462,205,0,170 1 112 p
+q 500,462,205,21,49,21 1 113 q
+r 389,462,0,50,71,50 0 114 r
+s 389,462,13,0,69 0 115 s
+t 278,594,9,53,61,53 2 116 t
+u 556,462,9,0,35 0 117 u
+v 444,462,13,7,34,7 0 118 v
+w 667,462,13,0,34 0 119 w
+x 500,462,13,19,96,19 0 120 x
+y 444,462,205,0,144 1 121 y
+z 389,449,78,29,93,29 0 122 z
+lC 348,686,187,138,45,99 2 123 braceleft
{ "
-ba 220,685,18,0,-16 2 0174 -- bar
+ba 220,685,18,0,-16 2 124 bar
| "
-rC 348,686,187,4,179,4 2 0175 -- braceright
+rC 348,686,187,4,179,4 2 125 braceright
} "
-a~ 333,655,0,124,2,99 2 0176 -- tilde
+a~ 333,655,0,124,2,99 2 126 tilde
~ "
-bq 333,134,182,0,55 0 0200 -- quotesinglbase
-Fo 500,415,0,18,38,18 0 0201 -- guillemotleft
-Fc 500,415,0,18,38,18 0 0202 -- guillemotright
-bu 350,525,0,50,50,50 0 0203 -- bullet
-Fn 500,707,156,87,137,87 2 0204 -- florin
-f/ 167,683,14,207,219,99 2 0205 -- fraction
-%0 1000,706,29,46,43,46 2 0206 -- perthousand
-dg 500,685,145,44,-41,44 2 0207 -- dagger
-dd 500,685,139,43,40,43 2 0210 -- daggerdbl
-en 500,269,0,27,90,27 0 0211 -- endash
-em 1000,269,0,27,90,27 0 0212 -- emdash
-fi 556,703,205,8,238,8 3 0214 -- fi
-fl 556,704,205,47,236,47 3 0215 -- fl
-.i 278,462,9,10,48,10 0 0220 -- dotlessi
-ga 333,697,0,14,-35,14 2 0222 -- grave
-a" 333,697,0,215,-19,99 2 0223 -- hungarumlaut
-a. 333,655,0,10,-113,10 2 0224 -- dotaccent
-ab 333,678,0,104,-21,99 2 0225 -- breve
-ah 333,690,0,128,-29,99 2 0226 -- caron
-ao 333,729,0,57,-77,57 2 0227 -- ring
-ho 333,44,173,0,90 0 0230 -- ogonek
-lq 500,685,0,63,-3,63 2 0231 -- quotedblleft
-rq 500,685,0,63,-3,63 2 0232 -- quotedblright
-oe 722,462,13,2,44,2 0 0233 -- oe
-/l 278,699,9,73,63,73 2 0234 -- lslash
-Bq 500,134,182,0,107 0 0235 -- quotedblbase
-OE 944,677,8,52,27,52 2 0236 -- OE
-/L 611,669,0,29,72,29 2 0237 -- Lslash
-r! 389,492,205,0,31 1 0241 -- exclamdown
-ct 500,576,143,0,8 0 0242 -- cent
-Po 500,683,12,60,82,60 2 0243 -- sterling
-Cs 500,586,0,76,76,76 0 0244 -- currency
-Ye 500,669,0,178,17,99 2 0245 -- yen
-bb 220,685,18,0,-16 2 0246 -- brokenbar
-sc 500,685,143,9,14,9 2 0247 -- section
-ad 333,655,0,114,-5,99 2 0250 -- dieresis
-co 747,685,18,21,20,21 2 0251 -- copyright
-Of 266,685,0,114,34,99 2 0252 -- ordfeminine
-fo 333,415,0,20,18,20 0 0253 -- guilsinglleft
-tno 606,399,0,0,-1 0 0254 -- logicalnot
-\- 606,297,0,0,-1 0 0255 -- minus
-rg 747,685,18,21,20,21 2 0256 -- registered
-a- 333,623,0,110,-1,99 2 0257 -- macron
-de 400,683,0,19,-33,19 2 0260 -- degree
-t+- 570,506,0,17,17,17 0 0261 -- plusminus
-S2 300,683,0,63,48,63 2 0262 -- twosuperior
-S3 300,683,0,71,33,71 2 0263 -- threesuperior
-aa 333,697,0,96,-89,96 2 0264 -- acute
-mc 576,449,207,0,110 1 0265 -- mu
-ps 500,669,193,112,107,99 2 0266 -- paragraph
-pc 250,405,0,0,-1 0 0267 -- periodcentered
-ac 333,5,218,0,130 1 0270 -- cedilla
-S1 300,683,0,51,20,51 2 0271 -- onesuperior
-Om 300,685,0,97,-6,97 2 0272 -- ordmasculine
-fc 333,415,0,0,40 0 0273 -- guilsinglright
-14 750,683,14,21,43,21 2 0274 -- onequarter
-12 750,683,14,23,59,23 2 0275 -- onehalf
-34 750,683,14,26,43,26 2 0276 -- threequarters
-r? 500,492,205,0,20 1 0277 -- questiondown
-`A 667,904,0,0,117 2 0300 -- Agrave
-'A 667,904,0,0,117 2 0301 -- Aacute
-^A 667,897,0,0,117 2 0302 -- Acircumflex
-~A 667,862,0,0,117 2 0303 -- Atilde
-:A 667,862,0,0,117 2 0304 -- Adieresis
-oA 667,921,0,0,117 2 0305 -- Aring
-AE 944,669,0,24,114,24 2 0306 -- AE
-,C 667,685,218,60,18,60 3 0307 -- Ccedilla
-`E 667,904,0,36,77,36 2 0310 -- Egrave
-'E 667,904,0,36,77,36 2 0311 -- Eacute
-^E 667,897,0,36,77,36 2 0312 -- Ecircumflex
-:E 667,862,0,36,77,36 2 0313 -- Edieresis
-`I 389,904,0,67,82,67 2 0314 -- Igrave
-'I 389,904,0,73,82,73 2 0315 -- Iacute
-^I 389,897,0,81,82,81 2 0316 -- Icircumflex
-:I 389,862,0,106,82,99 2 0317 -- Idieresis
--D 722,669,0,28,81,28 2 0320 -- Eth
-~N 722,862,15,76,77,76 2 0321 -- Ntilde
-`O 722,904,18,19,23,19 2 0322 -- Ograve
-'O 722,904,18,19,23,19 2 0323 -- Oacute
-^O 722,897,18,19,23,19 2 0324 -- Ocircumflex
-~O 722,862,18,19,23,19 2 0325 -- Otilde
-:O 722,862,18,19,23,19 2 0326 -- Odieresis
-tmu 570,490,0,2,2,2 0 0327 -- multiply
-/O 722,764,125,19,23,19 2 0330 -- Oslash
-`U 722,904,18,72,-17,72 2 0331 -- Ugrave
-'U 722,904,18,72,-17,72 2 0332 -- Uacute
-^U 722,897,18,72,-17,72 2 0333 -- Ucircumflex
-:U 722,862,18,72,-17,72 2 0334 -- Udieresis
-'Y 611,904,0,98,-23,98 2 0335 -- Yacute
-TP 611,669,0,12,77,12 2 0336 -- Thorn
-ss 500,705,200,23,250,23 2 0337 -- germandbls
-`a 500,697,14,5,71,5 2 0340 -- agrave
-'a 500,697,14,13,71,13 2 0341 -- aacute
-^a 500,690,14,5,71,5 2 0342 -- acircumflex
-~a 500,655,14,41,71,41 2 0343 -- atilde
-:a 500,655,14,21,71,21 2 0344 -- adieresis
-oa 500,729,14,5,71,5 2 0345 -- aring
-ae 722,462,13,1,55,1 0 0346 -- ae
-,c 444,462,218,0,74 1 0347 -- ccedilla
-`e 444,697,13,4,45,4 2 0350 -- egrave
-'e 444,697,13,41,45,41 2 0351 -- eacute
-^e 444,690,13,29,45,29 2 0352 -- ecircumflex
-:e 444,655,13,49,45,49 2 0353 -- edieresis
-`i 278,697,9,32,48,32 2 0354 -- igrave
-'i 278,697,9,124,48,99 2 0355 -- iacute
-^i 278,690,9,97,52,97 2 0356 -- icircumflex
-:i 278,655,9,132,48,99 2 0357 -- idieresis
-Sd 500,699,13,4,53,4 2 0360 -- eth
-~n 556,655,9,0,56 2 0361 -- ntilde
-`o 500,697,13,0,53 2 0362 -- ograve
-'o 500,697,13,13,53,13 2 0363 -- oacute
-^o 500,690,13,1,53,1 2 0364 -- ocircumflex
-~o 500,655,13,41,53,41 2 0365 -- otilde
-:o 500,655,13,16,53,16 2 0366 -- odieresis
-tdi 570,535,29,17,17,17 0 0367 -- divide
-/o 500,560,119,0,53 0 0370 -- oslash
-`u 556,697,9,0,35 2 0371 -- ugrave
-'u 556,697,9,0,35 2 0372 -- uacute
-^u 556,690,9,0,35 2 0373 -- ucircumflex
-:u 556,655,9,0,35 2 0374 -- udieresis
-'y 444,697,205,41,144,41 3 0375 -- yacute
-Tp 500,699,205,0,170 3 0376 -- thorn
-:y 444,655,205,44,144,44 3 0377 -- ydieresis
+bq 333,134,182,0,55 0 128 quotesinglbase
+Fo 500,415,0,18,38,18 0 129 guillemotleft
+Fc 500,415,0,18,38,18 0 130 guillemotright
+bu 350,525,0,50,50,50 0 131 bullet
+Fn 500,707,156,87,137,87 2 132 florin
+f/ 167,683,14,207,219,99 2 133 fraction
+%0 1000,706,29,46,43,46 2 134 perthousand
+dg 500,685,145,44,-41,44 2 135 dagger
+dd 500,685,139,43,40,43 2 136 daggerdbl
+en 500,269,0,27,90,27 0 137 endash
+em 1000,269,0,27,90,27 0 138 emdash
+fi 556,703,205,8,238,8 3 140 fi
+fl 556,704,205,47,236,47 3 141 fl
+.i 278,462,9,10,48,10 0 144 dotlessi
+ga 333,697,0,14,-35,14 2 146 grave
+a" 333,697,0,215,-19,99 2 147 hungarumlaut
+a. 333,655,0,10,-113,10 2 148 dotaccent
+ab 333,678,0,104,-21,99 2 149 breve
+ah 333,690,0,128,-29,99 2 150 caron
+ao 333,729,0,57,-77,57 2 151 ring
+ho 333,44,173,0,90 0 152 ogonek
+lq 500,685,0,63,-3,63 2 153 quotedblleft
+rq 500,685,0,63,-3,63 2 154 quotedblright
+oe 722,462,13,2,44,2 0 155 oe
+/l 278,699,9,73,63,73 2 156 lslash
+Bq 500,134,182,0,107 0 157 quotedblbase
+OE 944,677,8,52,27,52 2 158 OE
+/L 611,669,0,29,72,29 2 159 Lslash
+r! 389,492,205,0,31 1 161 exclamdown
+ct 500,576,143,0,8 0 162 cent
+Po 500,683,12,60,82,60 2 163 sterling
+Cs 500,586,0,76,76,76 0 164 currency
+Ye 500,669,0,178,17,99 2 165 yen
+bb 220,685,18,0,-16 2 166 brokenbar
+sc 500,685,143,9,14,9 2 167 section
+ad 333,655,0,114,-5,99 2 168 dieresis
+co 747,685,18,21,20,21 2 169 copyright
+Of 266,685,0,114,34,99 2 170 ordfeminine
+fo 333,415,0,20,18,20 0 171 guilsinglleft
+tno 606,399,0,0,-1 0 172 logicalnot
+\- 606,297,0,0,-1 0 173 minus
+rg 747,685,18,21,20,21 2 174 registered
+a- 333,623,0,110,-1,99 2 175 macron
+de 400,683,0,19,-33,19 2 176 degree
+t+- 570,506,0,17,17,17 0 177 plusminus
+S2 300,683,0,63,48,63 2 178 twosuperior
+S3 300,683,0,71,33,71 2 179 threesuperior
+aa 333,697,0,96,-89,96 2 180 acute
+mc 576,449,207,0,110 1 181 mu
+ps 500,669,193,112,107,99 2 182 paragraph
+pc 250,405,0,0,-1 0 183 periodcentered
+ac 333,5,218,0,130 1 184 cedilla
+S1 300,683,0,51,20,51 2 185 onesuperior
+Om 300,685,0,97,-6,97 2 186 ordmasculine
+fc 333,415,0,0,40 0 187 guilsinglright
+14 750,683,14,21,43,21 2 188 onequarter
+12 750,683,14,23,59,23 2 189 onehalf
+34 750,683,14,26,43,26 2 190 threequarters
+r? 500,492,205,0,20 1 191 questiondown
+`A 667,904,0,0,117 2 192 Agrave
+'A 667,904,0,0,117 2 193 Aacute
+^A 667,897,0,0,117 2 194 Acircumflex
+~A 667,862,0,0,117 2 195 Atilde
+:A 667,862,0,0,117 2 196 Adieresis
+oA 667,921,0,0,117 2 197 Aring
+AE 944,669,0,24,114,24 2 198 AE
+,C 667,685,218,60,18,60 3 199 Ccedilla
+`E 667,904,0,36,77,36 2 200 Egrave
+'E 667,904,0,36,77,36 2 201 Eacute
+^E 667,897,0,36,77,36 2 202 Ecircumflex
+:E 667,862,0,36,77,36 2 203 Edieresis
+`I 389,904,0,67,82,67 2 204 Igrave
+'I 389,904,0,73,82,73 2 205 Iacute
+^I 389,897,0,81,82,81 2 206 Icircumflex
+:I 389,862,0,106,82,99 2 207 Idieresis
+-D 722,669,0,28,81,28 2 208 Eth
+~N 722,862,15,76,77,76 2 209 Ntilde
+`O 722,904,18,19,23,19 2 210 Ograve
+'O 722,904,18,19,23,19 2 211 Oacute
+^O 722,897,18,19,23,19 2 212 Ocircumflex
+~O 722,862,18,19,23,19 2 213 Otilde
+:O 722,862,18,19,23,19 2 214 Odieresis
+tmu 570,490,0,2,2,2 0 215 multiply
+/O 722,764,125,19,23,19 2 216 Oslash
+`U 722,904,18,72,-17,72 2 217 Ugrave
+'U 722,904,18,72,-17,72 2 218 Uacute
+^U 722,897,18,72,-17,72 2 219 Ucircumflex
+:U 722,862,18,72,-17,72 2 220 Udieresis
+'Y 611,904,0,98,-23,98 2 221 Yacute
+TP 611,669,0,12,77,12 2 222 Thorn
+ss 500,705,200,23,250,23 2 223 germandbls
+`a 500,697,14,5,71,5 2 224 agrave
+'a 500,697,14,13,71,13 2 225 aacute
+^a 500,690,14,5,71,5 2 226 acircumflex
+~a 500,655,14,41,71,41 2 227 atilde
+:a 500,655,14,21,71,21 2 228 adieresis
+oa 500,729,14,5,71,5 2 229 aring
+ae 722,462,13,1,55,1 0 230 ae
+,c 444,462,218,0,74 1 231 ccedilla
+`e 444,697,13,4,45,4 2 232 egrave
+'e 444,697,13,41,45,41 2 233 eacute
+^e 444,690,13,29,45,29 2 234 ecircumflex
+:e 444,655,13,49,45,49 2 235 edieresis
+`i 278,697,9,32,48,32 2 236 igrave
+'i 278,697,9,124,48,99 2 237 iacute
+^i 278,690,9,97,52,97 2 238 icircumflex
+:i 278,655,9,132,48,99 2 239 idieresis
+Sd 500,699,13,4,53,4 2 240 eth
+~n 556,655,9,0,56 2 241 ntilde
+`o 500,697,13,0,53 2 242 ograve
+'o 500,697,13,13,53,13 2 243 oacute
+^o 500,690,13,1,53,1 2 244 ocircumflex
+~o 500,655,13,41,53,41 2 245 otilde
+:o 500,655,13,16,53,16 2 246 odieresis
+tdi 570,535,29,17,17,17 0 247 divide
+/o 500,560,119,0,53 0 248 oslash
+`u 556,697,9,0,35 2 249 ugrave
+'u 556,697,9,0,35 2 250 uacute
+^u 556,690,9,0,35 2 251 ucircumflex
+:u 556,655,9,0,35 2 252 udieresis
+'y 444,697,205,41,144,41 3 253 yacute
+Tp 500,699,205,0,170 3 254 thorn
+:y 444,655,205,44,144,44 3 255 ydieresis
+u2026 1000,135,13,0,10 0 256 ellipsis
diff --git a/font/devps/TI b/font/devps/TI
index d44c76028..471d88d2e 100644
--- a/font/devps/TI
+++ b/font/devps/TI
@@ -203,246 +203,247 @@ w , -74
y . -55
y , -55
charset
-ha 422,666,0,50,50,43 2 0000 -- asciicircum
-ti 541,323,0,11,10,11 0 0001 -- asciitilde
-vS 500,873,18,70,33,43 2 0002 -- Scaron
-vZ 556,873,0,100,56,43 2 0003 -- Zcaron
-vs 389,661,13,115,34,43 2 0004 -- scaron
-vz 389,661,81,95,52,43 2 0005 -- zcaron
-:Y 556,818,0,127,-28,43 2 0006 -- Ydieresis
-tm 980,653,0,27,20,27 2 0007 -- trademark
-aq 214,666,0,77,-82,43 2 0010 -- quotesingle
-space 250 0 0040
-! 333,667,11,19,11,19 2 0041 -- exclam
-" 420,666,0,62,-94,43 2 0042 -- quotedbl
+ha 422,666,0,50,50,43 2 0 asciicircum
+ti 541,323,0,11,10,11 0 1 asciitilde
+vS 500,873,18,70,33,43 2 2 Scaron
+vZ 556,873,0,100,56,43 2 3 Zcaron
+vs 389,661,13,115,34,43 2 4 scaron
+vz 389,661,81,95,52,43 2 5 zcaron
+:Y 556,818,0,127,-28,43 2 6 Ydieresis
+tm 980,653,0,27,20,27 2 7 trademark
+aq 214,666,0,77,-82,43 2 8 quotesingle
+space 250 0 32 space
+! 333,667,11,19,11,19 2 33 exclam
+" 420,666,0,62,-94,43 2 34 quotedbl
dq "
-# 500,676,0,90,48,43 2 0043 -- numbersign
+# 500,676,0,90,48,43 2 35 numbersign
sh "
-$ 500,731,89,47,19,43 2 0044 -- dollar
+$ 500,731,89,47,19,43 2 36 dollar
Do "
-% 833,676,13,7,-29,7 2 0045 -- percent
-& 778,666,18,0,-26 2 0046 -- ampersand
-' 333,666,0,7,-101,7 2 0047 -- quoteright
+% 833,676,13,7,-29,7 2 37 percent
+& 778,666,18,0,-26 2 38 ampersand
+' 333,666,0,7,-101,7 2 39 quoteright
cq "
-( 333,669,181,32,8,32 2 0050 -- parenleft
-) 333,669,180,6,34,6 2 0051 -- parenright
-* 500,666,0,42,-78,42 2 0052 -- asterisk
-+ 675,506,0,0,-36 0 0053 -- plus
-, 250,101,129,0,54 0 0054 -- comma
-- 333,255,0,0,1 0 0055 -- hyphen
+( 333,669,181,32,8,32 2 40 parenleft
+) 333,669,180,6,34,6 2 41 parenright
+* 500,666,0,42,-78,42 2 42 asterisk
++ 675,506,0,0,-36 0 43 plus
+, 250,101,129,0,54 0 44 comma
+- 333,255,0,0,1 0 45 hyphen
hy "
-. 250,100,11,0,23 0 0056 -- period
-/ 278,666,18,158,115,43 2 0057 -- slash
+. 250,100,11,0,23 0 46 period
+/ 278,666,18,158,115,43 2 47 slash
sl "
-0 500,676,7,47,18,43 2 0060 -- zero
-1 500,676,0,0,1 2 0061 -- one
-2 500,676,0,2,38,2 2 0062 -- two
-3 500,676,7,15,35,15 2 0063 -- three
-4 500,676,0,29,49,29 2 0064 -- four
-5 500,666,7,41,35,41 2 0065 -- five
-6 500,686,7,71,20,43 2 0066 -- six
-7 500,666,8,87,-25,43 2 0067 -- seven
-8 500,676,7,43,20,43 2 0070 -- eight
-9 500,676,17,42,27,42 2 0071 -- nine
-: 333,441,11 0 0072 -- colon
-; 333,441,129,0,23 0 0073 -- semicolon
-< 675,514,8,0,-34 0 0074 -- less
-= 675,386,0,0,-36 0 0075 -- equal
-> 675,514,8,0,-34 0 0076 -- greater
-? 500,664,12,22,-82,22 2 0077 -- question
-@ 920,666,18,0,-68 2 0100 -- at
+0 500,676,7,47,18,43 2 48 zero
+1 500,676,0,0,1 2 49 one
+2 500,676,0,2,38,2 2 50 two
+3 500,676,7,15,35,15 2 51 three
+4 500,676,0,29,49,29 2 52 four
+5 500,666,7,41,35,41 2 53 five
+6 500,686,7,71,20,43 2 54 six
+7 500,666,8,87,-25,43 2 55 seven
+8 500,676,7,43,20,43 2 56 eight
+9 500,676,17,42,27,42 2 57 nine
+: 333,441,11 0 58 colon
+; 333,441,129,0,23 0 59 semicolon
+< 675,514,8,0,-34 0 60 less
+= 675,386,0,0,-36 0 61 equal
+> 675,514,8,0,-34 0 62 greater
+? 500,664,12,22,-82,22 2 63 question
+@ 920,666,18,0,-68 2 64 at
at "
-A 611,668,0,3,101,3 2 0101 -- A
-B 611,653,0,27,58,27 2 0102 -- B
-C 667,666,18,72,-16,43 2 0103 -- C
-D 722,653,0,28,58,28 2 0104 -- D
-E 611,653,0,73,51,43 2 0105 -- E
-F 611,653,0,84,42,43 2 0106 -- F
-G 722,666,18,50,-2,43 2 0107 -- G
-H 722,653,0,95,58,43 2 0110 -- H
-I 333,653,0,101,58,43 2 0111 -- I
-J 444,653,18,97,56,43 2 0112 -- J
-K 667,653,0,105,43,43 2 0113 -- K
-L 556,653,0,53,58,43 2 0114 -- L
-M 833,653,0,90,68,43 2 0115 -- M
-N 667,653,15,110,70,43 2 0116 -- N
-O 722,666,18,27,-10,27 2 0117 -- O
-P 611,653,0,44,50,43 2 0120 -- P
-Q 722,666,182,27,-9,27 2 0121 -- Q
-R 611,653,0,27,63,27 2 0122 -- R
-S 500,667,18,58,33,43 2 0123 -- S
-T 556,653,0,127,-9,43 2 0124 -- T
-U 722,653,18,93,-52,43 2 0125 -- U
-V 611,653,18,127,-26,43 2 0126 -- V
-W 833,653,18,123,-21,43 2 0127 -- W
-X 611,653,0,94,79,43 2 0130 -- X
-Y 556,653,0,127,-28,43 2 0131 -- Y
-Z 556,653,0,100,56,43 2 0132 -- Z
-[ 389,663,153,52,29,43 2 0133 -- bracketleft
+A 611,668,0,3,101,3 2 65 A
+B 611,653,0,27,58,27 2 66 B
+C 667,666,18,72,-16,43 2 67 C
+D 722,653,0,28,58,28 2 68 D
+E 611,653,0,73,51,43 2 69 E
+F 611,653,0,84,42,43 2 70 F
+G 722,666,18,50,-2,43 2 71 G
+H 722,653,0,95,58,43 2 72 H
+I 333,653,0,101,58,43 2 73 I
+J 444,653,18,97,56,43 2 74 J
+K 667,653,0,105,43,43 2 75 K
+L 556,653,0,53,58,43 2 76 L
+M 833,653,0,90,68,43 2 77 M
+N 667,653,15,110,70,43 2 78 N
+O 722,666,18,27,-10,27 2 79 O
+P 611,653,0,44,50,43 2 80 P
+Q 722,666,182,27,-9,27 2 81 Q
+R 611,653,0,27,63,27 2 82 R
+S 500,667,18,58,33,43 2 83 S
+T 556,653,0,127,-9,43 2 84 T
+U 722,653,18,93,-52,43 2 85 U
+V 611,653,18,127,-26,43 2 86 V
+W 833,653,18,123,-21,43 2 87 W
+X 611,653,0,94,79,43 2 88 X
+Y 556,653,0,127,-28,43 2 89 Y
+Z 556,653,0,100,56,43 2 90 Z
+[ 389,663,153,52,29,43 2 91 bracketleft
lB "
-\ 278,666,18,91,91,43 2 0134 -- backslash
+\ 278,666,18,91,91,43 2 92 backslash
rs "
-] 389,663,153,43,38,43 2 0135 -- bracketright
+] 389,663,153,43,38,43 2 93 bracketright
rB "
-a^ 333,661,0,102,-41,43 2 0136 -- circumflex
+a^ 333,661,0,102,-41,43 2 94 circumflex
^ "
-_ 500,0,125,50,50,43 0 0137 -- underscore
-` 333,666,0,27,-121,27 2 0140 -- quoteleft
+_ 500,0,125,50,50,43 0 95 underscore
+` 333,666,0,27,-121,27 2 96 quoteleft
oq "
-a 500,441,11,26,33,26 0 0141 -- a
-b 500,683,11,23,27,23 2 0142 -- b
-c 444,441,11,31,20,31 0 0143 -- c
-d 500,683,13,77,35,43 2 0144 -- d
-e 444,441,11,18,19,18 0 0145 -- e
-f 278,678,207,196,197,43 3 0146 -- f
-g 500,441,206,22,42,22 1 0147 -- g
-h 500,683,9,28,31,28 2 0150 -- h
-i 278,654,11,36,1,36 2 0151 -- i
-j 278,654,207,48,174,43 3 0152 -- j
-k 444,683,11,67,36,43 2 0153 -- k
-l 278,683,11,51,9,43 2 0154 -- l
-m 722,441,9,32,38,32 0 0155 -- m
-n 500,441,9,24,36,24 0 0156 -- n
-o 500,441,11,18,23,18 0 0157 -- o
-p 500,441,205,19,125,19 1 0160 -- p
-q 500,441,209,33,25,33 1 0161 -- q
-r 389,441,0,73,5,43 0 0162 -- r
-s 389,442,13,27,34,27 0 0163 -- s
-t 278,546,11,68,13,43 2 0164 -- t
-u 500,441,11,25,8,25 0 0165 -- u
-v 444,441,18,32,29,32 0 0166 -- v
-w 667,441,18,31,34,31 0 0167 -- w
-x 444,441,11,53,77,43 0 0170 -- x
-y 444,441,206,32,74,32 1 0171 -- y
-z 389,428,81,41,52,41 0 0172 -- z
-lC 400,687,177,57,-1,43 2 0173 -- braceleft
+a 500,441,11,26,33,26 0 97 a
+b 500,683,11,23,27,23 2 98 b
+c 444,441,11,31,20,31 0 99 c
+d 500,683,13,77,35,43 2 100 d
+e 444,441,11,18,19,18 0 101 e
+f 278,678,207,196,197,43 3 102 f
+g 500,441,206,22,42,22 1 103 g
+h 500,683,9,28,31,28 2 104 h
+i 278,654,11,36,1,36 2 105 i
+j 278,654,207,48,174,43 3 106 j
+k 444,683,11,67,36,43 2 107 k
+l 278,683,11,51,9,43 2 108 l
+m 722,441,9,32,38,32 0 109 m
+n 500,441,9,24,36,24 0 110 n
+o 500,441,11,18,23,18 0 111 o
+p 500,441,205,19,125,19 1 112 p
+q 500,441,209,33,25,33 1 113 q
+r 389,441,0,73,5,43 0 114 r
+s 389,442,13,27,34,27 0 115 s
+t 278,546,11,68,13,43 2 116 t
+u 500,441,11,25,8,25 0 117 u
+v 444,441,18,32,29,32 0 118 v
+w 667,441,18,31,34,31 0 119 w
+x 444,441,11,53,77,43 0 120 x
+y 444,441,206,32,74,32 1 121 y
+z 389,428,81,41,52,41 0 122 z
+lC 400,687,177,57,-1,43 2 123 braceleft
{ "
-ba 275,666,18,0,-55 2 0174 -- bar
+ba 275,666,18,0,-55 2 124 bar
| "
-rC 400,687,177,0,57 2 0175 -- braceright
+rC 400,687,177,0,57 2 125 braceright
} "
-a~ 333,624,0,144,-50,43 2 0176 -- tilde
+a~ 333,624,0,144,-50,43 2 126 tilde
~ "
-bq 333,101,129,0,6 0 0200 -- quotesinglbase
-Fo 500,403,0,0,-3 0 0201 -- guillemotleft
-Fc 500,403,0,0,-5 0 0202 -- guillemotright
-bu 350,461,0,10,10,10 0 0203 -- bullet
-Fn 500,682,182,57,25,43 2 0204 -- florin
-f/ 167,676,10,220,219,43 2 0205 -- fraction
-%0 1000,706,19,60,25,43 2 0206 -- perthousand
-dg 500,666,159,38,-51,38 2 0207 -- dagger
-dd 500,666,143,41,28,41 2 0210 -- daggerdbl
-en 500,243,0,55,56,43 0 0211 -- endash
-em 889,243,0,55,56,43 0 0212 -- emdash
-fi 500,681,207,31,191,31 3 0214 -- fi
-fl 500,682,204,68,191,43 3 0215 -- fl
-.i 278,441,11,7,1,7 0 0220 -- dotlessi
-ga 333,664,0,28,-71,28 2 0222 -- grave
-a" 333,664,0,203,-43,43 2 0223 -- hungarumlaut
-a. 333,606,0,22,-157,22 2 0224 -- dotaccent
-ab 333,650,0,135,-67,43 2 0225 -- breve
-ah 333,661,0,143,-71,43 2 0226 -- caron
-ao 333,691,0,72,-105,43 2 0227 -- ring
-ho 333,40,169,0,70 0 0230 -- ogonek
-lq 556,666,0,8,-116,8 2 0231 -- quotedblleft
-rq 556,666,0,0,-101 2 0232 -- quotedblright
-oe 667,441,12,29,30,29 0 0233 -- oe
-/l 278,683,11,79,13,43 2 0234 -- lslash
-Bq 556,101,129,0,-7 0 0235 -- quotedblbase
-OE 944,666,8,70,1,43 2 0236 -- OE
-/L 556,653,0,53,58,43 2 0237 -- Lslash
-r! 389,473,205,0,-9 1 0241 -- exclamdown
-ct 500,560,143,22,-27,22 2 0242 -- cent
-Po 500,670,6,67,40,43 2 0243 -- sterling
-Cs 500,597,0,72,72,43 2 0244 -- currency
-Ye 500,653,0,153,23,43 2 0245 -- yen
-bb 275,666,18,0,-55 2 0246 -- brokenbar
-sc 500,666,162,11,-3,11 2 0247 -- section
-ad 333,606,0,122,-57,43 2 0250 -- dieresis
-co 760,666,18,9,9,9 2 0251 -- copyright
-Of 276,676,0,126,8,43 2 0252 -- ordfeminine
-fo 333,403,0,0,-1 0 0253 -- guilsinglleft
-tno 675,386,0,0,-36 0 0254 -- logicalnot
-\- 675,286,0,0,-36 0 0255 -- minus
-rg 760,666,18,9,9,9 2 0256 -- registered
-a- 333,583,0,128,-49,43 2 0257 -- macron
-de 400,676,0,37,-51,37 2 0260 -- degree
-t+- 675,506,0,0,-36 0 0261 -- plusminus
-S2 300,676,0,74,17,43 2 0262 -- twosuperior
-S3 300,676,0,89,7,43 2 0263 -- threesuperior
-aa 333,664,0,120,-130,43 2 0264 -- acute
-mc 500,428,209,47,80,43 1 0265 -- mu
-ps 523,653,123,143,-5,43 2 0266 -- paragraph
-pc 250,310,0,0,-20 0 0267 -- periodcentered
-ac 333,0,217,0,80 1 0270 -- cedilla
-S1 300,676,0,34,7,34 2 0271 -- onesuperior
-Om 310,676,0,102,-17,43 2 0272 -- ordmasculine
-fc 333,403,0,0,-2 0 0273 -- guilsinglright
-14 750,676,10,36,17,36 2 0274 -- onequarter
-12 750,676,10,49,16,43 2 0275 -- onehalf
-34 750,676,10,36,27,36 2 0276 -- threequarters
-r? 500,471,205,0,22 1 0277 -- questiondown
-`A 611,876,0,3,101,3 2 0300 -- Agrave
-'A 611,876,0,3,101,3 2 0301 -- Aacute
-^A 611,873,0,3,101,3 2 0302 -- Acircumflex
-~A 611,836,0,5,101,5 2 0303 -- Atilde
-:A 611,818,0,3,101,3 2 0304 -- Adieresis
-oA 611,883,0,3,101,3 2 0305 -- Aring
-AE 889,653,0,72,77,43 2 0306 -- AE
-,C 667,666,217,72,-16,43 3 0307 -- Ccedilla
-`E 611,876,0,73,51,43 2 0310 -- Egrave
-'E 611,876,0,73,51,43 2 0311 -- Eacute
-^E 611,873,0,73,51,43 2 0312 -- Ecircumflex
-:E 611,818,0,73,51,43 2 0313 -- Edieresis
-`I 333,876,0,101,58,43 2 0314 -- Igrave
-'I 333,876,0,130,58,43 2 0315 -- Iacute
-^I 333,873,0,142,58,43 2 0316 -- Icircumflex
-:I 333,818,0,152,58,43 2 0317 -- Idieresis
--D 722,653,0,28,58,28 2 0320 -- Eth
-~N 667,836,15,110,70,43 2 0321 -- Ntilde
-`O 722,876,18,27,-10,27 2 0322 -- Ograve
-'O 722,876,18,27,-10,27 2 0323 -- Oacute
-^O 722,873,18,27,-10,27 2 0324 -- Ocircumflex
-~O 722,836,18,27,-10,27 2 0325 -- Otilde
-:O 722,818,18,27,-10,27 2 0326 -- Odieresis
-tmu 675,497,0,0,-43 0 0327 -- multiply
-/O 722,722,105,27,-10,27 2 0330 -- Oslash
-`U 722,876,18,93,-52,43 2 0331 -- Ugrave
-'U 722,876,18,93,-52,43 2 0332 -- Uacute
-^U 722,873,18,93,-52,43 2 0333 -- Ucircumflex
-:U 722,818,18,93,-52,43 2 0334 -- Udieresis
-'Y 556,876,0,127,-28,43 2 0335 -- Yacute
-TP 611,653,0,8,50,8 2 0336 -- Thorn
-ss 500,679,207,43,218,43 3 0337 -- germandbls
-`a 500,664,11,26,33,26 2 0340 -- agrave
-'a 500,664,11,37,33,37 2 0341 -- aacute
-^a 500,661,11,26,33,26 2 0342 -- acircumflex
-~a 500,624,11,61,33,43 2 0343 -- atilde
-:a 500,606,11,39,33,39 2 0344 -- adieresis
-oa 500,691,11,26,33,26 2 0345 -- aring
-ae 667,441,11,23,27,23 0 0346 -- ae
-,c 444,441,217,31,24,31 1 0347 -- ccedilla
-`e 444,664,11,18,19,18 2 0350 -- egrave
-'e 444,664,11,65,19,43 2 0351 -- eacute
-^e 444,661,11,47,19,43 2 0352 -- ecircumflex
-:e 444,606,11,57,19,43 2 0353 -- edieresis
-`i 278,664,11,56,1,43 2 0354 -- igrave
-'i 278,664,11,128,1,43 2 0355 -- iacute
-^i 278,661,11,100,16,43 2 0356 -- icircumflex
-:i 278,606,11,125,1,43 2 0357 -- idieresis
-Sd 500,683,11,32,23,32 2 0360 -- eth
-~n 500,624,9,26,36,26 2 0361 -- ntilde
-`o 500,664,11,18,23,18 2 0362 -- ograve
-'o 500,664,11,37,23,37 2 0363 -- oacute
-^o 500,661,11,18,23,18 2 0364 -- ocircumflex
-~o 500,624,11,46,23,43 2 0365 -- otilde
-:o 500,606,11,39,23,39 2 0366 -- odieresis
-tdi 675,517,11,0,-36 0 0367 -- divide
-/o 500,554,135,19,22,19 2 0370 -- oslash
-`u 500,664,11,25,8,25 2 0371 -- ugrave
-'u 500,664,11,27,8,27 2 0372 -- uacute
-^u 500,661,11,25,8,25 2 0373 -- ucircumflex
-:u 500,606,11,29,8,29 2 0374 -- udieresis
-'y 444,664,206,65,74,43 3 0375 -- yacute
-Tp 500,683,205,19,125,19 3 0376 -- thorn
-:y 444,606,206,47,74,43 3 0377 -- ydieresis
+bq 333,101,129,0,6 0 128 quotesinglbase
+Fo 500,403,0,0,-3 0 129 guillemotleft
+Fc 500,403,0,0,-5 0 130 guillemotright
+bu 350,461,0,10,10,10 0 131 bullet
+Fn 500,682,182,57,25,43 2 132 florin
+f/ 167,676,10,220,219,43 2 133 fraction
+%0 1000,706,19,60,25,43 2 134 perthousand
+dg 500,666,159,38,-51,38 2 135 dagger
+dd 500,666,143,41,28,41 2 136 daggerdbl
+en 500,243,0,55,56,43 0 137 endash
+em 889,243,0,55,56,43 0 138 emdash
+fi 500,681,207,31,191,31 3 140 fi
+fl 500,682,204,68,191,43 3 141 fl
+.i 278,441,11,7,1,7 0 144 dotlessi
+ga 333,664,0,28,-71,28 2 146 grave
+a" 333,664,0,203,-43,43 2 147 hungarumlaut
+a. 333,606,0,22,-157,22 2 148 dotaccent
+ab 333,650,0,135,-67,43 2 149 breve
+ah 333,661,0,143,-71,43 2 150 caron
+ao 333,691,0,72,-105,43 2 151 ring
+ho 333,40,169,0,70 0 152 ogonek
+lq 556,666,0,8,-116,8 2 153 quotedblleft
+rq 556,666,0,0,-101 2 154 quotedblright
+oe 667,441,12,29,30,29 0 155 oe
+/l 278,683,11,79,13,43 2 156 lslash
+Bq 556,101,129,0,-7 0 157 quotedblbase
+OE 944,666,8,70,1,43 2 158 OE
+/L 556,653,0,53,58,43 2 159 Lslash
+r! 389,473,205,0,-9 1 161 exclamdown
+ct 500,560,143,22,-27,22 2 162 cent
+Po 500,670,6,67,40,43 2 163 sterling
+Cs 500,597,0,72,72,43 2 164 currency
+Ye 500,653,0,153,23,43 2 165 yen
+bb 275,666,18,0,-55 2 166 brokenbar
+sc 500,666,162,11,-3,11 2 167 section
+ad 333,606,0,122,-57,43 2 168 dieresis
+co 760,666,18,9,9,9 2 169 copyright
+Of 276,676,0,126,8,43 2 170 ordfeminine
+fo 333,403,0,0,-1 0 171 guilsinglleft
+tno 675,386,0,0,-36 0 172 logicalnot
+\- 675,286,0,0,-36 0 173 minus
+rg 760,666,18,9,9,9 2 174 registered
+a- 333,583,0,128,-49,43 2 175 macron
+de 400,676,0,37,-51,37 2 176 degree
+t+- 675,506,0,0,-36 0 177 plusminus
+S2 300,676,0,74,17,43 2 178 twosuperior
+S3 300,676,0,89,7,43 2 179 threesuperior
+aa 333,664,0,120,-130,43 2 180 acute
+mc 500,428,209,47,80,43 1 181 mu
+ps 523,653,123,143,-5,43 2 182 paragraph
+pc 250,310,0,0,-20 0 183 periodcentered
+ac 333,0,217,0,80 1 184 cedilla
+S1 300,676,0,34,7,34 2 185 onesuperior
+Om 310,676,0,102,-17,43 2 186 ordmasculine
+fc 333,403,0,0,-2 0 187 guilsinglright
+14 750,676,10,36,17,36 2 188 onequarter
+12 750,676,10,49,16,43 2 189 onehalf
+34 750,676,10,36,27,36 2 190 threequarters
+r? 500,471,205,0,22 1 191 questiondown
+`A 611,876,0,3,101,3 2 192 Agrave
+'A 611,876,0,3,101,3 2 193 Aacute
+^A 611,873,0,3,101,3 2 194 Acircumflex
+~A 611,836,0,5,101,5 2 195 Atilde
+:A 611,818,0,3,101,3 2 196 Adieresis
+oA 611,883,0,3,101,3 2 197 Aring
+AE 889,653,0,72,77,43 2 198 AE
+,C 667,666,217,72,-16,43 3 199 Ccedilla
+`E 611,876,0,73,51,43 2 200 Egrave
+'E 611,876,0,73,51,43 2 201 Eacute
+^E 611,873,0,73,51,43 2 202 Ecircumflex
+:E 611,818,0,73,51,43 2 203 Edieresis
+`I 333,876,0,101,58,43 2 204 Igrave
+'I 333,876,0,130,58,43 2 205 Iacute
+^I 333,873,0,142,58,43 2 206 Icircumflex
+:I 333,818,0,152,58,43 2 207 Idieresis
+-D 722,653,0,28,58,28 2 208 Eth
+~N 667,836,15,110,70,43 2 209 Ntilde
+`O 722,876,18,27,-10,27 2 210 Ograve
+'O 722,876,18,27,-10,27 2 211 Oacute
+^O 722,873,18,27,-10,27 2 212 Ocircumflex
+~O 722,836,18,27,-10,27 2 213 Otilde
+:O 722,818,18,27,-10,27 2 214 Odieresis
+tmu 675,497,0,0,-43 0 215 multiply
+/O 722,722,105,27,-10,27 2 216 Oslash
+`U 722,876,18,93,-52,43 2 217 Ugrave
+'U 722,876,18,93,-52,43 2 218 Uacute
+^U 722,873,18,93,-52,43 2 219 Ucircumflex
+:U 722,818,18,93,-52,43 2 220 Udieresis
+'Y 556,876,0,127,-28,43 2 221 Yacute
+TP 611,653,0,8,50,8 2 222 Thorn
+ss 500,679,207,43,218,43 3 223 germandbls
+`a 500,664,11,26,33,26 2 224 agrave
+'a 500,664,11,37,33,37 2 225 aacute
+^a 500,661,11,26,33,26 2 226 acircumflex
+~a 500,624,11,61,33,43 2 227 atilde
+:a 500,606,11,39,33,39 2 228 adieresis
+oa 500,691,11,26,33,26 2 229 aring
+ae 667,441,11,23,27,23 0 230 ae
+,c 444,441,217,31,24,31 1 231 ccedilla
+`e 444,664,11,18,19,18 2 232 egrave
+'e 444,664,11,65,19,43 2 233 eacute
+^e 444,661,11,47,19,43 2 234 ecircumflex
+:e 444,606,11,57,19,43 2 235 edieresis
+`i 278,664,11,56,1,43 2 236 igrave
+'i 278,664,11,128,1,43 2 237 iacute
+^i 278,661,11,100,16,43 2 238 icircumflex
+:i 278,606,11,125,1,43 2 239 idieresis
+Sd 500,683,11,32,23,32 2 240 eth
+~n 500,624,9,26,36,26 2 241 ntilde
+`o 500,664,11,18,23,18 2 242 ograve
+'o 500,664,11,37,23,37 2 243 oacute
+^o 500,661,11,18,23,18 2 244 ocircumflex
+~o 500,624,11,46,23,43 2 245 otilde
+:o 500,606,11,39,23,39 2 246 odieresis
+tdi 675,517,11,0,-36 0 247 divide
+/o 500,554,135,19,22,19 2 248 oslash
+`u 500,664,11,25,8,25 2 249 ugrave
+'u 500,664,11,27,8,27 2 250 uacute
+^u 500,661,11,25,8,25 2 251 ucircumflex
+:u 500,606,11,29,8,29 2 252 udieresis
+'y 444,664,206,65,74,43 3 253 yacute
+Tp 500,683,205,19,125,19 3 254 thorn
+:y 444,606,206,47,74,43 3 255 ydieresis
+u2026 889,100,11,0,-7 0 256 ellipsis
diff --git a/font/devps/TR b/font/devps/TR
index 7c9be9cad..ecea19c7a 100644
--- a/font/devps/TR
+++ b/font/devps/TR
@@ -195,246 +195,247 @@ x e -15
y . -65
y , -65
charset
-ha 469,662 2 0000 -- asciicircum
-ti 541,323 0 0001 -- asciitilde
-vS 556,886,14 2 0002 -- Scaron
-vZ 611,886 2 0003 -- Zcaron
-vs 389,674,10 2 0004 -- scaron
-vz 444,674 2 0005 -- zcaron
-:Y 722,835 2 0006 -- Ydieresis
-tm 980,662 2 0007 -- trademark
-aq 180,676 2 0010 -- quotesingle
-space 250 0 0040
-! 333,676,9 2 0041 -- exclam
-" 408,676 2 0042 -- quotedbl
+ha 469,662 2 0 asciicircum
+ti 541,323 0 1 asciitilde
+vS 556,886,14 2 2 Scaron
+vZ 611,886 2 3 Zcaron
+vs 389,674,10 2 4 scaron
+vz 444,674 2 5 zcaron
+:Y 722,835 2 6 Ydieresis
+tm 980,662 2 7 trademark
+aq 180,676 2 8 quotesingle
+space 250 0 32 space
+! 333,676,9 2 33 exclam
+" 408,676 2 34 quotedbl
dq "
-# 500,662 2 0043 -- numbersign
+# 500,662 2 35 numbersign
sh "
-$ 500,727,87 2 0044 -- dollar
+$ 500,727,87 2 36 dollar
Do "
-% 833,676,13 2 0045 -- percent
-& 778,676,13 2 0046 -- ampersand
-' 333,676 2 0047 -- quoteright
+% 833,676,13 2 37 percent
+& 778,676,13 2 38 ampersand
+' 333,676 2 39 quoteright
cq "
-( 333,676,177 2 0050 -- parenleft
-) 333,676,177 2 0051 -- parenright
-* 500,676 2 0052 -- asterisk
-+ 564,506 0 0053 -- plus
-, 250,102,141 0 0054 -- comma
-- 333,257 0 0055 -- hyphen
+( 333,676,177 2 40 parenleft
+) 333,676,177 2 41 parenright
+* 500,676 2 42 asterisk
++ 564,506 0 43 plus
+, 250,102,141 0 44 comma
+- 333,257 0 45 hyphen
hy "
-. 250,100,11 0 0056 -- period
-/ 278,676,14,9,9 2 0057 -- slash
+. 250,100,11 0 46 period
+/ 278,676,14,9,9 2 47 slash
sl "
-0 500,676,14 2 0060 -- zero
-1 500,676 2 0061 -- one
-2 500,676 2 0062 -- two
-3 500,676,14 2 0063 -- three
-4 500,676 2 0064 -- four
-5 500,688,14 2 0065 -- five
-6 500,684,14 2 0066 -- six
-7 500,662,8 2 0067 -- seven
-8 500,676,14 2 0070 -- eight
-9 500,676,22 2 0071 -- nine
-: 278,459,11 0 0072 -- colon
-; 278,459,141 0 0073 -- semicolon
-< 564,514,8 0 0074 -- less
-= 564,386 0 0075 -- equal
-> 564,514,8 0 0076 -- greater
-? 444,676,8 2 0077 -- question
-@ 921,676,14 2 0100 -- at
+0 500,676,14 2 48 zero
+1 500,676 2 49 one
+2 500,676 2 50 two
+3 500,676,14 2 51 three
+4 500,676 2 52 four
+5 500,688,14 2 53 five
+6 500,684,14 2 54 six
+7 500,662,8 2 55 seven
+8 500,676,14 2 56 eight
+9 500,676,22 2 57 nine
+: 278,459,11 0 58 colon
+; 278,459,141 0 59 semicolon
+< 564,514,8 0 60 less
+= 564,386 0 61 equal
+> 564,514,8 0 62 greater
+? 444,676,8 2 63 question
+@ 921,676,14 2 64 at
at "
-A 722,674 2 0101 -- A
-B 667,662 2 0102 -- B
-C 667,676,14 2 0103 -- C
-D 722,662 2 0104 -- D
-E 611,662 2 0105 -- E
-F 556,662 2 0106 -- F
-G 722,676,14 2 0107 -- G
-H 722,662 2 0110 -- H
-I 333,662 2 0111 -- I
-J 389,662,14 2 0112 -- J
-K 722,662,0,1 2 0113 -- K
-L 611,662 2 0114 -- L
-M 889,662 2 0115 -- M
-N 722,662,11 2 0116 -- N
-O 722,676,14 2 0117 -- O
-P 556,662 2 0120 -- P
-Q 722,676,178 2 0121 -- Q
-R 667,662 2 0122 -- R
-S 556,676,14 2 0123 -- S
-T 611,662 2 0124 -- T
-U 722,662,14 2 0125 -- U
-V 722,662,11 2 0126 -- V
-W 944,662,11 2 0127 -- W
-X 722,662 2 0130 -- X
-Y 722,662 2 0131 -- Y
-Z 611,662 2 0132 -- Z
-[ 333,662,156 2 0133 -- bracketleft
+A 722,674 2 65 A
+B 667,662 2 66 B
+C 667,676,14 2 67 C
+D 722,662 2 68 D
+E 611,662 2 69 E
+F 556,662 2 70 F
+G 722,676,14 2 71 G
+H 722,662 2 72 H
+I 333,662 2 73 I
+J 389,662,14 2 74 J
+K 722,662,0,1 2 75 K
+L 611,662 2 76 L
+M 889,662 2 77 M
+N 722,662,11 2 78 N
+O 722,676,14 2 79 O
+P 556,662 2 80 P
+Q 722,676,178 2 81 Q
+R 667,662 2 82 R
+S 556,676,14 2 83 S
+T 611,662 2 84 T
+U 722,662,14 2 85 U
+V 722,662,11 2 86 V
+W 944,662,11 2 87 W
+X 722,662 2 88 X
+Y 722,662 2 89 Y
+Z 611,662 2 90 Z
+[ 333,662,156 2 91 bracketleft
lB "
-\ 278,676,14,9,9 2 0134 -- backslash
+\ 278,676,14,9,9 2 92 backslash
rs "
-] 333,662,156 2 0135 -- bracketright
+] 333,662,156 2 93 bracketright
rB "
-a^ 333,674 2 0136 -- circumflex
+a^ 333,674 2 94 circumflex
^ "
-_ 500,0,125 0 0137 -- underscore
-` 333,676 2 0140 -- quoteleft
+_ 500,0,125 0 95 underscore
+` 333,676 2 96 quoteleft
oq "
-a 444,460,10 0 0141 -- a
-b 500,683,10 2 0142 -- b
-c 444,460,10 0 0143 -- c
-d 500,683,10 2 0144 -- d
-e 444,460,10 0 0145 -- e
-f 333,683,0,50 2 0146 -- f
-g 500,460,218 1 0147 -- g
-h 500,683 2 0150 -- h
-i 278,683 2 0151 -- i
-j 278,683,218,0,70 3 0152 -- j
-k 500,683,0,5 2 0153 -- k
-l 278,683 2 0154 -- l
-m 778,460 0 0155 -- m
-n 500,460 0 0156 -- n
-o 500,460,10 0 0157 -- o
-p 500,460,217 1 0160 -- p
-q 500,460,217 1 0161 -- q
-r 333,460,0,2 0 0162 -- r
-s 389,460,10 0 0163 -- s
-t 278,579,10,1 2 0164 -- t
-u 500,450,10 0 0165 -- u
-v 500,450,14 0 0166 -- v
-w 722,450,14 0 0167 -- w
-x 500,450 0 0170 -- x
-y 500,450,218 1 0171 -- y
-z 444,450 0 0172 -- z
-lC 480,680,181 2 0173 -- braceleft
+a 444,460,10 0 97 a
+b 500,683,10 2 98 b
+c 444,460,10 0 99 c
+d 500,683,10 2 100 d
+e 444,460,10 0 101 e
+f 333,683,0,50 2 102 f
+g 500,460,218 1 103 g
+h 500,683 2 104 h
+i 278,683 2 105 i
+j 278,683,218,0,70 3 106 j
+k 500,683,0,5 2 107 k
+l 278,683 2 108 l
+m 778,460 0 109 m
+n 500,460 0 110 n
+o 500,460,10 0 111 o
+p 500,460,217 1 112 p
+q 500,460,217 1 113 q
+r 333,460,0,2 0 114 r
+s 389,460,10 0 115 s
+t 278,579,10,1 2 116 t
+u 500,450,10 0 117 u
+v 500,450,14 0 118 v
+w 722,450,14 0 119 w
+x 500,450 0 120 x
+y 500,450,218 1 121 y
+z 444,450 0 122 z
+lC 480,680,181 2 123 braceleft
{ "
-ba 200,676,14 2 0174 -- bar
+ba 200,676,14 2 124 bar
| "
-rC 480,680,181 2 0175 -- braceright
+rC 480,680,181 2 125 braceright
} "
-a~ 333,638 2 0176 -- tilde
+a~ 333,638 2 126 tilde
~ "
-bq 333,102,141 0 0200 -- quotesinglbase
-Fo 500,416 0 0201 -- guillemotleft
-Fc 500,416 0 0202 -- guillemotright
-bu 350,466 0 0203 -- bullet
-Fn 500,676,189 2 0204 -- florin
-f/ 167,676,14,164,168 2 0205 -- fraction
-%0 1000,706,19 2 0206 -- perthousand
-dg 500,676,149 2 0207 -- dagger
-dd 500,676,153 2 0210 -- daggerdbl
-en 500,250 0 0211 -- endash
-em 1000,250 0 0212 -- emdash
-fi 556,683 2 0214 -- fi
-fl 556,683 2 0215 -- fl
-.i 278,460 0 0220 -- dotlessi
-ga 333,678 2 0222 -- grave
-a" 333,678,0,44,3 2 0223 -- hungarumlaut
-a. 333,623 2 0224 -- dotaccent
-ab 333,664 2 0225 -- breve
-ah 333,674 2 0226 -- caron
-ao 333,711 2 0227 -- ring
-ho 333,0,165 0 0230 -- ogonek
-lq 444,676 2 0231 -- quotedblleft
-rq 444,676 2 0232 -- quotedblright
-oe 722,460,10 0 0233 -- oe
-/l 278,683 2 0234 -- lslash
-Bq 444,102,141 0 0235 -- quotedblbase
-OE 889,668,6 2 0236 -- OE
-/L 611,662 2 0237 -- Lslash
-r! 333,467,218 1 0241 -- exclamdown
-ct 500,579,138 2 0242 -- cent
-Po 500,676,8 2 0243 -- sterling
-Cs 500,602,0,22,22 2 0244 -- currency
-Ye 500,662,0,12,53 2 0245 -- yen
-bb 200,676,14 2 0246 -- brokenbar
-sc 500,676,148 2 0247 -- section
-ad 333,623 2 0250 -- dieresis
-co 760,676,14 2 0251 -- copyright
-Of 276,676 2 0252 -- ordfeminine
-fo 333,416 0 0253 -- guilsinglleft
-tno 564,386 0 0254 -- logicalnot
-\- 564,286 0 0255 -- minus
-rg 760,676,14 2 0256 -- registered
-a- 333,601 2 0257 -- macron
-de 400,676 2 0260 -- degree
-t+- 564,506 0 0261 -- plusminus
-S2 300,676 2 0262 -- twosuperior
-S3 300,676 2 0263 -- threesuperior
-aa 333,678 2 0264 -- acute
-mc 500,450,218,12 1 0265 -- mu
-ps 453,662,154,0,22 2 0266 -- paragraph
-pc 250,310 0 0267 -- periodcentered
-ac 333,0,215 0 0270 -- cedilla
-S1 300,676 2 0271 -- onesuperior
-Om 310,676 2 0272 -- ordmasculine
-fc 333,416 0 0273 -- guilsinglright
-14 750,676,14 2 0274 -- onequarter
-12 750,676,14 2 0275 -- onehalf
-34 750,676,14 2 0276 -- threequarters
-r? 444,466,218 1 0277 -- questiondown
-`A 722,890 2 0300 -- Agrave
-'A 722,890 2 0301 -- Aacute
-^A 722,886 2 0302 -- Acircumflex
-~A 722,850 2 0303 -- Atilde
-:A 722,835 2 0304 -- Adieresis
-oA 722,898 2 0305 -- Aring
-AE 889,662 2 0306 -- AE
-,C 667,676,215 2 0307 -- Ccedilla
-`E 611,890 2 0310 -- Egrave
-'E 611,890 2 0311 -- Eacute
-^E 611,886 2 0312 -- Ecircumflex
-:E 611,835 2 0313 -- Edieresis
-`I 333,890 2 0314 -- Igrave
-'I 333,890 2 0315 -- Iacute
-^I 333,886 2 0316 -- Icircumflex
-:I 333,835 2 0317 -- Idieresis
--D 722,662 2 0320 -- Eth
-~N 722,850,11 2 0321 -- Ntilde
-`O 722,890,14 2 0322 -- Ograve
-'O 722,890,14 2 0323 -- Oacute
-^O 722,886,14 2 0324 -- Ocircumflex
-~O 722,850,14 2 0325 -- Otilde
-:O 722,835,14 2 0326 -- Odieresis
-tmu 564,497 0 0327 -- multiply
-/O 722,734,80 2 0330 -- Oslash
-`U 722,890,14 2 0331 -- Ugrave
-'U 722,890,14 2 0332 -- Uacute
-^U 722,886,14 2 0333 -- Ucircumflex
-:U 722,835,14 2 0334 -- Udieresis
-'Y 722,890 2 0335 -- Yacute
-TP 556,662 2 0336 -- Thorn
-ss 500,683,9 2 0337 -- germandbls
-`a 444,678,10 2 0340 -- agrave
-'a 444,678,10 2 0341 -- aacute
-^a 444,674,10 2 0342 -- acircumflex
-~a 444,638,10 2 0343 -- atilde
-:a 444,623,10 2 0344 -- adieresis
-oa 444,711,10 2 0345 -- aring
-ae 667,460,10 0 0346 -- ae
-,c 444,460,215 0 0347 -- ccedilla
-`e 444,678,10 2 0350 -- egrave
-'e 444,678,10 2 0351 -- eacute
-^e 444,674,10 2 0352 -- ecircumflex
-:e 444,623,10 2 0353 -- edieresis
-`i 278,678,0,0,8 2 0354 -- igrave
-'i 278,678,0,12 2 0355 -- iacute
-^i 278,674,0,17,16 2 0356 -- icircumflex
-:i 278,623,0,10,9 2 0357 -- idieresis
-Sd 500,686,10 2 0360 -- eth
-~n 500,638 2 0361 -- ntilde
-`o 500,678,10 2 0362 -- ograve
-'o 500,678,10 2 0363 -- oacute
-^o 500,674,10 2 0364 -- ocircumflex
-~o 500,638,10 2 0365 -- otilde
-:o 500,623,10 2 0366 -- odieresis
-tdi 564,516,10 0 0367 -- divide
-/o 500,551,112 0 0370 -- oslash
-`u 500,678,10 2 0371 -- ugrave
-'u 500,678,10 2 0372 -- uacute
-^u 500,674,10 2 0373 -- ucircumflex
-:u 500,623,10 2 0374 -- udieresis
-'y 500,678,218 3 0375 -- yacute
-Tp 500,683,217 3 0376 -- thorn
-:y 500,623,218 3 0377 -- ydieresis
+bq 333,102,141 0 128 quotesinglbase
+Fo 500,416 0 129 guillemotleft
+Fc 500,416 0 130 guillemotright
+bu 350,466 0 131 bullet
+Fn 500,676,189 2 132 florin
+f/ 167,676,14,164,168 2 133 fraction
+%0 1000,706,19 2 134 perthousand
+dg 500,676,149 2 135 dagger
+dd 500,676,153 2 136 daggerdbl
+en 500,250 0 137 endash
+em 1000,250 0 138 emdash
+fi 556,683 2 140 fi
+fl 556,683 2 141 fl
+.i 278,460 0 144 dotlessi
+ga 333,678 2 146 grave
+a" 333,678,0,44,3 2 147 hungarumlaut
+a. 333,623 2 148 dotaccent
+ab 333,664 2 149 breve
+ah 333,674 2 150 caron
+ao 333,711 2 151 ring
+ho 333,0,165 0 152 ogonek
+lq 444,676 2 153 quotedblleft
+rq 444,676 2 154 quotedblright
+oe 722,460,10 0 155 oe
+/l 278,683 2 156 lslash
+Bq 444,102,141 0 157 quotedblbase
+OE 889,668,6 2 158 OE
+/L 611,662 2 159 Lslash
+r! 333,467,218 1 161 exclamdown
+ct 500,579,138 2 162 cent
+Po 500,676,8 2 163 sterling
+Cs 500,602,0,22,22 2 164 currency
+Ye 500,662,0,12,53 2 165 yen
+bb 200,676,14 2 166 brokenbar
+sc 500,676,148 2 167 section
+ad 333,623 2 168 dieresis
+co 760,676,14 2 169 copyright
+Of 276,676 2 170 ordfeminine
+fo 333,416 0 171 guilsinglleft
+tno 564,386 0 172 logicalnot
+\- 564,286 0 173 minus
+rg 760,676,14 2 174 registered
+a- 333,601 2 175 macron
+de 400,676 2 176 degree
+t+- 564,506 0 177 plusminus
+S2 300,676 2 178 twosuperior
+S3 300,676 2 179 threesuperior
+aa 333,678 2 180 acute
+mc 500,450,218,12 1 181 mu
+ps 453,662,154,0,22 2 182 paragraph
+pc 250,310 0 183 periodcentered
+ac 333,0,215 0 184 cedilla
+S1 300,676 2 185 onesuperior
+Om 310,676 2 186 ordmasculine
+fc 333,416 0 187 guilsinglright
+14 750,676,14 2 188 onequarter
+12 750,676,14 2 189 onehalf
+34 750,676,14 2 190 threequarters
+r? 444,466,218 1 191 questiondown
+`A 722,890 2 192 Agrave
+'A 722,890 2 193 Aacute
+^A 722,886 2 194 Acircumflex
+~A 722,850 2 195 Atilde
+:A 722,835 2 196 Adieresis
+oA 722,898 2 197 Aring
+AE 889,662 2 198 AE
+,C 667,676,215 2 199 Ccedilla
+`E 611,890 2 200 Egrave
+'E 611,890 2 201 Eacute
+^E 611,886 2 202 Ecircumflex
+:E 611,835 2 203 Edieresis
+`I 333,890 2 204 Igrave
+'I 333,890 2 205 Iacute
+^I 333,886 2 206 Icircumflex
+:I 333,835 2 207 Idieresis
+-D 722,662 2 208 Eth
+~N 722,850,11 2 209 Ntilde
+`O 722,890,14 2 210 Ograve
+'O 722,890,14 2 211 Oacute
+^O 722,886,14 2 212 Ocircumflex
+~O 722,850,14 2 213 Otilde
+:O 722,835,14 2 214 Odieresis
+tmu 564,497 0 215 multiply
+/O 722,734,80 2 216 Oslash
+`U 722,890,14 2 217 Ugrave
+'U 722,890,14 2 218 Uacute
+^U 722,886,14 2 219 Ucircumflex
+:U 722,835,14 2 220 Udieresis
+'Y 722,890 2 221 Yacute
+TP 556,662 2 222 Thorn
+ss 500,683,9 2 223 germandbls
+`a 444,678,10 2 224 agrave
+'a 444,678,10 2 225 aacute
+^a 444,674,10 2 226 acircumflex
+~a 444,638,10 2 227 atilde
+:a 444,623,10 2 228 adieresis
+oa 444,711,10 2 229 aring
+ae 667,460,10 0 230 ae
+,c 444,460,215 0 231 ccedilla
+`e 444,678,10 2 232 egrave
+'e 444,678,10 2 233 eacute
+^e 444,674,10 2 234 ecircumflex
+:e 444,623,10 2 235 edieresis
+`i 278,678,0,0,8 2 236 igrave
+'i 278,678,0,12 2 237 iacute
+^i 278,674,0,17,16 2 238 icircumflex
+:i 278,623,0,10,9 2 239 idieresis
+Sd 500,686,10 2 240 eth
+~n 500,638 2 241 ntilde
+`o 500,678,10 2 242 ograve
+'o 500,678,10 2 243 oacute
+^o 500,674,10 2 244 ocircumflex
+~o 500,638,10 2 245 otilde
+:o 500,623,10 2 246 odieresis
+tdi 564,516,10 0 247 divide
+/o 500,551,112 0 248 oslash
+`u 500,678,10 2 249 ugrave
+'u 500,678,10 2 250 uacute
+^u 500,674,10 2 251 ucircumflex
+:u 500,623,10 2 252 udieresis
+'y 500,678,218 3 253 yacute
+Tp 500,683,217 3 254 thorn
+:y 500,623,218 3 255 ydieresis
+u2026 1000,100,11 0 256 ellipsis
diff --git a/font/devps/ZCMI b/font/devps/ZCMI
index 404da76a2..b73175a65 100644
--- a/font/devps/ZCMI
+++ b/font/devps/ZCMI
@@ -157,246 +157,247 @@ w o 10
w h 20
w , -20
charset
-ha 520,594,0,62,-82,62 2 0000 -- asciicircum
-ti 520,320,0,69,-73,69 0 0001 -- asciitilde
-vS 460,831,81,184,5,87 2 0002 -- Scaron
-vZ 620,831,19,99,8,87 2 0003 -- Zcaron
-vs 320,659,14,194,4,87 2 0004 -- scaron
-vz 440,659,14,124,24,87 2 0005 -- zcaron
-:Y 560,762,168,264,9,87 2 0006 -- Ydieresis
-tm 1000,594,0,96,-77,87 2 0007 -- trademark
-aq 160,610,0,105,-95,87 2 0010 -- quotesingle
-space 220 0 0040
-! 280,610,14,123,-69,87 2 0041 -- exclam
-" 220,610,0,163,-70,87 2 0042 -- quotedbl
+ha 520,594,0,62,-82,62 2 0 asciicircum
+ti 520,320,0,69,-73,69 0 1 asciitilde
+vS 460,831,81,184,5,87 2 2 Scaron
+vZ 620,831,19,99,8,87 2 3 Zcaron
+vs 320,659,14,194,4,87 2 4 scaron
+vz 440,659,14,124,24,87 2 5 zcaron
+:Y 560,762,168,264,9,87 2 6 Ydieresis
+tm 1000,594,0,96,-77,87 2 7 trademark
+aq 160,610,0,105,-95,87 2 8 quotesingle
+space 220 0 32 space
+! 280,610,14,123,-69,87 2 33 exclam
+" 220,610,0,163,-70,87 2 34 quotedbl
dq "
-# 440,594,0,131,-33,87 2 0043 -- numbersign
+# 440,594,0,131,-33,87 2 35 numbersign
sh "
-$ 440,709,144,118,-10,87 2 0044 -- dollar
+$ 440,709,144,118,-10,87 2 36 dollar
Do "
-% 680,700,160,80,-82,80 2 0045 -- percent
-& 780,610,16,185,-76,87 2 0046 -- ampersand
-' 240,610,0,148,-118,87 2 0047 -- quoteright
+% 680,700,160,80,-82,80 2 37 percent
+& 780,610,16,185,-76,87 2 38 ampersand
+' 240,610,0,148,-118,87 2 39 quoteright
cq "
-( 260,664,216,201,-46,87 2 0050 -- parenleft
-) 220,664,216,132,63,87 2 0051 -- parenright
-* 420,610,0,109,-89,87 2 0052 -- asterisk
-+ 520,426,0,73,-67,73 0 0053 -- plus
-, 220,148,140,43,25,43 0 0054 -- comma
-- 280,248,0,104,-19,87 0 0055 -- hyphen
+( 260,664,216,201,-46,87 2 40 parenleft
+) 220,664,216,132,63,87 2 41 parenright
+* 420,610,0,109,-89,87 2 42 asterisk
++ 520,426,0,73,-67,73 0 43 plus
+, 220,148,140,43,25,43 0 44 comma
+- 280,248,0,104,-19,87 0 45 hyphen
hy "
-. 220,128,14,58,-52,58 0 0056 -- period
-/ 340,610,16,168,-24,87 2 0057 -- slash
+. 220,128,14,58,-52,58 0 46 period
+/ 340,610,16,168,-24,87 2 47 slash
sl "
-0 440,610,16,148,-29,87 2 0060 -- zero
-1 440,610,0,38,9,38 2 0061 -- one
-2 440,610,16,95,33,87 2 0062 -- two
-3 440,610,16,95,49,87 2 0063 -- three
-4 440,610,35,109,-27,87 2 0064 -- four
-5 440,679,16,205,-10,87 2 0065 -- five
-6 440,610,16,166,-40,87 2 0066 -- six
-7 440,645,33,171,-107,87 2 0067 -- seven
-8 440,610,16,139,-15,87 2 0070 -- eight
-9 440,610,16,127,18,87 2 0071 -- nine
-: 260,438,14,86,-48,86 0 0072 -- colon
-; 240,438,140,109,21,87 0 0073 -- semicolon
-< 520,468,0,57,-89,57 0 0074 -- less
-= 520,340,0,73,-67,73 0 0075 -- equal
-> 520,468,0,57,-89,57 0 0076 -- greater
-? 380,610,14,125,-100,87 2 0077 -- question
-@ 700,610,16,103,-77,87 2 0100 -- at
+0 440,610,16,148,-29,87 2 48 zero
+1 440,610,0,38,9,38 2 49 one
+2 440,610,16,95,33,87 2 50 two
+3 440,610,16,95,49,87 2 51 three
+4 440,610,35,109,-27,87 2 52 four
+5 440,679,16,205,-10,87 2 53 five
+6 440,610,16,166,-40,87 2 54 six
+7 440,645,33,171,-107,87 2 55 seven
+8 440,610,16,139,-15,87 2 56 eight
+9 440,610,16,127,18,87 2 57 nine
+: 260,438,14,86,-48,86 0 58 colon
+; 240,438,140,109,21,87 0 59 semicolon
+< 520,468,0,57,-89,57 0 60 less
+= 520,340,0,73,-67,73 0 61 equal
+> 520,468,0,57,-89,57 0 62 greater
+? 380,610,14,125,-100,87 2 63 question
+@ 700,610,16,103,-77,87 2 64 at
at "
-A 620,632,16,127,37,87 2 0101 -- A
-B 600,640,6,124,-35,87 2 0102 -- B
-C 520,610,16,161,-43,87 2 0103 -- C
-D 700,640,6,118,-36,87 2 0104 -- D
-E 620,618,12,139,-41,87 2 0105 -- E
-F 580,629,118,263,-70,87 2 0106 -- F
-G 620,610,242,139,-98,87 2 0107 -- G
-H 680,708,16,248,32,87 2 0110 -- H
-I 380,594,0,174,-49,87 2 0111 -- I
-J 400,594,147,188,64,87 2 0112 -- J
-K 660,610,153,234,-3,87 2 0113 -- K
-L 580,610,16,127,-3,87 2 0114 -- L
-M 840,722,16,230,-8,87 2 0115 -- M
-N 700,708,168,265,-35,87 2 0116 -- N
-O 600,610,16,110,-44,87 2 0117 -- O
-P 540,628,0,168,8,87 2 0120 -- P
-Q 600,610,177,225,-34,87 2 0121 -- Q
-R 600,640,168,255,-8,87 2 0122 -- R
-S 460,610,81,148,5,87 2 0123 -- S
-T 500,667,0,294,-13,87 2 0124 -- T
-U 740,617,16,102,-76,87 2 0125 -- U
-V 640,714,16,220,-74,87 2 0126 -- V
-W 880,723,16,216,-44,87 2 0127 -- W
-X 560,610,16,189,80,87 2 0130 -- X
-Y 560,647,168,264,9,87 2 0131 -- Y
-Z 620,624,19,99,8,87 2 0132 -- Z
-[ 240,655,207,215,63,87 2 0133 -- bracketleft
+A 620,632,16,127,37,87 2 65 A
+B 600,640,6,124,-35,87 2 66 B
+C 520,610,16,161,-43,87 2 67 C
+D 700,640,6,118,-36,87 2 68 D
+E 620,618,12,139,-41,87 2 69 E
+F 580,629,118,263,-70,87 2 70 F
+G 620,610,242,139,-98,87 2 71 G
+H 680,708,16,248,32,87 2 72 H
+I 380,594,0,174,-49,87 2 73 I
+J 400,594,147,188,64,87 2 74 J
+K 660,610,153,234,-3,87 2 75 K
+L 580,610,16,127,-3,87 2 76 L
+M 840,722,16,230,-8,87 2 77 M
+N 700,708,168,265,-35,87 2 78 N
+O 600,610,16,110,-44,87 2 79 O
+P 540,628,0,168,8,87 2 80 P
+Q 600,610,177,225,-34,87 2 81 Q
+R 600,640,168,255,-8,87 2 82 R
+S 460,610,81,148,5,87 2 83 S
+T 500,667,0,294,-13,87 2 84 T
+U 740,617,16,102,-76,87 2 85 U
+V 640,714,16,220,-74,87 2 86 V
+W 880,723,16,216,-44,87 2 87 W
+X 560,610,16,189,80,87 2 88 X
+Y 560,647,168,264,9,87 2 89 Y
+Z 620,624,19,99,8,87 2 90 Z
+[ 240,655,207,215,63,87 2 91 bracketleft
lB "
-\ 480,610,16,94,-90,87 2 0134 -- backslash
+\ 480,610,16,94,-90,87 2 92 backslash
rs "
-] 320,655,207,121,77,87 2 0135 -- bracketright
+] 320,655,207,121,77,87 2 93 bracketright
rB "
-a^ 340,649,0,153,-173,87 2 0136 -- circumflex
+a^ 340,649,0,153,-173,87 2 94 circumflex
^ "
-_ 500,0,125,50,50,50 0 0137 -- underscore
-` 240,610,0,149,-119,87 2 0140 -- quoteleft
+_ 500,0,125,50,50,50 0 95 underscore
+` 240,610,0,149,-119,87 2 96 quoteleft
oq "
-a 420,438,15,115,-42,87 0 0141 -- a
-b 420,714,23,122,-32,87 2 0142 -- b
-c 340,438,14,116,-37,87 0 0143 -- c
-d 440,714,14,261,-52,87 2 0144 -- d
-e 340,438,14,113,-37,87 0 0145 -- e
-f 320,714,314,277,169,87 3 0146 -- f
-g 400,438,314,153,158,87 1 0147 -- g
-h 440,714,14,134,-5,87 2 0150 -- h
-i 240,635,14,151,-50,87 2 0151 -- i
-j 220,635,314,162,162,87 3 0152 -- j
-k 440,714,184,238,-37,87 2 0153 -- k
-l 240,714,14,290,-52,87 2 0154 -- l
-m 620,438,14,134,-36,87 0 0155 -- m
-n 460,438,14,134,-51,87 0 0156 -- n
-o 400,438,14,99,-37,87 0 0157 -- o
-p 440,432,314,94,73,87 1 0160 -- p
-q 400,510,300,140,-37,87 1 0161 -- q
-r 300,438,14,174,-51,87 0 0162 -- r
-s 320,438,14,133,4,87 0 0163 -- s
-t 320,539,14,156,-56,87 2 0164 -- t
-u 460,438,14,118,-52,87 0 0165 -- u
-v 440,488,14,143,-37,87 0 0166 -- v
-w 680,488,14,152,-37,87 0 0167 -- w
-x 420,438,195,219,-20,87 0 0170 -- x
-y 400,438,314,133,74,87 1 0171 -- y
-z 440,445,14,118,24,87 0 0172 -- z
-lC 240,655,207,193,-5,87 2 0173 -- braceleft
+a 420,438,15,115,-42,87 0 97 a
+b 420,714,23,122,-32,87 2 98 b
+c 340,438,14,116,-37,87 0 99 c
+d 440,714,14,261,-52,87 2 100 d
+e 340,438,14,113,-37,87 0 101 e
+f 320,714,314,277,169,87 3 102 f
+g 400,438,314,153,158,87 1 103 g
+h 440,714,14,134,-5,87 2 104 h
+i 240,635,14,151,-50,87 2 105 i
+j 220,635,314,162,162,87 3 106 j
+k 440,714,184,238,-37,87 2 107 k
+l 240,714,14,290,-52,87 2 108 l
+m 620,438,14,134,-36,87 0 109 m
+n 460,438,14,134,-51,87 0 110 n
+o 400,438,14,99,-37,87 0 111 o
+p 440,432,314,94,73,87 1 112 p
+q 400,510,300,140,-37,87 1 113 q
+r 300,438,14,174,-51,87 0 114 r
+s 320,438,14,133,4,87 0 115 s
+t 320,539,14,156,-56,87 2 116 t
+u 460,438,14,118,-52,87 0 117 u
+v 440,488,14,143,-37,87 0 118 v
+w 680,488,14,152,-37,87 0 119 w
+x 420,438,195,219,-20,87 0 120 x
+y 400,438,314,133,74,87 1 121 y
+z 440,445,14,118,24,87 0 122 z
+lC 240,655,207,193,-5,87 2 123 braceleft
{ "
-ba 520,714,16,0,-270 2 0174 -- bar
+ba 520,714,16,0,-270 2 124 bar
| "
-rC 240,655,207,128,60,87 2 0175 -- braceright
+rC 240,655,207,128,60,87 2 125 braceright
} "
-a~ 440,619,0,132,-193,87 2 0176 -- tilde
+a~ 440,619,0,132,-193,87 2 126 tilde
~ "
-bq 180,146,121,61,29,61 0 0200 -- quotesinglbase
-Fo 340,414,0,66,-48,66 0 0201 -- guillemotleft
-Fc 380,414,0,45,-67,45 0 0202 -- guillemotright
-bu 600,445,0,0,-178 0 0203 -- bullet
-Fn 440,610,314,192,114,87 3 0204 -- florin
-f/ 60,610,16,310,231,87 2 0205 -- fraction
-%0 960,700,160,95,-62,87 2 0206 -- perthousand
-dg 460,610,37,158,-88,87 2 0207 -- dagger
-dd 480,610,59,103,-88,87 2 0210 -- daggerdbl
-en 500,239,0,115,-1,87 0 0211 -- endash
-em 1000,239,0,115,-1,87 0 0212 -- emdash
-fi 520,714,314,135,174,87 3 0214 -- fi
-fl 520,714,314,200,174,87 3 0215 -- fl
-.i 240,438,14,116,-50,87 0 0220 -- dotlessi
-ga 220,659,0,169,-143,87 2 0222 -- grave
-a" 400,659,0,145,-158,87 2 0223 -- hungarumlaut
-a. 220,610,0,158,-186,87 2 0224 -- dotaccent
-ab 440,631,0,111,-203,87 2 0225 -- breve
-ah 340,659,0,184,-204,87 2 0226 -- caron
-ao 300,659,0,166,-190,87 2 0227 -- ring
-ho 280,6,191,3,12,3 0 0230 -- ogonek
-lq 340,610,0,174,-119,87 2 0231 -- quotedblleft
-rq 360,610,0,143,-108,87 2 0232 -- quotedblright
-oe 560,438,14,118,-28,87 0 0233 -- oe
-/l 300,714,14,265,-71,87 2 0234 -- lslash
-Bq 280,146,121,51,64,51 0 0235 -- quotedblbase
-OE 820,610,16,139,-13,87 2 0236 -- OE
-/L 580,610,16,127,1,87 2 0237 -- Lslash
-r! 280,438,186,76,-22,76 0 0241 -- exclamdown
-ct 440,543,134,86,-72,86 2 0242 -- cent
-Po 440,610,52,116,66,87 2 0243 -- sterling
-Cs 440,509,0,84,0,84 0 0244 -- currency
-Ye 440,647,168,223,51,87 2 0245 -- yen
-bb 520,714,16,0,-270 2 0246 -- brokenbar
-sc 420,610,215,144,-3,87 2 0247 -- section
-ad 360,610,0,159,-193,87 2 0250 -- dieresis
-co 740,610,16,73,-87,73 2 0251 -- copyright
-Of 260,610,0,176,-61,87 2 0252 -- ordfeminine
-fo 240,414,0,68,-48,68 0 0253 -- guilsinglleft
-tno 520,340,0,73,-67,73 0 0254 -- logicalnot
-\- 520,242,0,73,-67,73 0 0255 -- minus
-rg 740,610,16,73,-87,73 2 0256 -- registered
-a- 440,578,0,75,-172,75 2 0257 -- macron
-de 400,610,0,107,-121,87 2 0260 -- degree
-t+- 520,436,0,73,-67,73 0 0261 -- plusminus
-S2 264,610,0,140,-22,87 2 0262 -- twosuperior
-S3 264,610,0,134,-9,87 2 0263 -- threesuperior
-aa 300,659,0,172,-215,87 2 0264 -- acute
-mc 460,438,314,113,43,87 1 0265 -- mu
-ps 500,594,199,188,-55,87 2 0266 -- paragraph
-pc 220,310,0,71,-89,71 0 0267 -- periodcentered
-ac 300,6,191,0,38 0 0270 -- cedilla
-S1 264,610,0,97,-33,87 2 0271 -- onesuperior
-Om 260,610,0,163,-78,87 2 0272 -- ordmasculine
-fc 260,414,0,56,-56,56 0 0273 -- guilsinglright
-14 660,610,16,92,-6,87 2 0274 -- onequarter
-12 660,610,16,92,-6,87 2 0275 -- onehalf
-34 660,610,16,96,11,87 2 0276 -- threequarters
-r? 400,438,186,37,-32,37 0 0277 -- questiondown
-`A 620,821,16,127,37,87 2 0300 -- Agrave
-'A 620,821,16,132,37,87 2 0301 -- Aacute
-^A 620,821,16,127,37,87 2 0302 -- Acircumflex
-~A 620,771,16,132,37,87 2 0303 -- Atilde
-:A 620,762,16,139,37,87 2 0304 -- Adieresis
-oA 620,831,16,127,37,87 2 0305 -- Aring
-AE 740,594,16,109,71,87 2 0306 -- AE
-,C 520,610,191,161,-43,87 2 0307 -- Ccedilla
-`E 620,821,12,139,-41,87 2 0310 -- Egrave
-'E 620,821,12,139,-41,87 2 0311 -- Eacute
-^E 620,821,12,139,-41,87 2 0312 -- Ecircumflex
-:E 620,762,12,139,-41,87 2 0313 -- Edieresis
-`I 380,821,0,174,-49,87 2 0314 -- Igrave
-'I 380,821,0,202,-49,87 2 0315 -- Iacute
-^I 380,821,0,174,-49,87 2 0316 -- Icircumflex
-:I 380,762,0,189,-49,87 2 0317 -- Idieresis
--D 700,640,6,118,-36,87 2 0320 -- Eth
-~N 700,761,168,265,-35,87 2 0321 -- Ntilde
-`O 600,821,16,110,-44,87 2 0322 -- Ograve
-'O 600,821,16,110,-44,87 2 0323 -- Oacute
-^O 600,821,16,110,-44,87 2 0324 -- Ocircumflex
-~O 600,761,16,110,-44,87 2 0325 -- Otilde
-:O 600,762,16,110,-44,87 2 0326 -- Odieresis
-tmu 520,410,0,57,-83,57 0 0327 -- multiply
-/O 660,672,78,141,-33,87 2 0330 -- Oslash
-`U 740,821,16,102,-76,87 2 0331 -- Ugrave
-'U 740,821,16,102,-76,87 2 0332 -- Uacute
-^U 740,821,16,102,-76,87 2 0333 -- Ucircumflex
-:U 740,762,16,102,-76,87 2 0334 -- Udieresis
-'Y 560,821,168,264,9,87 2 0335 -- Yacute
-TP 540,623,0,157,-2,87 2 0336 -- Thorn
-ss 420,714,314,172,177,87 3 0337 -- germandbls
-`a 420,659,15,115,-42,87 2 0340 -- agrave
-'a 420,659,15,122,-42,87 2 0341 -- aacute
-^a 420,649,15,115,-42,87 2 0342 -- acircumflex
-~a 420,619,15,152,-42,87 2 0343 -- atilde
-:a 420,610,15,115,-42,87 2 0344 -- adieresis
-oa 420,659,15,115,-42,87 2 0345 -- aring
-ae 540,468,14,134,-17,87 0 0346 -- ae
-,c 340,438,191,116,-12,87 0 0347 -- ccedilla
-`e 340,659,14,113,-37,87 2 0350 -- egrave
-'e 340,659,14,172,-37,87 2 0351 -- eacute
-^e 340,649,14,143,-37,87 2 0352 -- ecircumflex
-:e 340,610,14,159,-37,87 2 0353 -- edieresis
-`i 240,659,14,116,-50,87 2 0354 -- igrave
-'i 240,659,14,202,-50,87 2 0355 -- iacute
-^i 240,649,14,173,-50,87 2 0356 -- icircumflex
-:i 240,610,14,179,-50,87 2 0357 -- idieresis
-Sd 400,714,14,172,-37,87 2 0360 -- eth
-~n 460,619,14,134,-51,87 2 0361 -- ntilde
-`o 400,659,14,99,-37,87 2 0362 -- ograve
-'o 400,659,14,132,-37,87 2 0363 -- oacute
-^o 400,649,14,103,-37,87 2 0364 -- ocircumflex
-~o 400,619,14,152,-37,87 2 0365 -- otilde
-:o 400,610,14,129,-37,87 2 0366 -- odieresis
-tdi 520,440,14,73,-67,73 0 0367 -- divide
-/o 440,488,64,150,4,87 0 0370 -- oslash
-`u 460,659,14,118,-52,87 2 0371 -- ugrave
-'u 460,659,14,118,-52,87 2 0372 -- uacute
-^u 460,649,14,118,-52,87 2 0373 -- ucircumflex
-:u 460,610,14,118,-52,87 2 0374 -- udieresis
-'y 400,659,314,133,74,87 3 0375 -- yacute
-Tp 440,714,314,115,88,87 3 0376 -- thorn
-:y 400,610,314,133,74,87 3 0377 -- ydieresis
+bq 180,146,121,61,29,61 0 128 quotesinglbase
+Fo 340,414,0,66,-48,66 0 129 guillemotleft
+Fc 380,414,0,45,-67,45 0 130 guillemotright
+bu 600,445,0,0,-178 0 131 bullet
+Fn 440,610,314,192,114,87 3 132 florin
+f/ 60,610,16,310,231,87 2 133 fraction
+%0 960,700,160,95,-62,87 2 134 perthousand
+dg 460,610,37,158,-88,87 2 135 dagger
+dd 480,610,59,103,-88,87 2 136 daggerdbl
+en 500,239,0,115,-1,87 0 137 endash
+em 1000,239,0,115,-1,87 0 138 emdash
+fi 520,714,314,135,174,87 3 140 fi
+fl 520,714,314,200,174,87 3 141 fl
+.i 240,438,14,116,-50,87 0 144 dotlessi
+ga 220,659,0,169,-143,87 2 146 grave
+a" 400,659,0,145,-158,87 2 147 hungarumlaut
+a. 220,610,0,158,-186,87 2 148 dotaccent
+ab 440,631,0,111,-203,87 2 149 breve
+ah 340,659,0,184,-204,87 2 150 caron
+ao 300,659,0,166,-190,87 2 151 ring
+ho 280,6,191,3,12,3 0 152 ogonek
+lq 340,610,0,174,-119,87 2 153 quotedblleft
+rq 360,610,0,143,-108,87 2 154 quotedblright
+oe 560,438,14,118,-28,87 0 155 oe
+/l 300,714,14,265,-71,87 2 156 lslash
+Bq 280,146,121,51,64,51 0 157 quotedblbase
+OE 820,610,16,139,-13,87 2 158 OE
+/L 580,610,16,127,1,87 2 159 Lslash
+r! 280,438,186,76,-22,76 0 161 exclamdown
+ct 440,543,134,86,-72,86 2 162 cent
+Po 440,610,52,116,66,87 2 163 sterling
+Cs 440,509,0,84,0,84 0 164 currency
+Ye 440,647,168,223,51,87 2 165 yen
+bb 520,714,16,0,-270 2 166 brokenbar
+sc 420,610,215,144,-3,87 2 167 section
+ad 360,610,0,159,-193,87 2 168 dieresis
+co 740,610,16,73,-87,73 2 169 copyright
+Of 260,610,0,176,-61,87 2 170 ordfeminine
+fo 240,414,0,68,-48,68 0 171 guilsinglleft
+tno 520,340,0,73,-67,73 0 172 logicalnot
+\- 520,242,0,73,-67,73 0 173 minus
+rg 740,610,16,73,-87,73 2 174 registered
+a- 440,578,0,75,-172,75 2 175 macron
+de 400,610,0,107,-121,87 2 176 degree
+t+- 520,436,0,73,-67,73 0 177 plusminus
+S2 264,610,0,140,-22,87 2 178 twosuperior
+S3 264,610,0,134,-9,87 2 179 threesuperior
+aa 300,659,0,172,-215,87 2 180 acute
+mc 460,438,314,113,43,87 1 181 mu
+ps 500,594,199,188,-55,87 2 182 paragraph
+pc 220,310,0,71,-89,71 0 183 periodcentered
+ac 300,6,191,0,38 0 184 cedilla
+S1 264,610,0,97,-33,87 2 185 onesuperior
+Om 260,610,0,163,-78,87 2 186 ordmasculine
+fc 260,414,0,56,-56,56 0 187 guilsinglright
+14 660,610,16,92,-6,87 2 188 onequarter
+12 660,610,16,92,-6,87 2 189 onehalf
+34 660,610,16,96,11,87 2 190 threequarters
+r? 400,438,186,37,-32,37 0 191 questiondown
+`A 620,821,16,127,37,87 2 192 Agrave
+'A 620,821,16,132,37,87 2 193 Aacute
+^A 620,821,16,127,37,87 2 194 Acircumflex
+~A 620,771,16,132,37,87 2 195 Atilde
+:A 620,762,16,139,37,87 2 196 Adieresis
+oA 620,831,16,127,37,87 2 197 Aring
+AE 740,594,16,109,71,87 2 198 AE
+,C 520,610,191,161,-43,87 2 199 Ccedilla
+`E 620,821,12,139,-41,87 2 200 Egrave
+'E 620,821,12,139,-41,87 2 201 Eacute
+^E 620,821,12,139,-41,87 2 202 Ecircumflex
+:E 620,762,12,139,-41,87 2 203 Edieresis
+`I 380,821,0,174,-49,87 2 204 Igrave
+'I 380,821,0,202,-49,87 2 205 Iacute
+^I 380,821,0,174,-49,87 2 206 Icircumflex
+:I 380,762,0,189,-49,87 2 207 Idieresis
+-D 700,640,6,118,-36,87 2 208 Eth
+~N 700,761,168,265,-35,87 2 209 Ntilde
+`O 600,821,16,110,-44,87 2 210 Ograve
+'O 600,821,16,110,-44,87 2 211 Oacute
+^O 600,821,16,110,-44,87 2 212 Ocircumflex
+~O 600,761,16,110,-44,87 2 213 Otilde
+:O 600,762,16,110,-44,87 2 214 Odieresis
+tmu 520,410,0,57,-83,57 0 215 multiply
+/O 660,672,78,141,-33,87 2 216 Oslash
+`U 740,821,16,102,-76,87 2 217 Ugrave
+'U 740,821,16,102,-76,87 2 218 Uacute
+^U 740,821,16,102,-76,87 2 219 Ucircumflex
+:U 740,762,16,102,-76,87 2 220 Udieresis
+'Y 560,821,168,264,9,87 2 221 Yacute
+TP 540,623,0,157,-2,87 2 222 Thorn
+ss 420,714,314,172,177,87 3 223 germandbls
+`a 420,659,15,115,-42,87 2 224 agrave
+'a 420,659,15,122,-42,87 2 225 aacute
+^a 420,649,15,115,-42,87 2 226 acircumflex
+~a 420,619,15,152,-42,87 2 227 atilde
+:a 420,610,15,115,-42,87 2 228 adieresis
+oa 420,659,15,115,-42,87 2 229 aring
+ae 540,468,14,134,-17,87 0 230 ae
+,c 340,438,191,116,-12,87 0 231 ccedilla
+`e 340,659,14,113,-37,87 2 232 egrave
+'e 340,659,14,172,-37,87 2 233 eacute
+^e 340,649,14,143,-37,87 2 234 ecircumflex
+:e 340,610,14,159,-37,87 2 235 edieresis
+`i 240,659,14,116,-50,87 2 236 igrave
+'i 240,659,14,202,-50,87 2 237 iacute
+^i 240,649,14,173,-50,87 2 238 icircumflex
+:i 240,610,14,179,-50,87 2 239 idieresis
+Sd 400,714,14,172,-37,87 2 240 eth
+~n 460,619,14,134,-51,87 2 241 ntilde
+`o 400,659,14,99,-37,87 2 242 ograve
+'o 400,659,14,132,-37,87 2 243 oacute
+^o 400,649,14,103,-37,87 2 244 ocircumflex
+~o 400,619,14,152,-37,87 2 245 otilde
+:o 400,610,14,129,-37,87 2 246 odieresis
+tdi 520,440,14,73,-67,73 0 247 divide
+/o 440,488,64,150,4,87 0 248 oslash
+`u 460,659,14,118,-52,87 2 249 ugrave
+'u 460,659,14,118,-52,87 2 250 uacute
+^u 460,649,14,118,-52,87 2 251 ucircumflex
+:u 460,610,14,118,-52,87 2 252 udieresis
+'y 400,659,314,133,74,87 3 253 yacute
+Tp 440,714,314,115,88,87 3 254 thorn
+:y 400,610,314,133,74,87 3 255 ydieresis
+u2026 1000,128,14,0,-74 0 256 ellipsis
diff --git a/font/devps/ZD b/font/devps/ZD
index fb4afd8cd..83f30d715 100644
--- a/font/devps/ZD
+++ b/font/devps/ZD
@@ -3,191 +3,205 @@ internalname ZapfDingbats
special
spacewidth 278
charset
-space 278 0 0040
---- 974,621 3 0041 -- a1
---- 961,611 3 0042 -- a2
---- 974,621 3 0043 -- a202
---- 980,692 3 0044 -- a3
---- 719,566 3 0045 -- a4
---- 789,705,14 3 0046 -- a5
---- 790,705,14 3 0047 -- a119
---- 791,705,13 3 0050 -- a118
---- 690,553 3 0051 -- a117
---- 960,568 3 0052 -- a11
-rh 939,559 3 0053 -- a12
---- 549,705,11 3 0054 -- a13
---- 855,632 3 0055 -- a14
---- 911,642 3 0056 -- a15
---- 933,550 3 0057 -- a16
---- 911,642 3 0060 -- a105
---- 945,553 3 0061 -- a17
---- 974,587 3 0062 -- a18
-OK 755,705,13 3 0063 -- a19
---- 846,705,14 3 0064 -- a20
---- 762,692 3 0065 -- a21
---- 761,692 3 0066 -- a22
---- 571,661,68,0,1 3 0067 -- a23
---- 677,705,13 3 0070 -- a24
---- 763,692 3 0071 -- a25
---- 760,692 3 0072 -- a26
---- 759,692 3 0073 -- a27
---- 754,692 3 0074 -- a28
---- 494,692 3 0075 -- a6
---- 552,692 3 0076 -- a7
---- 537,692 3 0077 -- a8
---- 577,596 3 0100 -- a9
---- 692,705,14 3 0101 -- a10
---- 786,705,14 3 0102 -- a29
---- 788,705,14 3 0103 -- a30
---- 788,705,14 3 0104 -- a31
---- 790,705,14 3 0105 -- a32
---- 793,705,13 3 0106 -- a33
---- 794,705,13 3 0107 -- a34
---- 816,705,14 3 0110 -- a35
---- 823,705,14 3 0111 -- a36
---- 789,705,14 3 0112 -- a37
---- 841,705,14 3 0113 -- a38
---- 823,705,14 3 0114 -- a39
---- 833,705,14 3 0115 -- a40
---- 816,705,13 3 0116 -- a41
---- 831,705,14 3 0117 -- a42
---- 923,705,14 3 0120 -- a43
---- 744,692 3 0121 -- a44
---- 723,692 3 0122 -- a45
---- 749,692 3 0123 -- a46
---- 790,705,14 3 0124 -- a47
---- 792,705,14 3 0125 -- a48
---- 695,706,14 3 0126 -- a49
---- 776,699,6 3 0127 -- a50
---- 768,699,7 3 0130 -- a51
---- 792,705,14 3 0131 -- a52
---- 759,692 3 0132 -- a53
---- 707,704,13 3 0133 -- a54
---- 708,705,14 3 0134 -- a55
---- 682,705,14 3 0135 -- a56
---- 701,705,14 3 0136 -- a57
---- 826,705,14 3 0137 -- a58
---- 815,705,14 3 0140 -- a59
---- 789,705,14 3 0141 -- a60
---- 789,705,14 3 0142 -- a61
---- 707,705,14 3 0143 -- a62
---- 687,692 3 0144 -- a63
---- 696,691 3 0145 -- a64
---- 689,692 3 0146 -- a65
---- 786,705,14 3 0147 -- a66
---- 787,705,14 3 0150 -- a67
---- 713,705,14 3 0151 -- a68
---- 791,705,14 3 0152 -- a69
---- 785,705,14 3 0153 -- a70
---- 791,705,14 3 0154 -- a71
---- 873,705,14 3 0155 -- a72
---- 761,692 3 0156 -- a73
---- 762,692 3 0157 -- a74
---- 762,692 3 0160 -- a203
---- 759,692 3 0161 -- a75
---- 759,692 3 0162 -- a204
---- 892,705 3 0163 -- a76
---- 892,692,14 3 0164 -- a77
---- 788,705,14 3 0165 -- a78
---- 784,705,14 3 0166 -- a79
---- 438,705,14 3 0167 -- a81
---- 138,692 3 0170 -- a82
---- 277,692 3 0171 -- a83
---- 415,692 3 0172 -- a84
---- 392,705 3 0173 -- a97
---- 392,705 3 0174 -- a98
---- 668,705 3 0175 -- a99
---- 668,705 3 0176 -- a100
---- 732,806,143 3 0241 -- a101
---- 544,706,14 3 0242 -- a102
---- 544,705,14 3 0243 -- a103
---- 910,651 3 0244 -- a104
---- 667,705,14 3 0245 -- a106
---- 760,705,14 3 0246 -- a107
---- 760,569 3 0247 -- a108
---- 776,705 3 0250 -- a112
---- 595,705,14 3 0251 -- a111
---- 694,705,14 3 0252 -- a110
---- 626,705 3 0253 -- a109
---- 788,705,14 3 0254 -- a120
---- 788,705,14 3 0255 -- a121
---- 788,705,14 3 0256 -- a122
---- 788,705,14 3 0257 -- a123
---- 788,705,14 3 0260 -- a124
---- 788,705,14 3 0261 -- a125
---- 788,705,14 3 0262 -- a126
---- 788,705,14 3 0263 -- a127
---- 788,705,14 3 0264 -- a128
---- 788,705,14 3 0265 -- a129
---- 788,705,14 3 0266 -- a130
---- 788,705,14 3 0267 -- a131
---- 788,705,14 3 0270 -- a132
---- 788,705,14 3 0271 -- a133
---- 788,705,14 3 0272 -- a134
---- 788,705,14 3 0273 -- a135
---- 788,705,14 3 0274 -- a136
---- 788,705,14 3 0275 -- a137
---- 788,705,14 3 0276 -- a138
---- 788,705,14 3 0277 -- a139
---- 788,705,14 3 0300 -- a140
---- 788,705,14 3 0301 -- a141
---- 788,705,14 3 0302 -- a142
---- 788,705,14 3 0303 -- a143
---- 788,705,14 3 0304 -- a144
---- 788,705,14 3 0305 -- a145
---- 788,705,14 3 0306 -- a146
---- 788,705,14 3 0307 -- a147
---- 788,705,14 3 0310 -- a148
---- 788,705,14 3 0311 -- a149
---- 788,705,14 3 0312 -- a150
---- 788,705,14 3 0313 -- a151
---- 788,705,14 3 0314 -- a152
---- 788,705,14 3 0315 -- a153
---- 788,705,14 3 0316 -- a154
---- 788,705,14 3 0317 -- a155
---- 788,705,14 3 0320 -- a156
---- 788,705,14 3 0321 -- a157
---- 788,705,14 3 0322 -- a158
---- 788,705,14 3 0323 -- a159
---- 894,634 3 0324 -- a160
---- 838,540 3 0325 -- a161
---- 1016,540 3 0326 -- a163
---- 458,820,127 3 0327 -- a164
---- 748,597 3 0330 -- a196
---- 924,552 3 0331 -- a165
---- 748,597 3 0332 -- a192
---- 918,526 3 0333 -- a166
---- 927,660 3 0334 -- a167
---- 928,562 3 0335 -- a168
---- 928,563 3 0336 -- a169
---- 834,537 3 0337 -- a170
---- 873,599 3 0340 -- a171
---- 828,588 3 0341 -- a172
---- 924,594 3 0342 -- a173
---- 924,594 3 0343 -- a162
---- 917,692 3 0344 -- a174
---- 930,608 3 0345 -- a175
---- 931,608 3 0346 -- a176
---- 463,791,99 3 0347 -- a177
---- 883,623 3 0350 -- a178
---- 836,648 3 0351 -- a179
---- 836,648 3 0352 -- a193
---- 867,591 3 0353 -- a180
---- 867,591 3 0354 -- a199
---- 696,648 3 0355 -- a181
---- 696,648 3 0356 -- a200
---- 874,619 3 0357 -- a182
---- 874,615 3 0361 -- a201
---- 760,692 3 0362 -- a183
---- 946,533 3 0363 -- a184
---- 771,655 3 0364 -- a197
---- 865,481 3 0365 -- a185
---- 771,655 3 0366 -- a194
---- 888,712,19 3 0367 -- a198
---- 967,568 3 0370 -- a186
---- 888,712,19 3 0371 -- a195
---- 831,579 3 0372 -- a187
---- 873,578 3 0373 -- a188
---- 927,542 3 0374 -- a189
---- 970,616 3 0375 -- a190
---- 918,593 3 0376 -- a191
+space 278 0 32 space
+--- 974,621 3 33 a1
+--- 961,611 3 34 a2
+--- 974,621 3 35 a202
+--- 980,692 3 36 a3
+--- 719,566 3 37 a4
+--- 789,705,14 3 38 a5
+--- 790,705,14 3 39 a119
+--- 791,705,13 3 40 a118
+--- 690,553 3 41 a117
+--- 960,568 3 42 a11
+rh 939,559 3 43 a12
+--- 549,705,11 3 44 a13
+--- 855,632 3 45 a14
+--- 911,642 3 46 a15
+--- 933,550 3 47 a16
+--- 911,642 3 48 a105
+--- 945,553 3 49 a17
+--- 974,587 3 50 a18
+OK 755,705,13 3 51 a19
+--- 846,705,14 3 52 a20
+--- 762,692 3 53 a21
+--- 761,692 3 54 a22
+--- 571,661,68,0,1 3 55 a23
+--- 677,705,13 3 56 a24
+--- 763,692 3 57 a25
+--- 760,692 3 58 a26
+--- 759,692 3 59 a27
+--- 754,692 3 60 a28
+--- 494,692 3 61 a6
+--- 552,692 3 62 a7
+--- 537,692 3 63 a8
+--- 577,596 3 64 a9
+--- 692,705,14 3 65 a10
+--- 786,705,14 3 66 a29
+--- 788,705,14 3 67 a30
+--- 788,705,14 3 68 a31
+--- 790,705,14 3 69 a32
+--- 793,705,13 3 70 a33
+--- 794,705,13 3 71 a34
+--- 816,705,14 3 72 a35
+--- 823,705,14 3 73 a36
+--- 789,705,14 3 74 a37
+--- 841,705,14 3 75 a38
+--- 823,705,14 3 76 a39
+--- 833,705,14 3 77 a40
+--- 816,705,13 3 78 a41
+--- 831,705,14 3 79 a42
+--- 923,705,14 3 80 a43
+--- 744,692 3 81 a44
+--- 723,692 3 82 a45
+--- 749,692 3 83 a46
+--- 790,705,14 3 84 a47
+--- 792,705,14 3 85 a48
+--- 695,706,14 3 86 a49
+--- 776,699,6 3 87 a50
+--- 768,699,7 3 88 a51
+--- 792,705,14 3 89 a52
+--- 759,692 3 90 a53
+--- 707,704,13 3 91 a54
+--- 708,705,14 3 92 a55
+--- 682,705,14 3 93 a56
+--- 701,705,14 3 94 a57
+--- 826,705,14 3 95 a58
+--- 815,705,14 3 96 a59
+--- 789,705,14 3 97 a60
+--- 789,705,14 3 98 a61
+--- 707,705,14 3 99 a62
+--- 687,692 3 100 a63
+--- 696,691 3 101 a64
+--- 689,692 3 102 a65
+--- 786,705,14 3 103 a66
+--- 787,705,14 3 104 a67
+--- 713,705,14 3 105 a68
+--- 791,705,14 3 106 a69
+--- 785,705,14 3 107 a70
+--- 791,705,14 3 108 a71
+--- 873,705,14 3 109 a72
+--- 761,692 3 110 a73
+--- 762,692 3 111 a74
+--- 762,692 3 112 a203
+--- 759,692 3 113 a75
+--- 759,692 3 114 a204
+--- 892,705 3 115 a76
+--- 892,692,14 3 116 a77
+--- 788,705,14 3 117 a78
+--- 784,705,14 3 118 a79
+--- 438,705,14 3 119 a81
+--- 138,692 3 120 a82
+--- 277,692 3 121 a83
+--- 415,692 3 122 a84
+--- 392,705 3 123 a97
+--- 392,705 3 124 a98
+--- 668,705 3 125 a99
+--- 668,705 3 126 a100
+--- 732,806,143 3 161 a101
+--- 544,706,14 3 162 a102
+--- 544,705,14 3 163 a103
+--- 910,651 3 164 a104
+--- 667,705,14 3 165 a106
+--- 760,705,14 3 166 a107
+--- 760,569 3 167 a108
+--- 776,705 3 168 a112
+--- 595,705,14 3 169 a111
+--- 694,705,14 3 170 a110
+--- 626,705 3 171 a109
+--- 788,705,14 3 172 a120
+--- 788,705,14 3 173 a121
+--- 788,705,14 3 174 a122
+--- 788,705,14 3 175 a123
+--- 788,705,14 3 176 a124
+--- 788,705,14 3 177 a125
+--- 788,705,14 3 178 a126
+--- 788,705,14 3 179 a127
+--- 788,705,14 3 180 a128
+--- 788,705,14 3 181 a129
+--- 788,705,14 3 182 a130
+--- 788,705,14 3 183 a131
+--- 788,705,14 3 184 a132
+--- 788,705,14 3 185 a133
+--- 788,705,14 3 186 a134
+--- 788,705,14 3 187 a135
+--- 788,705,14 3 188 a136
+--- 788,705,14 3 189 a137
+--- 788,705,14 3 190 a138
+--- 788,705,14 3 191 a139
+--- 788,705,14 3 192 a140
+--- 788,705,14 3 193 a141
+--- 788,705,14 3 194 a142
+--- 788,705,14 3 195 a143
+--- 788,705,14 3 196 a144
+--- 788,705,14 3 197 a145
+--- 788,705,14 3 198 a146
+--- 788,705,14 3 199 a147
+--- 788,705,14 3 200 a148
+--- 788,705,14 3 201 a149
+--- 788,705,14 3 202 a150
+--- 788,705,14 3 203 a151
+--- 788,705,14 3 204 a152
+--- 788,705,14 3 205 a153
+--- 788,705,14 3 206 a154
+--- 788,705,14 3 207 a155
+--- 788,705,14 3 208 a156
+--- 788,705,14 3 209 a157
+--- 788,705,14 3 210 a158
+--- 788,705,14 3 211 a159
+--- 894,634 3 212 a160
+--- 838,540 3 213 a161
+--- 1016,540 3 214 a163
+--- 458,820,127 3 215 a164
+--- 748,597 3 216 a196
+--- 924,552 3 217 a165
+--- 748,597 3 218 a192
+--- 918,526 3 219 a166
+--- 927,660 3 220 a167
+--- 928,562 3 221 a168
+--- 928,563 3 222 a169
+--- 834,537 3 223 a170
+--- 873,599 3 224 a171
+--- 828,588 3 225 a172
+--- 924,594 3 226 a173
+--- 924,594 3 227 a162
+--- 917,692 3 228 a174
+--- 930,608 3 229 a175
+--- 931,608 3 230 a176
+--- 463,791,99 3 231 a177
+--- 883,623 3 232 a178
+--- 836,648 3 233 a179
+--- 836,648 3 234 a193
+--- 867,591 3 235 a180
+--- 867,591 3 236 a199
+--- 696,648 3 237 a181
+--- 696,648 3 238 a200
+--- 874,619 3 239 a182
+--- 874,615 3 241 a201
+--- 760,692 3 242 a183
+--- 946,533 3 243 a184
+--- 771,655 3 244 a197
+--- 865,481 3 245 a185
+--- 771,655 3 246 a194
+--- 888,712,19 3 247 a198
+--- 967,568 3 248 a186
+--- 888,712,19 3 249 a195
+--- 831,579 3 250 a187
+--- 873,578 3 251 a188
+--- 927,542 3 252 a189
+--- 970,616 3 253 a190
+--- 918,593 3 254 a191
+--- 509,692 3 256 a85
+--- 410,692 3 257 a86
+--- 234,705,14 3 258 a87
+--- 234,705,14 3 259 a88
+--- 390,705,14 3 260 a89
+--- 509,692 3 261 a205
+--- 410,692 3 262 a206
+--- 390,705,14 3 263 a90
+--- 276,692 3 264 a91
+--- 276,692 3 265 a92
+--- 317,692 3 266 a93
+--- 317,692 3 267 a94
+--- 334,692 3 268 a95
+--- 334,692 3 269 a96
diff --git a/font/devps/ZDR b/font/devps/ZDR
index a70126b82..ef2ae44d3 100644
--- a/font/devps/ZDR
+++ b/font/devps/ZDR
@@ -3,191 +3,205 @@ internalname ZapfDingbats-Reverse
special
spacewidth 278
charset
-space 278 0 0040
---- 974,621 3 0041 -- a1
---- 961,611 3 0042 -- a2
---- 974,621 3 0043 -- a202
---- 980,692 3 0044 -- a3
---- 719,566 3 0045 -- a4
---- 789,705,14 3 0046 -- a5
---- 790,705,14 3 0047 -- a119
---- 791,705,13 3 0050 -- a118
---- 690,553 3 0051 -- a117
---- 960,568 3 0052 -- a11
-lh 939,559 3 0053 -- a12
---- 549,705,11 3 0054 -- a13
---- 855,632 3 0055 -- a14
---- 911,642 3 0056 -- a15
---- 933,550 3 0057 -- a16
---- 911,642 3 0060 -- a105
---- 945,553 3 0061 -- a17
---- 974,587 3 0062 -- a18
---- 755,705,13 3 0063 -- a19
---- 846,705,14 3 0064 -- a20
---- 762,692 3 0065 -- a21
---- 761,692 3 0066 -- a22
---- 571,661,68,0,1 3 0067 -- a23
---- 677,705,13 3 0070 -- a24
---- 763,692 3 0071 -- a25
---- 760,692 3 0072 -- a26
---- 759,692 3 0073 -- a27
---- 754,692 3 0074 -- a28
---- 494,692 3 0075 -- a6
---- 552,692 3 0076 -- a7
---- 537,692 3 0077 -- a8
---- 577,596 3 0100 -- a9
---- 692,705,14 3 0101 -- a10
---- 786,705,14 3 0102 -- a29
---- 788,705,14 3 0103 -- a30
---- 788,705,14 3 0104 -- a31
---- 790,705,14 3 0105 -- a32
---- 793,705,13 3 0106 -- a33
---- 794,705,13 3 0107 -- a34
---- 816,705,14 3 0110 -- a35
---- 823,705,14 3 0111 -- a36
---- 789,705,14 3 0112 -- a37
---- 841,705,14 3 0113 -- a38
---- 823,705,14 3 0114 -- a39
---- 833,705,14 3 0115 -- a40
---- 816,705,13 3 0116 -- a41
---- 831,705,14 3 0117 -- a42
---- 923,705,14 3 0120 -- a43
---- 744,692 3 0121 -- a44
---- 723,692 3 0122 -- a45
---- 749,692 3 0123 -- a46
---- 790,705,14 3 0124 -- a47
---- 792,705,14 3 0125 -- a48
---- 695,706,14 3 0126 -- a49
---- 776,699,6 3 0127 -- a50
---- 768,699,7 3 0130 -- a51
---- 792,705,14 3 0131 -- a52
---- 759,692 3 0132 -- a53
---- 707,704,13 3 0133 -- a54
---- 708,705,14 3 0134 -- a55
---- 682,705,14 3 0135 -- a56
---- 701,705,14 3 0136 -- a57
---- 826,705,14 3 0137 -- a58
---- 815,705,14 3 0140 -- a59
---- 789,705,14 3 0141 -- a60
---- 789,705,14 3 0142 -- a61
---- 707,705,14 3 0143 -- a62
---- 687,692 3 0144 -- a63
---- 696,691 3 0145 -- a64
---- 689,692 3 0146 -- a65
---- 786,705,14 3 0147 -- a66
---- 787,705,14 3 0150 -- a67
---- 713,705,14 3 0151 -- a68
---- 791,705,14 3 0152 -- a69
---- 785,705,14 3 0153 -- a70
---- 791,705,14 3 0154 -- a71
---- 873,705,14 3 0155 -- a72
---- 761,692 3 0156 -- a73
---- 762,692 3 0157 -- a74
---- 762,692 3 0160 -- a203
---- 759,692 3 0161 -- a75
---- 759,692 3 0162 -- a204
---- 892,705 3 0163 -- a76
---- 892,692,14 3 0164 -- a77
---- 788,705,14 3 0165 -- a78
---- 784,705,14 3 0166 -- a79
---- 438,705,14 3 0167 -- a81
---- 138,692 3 0170 -- a82
---- 277,692 3 0171 -- a83
---- 415,692 3 0172 -- a84
---- 392,705 3 0173 -- a97
---- 392,705 3 0174 -- a98
---- 668,705 3 0175 -- a99
---- 668,705 3 0176 -- a100
---- 732,806,143 3 0241 -- a101
---- 544,706,14 3 0242 -- a102
---- 544,705,14 3 0243 -- a103
---- 910,651 3 0244 -- a104
---- 667,705,14 3 0245 -- a106
---- 760,705,14 3 0246 -- a107
---- 760,569 3 0247 -- a108
---- 776,705 3 0250 -- a112
---- 595,705,14 3 0251 -- a111
---- 694,705,14 3 0252 -- a110
---- 626,705 3 0253 -- a109
---- 788,705,14 3 0254 -- a120
---- 788,705,14 3 0255 -- a121
---- 788,705,14 3 0256 -- a122
---- 788,705,14 3 0257 -- a123
---- 788,705,14 3 0260 -- a124
---- 788,705,14 3 0261 -- a125
---- 788,705,14 3 0262 -- a126
---- 788,705,14 3 0263 -- a127
---- 788,705,14 3 0264 -- a128
---- 788,705,14 3 0265 -- a129
---- 788,705,14 3 0266 -- a130
---- 788,705,14 3 0267 -- a131
---- 788,705,14 3 0270 -- a132
---- 788,705,14 3 0271 -- a133
---- 788,705,14 3 0272 -- a134
---- 788,705,14 3 0273 -- a135
---- 788,705,14 3 0274 -- a136
---- 788,705,14 3 0275 -- a137
---- 788,705,14 3 0276 -- a138
---- 788,705,14 3 0277 -- a139
---- 788,705,14 3 0300 -- a140
---- 788,705,14 3 0301 -- a141
---- 788,705,14 3 0302 -- a142
---- 788,705,14 3 0303 -- a143
---- 788,705,14 3 0304 -- a144
---- 788,705,14 3 0305 -- a145
---- 788,705,14 3 0306 -- a146
---- 788,705,14 3 0307 -- a147
---- 788,705,14 3 0310 -- a148
---- 788,705,14 3 0311 -- a149
---- 788,705,14 3 0312 -- a150
---- 788,705,14 3 0313 -- a151
---- 788,705,14 3 0314 -- a152
---- 788,705,14 3 0315 -- a153
---- 788,705,14 3 0316 -- a154
---- 788,705,14 3 0317 -- a155
---- 788,705,14 3 0320 -- a156
---- 788,705,14 3 0321 -- a157
---- 788,705,14 3 0322 -- a158
---- 788,705,14 3 0323 -- a159
---- 894,634 3 0324 -- a160
---- 838,540 3 0325 -- a161
---- 1016,540 3 0326 -- a163
---- 458,820,127 3 0327 -- a164
---- 748,597 3 0330 -- a196
---- 924,552 3 0331 -- a165
---- 748,597 3 0332 -- a192
---- 918,526 3 0333 -- a166
---- 927,660 3 0334 -- a167
---- 928,562 3 0335 -- a168
---- 928,563 3 0336 -- a169
---- 834,537 3 0337 -- a170
---- 873,599 3 0340 -- a171
---- 828,588 3 0341 -- a172
---- 924,594 3 0342 -- a173
---- 924,594 3 0343 -- a162
---- 917,692 3 0344 -- a174
---- 930,608 3 0345 -- a175
---- 931,608 3 0346 -- a176
---- 463,791,99 3 0347 -- a177
---- 883,623 3 0350 -- a178
---- 836,648 3 0351 -- a179
---- 836,648 3 0352 -- a193
---- 867,591 3 0353 -- a180
---- 867,591 3 0354 -- a199
---- 696,648 3 0355 -- a181
---- 696,648 3 0356 -- a200
---- 874,619 3 0357 -- a182
---- 874,615 3 0361 -- a201
---- 760,692 3 0362 -- a183
---- 946,533 3 0363 -- a184
---- 771,655 3 0364 -- a197
---- 865,481 3 0365 -- a185
---- 771,655 3 0366 -- a194
---- 888,712,19 3 0367 -- a198
---- 967,568 3 0370 -- a186
---- 888,712,19 3 0371 -- a195
---- 831,579 3 0372 -- a187
---- 873,578 3 0373 -- a188
---- 927,542 3 0374 -- a189
---- 970,616 3 0375 -- a190
---- 918,593 3 0376 -- a191
+space 278 0 32 space
+--- 974,621 3 33 a1
+--- 961,611 3 34 a2
+--- 974,621 3 35 a202
+--- 980,692 3 36 a3
+--- 719,566 3 37 a4
+--- 789,705,14 3 38 a5
+--- 790,705,14 3 39 a119
+--- 791,705,13 3 40 a118
+--- 690,553 3 41 a117
+--- 960,568 3 42 a11
+lh 939,559 3 43 a12
+--- 549,705,11 3 44 a13
+--- 855,632 3 45 a14
+--- 911,642 3 46 a15
+--- 933,550 3 47 a16
+--- 911,642 3 48 a105
+--- 945,553 3 49 a17
+--- 974,587 3 50 a18
+--- 755,705,13 3 51 a19
+--- 846,705,14 3 52 a20
+--- 762,692 3 53 a21
+--- 761,692 3 54 a22
+--- 571,661,68,0,1 3 55 a23
+--- 677,705,13 3 56 a24
+--- 763,692 3 57 a25
+--- 760,692 3 58 a26
+--- 759,692 3 59 a27
+--- 754,692 3 60 a28
+--- 494,692 3 61 a6
+--- 552,692 3 62 a7
+--- 537,692 3 63 a8
+--- 577,596 3 64 a9
+--- 692,705,14 3 65 a10
+--- 786,705,14 3 66 a29
+--- 788,705,14 3 67 a30
+--- 788,705,14 3 68 a31
+--- 790,705,14 3 69 a32
+--- 793,705,13 3 70 a33
+--- 794,705,13 3 71 a34
+--- 816,705,14 3 72 a35
+--- 823,705,14 3 73 a36
+--- 789,705,14 3 74 a37
+--- 841,705,14 3 75 a38
+--- 823,705,14 3 76 a39
+--- 833,705,14 3 77 a40
+--- 816,705,13 3 78 a41
+--- 831,705,14 3 79 a42
+--- 923,705,14 3 80 a43
+--- 744,692 3 81 a44
+--- 723,692 3 82 a45
+--- 749,692 3 83 a46
+--- 790,705,14 3 84 a47
+--- 792,705,14 3 85 a48
+--- 695,706,14 3 86 a49
+--- 776,699,6 3 87 a50
+--- 768,699,7 3 88 a51
+--- 792,705,14 3 89 a52
+--- 759,692 3 90 a53
+--- 707,704,13 3 91 a54
+--- 708,705,14 3 92 a55
+--- 682,705,14 3 93 a56
+--- 701,705,14 3 94 a57
+--- 826,705,14 3 95 a58
+--- 815,705,14 3 96 a59
+--- 789,705,14 3 97 a60
+--- 789,705,14 3 98 a61
+--- 707,705,14 3 99 a62
+--- 687,692 3 100 a63
+--- 696,691 3 101 a64
+--- 689,692 3 102 a65
+--- 786,705,14 3 103 a66
+--- 787,705,14 3 104 a67
+--- 713,705,14 3 105 a68
+--- 791,705,14 3 106 a69
+--- 785,705,14 3 107 a70
+--- 791,705,14 3 108 a71
+--- 873,705,14 3 109 a72
+--- 761,692 3 110 a73
+--- 762,692 3 111 a74
+--- 762,692 3 112 a203
+--- 759,692 3 113 a75
+--- 759,692 3 114 a204
+--- 892,705 3 115 a76
+--- 892,692,14 3 116 a77
+--- 788,705,14 3 117 a78
+--- 784,705,14 3 118 a79
+--- 438,705,14 3 119 a81
+--- 138,692 3 120 a82
+--- 277,692 3 121 a83
+--- 415,692 3 122 a84
+--- 392,705 3 123 a97
+--- 392,705 3 124 a98
+--- 668,705 3 125 a99
+--- 668,705 3 126 a100
+--- 732,806,143 3 161 a101
+--- 544,706,14 3 162 a102
+--- 544,705,14 3 163 a103
+--- 910,651 3 164 a104
+--- 667,705,14 3 165 a106
+--- 760,705,14 3 166 a107
+--- 760,569 3 167 a108
+--- 776,705 3 168 a112
+--- 595,705,14 3 169 a111
+--- 694,705,14 3 170 a110
+--- 626,705 3 171 a109
+--- 788,705,14 3 172 a120
+--- 788,705,14 3 173 a121
+--- 788,705,14 3 174 a122
+--- 788,705,14 3 175 a123
+--- 788,705,14 3 176 a124
+--- 788,705,14 3 177 a125
+--- 788,705,14 3 178 a126
+--- 788,705,14 3 179 a127
+--- 788,705,14 3 180 a128
+--- 788,705,14 3 181 a129
+--- 788,705,14 3 182 a130
+--- 788,705,14 3 183 a131
+--- 788,705,14 3 184 a132
+--- 788,705,14 3 185 a133
+--- 788,705,14 3 186 a134
+--- 788,705,14 3 187 a135
+--- 788,705,14 3 188 a136
+--- 788,705,14 3 189 a137
+--- 788,705,14 3 190 a138
+--- 788,705,14 3 191 a139
+--- 788,705,14 3 192 a140
+--- 788,705,14 3 193 a141
+--- 788,705,14 3 194 a142
+--- 788,705,14 3 195 a143
+--- 788,705,14 3 196 a144
+--- 788,705,14 3 197 a145
+--- 788,705,14 3 198 a146
+--- 788,705,14 3 199 a147
+--- 788,705,14 3 200 a148
+--- 788,705,14 3 201 a149
+--- 788,705,14 3 202 a150
+--- 788,705,14 3 203 a151
+--- 788,705,14 3 204 a152
+--- 788,705,14 3 205 a153
+--- 788,705,14 3 206 a154
+--- 788,705,14 3 207 a155
+--- 788,705,14 3 208 a156
+--- 788,705,14 3 209 a157
+--- 788,705,14 3 210 a158
+--- 788,705,14 3 211 a159
+--- 894,634 3 212 a160
+--- 838,540 3 213 a161
+--- 1016,540 3 214 a163
+--- 458,820,127 3 215 a164
+--- 748,597 3 216 a196
+--- 924,552 3 217 a165
+--- 748,597 3 218 a192
+--- 918,526 3 219 a166
+--- 927,660 3 220 a167
+--- 928,562 3 221 a168
+--- 928,563 3 222 a169
+--- 834,537 3 223 a170
+--- 873,599 3 224 a171
+--- 828,588 3 225 a172
+--- 924,594 3 226 a173
+--- 924,594 3 227 a162
+--- 917,692 3 228 a174
+--- 930,608 3 229 a175
+--- 931,608 3 230 a176
+--- 463,791,99 3 231 a177
+--- 883,623 3 232 a178
+--- 836,648 3 233 a179
+--- 836,648 3 234 a193
+--- 867,591 3 235 a180
+--- 867,591 3 236 a199
+--- 696,648 3 237 a181
+--- 696,648 3 238 a200
+--- 874,619 3 239 a182
+--- 874,615 3 241 a201
+--- 760,692 3 242 a183
+--- 946,533 3 243 a184
+--- 771,655 3 244 a197
+--- 865,481 3 245 a185
+--- 771,655 3 246 a194
+--- 888,712,19 3 247 a198
+--- 967,568 3 248 a186
+--- 888,712,19 3 249 a195
+--- 831,579 3 250 a187
+--- 873,578 3 251 a188
+--- 927,542 3 252 a189
+--- 970,616 3 253 a190
+--- 918,593 3 254 a191
+--- 509,692 3 256 a85
+--- 410,692 3 257 a86
+--- 234,705,14 3 258 a87
+--- 234,705,14 3 259 a88
+--- 390,705,14 3 260 a89
+--- 509,692 3 261 a205
+--- 410,692 3 262 a206
+--- 390,705,14 3 263 a90
+--- 276,692 3 264 a91
+--- 276,692 3 265 a92
+--- 317,692 3 266 a93
+--- 317,692 3 267 a94
+--- 334,692 3 268 a95
+--- 334,692 3 269 a96
diff --git a/src/devices/grops/TODO b/src/devices/grops/TODO
index 7ab3b698a..eab8f8330 100644
--- a/src/devices/grops/TODO
+++ b/src/devices/grops/TODO
@@ -1,7 +1,5 @@
Read PFB files directly.
-Generate %%DocumentMedia comment.
-
Generate %%For comment.
Generate %%Title comment.
diff --git a/src/devices/grops/grops.man b/src/devices/grops/grops.man
index e7e40fd37..25acfb275 100644
--- a/src/devices/grops/grops.man
+++ b/src/devices/grops/grops.man
@@ -23,8 +23,18 @@ the original English.
.\" Like TP, but if specified indent is more than half
.\" the current line-length - indent, use the default indent.
.de Tp
-.ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP
-.el .TP "\\$1"
+. ie \\n(.$=0:((0\\$1)*2u>(\\n(.lu-\\n(.iu)) .TP
+. el .TP "\\$1"
+..
+.
+.de TQ
+. br
+. ns
+. TP \$1
+..
+.
+.de FT
+. if '\\*(.T'ps' .ft \\$1
..
.
.
@@ -125,13 +135,13 @@ A value of\~0 will cause grops not to employ any workarounds.
.
.IP
Add\~1 if no
-.B %%BeginDocumentSetup
+.B %%Begin\%Document\%Setup
and
-.B %%EndDocumentSetup
+.B %%End\%Document\%Setup
comments should be generated;
this is needed for early versions of TranScript that get confused by
anything between the
-.B %%EndProlog
+.B %%End\%Prolog
comment and the first
.B %%Page
comment.
@@ -146,13 +156,13 @@ Add\~4 if
.BR %%Page ,
.BR %%Trailer
and
-.B %%EndProlog
+.B %%End\%Prolog
comments should be
stripped out of included files; this is needed for spoolers that
don't understand the
-.B %%BeginDocument
+.B %%Begin\%Document
and
-.B %%EndDocument
+.B %%End\%Document
comments.
.
.IP
@@ -166,7 +176,7 @@ page reversal.
.IP
Add\~16 if no media size information should be included in the document
(this is, neither use
-.B %%DocumentMedia
+.B %%Document\%Media
nor the
.B setpagedevice
PostScript command).
@@ -274,15 +284,11 @@ The fonts are grouped into families
.BR H ,
.BR HN ,
.BR N ,
-.B P
+.BR P ,
and\~\c
.B T
having members in each of these styles:
.
-.de FT
-.if '\\*(.T'ps' .ft \\$1
-..
-.
.RS
.TP
.B AR
@@ -290,187 +296,187 @@ having members in each of these styles:
AvantGarde-Book
.FT
.
-.TP
+.TQ
.B AI
.FT AI
AvantGarde-BookOblique
.FT
.
-.TP
+.TQ
.B AB
.FT AB
AvantGarde-Demi
.FT
.
-.TP
+.TQ
.B ABI
.FT ABI
AvantGarde-DemiOblique
.FT
.
-.TP
+.TQ
.B BMR
.FT BMR
Bookman-Light
.FT
.
-.TP
+.TQ
.B BMI
.FT BMI
Bookman-LightItalic
.FT
.
-.TP
+.TQ
.B BMB
.FT BMB
Bookman-Demi
.FT
.
-.TP
+.TQ
.B BMBI
.FT BMBI
Bookman-DemiItalic
.FT
.
-.TP
+.TQ
.B CR
.FT CR
Courier
.FT
.
-.TP
+.TQ
.B CI
.FT CI
Courier-Oblique
.FT
.
-.TP
+.TQ
.B CB
.FT CB
Courier-Bold
.FT
.
-.TP
+.TQ
.B CBI
.FT CBI
Courier-BoldOblique
.FT
.
-.TP
+.TQ
.B HR
.FT HR
Helvetica
.FT
.
-.TP
+.TQ
.B HI
.FT HI
Helvetica-Oblique
.FT
.
-.TP
+.TQ
.B HB
.FT HB
Helvetica-Bold
.FT
.
-.TP
+.TQ
.B HBI
.FT HBI
Helvetica-BoldOblique
.FT
.
-.TP
+.TQ
.B HNR
.FT HNR
Helvetica-Narrow
.FT
.
-.TP
+.TQ
.B HNI
.FT HNI
Helvetica-Narrow-Oblique
.FT
.
-.TP
+.TQ
.B HNB
.FT HNB
Helvetica-Narrow-Bold
.FT
.
-.TP
+.TQ
.B HNBI
.FT HNBI
Helvetica-Narrow-BoldOblique
.FT
.
-.TP
+.TQ
.B NR
.FT NR
NewCenturySchlbk-Roman
.FT
.
-.TP
+.TQ
.B NI
.FT NI
NewCenturySchlbk-Italic
.FT
.
-.TP
+.TQ
.B NB
.FT NB
NewCenturySchlbk-Bold
.FT
.
-.TP
+.TQ
.B NBI
.FT NBI
NewCenturySchlbk-BoldItalic
.FT
.
-.TP
+.TQ
.B PR
.FT PR
Palatino-Roman
.FT
.
-.TP
+.TQ
.B PI
.FT PI
Palatino-Italic
.FT
.
-.TP
+.TQ
.B PB
.FT PB
Palatino-Bold
.FT
.
-.TP
+.TQ
.B PBI
.FT PBI
Palatino-BoldItalic
.FT
.
-.TP
+.TQ
.B TR
.FT TR
Times-Roman
.FT
.
-.TP
+.TQ
.B TI
.FT TI
Times-Italic
.FT
.
-.TP
+.TQ
.B TB
.FT TB
Times-Bold
.FT
.
-.TP
+.TQ
.B TBI
.FT TBI
Times-BoldItalic
@@ -490,9 +496,10 @@ ZapfChancery-MediumItalic
.
.LP
There are also some special fonts called
-.B SS
-and\~\c
-.BR S .
+.B S
+for the PS Symbol font, and
+.BR SS ,
+containing slanted lowercase Greek letters taken from PS Symbol.
.
Zapf Dingbats is available as
.BR ZD
@@ -513,6 +520,10 @@ is used, for `cmy' and `cmyk'
.BR setcmykcolor ,
and for `gray'
.BR setgray .
+Note that
+.B setcmykcolor
+is a PostScript LanguageLevel\~2 command and thus not available on some
+older printers.
.
.LP
.B grops
@@ -702,7 +713,7 @@ arguments are not allowed to have attached scaling indicators.
.
If the PostScript file complies with the Adobe Document Structuring
Conventions and contains a
-.B %%BoundingBox
+.B %%Bounding\%Box
comment, then the bounding box can be automatically
extracted from within groff by using the
.B psbb
@@ -763,9 +774,7 @@ option causes the graphic to be indented by\~\c
.
.TP
.B \[rs]X'ps:\ invis'
-.br
-.ns
-.TP
+.TQ
.B \[rs]X'ps:\ endinvis'
No output will be generated for text and drawing commands
that are bracketed with these
@@ -812,7 +821,12 @@ whereas
will print the
.B \[rs](em
character
-and ignore the line.
+and ignore the line (this code is already in file
+.B Xps.tmac
+which will be loaded if a documented intended for
+.B grops
+is previewed with
+.BR gxditview ).
.RE
.
.LP
@@ -884,7 +898,8 @@ where
is the PostScript name of the character,
and
.I code
-is its position in the encoding expressed as a decimal integer.
+is its position in the encoding expressed as a decimal integer; valid
+values are in the range 0 to\~255.
.
Lines starting with
.B #
@@ -913,10 +928,24 @@ it can make use of such a character to generate more efficient and
compact PostScript output.
.
.LP
+Note that
+.B grops
+is able to display all glyphs in a PostScript font, not only 256.
+.I enc_file
+(or the default encoding if no encoding file specified) just defines the
+order of glyphs for the first 256 characters; all other glyphs are
+accessed with additional encoding vectors which
+.B grops
+produces on the fly.
+.
+.LP
.B grops
can automatically include the downloadable fonts necessary
to print the document.
-.
+Such fonts must be in PFA format.
+Use
+.BR pfbtops (@MAN1EXT@)
+to convert a Type\~1 font in PFB format.
Any downloadable fonts which should, when required, be included by
.B grops
must be listed in the file
@@ -997,30 +1026,30 @@ in the
file.
.
A downloadable font should not include its own name in a
-.B %%DocumentSuppliedResources
+.B %%Document\%Supplied\%Resources
comment.
.
.LP
.B grops
will not interpret
-.B %%DocumentFonts
+.B %%Document\%Fonts
comments.
.
The
-.BR %%DocumentNeededResources ,
-.BR %%DocumentSuppliedResources ,
-.BR %%IncludeResource ,
-.BR %%BeginResource
+.BR %%Document\%Needed\%Resources ,
+.BR %%Document\%Supplied\%Resources ,
+.BR %%Include\%Resource ,
+.BR %%Begin\%Resource ,
and
-.BR %%EndResource
+.BR %%End\%Resource
comments
(or possibly the old
-.BR %%DocumentNeededFonts ,
-.BR %%DocumentSuppliedFonts ,
-.BR %%IncludeFont ,
-.BR %%BeginFont
+.BR %%Document\%Needed\%Fonts ,
+.BR %%Document\%Supplied\%Fonts ,
+.BR %%Include\%Font ,
+.BR %%Begin\%Font ,
and
-.BR %%EndFont
+.BR %%End\%Font
comments)
should be used.
.
@@ -1120,7 +1149,7 @@ Temporary file.
.BR afmtodit (@MAN1EXT@),
.BR groff (@MAN1EXT@),
.BR @g@troff (@MAN1EXT@),
-.BR psbb (@MAN1EXT@),
+.BR pfbtops (@MAN1EXT@),
.BR groff_out (@MAN5EXT@),
.BR groff_font (@MAN5EXT@),
.BR groff_char (@MAN7EXT@)
diff --git a/src/devices/grops/ps.cc b/src/devices/grops/ps.cc
index 3cea8631e..129f1bf3b 100644
--- a/src/devices/grops/ps.cc
+++ b/src/devices/grops/ps.cc
@@ -451,13 +451,38 @@ static void handle_unknown_desc_command(const char *command, const char *arg,
}
}
+struct subencoding {
+ font *p;
+ unsigned int num;
+ int idx;
+ char *subfont;
+ const char *glyphs[256];
+ subencoding *next;
+
+ subencoding(font *, unsigned int, int, subencoding *);
+ ~subencoding();
+};
+
+subencoding::subencoding(font *f, unsigned int n, int ix, subencoding *s)
+: p(f), num(n), idx(ix), subfont(0), next(s)
+{
+ for (int i = 0; i < 256; i++)
+ glyphs[i] = 0;
+}
+
+subencoding::~subencoding()
+{
+ a_delete subfont;
+}
+
struct style {
font *f;
+ subencoding *sub;
int point_size;
int height;
int slant;
style();
- style(font *, int, int, int);
+ style(font *, subencoding *, int, int, int);
int operator==(const style &) const;
int operator!=(const style &) const;
};
@@ -466,15 +491,18 @@ style::style() : f(0)
{
}
-style::style(font *p, int sz, int h, int sl)
-: f(p), point_size(sz), height(h), slant(sl)
+style::style(font *p, subencoding *s, int sz, int h, int sl)
+: f(p), sub(s), point_size(sz), height(h), slant(sl)
{
}
int style::operator==(const style &s) const
{
- return (f == s.f && point_size == s.point_size
- && height == s.height && slant == s.slant);
+ return (f == s.f
+ && sub == s.sub
+ && point_size == s.point_size
+ && height == s.height
+ && slant == s.slant);
}
int style::operator!=(const style &s) const
@@ -504,6 +532,7 @@ class ps_printer : public printer {
style sbuf_style;
color sbuf_color; // the current PS color
style output_style;
+ subencoding *subencodings;
int output_hpos;
int output_vpos;
int output_draw_point_size;
@@ -514,6 +543,7 @@ class ps_printer : public printer {
style defined_styles[MAX_DEFINED_STYLES];
int ndefined_styles;
int next_encoding_index;
+ int next_subencoding_index;
string defs;
int ndefs;
resource_manager rm;
@@ -523,6 +553,8 @@ class ps_printer : public printer {
void set_style(const style &);
void set_space_code(unsigned char c);
int set_encoding_index(ps_font *);
+ subencoding *set_subencoding(font *, int, unsigned char *);
+ char *get_subfont(subencoding *, const char *);
void do_exec(char *, const environment *);
void do_import(char *, const environment *);
void do_def(char *, const environment *);
@@ -533,6 +565,7 @@ class ps_printer : public printer {
void set_line_thickness_and_color(const environment *);
void fill_path(const environment *);
void encode_fonts();
+ void encode_subfont(subencoding *);
void define_encoding(const char *, int);
void reencode_font(ps_font *);
void set_color(color *c, int fill = 0);
@@ -545,7 +578,8 @@ class ps_printer : public printer {
public:
ps_printer(double);
~ps_printer();
- void set_char(int i, font *f, const environment *env, int w, const char *name);
+ void set_char(int i, font *f, const environment *env, int w,
+ const char *name);
void draw(int code, int *p, int np, const environment *env);
void begin_page(int);
void end_page(int);
@@ -559,11 +593,13 @@ ps_printer::ps_printer(double pl)
: out(0, MAX_LINE_LENGTH),
pages_output(0),
sbuf_len(0),
+ subencodings(0),
output_hpos(-1),
output_vpos(-1),
line_thickness(-1),
ndefined_styles(0),
next_encoding_index(0),
+ next_subencoding_index(0),
ndefs(0),
invis_count(0)
{
@@ -611,13 +647,43 @@ int ps_printer::set_encoding_index(ps_font *f)
return f->encoding_index = next_encoding_index++;
}
+subencoding *ps_printer::set_subencoding(font *f, int i, unsigned char *codep)
+{
+ unsigned int idx = f->get_code(i);
+ *codep = idx % 256;
+ unsigned int num = idx >> 8;
+ if (num == 0)
+ return 0;
+ subencoding *p = 0;
+ for (p = subencodings; p; p = p->next)
+ if (p->p == f && p->num == num)
+ break;
+ if (p == 0)
+ p = subencodings = new subencoding(f, num, next_subencoding_index++,
+ subencodings);
+ p->glyphs[*codep] = f->get_special_device_encoding(i);
+ return p;
+}
+
+char *ps_printer::get_subfont(subencoding *sub, const char *stem)
+{
+ assert(sub != 0);
+ if (!sub->subfont) {
+ char *tem = new char[strlen(stem) + 2 + INT_DIGITS + 1];
+ sprintf(tem, "%s@@%d", stem, next_subencoding_index);
+ sub->subfont = tem;
+ }
+ return sub->subfont;
+}
+
void ps_printer::set_char(int i, font *f, const environment *env, int w,
const char *)
{
if (i == space_char_index || invis_count > 0)
return;
- unsigned char code = f->get_code(i);
- style sty(f, env->size, env->height, env->slant);
+ unsigned char code;
+ subencoding *sub = set_subencoding(f, i, &code);
+ style sty(f, sub, env->size, env->height, env->slant);
if (sty.slant != 0) {
if (sty.slant > 80 || sty.slant < -80) {
error("silly slant `%1' degrees", sty.slant);
@@ -694,6 +760,13 @@ static char *make_encoding_name(int encoding_index)
return buf;
}
+static char *make_subencoding_name(int subencoding_index)
+{
+ static char buf[6 + INT_DIGITS + 1];
+ sprintf(buf, "SUBENC%d", subencoding_index);
+ return buf;
+}
+
const char *const WS = " \t\n\r";
void ps_printer::define_encoding(const char *encoding, int encoding_index)
@@ -724,8 +797,8 @@ void ps_printer::define_encoding(const char *encoding, int encoding_index)
lineno++;
}
a_delete path;
- out.put_literal_symbol(make_encoding_name(encoding_index));
- out.put_delimiter('[');
+ out.put_literal_symbol(make_encoding_name(encoding_index))
+ .put_delimiter('[');
for (i = 0; i < 256; i++) {
if (vec[i] == 0)
out.put_literal_symbol(".notdef");
@@ -768,6 +841,22 @@ void ps_printer::encode_fonts()
a_delete done_encoding;
}
+void ps_printer::encode_subfont(subencoding *sub)
+{
+ assert(sub->glyphs != 0);
+ out.put_literal_symbol(make_subencoding_name(sub->idx))
+ .put_delimiter('[');
+ for (int i = 0; i < 256; i++)
+ {
+ if (sub->glyphs[i])
+ out.put_literal_symbol(sub->glyphs[i]);
+ else
+ out.put_literal_symbol(".notdef");
+ }
+ out.put_delimiter(']')
+ .put_symbol("def");
+}
+
void ps_printer::set_style(const style &sty)
{
char buf[1 + INT_DIGITS + 1];
@@ -785,18 +874,22 @@ void ps_printer::set_style(const style &sty)
if (psname == 0)
fatal("no internalname specified for font `%1'", sty.f->get_name());
char *encoding = ((ps_font *)sty.f)->encoding;
- if (encoding != 0) {
- char *s = ((ps_font *)sty.f)->reencoded_name;
- if (s == 0) {
- int ei = set_encoding_index((ps_font *)sty.f);
- char *tem = new char[strlen(psname) + 1 + INT_DIGITS + 1];
- sprintf(tem, "%s@%d", psname, ei);
- psname = tem;
- ((ps_font *)sty.f)->reencoded_name = tem;
+ if (sty.sub == 0) {
+ if (encoding != 0) {
+ char *s = ((ps_font *)sty.f)->reencoded_name;
+ if (s == 0) {
+ int ei = set_encoding_index((ps_font *)sty.f);
+ char *tem = new char[strlen(psname) + 1 + INT_DIGITS + 1];
+ sprintf(tem, "%s@%d", psname, ei);
+ psname = tem;
+ ((ps_font *)sty.f)->reencoded_name = tem;
+ }
+ else
+ psname = s;
}
- else
- psname = s;
}
+ else
+ psname = get_subfont(sty.sub, psname);
out.put_fix_number((font::res/(72*font::sizescale))*sty.point_size);
if (sty.height != 0 || sty.slant != 0) {
int h = sty.height == 0 ? sty.point_size : sty.height;
@@ -1302,12 +1395,12 @@ ps_printer::~ps_printer()
if (!(broken_flags & NO_PAPERSIZE)) {
fprintf(out.get_file(),
"%%%%DocumentMedia: %s %d %d %d %s %s\n",
- media_name(), /* tag name of media */
- media_width(), /* media width */
- media_height(), /* media height */
- 0, /* weight in g/m2 */
- "()", /* paper color, e.g. white */
- "()" /* preprinted form type */
+ media_name(), // tag name of media
+ media_width(), // media width
+ media_height(), // media height
+ 0, // weight in g/m2
+ "()", // paper color, e.g. white
+ "()" // preprinted form type
);
}
@@ -1388,6 +1481,16 @@ ps_printer::~ps_printer()
.simple_comment("EndFeature");
}
encode_fonts();
+ while (subencodings) {
+ subencoding *tem = subencodings;
+ subencodings = subencodings->next;
+ encode_subfont(tem);
+ out.put_literal_symbol(tem->subfont)
+ .put_symbol(make_subencoding_name(tem->idx))
+ .put_literal_symbol(tem->p->get_internal_name())
+ .put_symbol("RE");
+ delete tem;
+ }
out.simple_comment((broken_flags & NO_SETUP_SECTION)
? "EndProlog"
: "EndSetup");
diff --git a/src/devices/grops/psrm.cc b/src/devices/grops/psrm.cc
index d3ece2de0..87fcc4d93 100644
--- a/src/devices/grops/psrm.cc
+++ b/src/devices/grops/psrm.cc
@@ -35,9 +35,51 @@ extern "C" {
static void print_ps_string(const string &s, FILE *outfp);
-cset white_space("\n\r \t");
+cset white_space("\n\r \t\f");
string an_empty_string;
+char valid_input_table[256]= {
+#ifndef IS_EBCDIC_HOST
+ // ASCII
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
+
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+#else
+ // CP 1047
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1,
+ 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
+
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+ 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+ 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0,
+#endif
+};
+
const char *extension_table[] = {
"DPS",
"CMYK",
@@ -373,34 +415,23 @@ void resource_manager::supply_resource(resource *r, int rank, FILE *outfp,
r->flags &= ~resource::BUSY;
}
-
-#define PS_LINE_MAX 255
#define PS_MAGIC "%!PS-Adobe-"
-static int ps_get_line(char *buf, FILE *fp)
+static int ps_get_line(string &buf, FILE *fp)
{
+ buf.clear();
int c = getc(fp);
- if (c == EOF) {
- buf[0] = '\0';
+ if (c == EOF)
return 0;
- }
current_lineno++;
- int i = 0;
- int err = 0;
while (c != '\r' && c != '\n' && c != EOF) {
- if ((c < 0x1b && !white_space(c)) || c == 0x7f)
+ if (!valid_input_table[c])
error("invalid input character code %1", int(c));
- else if (i < PS_LINE_MAX)
- buf[i++] = c;
- else if (!err) {
- err = 1;
- error("PostScript file non-conforming "
- "because length of line exceeds 255");
- }
+ buf += c;
c = getc(fp);
}
- buf[i++] = '\n';
- buf[i] = '\0';
+ buf += '\n';
+ buf += '\0';
if (c == '\r') {
c = getc(fp);
if (c != EOF && c != '\n')
@@ -551,17 +582,20 @@ resource *resource_manager::read_resource_arg(const char **ptr)
return lookup_resource(resource_type(ri), arg);
}
-static const char *matches_comment(const char *buf, const char *comment)
+static const char *matches_comment(string &buf, const char *comment)
{
+ if ((size_t)buf.length() < strlen(comment) + 3)
+ return 0;
if (buf[0] != '%' || buf[1] != '%')
return 0;
- for (buf += 2; *comment; comment++, buf++)
- if (*buf != *comment)
+ const char *bufp = buf.contents() + 2;
+ for (; *comment; comment++, bufp++)
+ if (*bufp != *comment)
return 0;
if (comment[-1] == ':')
- return buf;
- if (*buf == '\0' || white_space(*buf))
- return buf;
+ return bufp;
+ if (*bufp == '\0' || white_space(*bufp))
+ return bufp;
return 0;
}
@@ -697,7 +731,7 @@ int resource_manager::change_to_end_resource(const char *, int, FILE *,
int resource_manager::do_begin_preview(const char *, int, FILE *fp, FILE *)
{
- char buf[PS_LINE_MAX + 2];
+ string buf;
do {
if (!ps_get_line(buf, fp)) {
error("end of file in preview section");
@@ -817,7 +851,7 @@ int resource_manager::do_begin_data(const char *ptr, int, FILE *fp,
} while ((unit == Bytes ? bytecount : linecount) < numberof);
}
skip_possible_newline(fp, outfp);
- char buf[PS_LINE_MAX + 2];
+ string buf;
if (!ps_get_line(buf, fp)) {
error("missing %%%%EndData line");
return 0;
@@ -825,7 +859,7 @@ int resource_manager::do_begin_data(const char *ptr, int, FILE *fp,
if (!matches_comment(buf, "EndData"))
error("bad %%%%EndData line");
if (outfp)
- fputs(buf, outfp);
+ fputs(buf.contents(), outfp);
return 0;
}
@@ -859,7 +893,7 @@ int resource_manager::do_begin_binary(const char *ptr, int, FILE *fp,
current_lineno++;
}
skip_possible_newline(fp, outfp);
- char buf[PS_LINE_MAX + 2];
+ string buf;
if (!ps_get_line(buf, fp)) {
error("missing %%%%EndBinary line");
return 0;
@@ -867,7 +901,7 @@ int resource_manager::do_begin_binary(const char *ptr, int, FILE *fp,
if (!matches_comment(buf, "EndBinary")) {
error("bad %%%%EndBinary line");
if (outfp)
- fputs(buf, outfp);
+ fputs(buf.contents(), outfp);
}
else if (outfp)
fputs("%%EndData\n", outfp);
@@ -952,7 +986,7 @@ void resource_manager::process_file(int rank, FILE *fp, const char *filename,
};
const int NCOMMENTS = sizeof(comment_table)/sizeof(comment_table[0]);
- char buf[PS_LINE_MAX + 2];
+ string buf;
int saved_lineno = current_lineno;
const char *saved_filename = current_filename;
current_filename = filename;
@@ -962,19 +996,19 @@ void resource_manager::process_file(int rank, FILE *fp, const char *filename,
current_lineno = saved_lineno;
return;
}
- if (strlen(buf) < sizeof(PS_MAGIC) - 1
- || memcmp(buf, PS_MAGIC, sizeof(PS_MAGIC) - 1) != 0) {
+ if ((size_t)buf.length() < sizeof(PS_MAGIC)
+ || memcmp(buf.contents(), PS_MAGIC, sizeof(PS_MAGIC) - 1) != 0) {
if (outfp) {
do {
if (!(broken_flags & STRIP_PERCENT_BANG)
|| buf[0] != '%' || buf[1] != '!')
- fputs(buf, outfp);
+ fputs(buf.contents(), outfp);
} while (ps_get_line(buf, fp));
}
}
else {
if (!(broken_flags & STRIP_PERCENT_BANG) && outfp)
- fputs(buf, outfp);
+ fputs(buf.contents(), outfp);
int in_header = 1;
int interesting = 0;
int had_extensions_comment = 0;
@@ -1033,7 +1067,7 @@ void resource_manager::process_file(int rank, FILE *fp, const char *filename,
if (!outfp && !in_header && !interesting)
break;
if (copy_this_line && outfp)
- fputs(buf, outfp);
+ fputs(buf.contents(), outfp);
}
}
current_filename = saved_filename;
@@ -1144,4 +1178,3 @@ void resource_manager::print_language_level_comment(FILE *outfp)
if (language_level)
fprintf(outfp, "%%%%LanguageLevel: %u\n", language_level);
}
-
diff --git a/src/utils/afmtodit/afmtodit.man b/src/utils/afmtodit/afmtodit.man
index 9f90e4907..88198c940 100644
--- a/src/utils/afmtodit/afmtodit.man
+++ b/src/utils/afmtodit/afmtodit.man
@@ -104,12 +104,12 @@ If the file isn't found in the current directory, it is searched in
the `devps/generate' subdirectory of the default font directory.
.
.LP
-.I font
-is the groff name of the font.
-.
If a PostScript character is in the encoding to be used for the font
but is not mentioned in
-.I map_file
+.IR map_file ,
+or if a generic groff glyph name can't be deduced using the Adobe Glyph
+List (built into
+.BR afmtodit )
then
.B afmtodit
will put it in the groff font file as an unnamed character,
@@ -118,6 +118,25 @@ which can be accessed by the
escape sequence in
.BR troff .
.
+If option
+.B \-e
+is not specified, the encoding defined in the AFM file (i.e., entries with
+non-negative character codes) is used.
+.
+Please refer to section `Using Symbols' in the groff info file which
+describes how groff glyph names are constructed.
+.
+.LP
+Characters not encoded in the AFM file (i.e., entries which have \-1 as
+the character code) are still available in groff; they get glyph index
+values greater than 255 (or greater than the biggest character code used
+in the AFM file in the unlikely case that it is greater than 255) in the
+groff font file.
+.
+Glyph indices of unencoded characters don't have a specific order; it
+is best to access them with glyph names only.
+.
+.LP
The groff font file will be output to a file called
.IR font .
.
@@ -304,6 +323,9 @@ Standard mapping.
.BR groff_font (@MAN5EXT@),
.BR perl (1)
.
+.LP
+The groff info file, section `Using Symbols'.
+.
.\" Local Variables:
.\" mode: nroff
.\" End:
diff --git a/src/utils/afmtodit/afmtodit.pl b/src/utils/afmtodit/afmtodit.pl
index bace2536a..72a486b33 100644
--- a/src/utils/afmtodit/afmtodit.pl
+++ b/src/utils/afmtodit/afmtodit.pl
@@ -19,6 +19,6027 @@
# with groff; see the file COPYING. If not, write to the Free Software
# Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+%unicode_decomposed = (
+ "u00C0", "u0041_0300",
+ "u00C1", "u0041_0301",
+ "u00C2", "u0041_0302",
+ "u00C3", "u0041_0303",
+ "u00C4", "u0041_0308",
+ "u00C5", "u0041_030A",
+ "u00C7", "u0043_0327",
+ "u00C8", "u0045_0300",
+ "u00C9", "u0045_0301",
+ "u00CA", "u0045_0302",
+ "u00CB", "u0045_0308",
+ "u00CC", "u0049_0300",
+ "u00CD", "u0049_0301",
+ "u00CE", "u0049_0302",
+ "u00CF", "u0049_0308",
+ "u00D1", "u004E_0303",
+ "u00D2", "u004F_0300",
+ "u00D3", "u004F_0301",
+ "u00D4", "u004F_0302",
+ "u00D5", "u004F_0303",
+ "u00D6", "u004F_0308",
+ "u00D9", "u0055_0300",
+ "u00DA", "u0055_0301",
+ "u00DB", "u0055_0302",
+ "u00DC", "u0055_0308",
+ "u00DD", "u0059_0301",
+ "u00E0", "u0061_0300",
+ "u00E1", "u0061_0301",
+ "u00E2", "u0061_0302",
+ "u00E3", "u0061_0303",
+ "u00E4", "u0061_0308",
+ "u00E5", "u0061_030A",
+ "u00E7", "u0063_0327",
+ "u00E8", "u0065_0300",
+ "u00E9", "u0065_0301",
+ "u00EA", "u0065_0302",
+ "u00EB", "u0065_0308",
+ "u00EC", "u0069_0300",
+ "u00ED", "u0069_0301",
+ "u00EE", "u0069_0302",
+ "u00EF", "u0069_0308",
+ "u00F1", "u006E_0303",
+ "u00F2", "u006F_0300",
+ "u00F3", "u006F_0301",
+ "u00F4", "u006F_0302",
+ "u00F5", "u006F_0303",
+ "u00F6", "u006F_0308",
+ "u00F9", "u0075_0300",
+ "u00FA", "u0075_0301",
+ "u00FB", "u0075_0302",
+ "u00FC", "u0075_0308",
+ "u00FD", "u0079_0301",
+ "u00FF", "u0079_0308",
+ "u0100", "u0041_0304",
+ "u0101", "u0061_0304",
+ "u0102", "u0041_0306",
+ "u0103", "u0061_0306",
+ "u0104", "u0041_0328",
+ "u0105", "u0061_0328",
+ "u0106", "u0043_0301",
+ "u0107", "u0063_0301",
+ "u0108", "u0043_0302",
+ "u0109", "u0063_0302",
+ "u010A", "u0043_0307",
+ "u010B", "u0063_0307",
+ "u010C", "u0043_030C",
+ "u010D", "u0063_030C",
+ "u010E", "u0044_030C",
+ "u010F", "u0064_030C",
+ "u0112", "u0045_0304",
+ "u0113", "u0065_0304",
+ "u0114", "u0045_0306",
+ "u0115", "u0065_0306",
+ "u0116", "u0045_0307",
+ "u0117", "u0065_0307",
+ "u0118", "u0045_0328",
+ "u0119", "u0065_0328",
+ "u011A", "u0045_030C",
+ "u011B", "u0065_030C",
+ "u011C", "u0047_0302",
+ "u011D", "u0067_0302",
+ "u011E", "u0047_0306",
+ "u011F", "u0067_0306",
+ "u0120", "u0047_0307",
+ "u0121", "u0067_0307",
+ "u0122", "u0047_0327",
+ "u0123", "u0067_0327",
+ "u0124", "u0048_0302",
+ "u0125", "u0068_0302",
+ "u0128", "u0049_0303",
+ "u0129", "u0069_0303",
+ "u012A", "u0049_0304",
+ "u012B", "u0069_0304",
+ "u012C", "u0049_0306",
+ "u012D", "u0069_0306",
+ "u012E", "u0049_0328",
+ "u012F", "u0069_0328",
+ "u0130", "u0049_0307",
+ "u0134", "u004A_0302",
+ "u0135", "u006A_0302",
+ "u0136", "u004B_0327",
+ "u0137", "u006B_0327",
+ "u0139", "u004C_0301",
+ "u013A", "u006C_0301",
+ "u013B", "u004C_0327",
+ "u013C", "u006C_0327",
+ "u013D", "u004C_030C",
+ "u013E", "u006C_030C",
+ "u0143", "u004E_0301",
+ "u0144", "u006E_0301",
+ "u0145", "u004E_0327",
+ "u0146", "u006E_0327",
+ "u0147", "u004E_030C",
+ "u0148", "u006E_030C",
+ "u014C", "u004F_0304",
+ "u014D", "u006F_0304",
+ "u014E", "u004F_0306",
+ "u014F", "u006F_0306",
+ "u0150", "u004F_030B",
+ "u0151", "u006F_030B",
+ "u0154", "u0052_0301",
+ "u0155", "u0072_0301",
+ "u0156", "u0052_0327",
+ "u0157", "u0072_0327",
+ "u0158", "u0052_030C",
+ "u0159", "u0072_030C",
+ "u015A", "u0053_0301",
+ "u015B", "u0073_0301",
+ "u015C", "u0053_0302",
+ "u015D", "u0073_0302",
+ "u015E", "u0053_0327",
+ "u015F", "u0073_0327",
+ "u0160", "u0053_030C",
+ "u0161", "u0073_030C",
+ "u0162", "u0054_0327",
+ "u0163", "u0074_0327",
+ "u0164", "u0054_030C",
+ "u0165", "u0074_030C",
+ "u0168", "u0055_0303",
+ "u0169", "u0075_0303",
+ "u016A", "u0055_0304",
+ "u016B", "u0075_0304",
+ "u016C", "u0055_0306",
+ "u016D", "u0075_0306",
+ "u016E", "u0055_030A",
+ "u016F", "u0075_030A",
+ "u0170", "u0055_030B",
+ "u0171", "u0075_030B",
+ "u0172", "u0055_0328",
+ "u0173", "u0075_0328",
+ "u0174", "u0057_0302",
+ "u0175", "u0077_0302",
+ "u0176", "u0059_0302",
+ "u0177", "u0079_0302",
+ "u0178", "u0059_0308",
+ "u0179", "u005A_0301",
+ "u017A", "u007A_0301",
+ "u017B", "u005A_0307",
+ "u017C", "u007A_0307",
+ "u017D", "u005A_030C",
+ "u017E", "u007A_030C",
+ "u01A0", "u004F_031B",
+ "u01A1", "u006F_031B",
+ "u01AF", "u0055_031B",
+ "u01B0", "u0075_031B",
+ "u01CD", "u0041_030C",
+ "u01CE", "u0061_030C",
+ "u01CF", "u0049_030C",
+ "u01D0", "u0069_030C",
+ "u01D1", "u004F_030C",
+ "u01D2", "u006F_030C",
+ "u01D3", "u0055_030C",
+ "u01D4", "u0075_030C",
+ "u01D5", "u0055_0308_0304",
+ "u01D6", "u0075_0308_0304",
+ "u01D7", "u0055_0308_0301",
+ "u01D8", "u0075_0308_0301",
+ "u01D9", "u0055_0308_030C",
+ "u01DA", "u0075_0308_030C",
+ "u01DB", "u0055_0308_0300",
+ "u01DC", "u0075_0308_0300",
+ "u01DE", "u0041_0308_0304",
+ "u01DF", "u0061_0308_0304",
+ "u01E0", "u0041_0307_0304",
+ "u01E1", "u0061_0307_0304",
+ "u01E2", "u00C6_0304",
+ "u01E3", "u00E6_0304",
+ "u01E6", "u0047_030C",
+ "u01E7", "u0067_030C",
+ "u01E8", "u004B_030C",
+ "u01E9", "u006B_030C",
+ "u01EA", "u004F_0328",
+ "u01EB", "u006F_0328",
+ "u01EC", "u004F_0328_0304",
+ "u01ED", "u006F_0328_0304",
+ "u01EE", "u01B7_030C",
+ "u01EF", "u0292_030C",
+ "u01F0", "u006A_030C",
+ "u01F4", "u0047_0301",
+ "u01F5", "u0067_0301",
+ "u01F8", "u004E_0300",
+ "u01F9", "u006E_0300",
+ "u01FA", "u0041_030A_0301",
+ "u01FB", "u0061_030A_0301",
+ "u01FC", "u00C6_0301",
+ "u01FD", "u00E6_0301",
+ "u01FE", "u00D8_0301",
+ "u01FF", "u00F8_0301",
+ "u0200", "u0041_030F",
+ "u0201", "u0061_030F",
+ "u0202", "u0041_0311",
+ "u0203", "u0061_0311",
+ "u0204", "u0045_030F",
+ "u0205", "u0065_030F",
+ "u0206", "u0045_0311",
+ "u0207", "u0065_0311",
+ "u0208", "u0049_030F",
+ "u0209", "u0069_030F",
+ "u020A", "u0049_0311",
+ "u020B", "u0069_0311",
+ "u020C", "u004F_030F",
+ "u020D", "u006F_030F",
+ "u020E", "u004F_0311",
+ "u020F", "u006F_0311",
+ "u0210", "u0052_030F",
+ "u0211", "u0072_030F",
+ "u0212", "u0052_0311",
+ "u0213", "u0072_0311",
+ "u0214", "u0055_030F",
+ "u0215", "u0075_030F",
+ "u0216", "u0055_0311",
+ "u0217", "u0075_0311",
+ "u0218", "u0053_0326",
+ "u0219", "u0073_0326",
+ "u021A", "u0054_0326",
+ "u021B", "u0074_0326",
+ "u021E", "u0048_030C",
+ "u021F", "u0068_030C",
+ "u0226", "u0041_0307",
+ "u0227", "u0061_0307",
+ "u0228", "u0045_0327",
+ "u0229", "u0065_0327",
+ "u022A", "u004F_0308_0304",
+ "u022B", "u006F_0308_0304",
+ "u022C", "u004F_0303_0304",
+ "u022D", "u006F_0303_0304",
+ "u022E", "u004F_0307",
+ "u022F", "u006F_0307",
+ "u0230", "u004F_0307_0304",
+ "u0231", "u006F_0307_0304",
+ "u0232", "u0059_0304",
+ "u0233", "u0079_0304",
+ "u0340", "u0300",
+ "u0341", "u0301",
+ "u0343", "u0313",
+ "u0344", "u0308_0301",
+ "u0374", "u02B9",
+ "u037E", "u003B",
+ "u0385", "u00A8_0301",
+ "u0386", "u0391_0301",
+ "u0387", "u00B7",
+ "u0388", "u0395_0301",
+ "u0389", "u0397_0301",
+ "u038A", "u0399_0301",
+ "u038C", "u039F_0301",
+ "u038E", "u03A5_0301",
+ "u038F", "u03A9_0301",
+ "u0390", "u03B9_0308_0301",
+ "u03AA", "u0399_0308",
+ "u03AB", "u03A5_0308",
+ "u03AC", "u03B1_0301",
+ "u03AD", "u03B5_0301",
+ "u03AE", "u03B7_0301",
+ "u03AF", "u03B9_0301",
+ "u03B0", "u03C5_0308_0301",
+ "u03CA", "u03B9_0308",
+ "u03CB", "u03C5_0308",
+ "u03CC", "u03BF_0301",
+ "u03CD", "u03C5_0301",
+ "u03CE", "u03C9_0301",
+ "u03D3", "u03D2_0301",
+ "u03D4", "u03D2_0308",
+ "u0400", "u0415_0300",
+ "u0401", "u0415_0308",
+ "u0403", "u0413_0301",
+ "u0407", "u0406_0308",
+ "u040C", "u041A_0301",
+ "u040D", "u0418_0300",
+ "u040E", "u0423_0306",
+ "u0419", "u0418_0306",
+ "u0439", "u0438_0306",
+ "u0450", "u0435_0300",
+ "u0451", "u0435_0308",
+ "u0453", "u0433_0301",
+ "u0457", "u0456_0308",
+ "u045C", "u043A_0301",
+ "u045D", "u0438_0300",
+ "u045E", "u0443_0306",
+ "u0476", "u0474_030F",
+ "u0477", "u0475_030F",
+ "u04C1", "u0416_0306",
+ "u04C2", "u0436_0306",
+ "u04D0", "u0410_0306",
+ "u04D1", "u0430_0306",
+ "u04D2", "u0410_0308",
+ "u04D3", "u0430_0308",
+ "u04D6", "u0415_0306",
+ "u04D7", "u0435_0306",
+ "u04DA", "u04D8_0308",
+ "u04DB", "u04D9_0308",
+ "u04DC", "u0416_0308",
+ "u04DD", "u0436_0308",
+ "u04DE", "u0417_0308",
+ "u04DF", "u0437_0308",
+ "u04E2", "u0418_0304",
+ "u04E3", "u0438_0304",
+ "u04E4", "u0418_0308",
+ "u04E5", "u0438_0308",
+ "u04E6", "u041E_0308",
+ "u04E7", "u043E_0308",
+ "u04EA", "u04E8_0308",
+ "u04EB", "u04E9_0308",
+ "u04EC", "u042D_0308",
+ "u04ED", "u044D_0308",
+ "u04EE", "u0423_0304",
+ "u04EF", "u0443_0304",
+ "u04F0", "u0423_0308",
+ "u04F1", "u0443_0308",
+ "u04F2", "u0423_030B",
+ "u04F3", "u0443_030B",
+ "u04F4", "u0427_0308",
+ "u04F5", "u0447_0308",
+ "u04F8", "u042B_0308",
+ "u04F9", "u044B_0308",
+ "u0622", "u0627_0653",
+ "u0623", "u0627_0654",
+ "u0624", "u0648_0654",
+ "u0625", "u0627_0655",
+ "u0626", "u064A_0654",
+ "u06C0", "u06D5_0654",
+ "u06C2", "u06C1_0654",
+ "u06D3", "u06D2_0654",
+ "u0929", "u0928_093C",
+ "u0931", "u0930_093C",
+ "u0934", "u0933_093C",
+ "u0958", "u0915_093C",
+ "u0959", "u0916_093C",
+ "u095A", "u0917_093C",
+ "u095B", "u091C_093C",
+ "u095C", "u0921_093C",
+ "u095D", "u0922_093C",
+ "u095E", "u092B_093C",
+ "u095F", "u092F_093C",
+ "u09CB", "u09C7_09BE",
+ "u09CC", "u09C7_09D7",
+ "u09DC", "u09A1_09BC",
+ "u09DD", "u09A2_09BC",
+ "u09DF", "u09AF_09BC",
+ "u0A33", "u0A32_0A3C",
+ "u0A36", "u0A38_0A3C",
+ "u0A59", "u0A16_0A3C",
+ "u0A5A", "u0A17_0A3C",
+ "u0A5B", "u0A1C_0A3C",
+ "u0A5E", "u0A2B_0A3C",
+ "u0B48", "u0B47_0B56",
+ "u0B4B", "u0B47_0B3E",
+ "u0B4C", "u0B47_0B57",
+ "u0B5C", "u0B21_0B3C",
+ "u0B5D", "u0B22_0B3C",
+ "u0B94", "u0B92_0BD7",
+ "u0BCA", "u0BC6_0BBE",
+ "u0BCB", "u0BC7_0BBE",
+ "u0BCC", "u0BC6_0BD7",
+ "u0C48", "u0C46_0C56",
+ "u0CC0", "u0CBF_0CD5",
+ "u0CC7", "u0CC6_0CD5",
+ "u0CC8", "u0CC6_0CD6",
+ "u0CCA", "u0CC6_0CC2",
+ "u0CCB", "u0CC6_0CC2_0CD5",
+ "u0D4A", "u0D46_0D3E",
+ "u0D4B", "u0D47_0D3E",
+ "u0D4C", "u0D46_0D57",
+ "u0DDA", "u0DD9_0DCA",
+ "u0DDC", "u0DD9_0DCF",
+ "u0DDD", "u0DD9_0DCF_0DCA",
+ "u0DDE", "u0DD9_0DDF",
+ "u0F43", "u0F42_0FB7",
+ "u0F4D", "u0F4C_0FB7",
+ "u0F52", "u0F51_0FB7",
+ "u0F57", "u0F56_0FB7",
+ "u0F5C", "u0F5B_0FB7",
+ "u0F69", "u0F40_0FB5",
+ "u0F73", "u0F71_0F72",
+ "u0F75", "u0F71_0F74",
+ "u0F76", "u0FB2_0F80",
+ "u0F78", "u0FB3_0F80",
+ "u0F81", "u0F71_0F80",
+ "u0F93", "u0F92_0FB7",
+ "u0F9D", "u0F9C_0FB7",
+ "u0FA2", "u0FA1_0FB7",
+ "u0FA7", "u0FA6_0FB7",
+ "u0FAC", "u0FAB_0FB7",
+ "u0FB9", "u0F90_0FB5",
+ "u1026", "u1025_102E",
+ "u1E00", "u0041_0325",
+ "u1E01", "u0061_0325",
+ "u1E02", "u0042_0307",
+ "u1E03", "u0062_0307",
+ "u1E04", "u0042_0323",
+ "u1E05", "u0062_0323",
+ "u1E06", "u0042_0331",
+ "u1E07", "u0062_0331",
+ "u1E08", "u0043_0327_0301",
+ "u1E09", "u0063_0327_0301",
+ "u1E0A", "u0044_0307",
+ "u1E0B", "u0064_0307",
+ "u1E0C", "u0044_0323",
+ "u1E0D", "u0064_0323",
+ "u1E0E", "u0044_0331",
+ "u1E0F", "u0064_0331",
+ "u1E10", "u0044_0327",
+ "u1E11", "u0064_0327",
+ "u1E12", "u0044_032D",
+ "u1E13", "u0064_032D",
+ "u1E14", "u0045_0304_0300",
+ "u1E15", "u0065_0304_0300",
+ "u1E16", "u0045_0304_0301",
+ "u1E17", "u0065_0304_0301",
+ "u1E18", "u0045_032D",
+ "u1E19", "u0065_032D",
+ "u1E1A", "u0045_0330",
+ "u1E1B", "u0065_0330",
+ "u1E1C", "u0045_0327_0306",
+ "u1E1D", "u0065_0327_0306",
+ "u1E1E", "u0046_0307",
+ "u1E1F", "u0066_0307",
+ "u1E20", "u0047_0304",
+ "u1E21", "u0067_0304",
+ "u1E22", "u0048_0307",
+ "u1E23", "u0068_0307",
+ "u1E24", "u0048_0323",
+ "u1E25", "u0068_0323",
+ "u1E26", "u0048_0308",
+ "u1E27", "u0068_0308",
+ "u1E28", "u0048_0327",
+ "u1E29", "u0068_0327",
+ "u1E2A", "u0048_032E",
+ "u1E2B", "u0068_032E",
+ "u1E2C", "u0049_0330",
+ "u1E2D", "u0069_0330",
+ "u1E2E", "u0049_0308_0301",
+ "u1E2F", "u0069_0308_0301",
+ "u1E30", "u004B_0301",
+ "u1E31", "u006B_0301",
+ "u1E32", "u004B_0323",
+ "u1E33", "u006B_0323",
+ "u1E34", "u004B_0331",
+ "u1E35", "u006B_0331",
+ "u1E36", "u004C_0323",
+ "u1E37", "u006C_0323",
+ "u1E38", "u004C_0323_0304",
+ "u1E39", "u006C_0323_0304",
+ "u1E3A", "u004C_0331",
+ "u1E3B", "u006C_0331",
+ "u1E3C", "u004C_032D",
+ "u1E3D", "u006C_032D",
+ "u1E3E", "u004D_0301",
+ "u1E3F", "u006D_0301",
+ "u1E40", "u004D_0307",
+ "u1E41", "u006D_0307",
+ "u1E42", "u004D_0323",
+ "u1E43", "u006D_0323",
+ "u1E44", "u004E_0307",
+ "u1E45", "u006E_0307",
+ "u1E46", "u004E_0323",
+ "u1E47", "u006E_0323",
+ "u1E48", "u004E_0331",
+ "u1E49", "u006E_0331",
+ "u1E4A", "u004E_032D",
+ "u1E4B", "u006E_032D",
+ "u1E4C", "u004F_0303_0301",
+ "u1E4D", "u006F_0303_0301",
+ "u1E4E", "u004F_0303_0308",
+ "u1E4F", "u006F_0303_0308",
+ "u1E50", "u004F_0304_0300",
+ "u1E51", "u006F_0304_0300",
+ "u1E52", "u004F_0304_0301",
+ "u1E53", "u006F_0304_0301",
+ "u1E54", "u0050_0301",
+ "u1E55", "u0070_0301",
+ "u1E56", "u0050_0307",
+ "u1E57", "u0070_0307",
+ "u1E58", "u0052_0307",
+ "u1E59", "u0072_0307",
+ "u1E5A", "u0052_0323",
+ "u1E5B", "u0072_0323",
+ "u1E5C", "u0052_0323_0304",
+ "u1E5D", "u0072_0323_0304",
+ "u1E5E", "u0052_0331",
+ "u1E5F", "u0072_0331",
+ "u1E60", "u0053_0307",
+ "u1E61", "u0073_0307",
+ "u1E62", "u0053_0323",
+ "u1E63", "u0073_0323",
+ "u1E64", "u0053_0301_0307",
+ "u1E65", "u0073_0301_0307",
+ "u1E66", "u0053_030C_0307",
+ "u1E67", "u0073_030C_0307",
+ "u1E68", "u0053_0323_0307",
+ "u1E69", "u0073_0323_0307",
+ "u1E6A", "u0054_0307",
+ "u1E6B", "u0074_0307",
+ "u1E6C", "u0054_0323",
+ "u1E6D", "u0074_0323",
+ "u1E6E", "u0054_0331",
+ "u1E6F", "u0074_0331",
+ "u1E70", "u0054_032D",
+ "u1E71", "u0074_032D",
+ "u1E72", "u0055_0324",
+ "u1E73", "u0075_0324",
+ "u1E74", "u0055_0330",
+ "u1E75", "u0075_0330",
+ "u1E76", "u0055_032D",
+ "u1E77", "u0075_032D",
+ "u1E78", "u0055_0303_0301",
+ "u1E79", "u0075_0303_0301",
+ "u1E7A", "u0055_0304_0308",
+ "u1E7B", "u0075_0304_0308",
+ "u1E7C", "u0056_0303",
+ "u1E7D", "u0076_0303",
+ "u1E7E", "u0056_0323",
+ "u1E7F", "u0076_0323",
+ "u1E80", "u0057_0300",
+ "u1E81", "u0077_0300",
+ "u1E82", "u0057_0301",
+ "u1E83", "u0077_0301",
+ "u1E84", "u0057_0308",
+ "u1E85", "u0077_0308",
+ "u1E86", "u0057_0307",
+ "u1E87", "u0077_0307",
+ "u1E88", "u0057_0323",
+ "u1E89", "u0077_0323",
+ "u1E8A", "u0058_0307",
+ "u1E8B", "u0078_0307",
+ "u1E8C", "u0058_0308",
+ "u1E8D", "u0078_0308",
+ "u1E8E", "u0059_0307",
+ "u1E8F", "u0079_0307",
+ "u1E90", "u005A_0302",
+ "u1E91", "u007A_0302",
+ "u1E92", "u005A_0323",
+ "u1E93", "u007A_0323",
+ "u1E94", "u005A_0331",
+ "u1E95", "u007A_0331",
+ "u1E96", "u0068_0331",
+ "u1E97", "u0074_0308",
+ "u1E98", "u0077_030A",
+ "u1E99", "u0079_030A",
+ "u1E9B", "u017F_0307",
+ "u1EA0", "u0041_0323",
+ "u1EA1", "u0061_0323",
+ "u1EA2", "u0041_0309",
+ "u1EA3", "u0061_0309",
+ "u1EA4", "u0041_0302_0301",
+ "u1EA5", "u0061_0302_0301",
+ "u1EA6", "u0041_0302_0300",
+ "u1EA7", "u0061_0302_0300",
+ "u1EA8", "u0041_0302_0309",
+ "u1EA9", "u0061_0302_0309",
+ "u1EAA", "u0041_0302_0303",
+ "u1EAB", "u0061_0302_0303",
+ "u1EAC", "u0041_0323_0302",
+ "u1EAD", "u0061_0323_0302",
+ "u1EAE", "u0041_0306_0301",
+ "u1EAF", "u0061_0306_0301",
+ "u1EB0", "u0041_0306_0300",
+ "u1EB1", "u0061_0306_0300",
+ "u1EB2", "u0041_0306_0309",
+ "u1EB3", "u0061_0306_0309",
+ "u1EB4", "u0041_0306_0303",
+ "u1EB5", "u0061_0306_0303",
+ "u1EB6", "u0041_0323_0306",
+ "u1EB7", "u0061_0323_0306",
+ "u1EB8", "u0045_0323",
+ "u1EB9", "u0065_0323",
+ "u1EBA", "u0045_0309",
+ "u1EBB", "u0065_0309",
+ "u1EBC", "u0045_0303",
+ "u1EBD", "u0065_0303",
+ "u1EBE", "u0045_0302_0301",
+ "u1EBF", "u0065_0302_0301",
+ "u1EC0", "u0045_0302_0300",
+ "u1EC1", "u0065_0302_0300",
+ "u1EC2", "u0045_0302_0309",
+ "u1EC3", "u0065_0302_0309",
+ "u1EC4", "u0045_0302_0303",
+ "u1EC5", "u0065_0302_0303",
+ "u1EC6", "u0045_0323_0302",
+ "u1EC7", "u0065_0323_0302",
+ "u1EC8", "u0049_0309",
+ "u1EC9", "u0069_0309",
+ "u1ECA", "u0049_0323",
+ "u1ECB", "u0069_0323",
+ "u1ECC", "u004F_0323",
+ "u1ECD", "u006F_0323",
+ "u1ECE", "u004F_0309",
+ "u1ECF", "u006F_0309",
+ "u1ED0", "u004F_0302_0301",
+ "u1ED1", "u006F_0302_0301",
+ "u1ED2", "u004F_0302_0300",
+ "u1ED3", "u006F_0302_0300",
+ "u1ED4", "u004F_0302_0309",
+ "u1ED5", "u006F_0302_0309",
+ "u1ED6", "u004F_0302_0303",
+ "u1ED7", "u006F_0302_0303",
+ "u1ED8", "u004F_0323_0302",
+ "u1ED9", "u006F_0323_0302",
+ "u1EDA", "u004F_031B_0301",
+ "u1EDB", "u006F_031B_0301",
+ "u1EDC", "u004F_031B_0300",
+ "u1EDD", "u006F_031B_0300",
+ "u1EDE", "u004F_031B_0309",
+ "u1EDF", "u006F_031B_0309",
+ "u1EE0", "u004F_031B_0303",
+ "u1EE1", "u006F_031B_0303",
+ "u1EE2", "u004F_031B_0323",
+ "u1EE3", "u006F_031B_0323",
+ "u1EE4", "u0055_0323",
+ "u1EE5", "u0075_0323",
+ "u1EE6", "u0055_0309",
+ "u1EE7", "u0075_0309",
+ "u1EE8", "u0055_031B_0301",
+ "u1EE9", "u0075_031B_0301",
+ "u1EEA", "u0055_031B_0300",
+ "u1EEB", "u0075_031B_0300",
+ "u1EEC", "u0055_031B_0309",
+ "u1EED", "u0075_031B_0309",
+ "u1EEE", "u0055_031B_0303",
+ "u1EEF", "u0075_031B_0303",
+ "u1EF0", "u0055_031B_0323",
+ "u1EF1", "u0075_031B_0323",
+ "u1EF2", "u0059_0300",
+ "u1EF3", "u0079_0300",
+ "u1EF4", "u0059_0323",
+ "u1EF5", "u0079_0323",
+ "u1EF6", "u0059_0309",
+ "u1EF7", "u0079_0309",
+ "u1EF8", "u0059_0303",
+ "u1EF9", "u0079_0303",
+ "u1F00", "u03B1_0313",
+ "u1F01", "u03B1_0314",
+ "u1F02", "u03B1_0313_0300",
+ "u1F03", "u03B1_0314_0300",
+ "u1F04", "u03B1_0313_0301",
+ "u1F05", "u03B1_0314_0301",
+ "u1F06", "u03B1_0313_0342",
+ "u1F07", "u03B1_0314_0342",
+ "u1F08", "u0391_0313",
+ "u1F09", "u0391_0314",
+ "u1F0A", "u0391_0313_0300",
+ "u1F0B", "u0391_0314_0300",
+ "u1F0C", "u0391_0313_0301",
+ "u1F0D", "u0391_0314_0301",
+ "u1F0E", "u0391_0313_0342",
+ "u1F0F", "u0391_0314_0342",
+ "u1F10", "u03B5_0313",
+ "u1F11", "u03B5_0314",
+ "u1F12", "u03B5_0313_0300",
+ "u1F13", "u03B5_0314_0300",
+ "u1F14", "u03B5_0313_0301",
+ "u1F15", "u03B5_0314_0301",
+ "u1F18", "u0395_0313",
+ "u1F19", "u0395_0314",
+ "u1F1A", "u0395_0313_0300",
+ "u1F1B", "u0395_0314_0300",
+ "u1F1C", "u0395_0313_0301",
+ "u1F1D", "u0395_0314_0301",
+ "u1F20", "u03B7_0313",
+ "u1F21", "u03B7_0314",
+ "u1F22", "u03B7_0313_0300",
+ "u1F23", "u03B7_0314_0300",
+ "u1F24", "u03B7_0313_0301",
+ "u1F25", "u03B7_0314_0301",
+ "u1F26", "u03B7_0313_0342",
+ "u1F27", "u03B7_0314_0342",
+ "u1F28", "u0397_0313",
+ "u1F29", "u0397_0314",
+ "u1F2A", "u0397_0313_0300",
+ "u1F2B", "u0397_0314_0300",
+ "u1F2C", "u0397_0313_0301",
+ "u1F2D", "u0397_0314_0301",
+ "u1F2E", "u0397_0313_0342",
+ "u1F2F", "u0397_0314_0342",
+ "u1F30", "u03B9_0313",
+ "u1F31", "u03B9_0314",
+ "u1F32", "u03B9_0313_0300",
+ "u1F33", "u03B9_0314_0300",
+ "u1F34", "u03B9_0313_0301",
+ "u1F35", "u03B9_0314_0301",
+ "u1F36", "u03B9_0313_0342",
+ "u1F37", "u03B9_0314_0342",
+ "u1F38", "u0399_0313",
+ "u1F39", "u0399_0314",
+ "u1F3A", "u0399_0313_0300",
+ "u1F3B", "u0399_0314_0300",
+ "u1F3C", "u0399_0313_0301",
+ "u1F3D", "u0399_0314_0301",
+ "u1F3E", "u0399_0313_0342",
+ "u1F3F", "u0399_0314_0342",
+ "u1F40", "u03BF_0313",
+ "u1F41", "u03BF_0314",
+ "u1F42", "u03BF_0313_0300",
+ "u1F43", "u03BF_0314_0300",
+ "u1F44", "u03BF_0313_0301",
+ "u1F45", "u03BF_0314_0301",
+ "u1F48", "u039F_0313",
+ "u1F49", "u039F_0314",
+ "u1F4A", "u039F_0313_0300",
+ "u1F4B", "u039F_0314_0300",
+ "u1F4C", "u039F_0313_0301",
+ "u1F4D", "u039F_0314_0301",
+ "u1F50", "u03C5_0313",
+ "u1F51", "u03C5_0314",
+ "u1F52", "u03C5_0313_0300",
+ "u1F53", "u03C5_0314_0300",
+ "u1F54", "u03C5_0313_0301",
+ "u1F55", "u03C5_0314_0301",
+ "u1F56", "u03C5_0313_0342",
+ "u1F57", "u03C5_0314_0342",
+ "u1F59", "u03A5_0314",
+ "u1F5B", "u03A5_0314_0300",
+ "u1F5D", "u03A5_0314_0301",
+ "u1F5F", "u03A5_0314_0342",
+ "u1F60", "u03C9_0313",
+ "u1F61", "u03C9_0314",
+ "u1F62", "u03C9_0313_0300",
+ "u1F63", "u03C9_0314_0300",
+ "u1F64", "u03C9_0313_0301",
+ "u1F65", "u03C9_0314_0301",
+ "u1F66", "u03C9_0313_0342",
+ "u1F67", "u03C9_0314_0342",
+ "u1F68", "u03A9_0313",
+ "u1F69", "u03A9_0314",
+ "u1F6A", "u03A9_0313_0300",
+ "u1F6B", "u03A9_0314_0300",
+ "u1F6C", "u03A9_0313_0301",
+ "u1F6D", "u03A9_0314_0301",
+ "u1F6E", "u03A9_0313_0342",
+ "u1F6F", "u03A9_0314_0342",
+ "u1F70", "u03B1_0300",
+ "u1F71", "u03B1_0301",
+ "u1F72", "u03B5_0300",
+ "u1F73", "u03B5_0301",
+ "u1F74", "u03B7_0300",
+ "u1F75", "u03B7_0301",
+ "u1F76", "u03B9_0300",
+ "u1F77", "u03B9_0301",
+ "u1F78", "u03BF_0300",
+ "u1F79", "u03BF_0301",
+ "u1F7A", "u03C5_0300",
+ "u1F7B", "u03C5_0301",
+ "u1F7C", "u03C9_0300",
+ "u1F7D", "u03C9_0301",
+ "u1F80", "u03B1_0313_0345",
+ "u1F81", "u03B1_0314_0345",
+ "u1F82", "u03B1_0313_0300_0345",
+ "u1F83", "u03B1_0314_0300_0345",
+ "u1F84", "u03B1_0313_0301_0345",
+ "u1F85", "u03B1_0314_0301_0345",
+ "u1F86", "u03B1_0313_0342_0345",
+ "u1F87", "u03B1_0314_0342_0345",
+ "u1F88", "u0391_0313_0345",
+ "u1F89", "u0391_0314_0345",
+ "u1F8A", "u0391_0313_0300_0345",
+ "u1F8B", "u0391_0314_0300_0345",
+ "u1F8C", "u0391_0313_0301_0345",
+ "u1F8D", "u0391_0314_0301_0345",
+ "u1F8E", "u0391_0313_0342_0345",
+ "u1F8F", "u0391_0314_0342_0345",
+ "u1F90", "u03B7_0313_0345",
+ "u1F91", "u03B7_0314_0345",
+ "u1F92", "u03B7_0313_0300_0345",
+ "u1F93", "u03B7_0314_0300_0345",
+ "u1F94", "u03B7_0313_0301_0345",
+ "u1F95", "u03B7_0314_0301_0345",
+ "u1F96", "u03B7_0313_0342_0345",
+ "u1F97", "u03B7_0314_0342_0345",
+ "u1F98", "u0397_0313_0345",
+ "u1F99", "u0397_0314_0345",
+ "u1F9A", "u0397_0313_0300_0345",
+ "u1F9B", "u0397_0314_0300_0345",
+ "u1F9C", "u0397_0313_0301_0345",
+ "u1F9D", "u0397_0314_0301_0345",
+ "u1F9E", "u0397_0313_0342_0345",
+ "u1F9F", "u0397_0314_0342_0345",
+ "u1FA0", "u03C9_0313_0345",
+ "u1FA1", "u03C9_0314_0345",
+ "u1FA2", "u03C9_0313_0300_0345",
+ "u1FA3", "u03C9_0314_0300_0345",
+ "u1FA4", "u03C9_0313_0301_0345",
+ "u1FA5", "u03C9_0314_0301_0345",
+ "u1FA6", "u03C9_0313_0342_0345",
+ "u1FA7", "u03C9_0314_0342_0345",
+ "u1FA8", "u03A9_0313_0345",
+ "u1FA9", "u03A9_0314_0345",
+ "u1FAA", "u03A9_0313_0300_0345",
+ "u1FAB", "u03A9_0314_0300_0345",
+ "u1FAC", "u03A9_0313_0301_0345",
+ "u1FAD", "u03A9_0314_0301_0345",
+ "u1FAE", "u03A9_0313_0342_0345",
+ "u1FAF", "u03A9_0314_0342_0345",
+ "u1FB0", "u03B1_0306",
+ "u1FB1", "u03B1_0304",
+ "u1FB2", "u03B1_0300_0345",
+ "u1FB3", "u03B1_0345",
+ "u1FB4", "u03B1_0301_0345",
+ "u1FB6", "u03B1_0342",
+ "u1FB7", "u03B1_0342_0345",
+ "u1FB8", "u0391_0306",
+ "u1FB9", "u0391_0304",
+ "u1FBA", "u0391_0300",
+ "u1FBB", "u0391_0301",
+ "u1FBC", "u0391_0345",
+ "u1FBE", "u03B9",
+ "u1FC1", "u00A8_0342",
+ "u1FC2", "u03B7_0300_0345",
+ "u1FC3", "u03B7_0345",
+ "u1FC4", "u03B7_0301_0345",
+ "u1FC6", "u03B7_0342",
+ "u1FC7", "u03B7_0342_0345",
+ "u1FC8", "u0395_0300",
+ "u1FC9", "u0395_0301",
+ "u1FCA", "u0397_0300",
+ "u1FCB", "u0397_0301",
+ "u1FCC", "u0397_0345",
+ "u1FCD", "u1FBF_0300",
+ "u1FCE", "u1FBF_0301",
+ "u1FCF", "u1FBF_0342",
+ "u1FD0", "u03B9_0306",
+ "u1FD1", "u03B9_0304",
+ "u1FD2", "u03B9_0308_0300",
+ "u1FD3", "u03B9_0308_0301",
+ "u1FD6", "u03B9_0342",
+ "u1FD7", "u03B9_0308_0342",
+ "u1FD8", "u0399_0306",
+ "u1FD9", "u0399_0304",
+ "u1FDA", "u0399_0300",
+ "u1FDB", "u0399_0301",
+ "u1FDD", "u1FFE_0300",
+ "u1FDE", "u1FFE_0301",
+ "u1FDF", "u1FFE_0342",
+ "u1FE0", "u03C5_0306",
+ "u1FE1", "u03C5_0304",
+ "u1FE2", "u03C5_0308_0300",
+ "u1FE3", "u03C5_0308_0301",
+ "u1FE4", "u03C1_0313",
+ "u1FE5", "u03C1_0314",
+ "u1FE6", "u03C5_0342",
+ "u1FE7", "u03C5_0308_0342",
+ "u1FE8", "u03A5_0306",
+ "u1FE9", "u03A5_0304",
+ "u1FEA", "u03A5_0300",
+ "u1FEB", "u03A5_0301",
+ "u1FEC", "u03A1_0314",
+ "u1FED", "u00A8_0300",
+ "u1FEE", "u00A8_0301",
+ "u1FEF", "u0060",
+ "u1FF2", "u03C9_0300_0345",
+ "u1FF3", "u03C9_0345",
+ "u1FF4", "u03C9_0301_0345",
+ "u1FF6", "u03C9_0342",
+ "u1FF7", "u03C9_0342_0345",
+ "u1FF8", "u039F_0300",
+ "u1FF9", "u039F_0301",
+ "u1FFA", "u03A9_0300",
+ "u1FFB", "u03A9_0301",
+ "u1FFC", "u03A9_0345",
+ "u1FFD", "u00B4",
+ "u2000", "u2002",
+ "u2001", "u2003",
+ "u2126", "u03A9",
+ "u212A", "u004B",
+ "u212B", "u0041_030A",
+ "u219A", "u2190_0338",
+ "u219B", "u2192_0338",
+ "u21AE", "u2194_0338",
+ "u21CD", "u21D0_0338",
+ "u21CE", "u21D4_0338",
+ "u21CF", "u21D2_0338",
+ "u2204", "u2203_0338",
+ "u2209", "u2208_0338",
+ "u220C", "u220B_0338",
+ "u2224", "u2223_0338",
+ "u2226", "u2225_0338",
+ "u2241", "u223C_0338",
+ "u2244", "u2243_0338",
+ "u2247", "u2245_0338",
+ "u2249", "u2248_0338",
+ "u2260", "u003D_0338",
+ "u2262", "u2261_0338",
+ "u226D", "u224D_0338",
+ "u226E", "u003C_0338",
+ "u226F", "u003E_0338",
+ "u2270", "u2264_0338",
+ "u2271", "u2265_0338",
+ "u2274", "u2272_0338",
+ "u2275", "u2273_0338",
+ "u2278", "u2276_0338",
+ "u2279", "u2277_0338",
+ "u2280", "u227A_0338",
+ "u2281", "u227B_0338",
+ "u2284", "u2282_0338",
+ "u2285", "u2283_0338",
+ "u2288", "u2286_0338",
+ "u2289", "u2287_0338",
+ "u22AC", "u22A2_0338",
+ "u22AD", "u22A8_0338",
+ "u22AE", "u22A9_0338",
+ "u22AF", "u22AB_0338",
+ "u22E0", "u227C_0338",
+ "u22E1", "u227D_0338",
+ "u22E2", "u2291_0338",
+ "u22E3", "u2292_0338",
+ "u22EA", "u22B2_0338",
+ "u22EB", "u22B3_0338",
+ "u22EC", "u22B4_0338",
+ "u22ED", "u22B5_0338",
+ "u2329", "u3008",
+ "u232A", "u3009",
+ "u2ADC", "u2ADD_0338",
+ "u304C", "u304B_3099",
+ "u304E", "u304D_3099",
+ "u3050", "u304F_3099",
+ "u3052", "u3051_3099",
+ "u3054", "u3053_3099",
+ "u3056", "u3055_3099",
+ "u3058", "u3057_3099",
+ "u305A", "u3059_3099",
+ "u305C", "u305B_3099",
+ "u305E", "u305D_3099",
+ "u3060", "u305F_3099",
+ "u3062", "u3061_3099",
+ "u3065", "u3064_3099",
+ "u3067", "u3066_3099",
+ "u3069", "u3068_3099",
+ "u3070", "u306F_3099",
+ "u3071", "u306F_309A",
+ "u3073", "u3072_3099",
+ "u3074", "u3072_309A",
+ "u3076", "u3075_3099",
+ "u3077", "u3075_309A",
+ "u3079", "u3078_3099",
+ "u307A", "u3078_309A",
+ "u307C", "u307B_3099",
+ "u307D", "u307B_309A",
+ "u3094", "u3046_3099",
+ "u309E", "u309D_3099",
+ "u30AC", "u30AB_3099",
+ "u30AE", "u30AD_3099",
+ "u30B0", "u30AF_3099",
+ "u30B2", "u30B1_3099",
+ "u30B4", "u30B3_3099",
+ "u30B6", "u30B5_3099",
+ "u30B8", "u30B7_3099",
+ "u30BA", "u30B9_3099",
+ "u30BC", "u30BB_3099",
+ "u30BE", "u30BD_3099",
+ "u30C0", "u30BF_3099",
+ "u30C2", "u30C1_3099",
+ "u30C5", "u30C4_3099",
+ "u30C7", "u30C6_3099",
+ "u30C9", "u30C8_3099",
+ "u30D0", "u30CF_3099",
+ "u30D1", "u30CF_309A",
+ "u30D3", "u30D2_3099",
+ "u30D4", "u30D2_309A",
+ "u30D6", "u30D5_3099",
+ "u30D7", "u30D5_309A",
+ "u30D9", "u30D8_3099",
+ "u30DA", "u30D8_309A",
+ "u30DC", "u30DB_3099",
+ "u30DD", "u30DB_309A",
+ "u30F4", "u30A6_3099",
+ "u30F7", "u30EF_3099",
+ "u30F8", "u30F0_3099",
+ "u30F9", "u30F1_3099",
+ "u30FA", "u30F2_3099",
+ "u30FE", "u30FD_3099",
+ "uF900", "u8C48",
+ "uF901", "u66F4",
+ "uF902", "u8ECA",
+ "uF903", "u8CC8",
+ "uF904", "u6ED1",
+ "uF905", "u4E32",
+ "uF906", "u53E5",
+ "uF907", "u9F9C",
+ "uF908", "u9F9C",
+ "uF909", "u5951",
+ "uF90A", "u91D1",
+ "uF90B", "u5587",
+ "uF90C", "u5948",
+ "uF90D", "u61F6",
+ "uF90E", "u7669",
+ "uF90F", "u7F85",
+ "uF910", "u863F",
+ "uF911", "u87BA",
+ "uF912", "u88F8",
+ "uF913", "u908F",
+ "uF914", "u6A02",
+ "uF915", "u6D1B",
+ "uF916", "u70D9",
+ "uF917", "u73DE",
+ "uF918", "u843D",
+ "uF919", "u916A",
+ "uF91A", "u99F1",
+ "uF91B", "u4E82",
+ "uF91C", "u5375",
+ "uF91D", "u6B04",
+ "uF91E", "u721B",
+ "uF91F", "u862D",
+ "uF920", "u9E1E",
+ "uF921", "u5D50",
+ "uF922", "u6FEB",
+ "uF923", "u85CD",
+ "uF924", "u8964",
+ "uF925", "u62C9",
+ "uF926", "u81D8",
+ "uF927", "u881F",
+ "uF928", "u5ECA",
+ "uF929", "u6717",
+ "uF92A", "u6D6A",
+ "uF92B", "u72FC",
+ "uF92C", "u90CE",
+ "uF92D", "u4F86",
+ "uF92E", "u51B7",
+ "uF92F", "u52DE",
+ "uF930", "u64C4",
+ "uF931", "u6AD3",
+ "uF932", "u7210",
+ "uF933", "u76E7",
+ "uF934", "u8001",
+ "uF935", "u8606",
+ "uF936", "u865C",
+ "uF937", "u8DEF",
+ "uF938", "u9732",
+ "uF939", "u9B6F",
+ "uF93A", "u9DFA",
+ "uF93B", "u788C",
+ "uF93C", "u797F",
+ "uF93D", "u7DA0",
+ "uF93E", "u83C9",
+ "uF93F", "u9304",
+ "uF940", "u9E7F",
+ "uF941", "u8AD6",
+ "uF942", "u58DF",
+ "uF943", "u5F04",
+ "uF944", "u7C60",
+ "uF945", "u807E",
+ "uF946", "u7262",
+ "uF947", "u78CA",
+ "uF948", "u8CC2",
+ "uF949", "u96F7",
+ "uF94A", "u58D8",
+ "uF94B", "u5C62",
+ "uF94C", "u6A13",
+ "uF94D", "u6DDA",
+ "uF94E", "u6F0F",
+ "uF94F", "u7D2F",
+ "uF950", "u7E37",
+ "uF951", "u964B",
+ "uF952", "u52D2",
+ "uF953", "u808B",
+ "uF954", "u51DC",
+ "uF955", "u51CC",
+ "uF956", "u7A1C",
+ "uF957", "u7DBE",
+ "uF958", "u83F1",
+ "uF959", "u9675",
+ "uF95A", "u8B80",
+ "uF95B", "u62CF",
+ "uF95C", "u6A02",
+ "uF95D", "u8AFE",
+ "uF95E", "u4E39",
+ "uF95F", "u5BE7",
+ "uF960", "u6012",
+ "uF961", "u7387",
+ "uF962", "u7570",
+ "uF963", "u5317",
+ "uF964", "u78FB",
+ "uF965", "u4FBF",
+ "uF966", "u5FA9",
+ "uF967", "u4E0D",
+ "uF968", "u6CCC",
+ "uF969", "u6578",
+ "uF96A", "u7D22",
+ "uF96B", "u53C3",
+ "uF96C", "u585E",
+ "uF96D", "u7701",
+ "uF96E", "u8449",
+ "uF96F", "u8AAA",
+ "uF970", "u6BBA",
+ "uF971", "u8FB0",
+ "uF972", "u6C88",
+ "uF973", "u62FE",
+ "uF974", "u82E5",
+ "uF975", "u63A0",
+ "uF976", "u7565",
+ "uF977", "u4EAE",
+ "uF978", "u5169",
+ "uF979", "u51C9",
+ "uF97A", "u6881",
+ "uF97B", "u7CE7",
+ "uF97C", "u826F",
+ "uF97D", "u8AD2",
+ "uF97E", "u91CF",
+ "uF97F", "u52F5",
+ "uF980", "u5442",
+ "uF981", "u5973",
+ "uF982", "u5EEC",
+ "uF983", "u65C5",
+ "uF984", "u6FFE",
+ "uF985", "u792A",
+ "uF986", "u95AD",
+ "uF987", "u9A6A",
+ "uF988", "u9E97",
+ "uF989", "u9ECE",
+ "uF98A", "u529B",
+ "uF98B", "u66C6",
+ "uF98C", "u6B77",
+ "uF98D", "u8F62",
+ "uF98E", "u5E74",
+ "uF98F", "u6190",
+ "uF990", "u6200",
+ "uF991", "u649A",
+ "uF992", "u6F23",
+ "uF993", "u7149",
+ "uF994", "u7489",
+ "uF995", "u79CA",
+ "uF996", "u7DF4",
+ "uF997", "u806F",
+ "uF998", "u8F26",
+ "uF999", "u84EE",
+ "uF99A", "u9023",
+ "uF99B", "u934A",
+ "uF99C", "u5217",
+ "uF99D", "u52A3",
+ "uF99E", "u54BD",
+ "uF99F", "u70C8",
+ "uF9A0", "u88C2",
+ "uF9A1", "u8AAA",
+ "uF9A2", "u5EC9",
+ "uF9A3", "u5FF5",
+ "uF9A4", "u637B",
+ "uF9A5", "u6BAE",
+ "uF9A6", "u7C3E",
+ "uF9A7", "u7375",
+ "uF9A8", "u4EE4",
+ "uF9A9", "u56F9",
+ "uF9AA", "u5BE7",
+ "uF9AB", "u5DBA",
+ "uF9AC", "u601C",
+ "uF9AD", "u73B2",
+ "uF9AE", "u7469",
+ "uF9AF", "u7F9A",
+ "uF9B0", "u8046",
+ "uF9B1", "u9234",
+ "uF9B2", "u96F6",
+ "uF9B3", "u9748",
+ "uF9B4", "u9818",
+ "uF9B5", "u4F8B",
+ "uF9B6", "u79AE",
+ "uF9B7", "u91B4",
+ "uF9B8", "u96B8",
+ "uF9B9", "u60E1",
+ "uF9BA", "u4E86",
+ "uF9BB", "u50DA",
+ "uF9BC", "u5BEE",
+ "uF9BD", "u5C3F",
+ "uF9BE", "u6599",
+ "uF9BF", "u6A02",
+ "uF9C0", "u71CE",
+ "uF9C1", "u7642",
+ "uF9C2", "u84FC",
+ "uF9C3", "u907C",
+ "uF9C4", "u9F8D",
+ "uF9C5", "u6688",
+ "uF9C6", "u962E",
+ "uF9C7", "u5289",
+ "uF9C8", "u677B",
+ "uF9C9", "u67F3",
+ "uF9CA", "u6D41",
+ "uF9CB", "u6E9C",
+ "uF9CC", "u7409",
+ "uF9CD", "u7559",
+ "uF9CE", "u786B",
+ "uF9CF", "u7D10",
+ "uF9D0", "u985E",
+ "uF9D1", "u516D",
+ "uF9D2", "u622E",
+ "uF9D3", "u9678",
+ "uF9D4", "u502B",
+ "uF9D5", "u5D19",
+ "uF9D6", "u6DEA",
+ "uF9D7", "u8F2A",
+ "uF9D8", "u5F8B",
+ "uF9D9", "u6144",
+ "uF9DA", "u6817",
+ "uF9DB", "u7387",
+ "uF9DC", "u9686",
+ "uF9DD", "u5229",
+ "uF9DE", "u540F",
+ "uF9DF", "u5C65",
+ "uF9E0", "u6613",
+ "uF9E1", "u674E",
+ "uF9E2", "u68A8",
+ "uF9E3", "u6CE5",
+ "uF9E4", "u7406",
+ "uF9E5", "u75E2",
+ "uF9E6", "u7F79",
+ "uF9E7", "u88CF",
+ "uF9E8", "u88E1",
+ "uF9E9", "u91CC",
+ "uF9EA", "u96E2",
+ "uF9EB", "u533F",
+ "uF9EC", "u6EBA",
+ "uF9ED", "u541D",
+ "uF9EE", "u71D0",
+ "uF9EF", "u7498",
+ "uF9F0", "u85FA",
+ "uF9F1", "u96A3",
+ "uF9F2", "u9C57",
+ "uF9F3", "u9E9F",
+ "uF9F4", "u6797",
+ "uF9F5", "u6DCB",
+ "uF9F6", "u81E8",
+ "uF9F7", "u7ACB",
+ "uF9F8", "u7B20",
+ "uF9F9", "u7C92",
+ "uF9FA", "u72C0",
+ "uF9FB", "u7099",
+ "uF9FC", "u8B58",
+ "uF9FD", "u4EC0",
+ "uF9FE", "u8336",
+ "uF9FF", "u523A",
+ "uFA00", "u5207",
+ "uFA01", "u5EA6",
+ "uFA02", "u62D3",
+ "uFA03", "u7CD6",
+ "uFA04", "u5B85",
+ "uFA05", "u6D1E",
+ "uFA06", "u66B4",
+ "uFA07", "u8F3B",
+ "uFA08", "u884C",
+ "uFA09", "u964D",
+ "uFA0A", "u898B",
+ "uFA0B", "u5ED3",
+ "uFA0C", "u5140",
+ "uFA0D", "u55C0",
+ "uFA10", "u585A",
+ "uFA12", "u6674",
+ "uFA15", "u51DE",
+ "uFA16", "u732A",
+ "uFA17", "u76CA",
+ "uFA18", "u793C",
+ "uFA19", "u795E",
+ "uFA1A", "u7965",
+ "uFA1B", "u798F",
+ "uFA1C", "u9756",
+ "uFA1D", "u7CBE",
+ "uFA1E", "u7FBD",
+ "uFA20", "u8612",
+ "uFA22", "u8AF8",
+ "uFA25", "u9038",
+ "uFA26", "u90FD",
+ "uFA2A", "u98EF",
+ "uFA2B", "u98FC",
+ "uFA2C", "u9928",
+ "uFA2D", "u9DB4",
+ "uFA30", "u4FAE",
+ "uFA31", "u50E7",
+ "uFA32", "u514D",
+ "uFA33", "u52C9",
+ "uFA34", "u52E4",
+ "uFA35", "u5351",
+ "uFA36", "u559D",
+ "uFA37", "u5606",
+ "uFA38", "u5668",
+ "uFA39", "u5840",
+ "uFA3A", "u58A8",
+ "uFA3B", "u5C64",
+ "uFA3C", "u5C6E",
+ "uFA3D", "u6094",
+ "uFA3E", "u6168",
+ "uFA3F", "u618E",
+ "uFA40", "u61F2",
+ "uFA41", "u654F",
+ "uFA42", "u65E2",
+ "uFA43", "u6691",
+ "uFA44", "u6885",
+ "uFA45", "u6D77",
+ "uFA46", "u6E1A",
+ "uFA47", "u6F22",
+ "uFA48", "u716E",
+ "uFA49", "u722B",
+ "uFA4A", "u7422",
+ "uFA4B", "u7891",
+ "uFA4C", "u793E",
+ "uFA4D", "u7949",
+ "uFA4E", "u7948",
+ "uFA4F", "u7950",
+ "uFA50", "u7956",
+ "uFA51", "u795D",
+ "uFA52", "u798D",
+ "uFA53", "u798E",
+ "uFA54", "u7A40",
+ "uFA55", "u7A81",
+ "uFA56", "u7BC0",
+ "uFA57", "u7DF4",
+ "uFA58", "u7E09",
+ "uFA59", "u7E41",
+ "uFA5A", "u7F72",
+ "uFA5B", "u8005",
+ "uFA5C", "u81ED",
+ "uFA5D", "u8279",
+ "uFA5E", "u8279",
+ "uFA5F", "u8457",
+ "uFA60", "u8910",
+ "uFA61", "u8996",
+ "uFA62", "u8B01",
+ "uFA63", "u8B39",
+ "uFA64", "u8CD3",
+ "uFA65", "u8D08",
+ "uFA66", "u8FB6",
+ "uFA67", "u9038",
+ "uFA68", "u96E3",
+ "uFA69", "u97FF",
+ "uFA6A", "u983B",
+ "uFB1D", "u05D9_05B4",
+ "uFB1F", "u05F2_05B7",
+ "uFB2A", "u05E9_05C1",
+ "uFB2B", "u05E9_05C2",
+ "uFB2C", "u05E9_05BC_05C1",
+ "uFB2D", "u05E9_05BC_05C2",
+ "uFB2E", "u05D0_05B7",
+ "uFB2F", "u05D0_05B8",
+ "uFB30", "u05D0_05BC",
+ "uFB31", "u05D1_05BC",
+ "uFB32", "u05D2_05BC",
+ "uFB33", "u05D3_05BC",
+ "uFB34", "u05D4_05BC",
+ "uFB35", "u05D5_05BC",
+ "uFB36", "u05D6_05BC",
+ "uFB38", "u05D8_05BC",
+ "uFB39", "u05D9_05BC",
+ "uFB3A", "u05DA_05BC",
+ "uFB3B", "u05DB_05BC",
+ "uFB3C", "u05DC_05BC",
+ "uFB3E", "u05DE_05BC",
+ "uFB40", "u05E0_05BC",
+ "uFB41", "u05E1_05BC",
+ "uFB43", "u05E3_05BC",
+ "uFB44", "u05E4_05BC",
+ "uFB46", "u05E6_05BC",
+ "uFB47", "u05E7_05BC",
+ "uFB48", "u05E8_05BC",
+ "uFB49", "u05E9_05BC",
+ "uFB4A", "u05EA_05BC",
+ "uFB4B", "u05D5_05B9",
+ "uFB4C", "u05D1_05BF",
+ "uFB4D", "u05DB_05BF",
+ "uFB4E", "u05E4_05BF",
+ "u1D15E", "u1D157_1D165",
+ "u1D15F", "u1D158_1D165",
+ "u1D160", "u1D158_1D165_1D16E",
+ "u1D161", "u1D158_1D165_1D16F",
+ "u1D162", "u1D158_1D165_1D170",
+ "u1D163", "u1D158_1D165_1D171",
+ "u1D164", "u1D158_1D165_1D172",
+ "u1D1BB", "u1D1B9_1D165",
+ "u1D1BC", "u1D1BA_1D165",
+ "u1D1BD", "u1D1B9_1D165_1D16E",
+ "u1D1BE", "u1D1BA_1D165_1D16E",
+ "u1D1BF", "u1D1B9_1D165_1D16F",
+ "u1D1C0", "u1D1BA_1D165_1D16F",
+ "u2F800", "u4E3D",
+ "u2F801", "u4E38",
+ "u2F802", "u4E41",
+ "u2F803", "u20122",
+ "u2F804", "u4F60",
+ "u2F805", "u4FAE",
+ "u2F806", "u4FBB",
+ "u2F807", "u5002",
+ "u2F808", "u507A",
+ "u2F809", "u5099",
+ "u2F80A", "u50E7",
+ "u2F80B", "u50CF",
+ "u2F80C", "u349E",
+ "u2F80D", "u2063A",
+ "u2F80E", "u514D",
+ "u2F80F", "u5154",
+ "u2F810", "u5164",
+ "u2F811", "u5177",
+ "u2F812", "u2051C",
+ "u2F813", "u34B9",
+ "u2F814", "u5167",
+ "u2F815", "u518D",
+ "u2F816", "u2054B",
+ "u2F817", "u5197",
+ "u2F818", "u51A4",
+ "u2F819", "u4ECC",
+ "u2F81A", "u51AC",
+ "u2F81B", "u51B5",
+ "u2F81C", "u291DF",
+ "u2F81D", "u51F5",
+ "u2F81E", "u5203",
+ "u2F81F", "u34DF",
+ "u2F820", "u523B",
+ "u2F821", "u5246",
+ "u2F822", "u5272",
+ "u2F823", "u5277",
+ "u2F824", "u3515",
+ "u2F825", "u52C7",
+ "u2F826", "u52C9",
+ "u2F827", "u52E4",
+ "u2F828", "u52FA",
+ "u2F829", "u5305",
+ "u2F82A", "u5306",
+ "u2F82B", "u5317",
+ "u2F82C", "u5349",
+ "u2F82D", "u5351",
+ "u2F82E", "u535A",
+ "u2F82F", "u5373",
+ "u2F830", "u537D",
+ "u2F831", "u537F",
+ "u2F832", "u537F",
+ "u2F833", "u537F",
+ "u2F834", "u20A2C",
+ "u2F835", "u7070",
+ "u2F836", "u53CA",
+ "u2F837", "u53DF",
+ "u2F838", "u20B63",
+ "u2F839", "u53EB",
+ "u2F83A", "u53F1",
+ "u2F83B", "u5406",
+ "u2F83C", "u549E",
+ "u2F83D", "u5438",
+ "u2F83E", "u5448",
+ "u2F83F", "u5468",
+ "u2F840", "u54A2",
+ "u2F841", "u54F6",
+ "u2F842", "u5510",
+ "u2F843", "u5553",
+ "u2F844", "u5563",
+ "u2F845", "u5584",
+ "u2F846", "u5584",
+ "u2F847", "u5599",
+ "u2F848", "u55AB",
+ "u2F849", "u55B3",
+ "u2F84A", "u55C2",
+ "u2F84B", "u5716",
+ "u2F84C", "u5606",
+ "u2F84D", "u5717",
+ "u2F84E", "u5651",
+ "u2F84F", "u5674",
+ "u2F850", "u5207",
+ "u2F851", "u58EE",
+ "u2F852", "u57CE",
+ "u2F853", "u57F4",
+ "u2F854", "u580D",
+ "u2F855", "u578B",
+ "u2F856", "u5832",
+ "u2F857", "u5831",
+ "u2F858", "u58AC",
+ "u2F859", "u214E4",
+ "u2F85A", "u58F2",
+ "u2F85B", "u58F7",
+ "u2F85C", "u5906",
+ "u2F85D", "u591A",
+ "u2F85E", "u5922",
+ "u2F85F", "u5962",
+ "u2F860", "u216A8",
+ "u2F861", "u216EA",
+ "u2F862", "u59EC",
+ "u2F863", "u5A1B",
+ "u2F864", "u5A27",
+ "u2F865", "u59D8",
+ "u2F866", "u5A66",
+ "u2F867", "u36EE",
+ "u2F868", "u2136A",
+ "u2F869", "u5B08",
+ "u2F86A", "u5B3E",
+ "u2F86B", "u5B3E",
+ "u2F86C", "u219C8",
+ "u2F86D", "u5BC3",
+ "u2F86E", "u5BD8",
+ "u2F86F", "u5BE7",
+ "u2F870", "u5BF3",
+ "u2F871", "u21B18",
+ "u2F872", "u5BFF",
+ "u2F873", "u5C06",
+ "u2F874", "u5F33",
+ "u2F875", "u5C22",
+ "u2F876", "u3781",
+ "u2F877", "u5C60",
+ "u2F878", "u5C6E",
+ "u2F879", "u5CC0",
+ "u2F87A", "u5C8D",
+ "u2F87B", "u21DE4",
+ "u2F87C", "u5D43",
+ "u2F87D", "u21DE6",
+ "u2F87E", "u5D6E",
+ "u2F87F", "u5D6B",
+ "u2F880", "u5D7C",
+ "u2F881", "u5DE1",
+ "u2F882", "u5DE2",
+ "u2F883", "u382F",
+ "u2F884", "u5DFD",
+ "u2F885", "u5E28",
+ "u2F886", "u5E3D",
+ "u2F887", "u5E69",
+ "u2F888", "u3862",
+ "u2F889", "u22183",
+ "u2F88A", "u387C",
+ "u2F88B", "u5EB0",
+ "u2F88C", "u5EB3",
+ "u2F88D", "u5EB6",
+ "u2F88E", "u5ECA",
+ "u2F88F", "u2A392",
+ "u2F890", "u5EFE",
+ "u2F891", "u22331",
+ "u2F892", "u22331",
+ "u2F893", "u8201",
+ "u2F894", "u5F22",
+ "u2F895", "u5F22",
+ "u2F896", "u38C7",
+ "u2F897", "u232B8",
+ "u2F898", "u261DA",
+ "u2F899", "u5F62",
+ "u2F89A", "u5F6B",
+ "u2F89B", "u38E3",
+ "u2F89C", "u5F9A",
+ "u2F89D", "u5FCD",
+ "u2F89E", "u5FD7",
+ "u2F89F", "u5FF9",
+ "u2F8A0", "u6081",
+ "u2F8A1", "u393A",
+ "u2F8A2", "u391C",
+ "u2F8A3", "u6094",
+ "u2F8A4", "u226D4",
+ "u2F8A5", "u60C7",
+ "u2F8A6", "u6148",
+ "u2F8A7", "u614C",
+ "u2F8A8", "u614E",
+ "u2F8A9", "u614C",
+ "u2F8AA", "u617A",
+ "u2F8AB", "u618E",
+ "u2F8AC", "u61B2",
+ "u2F8AD", "u61A4",
+ "u2F8AE", "u61AF",
+ "u2F8AF", "u61DE",
+ "u2F8B0", "u61F2",
+ "u2F8B1", "u61F6",
+ "u2F8B2", "u6210",
+ "u2F8B3", "u621B",
+ "u2F8B4", "u625D",
+ "u2F8B5", "u62B1",
+ "u2F8B6", "u62D4",
+ "u2F8B7", "u6350",
+ "u2F8B8", "u22B0C",
+ "u2F8B9", "u633D",
+ "u2F8BA", "u62FC",
+ "u2F8BB", "u6368",
+ "u2F8BC", "u6383",
+ "u2F8BD", "u63E4",
+ "u2F8BE", "u22BF1",
+ "u2F8BF", "u6422",
+ "u2F8C0", "u63C5",
+ "u2F8C1", "u63A9",
+ "u2F8C2", "u3A2E",
+ "u2F8C3", "u6469",
+ "u2F8C4", "u647E",
+ "u2F8C5", "u649D",
+ "u2F8C6", "u6477",
+ "u2F8C7", "u3A6C",
+ "u2F8C8", "u654F",
+ "u2F8C9", "u656C",
+ "u2F8CA", "u2300A",
+ "u2F8CB", "u65E3",
+ "u2F8CC", "u66F8",
+ "u2F8CD", "u6649",
+ "u2F8CE", "u3B19",
+ "u2F8CF", "u6691",
+ "u2F8D0", "u3B08",
+ "u2F8D1", "u3AE4",
+ "u2F8D2", "u5192",
+ "u2F8D3", "u5195",
+ "u2F8D4", "u6700",
+ "u2F8D5", "u669C",
+ "u2F8D6", "u80AD",
+ "u2F8D7", "u43D9",
+ "u2F8D8", "u6717",
+ "u2F8D9", "u671B",
+ "u2F8DA", "u6721",
+ "u2F8DB", "u675E",
+ "u2F8DC", "u6753",
+ "u2F8DD", "u233C3",
+ "u2F8DE", "u3B49",
+ "u2F8DF", "u67FA",
+ "u2F8E0", "u6785",
+ "u2F8E1", "u6852",
+ "u2F8E2", "u6885",
+ "u2F8E3", "u2346D",
+ "u2F8E4", "u688E",
+ "u2F8E5", "u681F",
+ "u2F8E6", "u6914",
+ "u2F8E7", "u3B9D",
+ "u2F8E8", "u6942",
+ "u2F8E9", "u69A3",
+ "u2F8EA", "u69EA",
+ "u2F8EB", "u6AA8",
+ "u2F8EC", "u236A3",
+ "u2F8ED", "u6ADB",
+ "u2F8EE", "u3C18",
+ "u2F8EF", "u6B21",
+ "u2F8F0", "u238A7",
+ "u2F8F1", "u6B54",
+ "u2F8F2", "u3C4E",
+ "u2F8F3", "u6B72",
+ "u2F8F4", "u6B9F",
+ "u2F8F5", "u6BBA",
+ "u2F8F6", "u6BBB",
+ "u2F8F7", "u23A8D",
+ "u2F8F8", "u21D0B",
+ "u2F8F9", "u23AFA",
+ "u2F8FA", "u6C4E",
+ "u2F8FB", "u23CBC",
+ "u2F8FC", "u6CBF",
+ "u2F8FD", "u6CCD",
+ "u2F8FE", "u6C67",
+ "u2F8FF", "u6D16",
+ "u2F900", "u6D3E",
+ "u2F901", "u6D77",
+ "u2F902", "u6D41",
+ "u2F903", "u6D69",
+ "u2F904", "u6D78",
+ "u2F905", "u6D85",
+ "u2F906", "u23D1E",
+ "u2F907", "u6D34",
+ "u2F908", "u6E2F",
+ "u2F909", "u6E6E",
+ "u2F90A", "u3D33",
+ "u2F90B", "u6ECB",
+ "u2F90C", "u6EC7",
+ "u2F90D", "u23ED1",
+ "u2F90E", "u6DF9",
+ "u2F90F", "u6F6E",
+ "u2F910", "u23F5E",
+ "u2F911", "u23F8E",
+ "u2F912", "u6FC6",
+ "u2F913", "u7039",
+ "u2F914", "u701E",
+ "u2F915", "u701B",
+ "u2F916", "u3D96",
+ "u2F917", "u704A",
+ "u2F918", "u707D",
+ "u2F919", "u7077",
+ "u2F91A", "u70AD",
+ "u2F91B", "u20525",
+ "u2F91C", "u7145",
+ "u2F91D", "u24263",
+ "u2F91E", "u719C",
+ "u2F91F", "u43AB",
+ "u2F920", "u7228",
+ "u2F921", "u7235",
+ "u2F922", "u7250",
+ "u2F923", "u24608",
+ "u2F924", "u7280",
+ "u2F925", "u7295",
+ "u2F926", "u24735",
+ "u2F927", "u24814",
+ "u2F928", "u737A",
+ "u2F929", "u738B",
+ "u2F92A", "u3EAC",
+ "u2F92B", "u73A5",
+ "u2F92C", "u3EB8",
+ "u2F92D", "u3EB8",
+ "u2F92E", "u7447",
+ "u2F92F", "u745C",
+ "u2F930", "u7471",
+ "u2F931", "u7485",
+ "u2F932", "u74CA",
+ "u2F933", "u3F1B",
+ "u2F934", "u7524",
+ "u2F935", "u24C36",
+ "u2F936", "u753E",
+ "u2F937", "u24C92",
+ "u2F938", "u7570",
+ "u2F939", "u2219F",
+ "u2F93A", "u7610",
+ "u2F93B", "u24FA1",
+ "u2F93C", "u24FB8",
+ "u2F93D", "u25044",
+ "u2F93E", "u3FFC",
+ "u2F93F", "u4008",
+ "u2F940", "u76F4",
+ "u2F941", "u250F3",
+ "u2F942", "u250F2",
+ "u2F943", "u25119",
+ "u2F944", "u25133",
+ "u2F945", "u771E",
+ "u2F946", "u771F",
+ "u2F947", "u771F",
+ "u2F948", "u774A",
+ "u2F949", "u4039",
+ "u2F94A", "u778B",
+ "u2F94B", "u4046",
+ "u2F94C", "u4096",
+ "u2F94D", "u2541D",
+ "u2F94E", "u784E",
+ "u2F94F", "u788C",
+ "u2F950", "u78CC",
+ "u2F951", "u40E3",
+ "u2F952", "u25626",
+ "u2F953", "u7956",
+ "u2F954", "u2569A",
+ "u2F955", "u256C5",
+ "u2F956", "u798F",
+ "u2F957", "u79EB",
+ "u2F958", "u412F",
+ "u2F959", "u7A40",
+ "u2F95A", "u7A4A",
+ "u2F95B", "u7A4F",
+ "u2F95C", "u2597C",
+ "u2F95D", "u25AA7",
+ "u2F95E", "u25AA7",
+ "u2F95F", "u7AAE",
+ "u2F960", "u4202",
+ "u2F961", "u25BAB",
+ "u2F962", "u7BC6",
+ "u2F963", "u7BC9",
+ "u2F964", "u4227",
+ "u2F965", "u25C80",
+ "u2F966", "u7CD2",
+ "u2F967", "u42A0",
+ "u2F968", "u7CE8",
+ "u2F969", "u7CE3",
+ "u2F96A", "u7D00",
+ "u2F96B", "u25F86",
+ "u2F96C", "u7D63",
+ "u2F96D", "u4301",
+ "u2F96E", "u7DC7",
+ "u2F96F", "u7E02",
+ "u2F970", "u7E45",
+ "u2F971", "u4334",
+ "u2F972", "u26228",
+ "u2F973", "u26247",
+ "u2F974", "u4359",
+ "u2F975", "u262D9",
+ "u2F976", "u7F7A",
+ "u2F977", "u2633E",
+ "u2F978", "u7F95",
+ "u2F979", "u7FFA",
+ "u2F97A", "u8005",
+ "u2F97B", "u264DA",
+ "u2F97C", "u26523",
+ "u2F97D", "u8060",
+ "u2F97E", "u265A8",
+ "u2F97F", "u8070",
+ "u2F980", "u2335F",
+ "u2F981", "u43D5",
+ "u2F982", "u80B2",
+ "u2F983", "u8103",
+ "u2F984", "u440B",
+ "u2F985", "u813E",
+ "u2F986", "u5AB5",
+ "u2F987", "u267A7",
+ "u2F988", "u267B5",
+ "u2F989", "u23393",
+ "u2F98A", "u2339C",
+ "u2F98B", "u8201",
+ "u2F98C", "u8204",
+ "u2F98D", "u8F9E",
+ "u2F98E", "u446B",
+ "u2F98F", "u8291",
+ "u2F990", "u828B",
+ "u2F991", "u829D",
+ "u2F992", "u52B3",
+ "u2F993", "u82B1",
+ "u2F994", "u82B3",
+ "u2F995", "u82BD",
+ "u2F996", "u82E6",
+ "u2F997", "u26B3C",
+ "u2F998", "u82E5",
+ "u2F999", "u831D",
+ "u2F99A", "u8363",
+ "u2F99B", "u83AD",
+ "u2F99C", "u8323",
+ "u2F99D", "u83BD",
+ "u2F99E", "u83E7",
+ "u2F99F", "u8457",
+ "u2F9A0", "u8353",
+ "u2F9A1", "u83CA",
+ "u2F9A2", "u83CC",
+ "u2F9A3", "u83DC",
+ "u2F9A4", "u26C36",
+ "u2F9A5", "u26D6B",
+ "u2F9A6", "u26CD5",
+ "u2F9A7", "u452B",
+ "u2F9A8", "u84F1",
+ "u2F9A9", "u84F3",
+ "u2F9AA", "u8516",
+ "u2F9AB", "u273CA",
+ "u2F9AC", "u8564",
+ "u2F9AD", "u26F2C",
+ "u2F9AE", "u455D",
+ "u2F9AF", "u4561",
+ "u2F9B0", "u26FB1",
+ "u2F9B1", "u270D2",
+ "u2F9B2", "u456B",
+ "u2F9B3", "u8650",
+ "u2F9B4", "u865C",
+ "u2F9B5", "u8667",
+ "u2F9B6", "u8669",
+ "u2F9B7", "u86A9",
+ "u2F9B8", "u8688",
+ "u2F9B9", "u870E",
+ "u2F9BA", "u86E2",
+ "u2F9BB", "u8779",
+ "u2F9BC", "u8728",
+ "u2F9BD", "u876B",
+ "u2F9BE", "u8786",
+ "u2F9BF", "u4D57",
+ "u2F9C0", "u87E1",
+ "u2F9C1", "u8801",
+ "u2F9C2", "u45F9",
+ "u2F9C3", "u8860",
+ "u2F9C4", "u8863",
+ "u2F9C5", "u27667",
+ "u2F9C6", "u88D7",
+ "u2F9C7", "u88DE",
+ "u2F9C8", "u4635",
+ "u2F9C9", "u88FA",
+ "u2F9CA", "u34BB",
+ "u2F9CB", "u278AE",
+ "u2F9CC", "u27966",
+ "u2F9CD", "u46BE",
+ "u2F9CE", "u46C7",
+ "u2F9CF", "u8AA0",
+ "u2F9D0", "u8AED",
+ "u2F9D1", "u8B8A",
+ "u2F9D2", "u8C55",
+ "u2F9D3", "u27CA8",
+ "u2F9D4", "u8CAB",
+ "u2F9D5", "u8CC1",
+ "u2F9D6", "u8D1B",
+ "u2F9D7", "u8D77",
+ "u2F9D8", "u27F2F",
+ "u2F9D9", "u20804",
+ "u2F9DA", "u8DCB",
+ "u2F9DB", "u8DBC",
+ "u2F9DC", "u8DF0",
+ "u2F9DD", "u208DE",
+ "u2F9DE", "u8ED4",
+ "u2F9DF", "u8F38",
+ "u2F9E0", "u285D2",
+ "u2F9E1", "u285ED",
+ "u2F9E2", "u9094",
+ "u2F9E3", "u90F1",
+ "u2F9E4", "u9111",
+ "u2F9E5", "u2872E",
+ "u2F9E6", "u911B",
+ "u2F9E7", "u9238",
+ "u2F9E8", "u92D7",
+ "u2F9E9", "u92D8",
+ "u2F9EA", "u927C",
+ "u2F9EB", "u93F9",
+ "u2F9EC", "u9415",
+ "u2F9ED", "u28BFA",
+ "u2F9EE", "u958B",
+ "u2F9EF", "u4995",
+ "u2F9F0", "u95B7",
+ "u2F9F1", "u28D77",
+ "u2F9F2", "u49E6",
+ "u2F9F3", "u96C3",
+ "u2F9F4", "u5DB2",
+ "u2F9F5", "u9723",
+ "u2F9F6", "u29145",
+ "u2F9F7", "u2921A",
+ "u2F9F8", "u4A6E",
+ "u2F9F9", "u4A76",
+ "u2F9FA", "u97E0",
+ "u2F9FB", "u2940A",
+ "u2F9FC", "u4AB2",
+ "u2F9FD", "u29496",
+ "u2F9FE", "u980B",
+ "u2F9FF", "u980B",
+ "u2FA00", "u9829",
+ "u2FA01", "u295B6",
+ "u2FA02", "u98E2",
+ "u2FA03", "u4B33",
+ "u2FA04", "u9929",
+ "u2FA05", "u99A7",
+ "u2FA06", "u99C2",
+ "u2FA07", "u99FE",
+ "u2FA08", "u4BCE",
+ "u2FA09", "u29B30",
+ "u2FA0A", "u9B12",
+ "u2FA0B", "u9C40",
+ "u2FA0C", "u9CFD",
+ "u2FA0D", "u4CCE",
+ "u2FA0E", "u4CED",
+ "u2FA0F", "u9D67",
+ "u2FA10", "u2A0CE",
+ "u2FA11", "u4CF8",
+ "u2FA12", "u2A105",
+ "u2FA13", "u2A20E",
+ "u2FA14", "u2A291",
+ "u2FA15", "u9EBB",
+ "u2FA16", "u4D56",
+ "u2FA17", "u9EF9",
+ "u2FA18", "u9EFE",
+ "u2FA19", "u9F05",
+ "u2FA1A", "u9F0F",
+ "u2FA1B", "u9F16",
+ "u2FA1C", "u9F3B",
+ "u2FA1D", "u2A600",
+);
+
+%AGL_to_unicode = (
+ "A", "u0041",
+ "AE", "u00C6",
+ "AEacute", "u01FC",
+ "AEmacron", "u01E2",
+ "Aacute", "u00C1",
+ "Abreve", "u0102",
+ "Abreveacute", "u1EAE",
+ "Abrevecyrillic", "u04D0",
+ "Abrevedotbelow", "u1EB6",
+ "Abrevegrave", "u1EB0",
+ "Abrevehookabove", "u1EB2",
+ "Abrevetilde", "u1EB4",
+ "Acaron", "u01CD",
+ "Acircle", "u24B6",
+ "Acircumflex", "u00C2",
+ "Acircumflexacute", "u1EA4",
+ "Acircumflexdotbelow", "u1EAC",
+ "Acircumflexgrave", "u1EA6",
+ "Acircumflexhookabove", "u1EA8",
+ "Acircumflextilde", "u1EAA",
+ "Acyrillic", "u0410",
+ "Adblgrave", "u0200",
+ "Adieresis", "u00C4",
+ "Adieresiscyrillic", "u04D2",
+ "Adieresismacron", "u01DE",
+ "Adotbelow", "u1EA0",
+ "Adotmacron", "u01E0",
+ "Agrave", "u00C0",
+ "Ahookabove", "u1EA2",
+ "Aiecyrillic", "u04D4",
+ "Ainvertedbreve", "u0202",
+ "Alpha", "u0391",
+ "Alphatonos", "u0386",
+ "Amacron", "u0100",
+ "Amonospace", "uFF21",
+ "Aogonek", "u0104",
+ "Aring", "u00C5",
+ "Aringacute", "u01FA",
+ "Aringbelow", "u1E00",
+ "Atilde", "u00C3",
+ "Aybarmenian", "u0531",
+ "B", "u0042",
+ "Bcircle", "u24B7",
+ "Bdotaccent", "u1E02",
+ "Bdotbelow", "u1E04",
+ "Becyrillic", "u0411",
+ "Benarmenian", "u0532",
+ "Beta", "u0392",
+ "Bhook", "u0181",
+ "Blinebelow", "u1E06",
+ "Bmonospace", "uFF22",
+ "Btopbar", "u0182",
+ "C", "u0043",
+ "Caarmenian", "u053E",
+ "Cacute", "u0106",
+ "Ccaron", "u010C",
+ "Ccedilla", "u00C7",
+ "Ccedillaacute", "u1E08",
+ "Ccircle", "u24B8",
+ "Ccircumflex", "u0108",
+ "Cdot", "u010A",
+ "Cdotaccent", "u010A",
+ "Chaarmenian", "u0549",
+ "Cheabkhasiancyrillic", "u04BC",
+ "Checyrillic", "u0427",
+ "Chedescenderabkhasiancyrillic", "u04BE",
+ "Chedescendercyrillic", "u04B6",
+ "Chedieresiscyrillic", "u04F4",
+ "Cheharmenian", "u0543",
+ "Chekhakassiancyrillic", "u04CB",
+ "Cheverticalstrokecyrillic", "u04B8",
+ "Chi", "u03A7",
+ "Chook", "u0187",
+ "Cmonospace", "uFF23",
+ "Coarmenian", "u0551",
+ "D", "u0044",
+ "DZ", "u01F1",
+ "DZcaron", "u01C4",
+ "Daarmenian", "u0534",
+ "Dafrican", "u0189",
+ "Dcaron", "u010E",
+ "Dcedilla", "u1E10",
+ "Dcircle", "u24B9",
+ "Dcircumflexbelow", "u1E12",
+ "Dcroat", "u0110",
+ "Ddotaccent", "u1E0A",
+ "Ddotbelow", "u1E0C",
+ "Decyrillic", "u0414",
+ "Deicoptic", "u03EE",
+ "Delta", "u2206",
+ "Deltagreek", "u0394",
+ "Dhook", "u018A",
+ "Digammagreek", "u03DC",
+ "Djecyrillic", "u0402",
+ "Dlinebelow", "u1E0E",
+ "Dmonospace", "uFF24",
+ "Dslash", "u0110",
+ "Dtopbar", "u018B",
+ "Dz", "u01F2",
+ "Dzcaron", "u01C5",
+ "Dzeabkhasiancyrillic", "u04E0",
+ "Dzecyrillic", "u0405",
+ "Dzhecyrillic", "u040F",
+ "E", "u0045",
+ "Eacute", "u00C9",
+ "Ebreve", "u0114",
+ "Ecaron", "u011A",
+ "Ecedillabreve", "u1E1C",
+ "Echarmenian", "u0535",
+ "Ecircle", "u24BA",
+ "Ecircumflex", "u00CA",
+ "Ecircumflexacute", "u1EBE",
+ "Ecircumflexbelow", "u1E18",
+ "Ecircumflexdotbelow", "u1EC6",
+ "Ecircumflexgrave", "u1EC0",
+ "Ecircumflexhookabove", "u1EC2",
+ "Ecircumflextilde", "u1EC4",
+ "Ecyrillic", "u0404",
+ "Edblgrave", "u0204",
+ "Edieresis", "u00CB",
+ "Edot", "u0116",
+ "Edotaccent", "u0116",
+ "Edotbelow", "u1EB8",
+ "Efcyrillic", "u0424",
+ "Egrave", "u00C8",
+ "Eharmenian", "u0537",
+ "Ehookabove", "u1EBA",
+ "Eightroman", "u2167",
+ "Einvertedbreve", "u0206",
+ "Eiotifiedcyrillic", "u0464",
+ "Elcyrillic", "u041B",
+ "Elevenroman", "u216A",
+ "Emacron", "u0112",
+ "Emacronacute", "u1E16",
+ "Emacrongrave", "u1E14",
+ "Emcyrillic", "u041C",
+ "Emonospace", "uFF25",
+ "Encyrillic", "u041D",
+ "Endescendercyrillic", "u04A2",
+ "Eng", "u014A",
+ "Enghecyrillic", "u04A4",
+ "Enhookcyrillic", "u04C7",
+ "Eogonek", "u0118",
+ "Eopen", "u0190",
+ "Epsilon", "u0395",
+ "Epsilontonos", "u0388",
+ "Ercyrillic", "u0420",
+ "Ereversed", "u018E",
+ "Ereversedcyrillic", "u042D",
+ "Escyrillic", "u0421",
+ "Esdescendercyrillic", "u04AA",
+ "Esh", "u01A9",
+ "Eta", "u0397",
+ "Etarmenian", "u0538",
+ "Etatonos", "u0389",
+ "Eth", "u00D0",
+ "Etilde", "u1EBC",
+ "Etildebelow", "u1E1A",
+ "Euro", "u20AC",
+ "Ezh", "u01B7",
+ "Ezhcaron", "u01EE",
+ "Ezhreversed", "u01B8",
+ "F", "u0046",
+ "Fcircle", "u24BB",
+ "Fdotaccent", "u1E1E",
+ "Feharmenian", "u0556",
+ "Feicoptic", "u03E4",
+ "Fhook", "u0191",
+ "Fitacyrillic", "u0472",
+ "Fiveroman", "u2164",
+ "Fmonospace", "uFF26",
+ "Fourroman", "u2163",
+ "G", "u0047",
+ "GBsquare", "u3387",
+ "Gacute", "u01F4",
+ "Gamma", "u0393",
+ "Gammaafrican", "u0194",
+ "Gangiacoptic", "u03EA",
+ "Gbreve", "u011E",
+ "Gcaron", "u01E6",
+ "Gcedilla", "u0122",
+ "Gcircle", "u24BC",
+ "Gcircumflex", "u011C",
+ "Gcommaaccent", "u0122",
+ "Gdot", "u0120",
+ "Gdotaccent", "u0120",
+ "Gecyrillic", "u0413",
+ "Ghadarmenian", "u0542",
+ "Ghemiddlehookcyrillic", "u0494",
+ "Ghestrokecyrillic", "u0492",
+ "Gheupturncyrillic", "u0490",
+ "Ghook", "u0193",
+ "Gimarmenian", "u0533",
+ "Gjecyrillic", "u0403",
+ "Gmacron", "u1E20",
+ "Gmonospace", "uFF27",
+ "Gsmallhook", "u029B",
+ "Gstroke", "u01E4",
+ "H", "u0048",
+ "H18533", "u25CF",
+ "H18543", "u25AA",
+ "H18551", "u25AB",
+ "H22073", "u25A1",
+ "HPsquare", "u33CB",
+ "Haabkhasiancyrillic", "u04A8",
+ "Hadescendercyrillic", "u04B2",
+ "Hardsigncyrillic", "u042A",
+ "Hbar", "u0126",
+ "Hbrevebelow", "u1E2A",
+ "Hcedilla", "u1E28",
+ "Hcircle", "u24BD",
+ "Hcircumflex", "u0124",
+ "Hdieresis", "u1E26",
+ "Hdotaccent", "u1E22",
+ "Hdotbelow", "u1E24",
+ "Hmonospace", "uFF28",
+ "Hoarmenian", "u0540",
+ "Horicoptic", "u03E8",
+ "Hzsquare", "u3390",
+ "I", "u0049",
+ "IAcyrillic", "u042F",
+ "IJ", "u0132",
+ "IUcyrillic", "u042E",
+ "Iacute", "u00CD",
+ "Ibreve", "u012C",
+ "Icaron", "u01CF",
+ "Icircle", "u24BE",
+ "Icircumflex", "u00CE",
+ "Icyrillic", "u0406",
+ "Idblgrave", "u0208",
+ "Idieresis", "u00CF",
+ "Idieresisacute", "u1E2E",
+ "Idieresiscyrillic", "u04E4",
+ "Idot", "u0130",
+ "Idotaccent", "u0130",
+ "Idotbelow", "u1ECA",
+ "Iebrevecyrillic", "u04D6",
+ "Iecyrillic", "u0415",
+ "Ifraktur", "u2111",
+ "Igrave", "u00CC",
+ "Ihookabove", "u1EC8",
+ "Iicyrillic", "u0418",
+ "Iinvertedbreve", "u020A",
+ "Iishortcyrillic", "u0419",
+ "Imacron", "u012A",
+ "Imacroncyrillic", "u04E2",
+ "Imonospace", "uFF29",
+ "Iniarmenian", "u053B",
+ "Iocyrillic", "u0401",
+ "Iogonek", "u012E",
+ "Iota", "u0399",
+ "Iotaafrican", "u0196",
+ "Iotadieresis", "u03AA",
+ "Iotatonos", "u038A",
+ "Istroke", "u0197",
+ "Itilde", "u0128",
+ "Itildebelow", "u1E2C",
+ "Izhitsacyrillic", "u0474",
+ "Izhitsadblgravecyrillic", "u0476",
+ "J", "u004A",
+ "Jaarmenian", "u0541",
+ "Jcircle", "u24BF",
+ "Jcircumflex", "u0134",
+ "Jecyrillic", "u0408",
+ "Jheharmenian", "u054B",
+ "Jmonospace", "uFF2A",
+ "K", "u004B",
+ "KBsquare", "u3385",
+ "KKsquare", "u33CD",
+ "Kabashkircyrillic", "u04A0",
+ "Kacute", "u1E30",
+ "Kacyrillic", "u041A",
+ "Kadescendercyrillic", "u049A",
+ "Kahookcyrillic", "u04C3",
+ "Kappa", "u039A",
+ "Kastrokecyrillic", "u049E",
+ "Kaverticalstrokecyrillic", "u049C",
+ "Kcaron", "u01E8",
+ "Kcedilla", "u0136",
+ "Kcircle", "u24C0",
+ "Kcommaaccent", "u0136",
+ "Kdotbelow", "u1E32",
+ "Keharmenian", "u0554",
+ "Kenarmenian", "u053F",
+ "Khacyrillic", "u0425",
+ "Kheicoptic", "u03E6",
+ "Khook", "u0198",
+ "Kjecyrillic", "u040C",
+ "Klinebelow", "u1E34",
+ "Kmonospace", "uFF2B",
+ "Koppacyrillic", "u0480",
+ "Koppagreek", "u03DE",
+ "Ksicyrillic", "u046E",
+ "L", "u004C",
+ "LJ", "u01C7",
+ "Lacute", "u0139",
+ "Lambda", "u039B",
+ "Lcaron", "u013D",
+ "Lcedilla", "u013B",
+ "Lcircle", "u24C1",
+ "Lcircumflexbelow", "u1E3C",
+ "Lcommaaccent", "u013B",
+ "Ldot", "u013F",
+ "Ldotaccent", "u013F",
+ "Ldotbelow", "u1E36",
+ "Ldotbelowmacron", "u1E38",
+ "Liwnarmenian", "u053C",
+ "Lj", "u01C8",
+ "Ljecyrillic", "u0409",
+ "Llinebelow", "u1E3A",
+ "Lmonospace", "uFF2C",
+ "Lslash", "u0141",
+ "M", "u004D",
+ "MBsquare", "u3386",
+ "Macute", "u1E3E",
+ "Mcircle", "u24C2",
+ "Mdotaccent", "u1E40",
+ "Mdotbelow", "u1E42",
+ "Menarmenian", "u0544",
+ "Mmonospace", "uFF2D",
+ "Mturned", "u019C",
+ "Mu", "u039C",
+ "N", "u004E",
+ "NJ", "u01CA",
+ "Nacute", "u0143",
+ "Ncaron", "u0147",
+ "Ncedilla", "u0145",
+ "Ncircle", "u24C3",
+ "Ncircumflexbelow", "u1E4A",
+ "Ncommaaccent", "u0145",
+ "Ndotaccent", "u1E44",
+ "Ndotbelow", "u1E46",
+ "Nhookleft", "u019D",
+ "Nineroman", "u2168",
+ "Nj", "u01CB",
+ "Njecyrillic", "u040A",
+ "Nlinebelow", "u1E48",
+ "Nmonospace", "uFF2E",
+ "Nowarmenian", "u0546",
+ "Ntilde", "u00D1",
+ "Nu", "u039D",
+ "O", "u004F",
+ "OE", "u0152",
+ "Oacute", "u00D3",
+ "Obarredcyrillic", "u04E8",
+ "Obarreddieresiscyrillic", "u04EA",
+ "Obreve", "u014E",
+ "Ocaron", "u01D1",
+ "Ocenteredtilde", "u019F",
+ "Ocircle", "u24C4",
+ "Ocircumflex", "u00D4",
+ "Ocircumflexacute", "u1ED0",
+ "Ocircumflexdotbelow", "u1ED8",
+ "Ocircumflexgrave", "u1ED2",
+ "Ocircumflexhookabove", "u1ED4",
+ "Ocircumflextilde", "u1ED6",
+ "Ocyrillic", "u041E",
+ "Odblacute", "u0150",
+ "Odblgrave", "u020C",
+ "Odieresis", "u00D6",
+ "Odieresiscyrillic", "u04E6",
+ "Odotbelow", "u1ECC",
+ "Ograve", "u00D2",
+ "Oharmenian", "u0555",
+ "Ohm", "u2126",
+ "Ohookabove", "u1ECE",
+ "Ohorn", "u01A0",
+ "Ohornacute", "u1EDA",
+ "Ohorndotbelow", "u1EE2",
+ "Ohorngrave", "u1EDC",
+ "Ohornhookabove", "u1EDE",
+ "Ohorntilde", "u1EE0",
+ "Ohungarumlaut", "u0150",
+ "Oi", "u01A2",
+ "Oinvertedbreve", "u020E",
+ "Omacron", "u014C",
+ "Omacronacute", "u1E52",
+ "Omacrongrave", "u1E50",
+ "Omega", "u2126",
+ "Omegacyrillic", "u0460",
+ "Omegagreek", "u03A9",
+ "Omegaroundcyrillic", "u047A",
+ "Omegatitlocyrillic", "u047C",
+ "Omegatonos", "u038F",
+ "Omicron", "u039F",
+ "Omicrontonos", "u038C",
+ "Omonospace", "uFF2F",
+ "Oneroman", "u2160",
+ "Oogonek", "u01EA",
+ "Oogonekmacron", "u01EC",
+ "Oopen", "u0186",
+ "Oslash", "u00D8",
+ "Oslashacute", "u01FE",
+ "Ostrokeacute", "u01FE",
+ "Otcyrillic", "u047E",
+ "Otilde", "u00D5",
+ "Otildeacute", "u1E4C",
+ "Otildedieresis", "u1E4E",
+ "P", "u0050",
+ "Pacute", "u1E54",
+ "Pcircle", "u24C5",
+ "Pdotaccent", "u1E56",
+ "Pecyrillic", "u041F",
+ "Peharmenian", "u054A",
+ "Pemiddlehookcyrillic", "u04A6",
+ "Phi", "u03A6",
+ "Phook", "u01A4",
+ "Pi", "u03A0",
+ "Piwrarmenian", "u0553",
+ "Pmonospace", "uFF30",
+ "Psi", "u03A8",
+ "Psicyrillic", "u0470",
+ "Q", "u0051",
+ "Qcircle", "u24C6",
+ "Qmonospace", "uFF31",
+ "R", "u0052",
+ "Raarmenian", "u054C",
+ "Racute", "u0154",
+ "Rcaron", "u0158",
+ "Rcedilla", "u0156",
+ "Rcircle", "u24C7",
+ "Rcommaaccent", "u0156",
+ "Rdblgrave", "u0210",
+ "Rdotaccent", "u1E58",
+ "Rdotbelow", "u1E5A",
+ "Rdotbelowmacron", "u1E5C",
+ "Reharmenian", "u0550",
+ "Rfraktur", "u211C",
+ "Rho", "u03A1",
+ "Rinvertedbreve", "u0212",
+ "Rlinebelow", "u1E5E",
+ "Rmonospace", "uFF32",
+ "Rsmallinverted", "u0281",
+ "Rsmallinvertedsuperior", "u02B6",
+ "S", "u0053",
+ "SF010000", "u250C",
+ "SF020000", "u2514",
+ "SF030000", "u2510",
+ "SF040000", "u2518",
+ "SF050000", "u253C",
+ "SF060000", "u252C",
+ "SF070000", "u2534",
+ "SF080000", "u251C",
+ "SF090000", "u2524",
+ "SF100000", "u2500",
+ "SF110000", "u2502",
+ "SF190000", "u2561",
+ "SF200000", "u2562",
+ "SF210000", "u2556",
+ "SF220000", "u2555",
+ "SF230000", "u2563",
+ "SF240000", "u2551",
+ "SF250000", "u2557",
+ "SF260000", "u255D",
+ "SF270000", "u255C",
+ "SF280000", "u255B",
+ "SF360000", "u255E",
+ "SF370000", "u255F",
+ "SF380000", "u255A",
+ "SF390000", "u2554",
+ "SF400000", "u2569",
+ "SF410000", "u2566",
+ "SF420000", "u2560",
+ "SF430000", "u2550",
+ "SF440000", "u256C",
+ "SF450000", "u2567",
+ "SF460000", "u2568",
+ "SF470000", "u2564",
+ "SF480000", "u2565",
+ "SF490000", "u2559",
+ "SF500000", "u2558",
+ "SF510000", "u2552",
+ "SF520000", "u2553",
+ "SF530000", "u256B",
+ "SF540000", "u256A",
+ "Sacute", "u015A",
+ "Sacutedotaccent", "u1E64",
+ "Sampigreek", "u03E0",
+ "Scaron", "u0160",
+ "Scarondotaccent", "u1E66",
+ "Scedilla", "u015E",
+ "Schwa", "u018F",
+ "Schwacyrillic", "u04D8",
+ "Schwadieresiscyrillic", "u04DA",
+ "Scircle", "u24C8",
+ "Scircumflex", "u015C",
+ "Scommaaccent", "u0218",
+ "Sdotaccent", "u1E60",
+ "Sdotbelow", "u1E62",
+ "Sdotbelowdotaccent", "u1E68",
+ "Seharmenian", "u054D",
+ "Sevenroman", "u2166",
+ "Shaarmenian", "u0547",
+ "Shacyrillic", "u0428",
+ "Shchacyrillic", "u0429",
+ "Sheicoptic", "u03E2",
+ "Shhacyrillic", "u04BA",
+ "Shimacoptic", "u03EC",
+ "Sigma", "u03A3",
+ "Sixroman", "u2165",
+ "Smonospace", "uFF33",
+ "Softsigncyrillic", "u042C",
+ "Stigmagreek", "u03DA",
+ "T", "u0054",
+ "Tau", "u03A4",
+ "Tbar", "u0166",
+ "Tcaron", "u0164",
+ "Tcedilla", "u0162",
+ "Tcircle", "u24C9",
+ "Tcircumflexbelow", "u1E70",
+ "Tcommaaccent", "u0162",
+ "Tdotaccent", "u1E6A",
+ "Tdotbelow", "u1E6C",
+ "Tecyrillic", "u0422",
+ "Tedescendercyrillic", "u04AC",
+ "Tenroman", "u2169",
+ "Tetsecyrillic", "u04B4",
+ "Theta", "u0398",
+ "Thook", "u01AC",
+ "Thorn", "u00DE",
+ "Threeroman", "u2162",
+ "Tiwnarmenian", "u054F",
+ "Tlinebelow", "u1E6E",
+ "Tmonospace", "uFF34",
+ "Toarmenian", "u0539",
+ "Tonefive", "u01BC",
+ "Tonesix", "u0184",
+ "Tonetwo", "u01A7",
+ "Tretroflexhook", "u01AE",
+ "Tsecyrillic", "u0426",
+ "Tshecyrillic", "u040B",
+ "Twelveroman", "u216B",
+ "Tworoman", "u2161",
+ "U", "u0055",
+ "Uacute", "u00DA",
+ "Ubreve", "u016C",
+ "Ucaron", "u01D3",
+ "Ucircle", "u24CA",
+ "Ucircumflex", "u00DB",
+ "Ucircumflexbelow", "u1E76",
+ "Ucyrillic", "u0423",
+ "Udblacute", "u0170",
+ "Udblgrave", "u0214",
+ "Udieresis", "u00DC",
+ "Udieresisacute", "u01D7",
+ "Udieresisbelow", "u1E72",
+ "Udieresiscaron", "u01D9",
+ "Udieresiscyrillic", "u04F0",
+ "Udieresisgrave", "u01DB",
+ "Udieresismacron", "u01D5",
+ "Udotbelow", "u1EE4",
+ "Ugrave", "u00D9",
+ "Uhookabove", "u1EE6",
+ "Uhorn", "u01AF",
+ "Uhornacute", "u1EE8",
+ "Uhorndotbelow", "u1EF0",
+ "Uhorngrave", "u1EEA",
+ "Uhornhookabove", "u1EEC",
+ "Uhorntilde", "u1EEE",
+ "Uhungarumlaut", "u0170",
+ "Uhungarumlautcyrillic", "u04F2",
+ "Uinvertedbreve", "u0216",
+ "Ukcyrillic", "u0478",
+ "Umacron", "u016A",
+ "Umacroncyrillic", "u04EE",
+ "Umacrondieresis", "u1E7A",
+ "Umonospace", "uFF35",
+ "Uogonek", "u0172",
+ "Upsilon", "u03A5",
+ "Upsilon1", "u03D2",
+ "Upsilonacutehooksymbolgreek", "u03D3",
+ "Upsilonafrican", "u01B1",
+ "Upsilondieresis", "u03AB",
+ "Upsilondieresishooksymbolgreek", "u03D4",
+ "Upsilonhooksymbol", "u03D2",
+ "Upsilontonos", "u038E",
+ "Uring", "u016E",
+ "Ushortcyrillic", "u040E",
+ "Ustraightcyrillic", "u04AE",
+ "Ustraightstrokecyrillic", "u04B0",
+ "Utilde", "u0168",
+ "Utildeacute", "u1E78",
+ "Utildebelow", "u1E74",
+ "V", "u0056",
+ "Vcircle", "u24CB",
+ "Vdotbelow", "u1E7E",
+ "Vecyrillic", "u0412",
+ "Vewarmenian", "u054E",
+ "Vhook", "u01B2",
+ "Vmonospace", "uFF36",
+ "Voarmenian", "u0548",
+ "Vtilde", "u1E7C",
+ "W", "u0057",
+ "Wacute", "u1E82",
+ "Wcircle", "u24CC",
+ "Wcircumflex", "u0174",
+ "Wdieresis", "u1E84",
+ "Wdotaccent", "u1E86",
+ "Wdotbelow", "u1E88",
+ "Wgrave", "u1E80",
+ "Wmonospace", "uFF37",
+ "X", "u0058",
+ "Xcircle", "u24CD",
+ "Xdieresis", "u1E8C",
+ "Xdotaccent", "u1E8A",
+ "Xeharmenian", "u053D",
+ "Xi", "u039E",
+ "Xmonospace", "uFF38",
+ "Y", "u0059",
+ "Yacute", "u00DD",
+ "Yatcyrillic", "u0462",
+ "Ycircle", "u24CE",
+ "Ycircumflex", "u0176",
+ "Ydieresis", "u0178",
+ "Ydotaccent", "u1E8E",
+ "Ydotbelow", "u1EF4",
+ "Yericyrillic", "u042B",
+ "Yerudieresiscyrillic", "u04F8",
+ "Ygrave", "u1EF2",
+ "Yhook", "u01B3",
+ "Yhookabove", "u1EF6",
+ "Yiarmenian", "u0545",
+ "Yicyrillic", "u0407",
+ "Yiwnarmenian", "u0552",
+ "Ymonospace", "uFF39",
+ "Ytilde", "u1EF8",
+ "Yusbigcyrillic", "u046A",
+ "Yusbigiotifiedcyrillic", "u046C",
+ "Yuslittlecyrillic", "u0466",
+ "Yuslittleiotifiedcyrillic", "u0468",
+ "Z", "u005A",
+ "Zaarmenian", "u0536",
+ "Zacute", "u0179",
+ "Zcaron", "u017D",
+ "Zcircle", "u24CF",
+ "Zcircumflex", "u1E90",
+ "Zdot", "u017B",
+ "Zdotaccent", "u017B",
+ "Zdotbelow", "u1E92",
+ "Zecyrillic", "u0417",
+ "Zedescendercyrillic", "u0498",
+ "Zedieresiscyrillic", "u04DE",
+ "Zeta", "u0396",
+ "Zhearmenian", "u053A",
+ "Zhebrevecyrillic", "u04C1",
+ "Zhecyrillic", "u0416",
+ "Zhedescendercyrillic", "u0496",
+ "Zhedieresiscyrillic", "u04DC",
+ "Zlinebelow", "u1E94",
+ "Zmonospace", "uFF3A",
+ "Zstroke", "u01B5",
+ "a", "u0061",
+ "aabengali", "u0986",
+ "aacute", "u00E1",
+ "aadeva", "u0906",
+ "aagujarati", "u0A86",
+ "aagurmukhi", "u0A06",
+ "aamatragurmukhi", "u0A3E",
+ "aarusquare", "u3303",
+ "aavowelsignbengali", "u09BE",
+ "aavowelsigndeva", "u093E",
+ "aavowelsigngujarati", "u0ABE",
+ "abbreviationmarkarmenian", "u055F",
+ "abbreviationsigndeva", "u0970",
+ "abengali", "u0985",
+ "abopomofo", "u311A",
+ "abreve", "u0103",
+ "abreveacute", "u1EAF",
+ "abrevecyrillic", "u04D1",
+ "abrevedotbelow", "u1EB7",
+ "abrevegrave", "u1EB1",
+ "abrevehookabove", "u1EB3",
+ "abrevetilde", "u1EB5",
+ "acaron", "u01CE",
+ "acircle", "u24D0",
+ "acircumflex", "u00E2",
+ "acircumflexacute", "u1EA5",
+ "acircumflexdotbelow", "u1EAD",
+ "acircumflexgrave", "u1EA7",
+ "acircumflexhookabove", "u1EA9",
+ "acircumflextilde", "u1EAB",
+ "acute", "u00B4",
+ "acutebelowcmb", "u0317",
+ "acutecmb", "u0301",
+ "acutecomb", "u0301",
+ "acutedeva", "u0954",
+ "acutelowmod", "u02CF",
+ "acutetonecmb", "u0341",
+ "acyrillic", "u0430",
+ "adblgrave", "u0201",
+ "addakgurmukhi", "u0A71",
+ "adeva", "u0905",
+ "adieresis", "u00E4",
+ "adieresiscyrillic", "u04D3",
+ "adieresismacron", "u01DF",
+ "adotbelow", "u1EA1",
+ "adotmacron", "u01E1",
+ "ae", "u00E6",
+ "aeacute", "u01FD",
+ "aekorean", "u3150",
+ "aemacron", "u01E3",
+ "afii00208", "u2015",
+ "afii08941", "u20A4",
+ "afii10017", "u0410",
+ "afii10018", "u0411",
+ "afii10019", "u0412",
+ "afii10020", "u0413",
+ "afii10021", "u0414",
+ "afii10022", "u0415",
+ "afii10023", "u0401",
+ "afii10024", "u0416",
+ "afii10025", "u0417",
+ "afii10026", "u0418",
+ "afii10027", "u0419",
+ "afii10028", "u041A",
+ "afii10029", "u041B",
+ "afii10030", "u041C",
+ "afii10031", "u041D",
+ "afii10032", "u041E",
+ "afii10033", "u041F",
+ "afii10034", "u0420",
+ "afii10035", "u0421",
+ "afii10036", "u0422",
+ "afii10037", "u0423",
+ "afii10038", "u0424",
+ "afii10039", "u0425",
+ "afii10040", "u0426",
+ "afii10041", "u0427",
+ "afii10042", "u0428",
+ "afii10043", "u0429",
+ "afii10044", "u042A",
+ "afii10045", "u042B",
+ "afii10046", "u042C",
+ "afii10047", "u042D",
+ "afii10048", "u042E",
+ "afii10049", "u042F",
+ "afii10050", "u0490",
+ "afii10051", "u0402",
+ "afii10052", "u0403",
+ "afii10053", "u0404",
+ "afii10054", "u0405",
+ "afii10055", "u0406",
+ "afii10056", "u0407",
+ "afii10057", "u0408",
+ "afii10058", "u0409",
+ "afii10059", "u040A",
+ "afii10060", "u040B",
+ "afii10061", "u040C",
+ "afii10062", "u040E",
+ "afii10065", "u0430",
+ "afii10066", "u0431",
+ "afii10067", "u0432",
+ "afii10068", "u0433",
+ "afii10069", "u0434",
+ "afii10070", "u0435",
+ "afii10071", "u0451",
+ "afii10072", "u0436",
+ "afii10073", "u0437",
+ "afii10074", "u0438",
+ "afii10075", "u0439",
+ "afii10076", "u043A",
+ "afii10077", "u043B",
+ "afii10078", "u043C",
+ "afii10079", "u043D",
+ "afii10080", "u043E",
+ "afii10081", "u043F",
+ "afii10082", "u0440",
+ "afii10083", "u0441",
+ "afii10084", "u0442",
+ "afii10085", "u0443",
+ "afii10086", "u0444",
+ "afii10087", "u0445",
+ "afii10088", "u0446",
+ "afii10089", "u0447",
+ "afii10090", "u0448",
+ "afii10091", "u0449",
+ "afii10092", "u044A",
+ "afii10093", "u044B",
+ "afii10094", "u044C",
+ "afii10095", "u044D",
+ "afii10096", "u044E",
+ "afii10097", "u044F",
+ "afii10098", "u0491",
+ "afii10099", "u0452",
+ "afii10100", "u0453",
+ "afii10101", "u0454",
+ "afii10102", "u0455",
+ "afii10103", "u0456",
+ "afii10104", "u0457",
+ "afii10105", "u0458",
+ "afii10106", "u0459",
+ "afii10107", "u045A",
+ "afii10108", "u045B",
+ "afii10109", "u045C",
+ "afii10110", "u045E",
+ "afii10145", "u040F",
+ "afii10146", "u0462",
+ "afii10147", "u0472",
+ "afii10148", "u0474",
+ "afii10193", "u045F",
+ "afii10194", "u0463",
+ "afii10195", "u0473",
+ "afii10196", "u0475",
+ "afii10846", "u04D9",
+ "afii299", "u200E",
+ "afii300", "u200F",
+ "afii301", "u200D",
+ "afii57381", "u066A",
+ "afii57388", "u060C",
+ "afii57392", "u0660",
+ "afii57393", "u0661",
+ "afii57394", "u0662",
+ "afii57395", "u0663",
+ "afii57396", "u0664",
+ "afii57397", "u0665",
+ "afii57398", "u0666",
+ "afii57399", "u0667",
+ "afii57400", "u0668",
+ "afii57401", "u0669",
+ "afii57403", "u061B",
+ "afii57407", "u061F",
+ "afii57409", "u0621",
+ "afii57410", "u0622",
+ "afii57411", "u0623",
+ "afii57412", "u0624",
+ "afii57413", "u0625",
+ "afii57414", "u0626",
+ "afii57415", "u0627",
+ "afii57416", "u0628",
+ "afii57417", "u0629",
+ "afii57418", "u062A",
+ "afii57419", "u062B",
+ "afii57420", "u062C",
+ "afii57421", "u062D",
+ "afii57422", "u062E",
+ "afii57423", "u062F",
+ "afii57424", "u0630",
+ "afii57425", "u0631",
+ "afii57426", "u0632",
+ "afii57427", "u0633",
+ "afii57428", "u0634",
+ "afii57429", "u0635",
+ "afii57430", "u0636",
+ "afii57431", "u0637",
+ "afii57432", "u0638",
+ "afii57433", "u0639",
+ "afii57434", "u063A",
+ "afii57440", "u0640",
+ "afii57441", "u0641",
+ "afii57442", "u0642",
+ "afii57443", "u0643",
+ "afii57444", "u0644",
+ "afii57445", "u0645",
+ "afii57446", "u0646",
+ "afii57448", "u0648",
+ "afii57449", "u0649",
+ "afii57450", "u064A",
+ "afii57451", "u064B",
+ "afii57452", "u064C",
+ "afii57453", "u064D",
+ "afii57454", "u064E",
+ "afii57455", "u064F",
+ "afii57456", "u0650",
+ "afii57457", "u0651",
+ "afii57458", "u0652",
+ "afii57470", "u0647",
+ "afii57505", "u06A4",
+ "afii57506", "u067E",
+ "afii57507", "u0686",
+ "afii57508", "u0698",
+ "afii57509", "u06AF",
+ "afii57511", "u0679",
+ "afii57512", "u0688",
+ "afii57513", "u0691",
+ "afii57514", "u06BA",
+ "afii57519", "u06D2",
+ "afii57534", "u06D5",
+ "afii57636", "u20AA",
+ "afii57645", "u05BE",
+ "afii57658", "u05C3",
+ "afii57664", "u05D0",
+ "afii57665", "u05D1",
+ "afii57666", "u05D2",
+ "afii57667", "u05D3",
+ "afii57668", "u05D4",
+ "afii57669", "u05D5",
+ "afii57670", "u05D6",
+ "afii57671", "u05D7",
+ "afii57672", "u05D8",
+ "afii57673", "u05D9",
+ "afii57674", "u05DA",
+ "afii57675", "u05DB",
+ "afii57676", "u05DC",
+ "afii57677", "u05DD",
+ "afii57678", "u05DE",
+ "afii57679", "u05DF",
+ "afii57680", "u05E0",
+ "afii57681", "u05E1",
+ "afii57682", "u05E2",
+ "afii57683", "u05E3",
+ "afii57684", "u05E4",
+ "afii57685", "u05E5",
+ "afii57686", "u05E6",
+ "afii57687", "u05E7",
+ "afii57688", "u05E8",
+ "afii57689", "u05E9",
+ "afii57690", "u05EA",
+ "afii57694", "uFB2A",
+ "afii57695", "uFB2B",
+ "afii57700", "uFB4B",
+ "afii57705", "uFB1F",
+ "afii57716", "u05F0",
+ "afii57717", "u05F1",
+ "afii57718", "u05F2",
+ "afii57723", "uFB35",
+ "afii57793", "u05B4",
+ "afii57794", "u05B5",
+ "afii57795", "u05B6",
+ "afii57796", "u05BB",
+ "afii57797", "u05B8",
+ "afii57798", "u05B7",
+ "afii57799", "u05B0",
+ "afii57800", "u05B2",
+ "afii57801", "u05B1",
+ "afii57802", "u05B3",
+ "afii57803", "u05C2",
+ "afii57804", "u05C1",
+ "afii57806", "u05B9",
+ "afii57807", "u05BC",
+ "afii57839", "u05BD",
+ "afii57841", "u05BF",
+ "afii57842", "u05C0",
+ "afii57929", "u02BC",
+ "afii61248", "u2105",
+ "afii61289", "u2113",
+ "afii61352", "u2116",
+ "afii61573", "u202C",
+ "afii61574", "u202D",
+ "afii61575", "u202E",
+ "afii61664", "u200C",
+ "afii63167", "u066D",
+ "afii64937", "u02BD",
+ "agrave", "u00E0",
+ "agujarati", "u0A85",
+ "agurmukhi", "u0A05",
+ "ahiragana", "u3042",
+ "ahookabove", "u1EA3",
+ "aibengali", "u0990",
+ "aibopomofo", "u311E",
+ "aideva", "u0910",
+ "aiecyrillic", "u04D5",
+ "aigujarati", "u0A90",
+ "aigurmukhi", "u0A10",
+ "aimatragurmukhi", "u0A48",
+ "ainarabic", "u0639",
+ "ainfinalarabic", "uFECA",
+ "aininitialarabic", "uFECB",
+ "ainmedialarabic", "uFECC",
+ "ainvertedbreve", "u0203",
+ "aivowelsignbengali", "u09C8",
+ "aivowelsigndeva", "u0948",
+ "aivowelsigngujarati", "u0AC8",
+ "akatakana", "u30A2",
+ "akatakanahalfwidth", "uFF71",
+ "akorean", "u314F",
+ "alef", "u05D0",
+ "alefarabic", "u0627",
+ "alefdageshhebrew", "uFB30",
+ "aleffinalarabic", "uFE8E",
+ "alefhamzaabovearabic", "u0623",
+ "alefhamzaabovefinalarabic", "uFE84",
+ "alefhamzabelowarabic", "u0625",
+ "alefhamzabelowfinalarabic", "uFE88",
+ "alefhebrew", "u05D0",
+ "aleflamedhebrew", "uFB4F",
+ "alefmaddaabovearabic", "u0622",
+ "alefmaddaabovefinalarabic", "uFE82",
+ "alefmaksuraarabic", "u0649",
+ "alefmaksurafinalarabic", "uFEF0",
+ "alefmaksurainitialarabic", "uFEF3",
+ "alefmaksuramedialarabic", "uFEF4",
+ "alefpatahhebrew", "uFB2E",
+ "alefqamatshebrew", "uFB2F",
+ "aleph", "u2135",
+ "allequal", "u224C",
+ "alpha", "u03B1",
+ "alphatonos", "u03AC",
+ "amacron", "u0101",
+ "amonospace", "uFF41",
+ "ampersand", "u0026",
+ "ampersandmonospace", "uFF06",
+ "amsquare", "u33C2",
+ "anbopomofo", "u3122",
+ "angbopomofo", "u3124",
+ "angkhankhuthai", "u0E5A",
+ "angle", "u2220",
+ "anglebracketleft", "u3008",
+ "anglebracketleftvertical", "uFE3F",
+ "anglebracketright", "u3009",
+ "anglebracketrightvertical", "uFE40",
+ "angleleft", "u2329",
+ "angleright", "u232A",
+ "angstrom", "u212B",
+ "anoteleia", "u0387",
+ "anudattadeva", "u0952",
+ "anusvarabengali", "u0982",
+ "anusvaradeva", "u0902",
+ "anusvaragujarati", "u0A82",
+ "aogonek", "u0105",
+ "apaatosquare", "u3300",
+ "aparen", "u249C",
+ "apostrophearmenian", "u055A",
+ "apostrophemod", "u02BC",
+ "approaches", "u2250",
+ "approxequal", "u2248",
+ "approxequalorimage", "u2252",
+ "approximatelyequal", "u2245",
+ "araeaekorean", "u318E",
+ "araeakorean", "u318D",
+ "arc", "u2312",
+ "arighthalfring", "u1E9A",
+ "aring", "u00E5",
+ "aringacute", "u01FB",
+ "aringbelow", "u1E01",
+ "arrowboth", "u2194",
+ "arrowdashdown", "u21E3",
+ "arrowdashleft", "u21E0",
+ "arrowdashright", "u21E2",
+ "arrowdashup", "u21E1",
+ "arrowdblboth", "u21D4",
+ "arrowdbldown", "u21D3",
+ "arrowdblleft", "u21D0",
+ "arrowdblright", "u21D2",
+ "arrowdblup", "u21D1",
+ "arrowdown", "u2193",
+ "arrowdownleft", "u2199",
+ "arrowdownright", "u2198",
+ "arrowdownwhite", "u21E9",
+ "arrowheaddownmod", "u02C5",
+ "arrowheadleftmod", "u02C2",
+ "arrowheadrightmod", "u02C3",
+ "arrowheadupmod", "u02C4",
+ "arrowleft", "u2190",
+ "arrowleftdbl", "u21D0",
+ "arrowleftdblstroke", "u21CD",
+ "arrowleftoverright", "u21C6",
+ "arrowleftwhite", "u21E6",
+ "arrowright", "u2192",
+ "arrowrightdblstroke", "u21CF",
+ "arrowrightheavy", "u279E",
+ "arrowrightoverleft", "u21C4",
+ "arrowrightwhite", "u21E8",
+ "arrowtableft", "u21E4",
+ "arrowtabright", "u21E5",
+ "arrowup", "u2191",
+ "arrowupdn", "u2195",
+ "arrowupdnbse", "u21A8",
+ "arrowupdownbase", "u21A8",
+ "arrowupleft", "u2196",
+ "arrowupleftofdown", "u21C5",
+ "arrowupright", "u2197",
+ "arrowupwhite", "u21E7",
+ "asciicircum", "u005E",
+ "asciicircummonospace", "uFF3E",
+ "asciitilde", "u007E",
+ "asciitildemonospace", "uFF5E",
+ "ascript", "u0251",
+ "ascriptturned", "u0252",
+ "asmallhiragana", "u3041",
+ "asmallkatakana", "u30A1",
+ "asmallkatakanahalfwidth", "uFF67",
+ "asterisk", "u002A",
+ "asteriskaltonearabic", "u066D",
+ "asteriskarabic", "u066D",
+ "asteriskmath", "u2217",
+ "asteriskmonospace", "uFF0A",
+ "asterisksmall", "uFE61",
+ "asterism", "u2042",
+ "asymptoticallyequal", "u2243",
+ "at", "u0040",
+ "atilde", "u00E3",
+ "atmonospace", "uFF20",
+ "atsmall", "uFE6B",
+ "aturned", "u0250",
+ "aubengali", "u0994",
+ "aubopomofo", "u3120",
+ "audeva", "u0914",
+ "augujarati", "u0A94",
+ "augurmukhi", "u0A14",
+ "aulengthmarkbengali", "u09D7",
+ "aumatragurmukhi", "u0A4C",
+ "auvowelsignbengali", "u09CC",
+ "auvowelsigndeva", "u094C",
+ "auvowelsigngujarati", "u0ACC",
+ "avagrahadeva", "u093D",
+ "aybarmenian", "u0561",
+ "ayin", "u05E2",
+ "ayinaltonehebrew", "uFB20",
+ "ayinhebrew", "u05E2",
+ "b", "u0062",
+ "babengali", "u09AC",
+ "backslash", "u005C",
+ "backslashmonospace", "uFF3C",
+ "badeva", "u092C",
+ "bagujarati", "u0AAC",
+ "bagurmukhi", "u0A2C",
+ "bahiragana", "u3070",
+ "bahtthai", "u0E3F",
+ "bakatakana", "u30D0",
+ "bar", "u007C",
+ "barmonospace", "uFF5C",
+ "bbopomofo", "u3105",
+ "bcircle", "u24D1",
+ "bdotaccent", "u1E03",
+ "bdotbelow", "u1E05",
+ "beamedsixteenthnotes", "u266C",
+ "because", "u2235",
+ "becyrillic", "u0431",
+ "beharabic", "u0628",
+ "behfinalarabic", "uFE90",
+ "behinitialarabic", "uFE91",
+ "behiragana", "u3079",
+ "behmedialarabic", "uFE92",
+ "behmeeminitialarabic", "uFC9F",
+ "behmeemisolatedarabic", "uFC08",
+ "behnoonfinalarabic", "uFC6D",
+ "bekatakana", "u30D9",
+ "benarmenian", "u0562",
+ "bet", "u05D1",
+ "beta", "u03B2",
+ "betasymbolgreek", "u03D0",
+ "betdagesh", "uFB31",
+ "betdageshhebrew", "uFB31",
+ "bethebrew", "u05D1",
+ "betrafehebrew", "uFB4C",
+ "bhabengali", "u09AD",
+ "bhadeva", "u092D",
+ "bhagujarati", "u0AAD",
+ "bhagurmukhi", "u0A2D",
+ "bhook", "u0253",
+ "bihiragana", "u3073",
+ "bikatakana", "u30D3",
+ "bilabialclick", "u0298",
+ "bindigurmukhi", "u0A02",
+ "birusquare", "u3331",
+ "blackcircle", "u25CF",
+ "blackdiamond", "u25C6",
+ "blackdownpointingtriangle", "u25BC",
+ "blackleftpointingpointer", "u25C4",
+ "blackleftpointingtriangle", "u25C0",
+ "blacklenticularbracketleft", "u3010",
+ "blacklenticularbracketleftvertical", "uFE3B",
+ "blacklenticularbracketright", "u3011",
+ "blacklenticularbracketrightvertical", "uFE3C",
+ "blacklowerlefttriangle", "u25E3",
+ "blacklowerrighttriangle", "u25E2",
+ "blackrectangle", "u25AC",
+ "blackrightpointingpointer", "u25BA",
+ "blackrightpointingtriangle", "u25B6",
+ "blacksmallsquare", "u25AA",
+ "blacksmilingface", "u263B",
+ "blacksquare", "u25A0",
+ "blackstar", "u2605",
+ "blackupperlefttriangle", "u25E4",
+ "blackupperrighttriangle", "u25E5",
+ "blackuppointingsmalltriangle", "u25B4",
+ "blackuppointingtriangle", "u25B2",
+ "blank", "u2423",
+ "blinebelow", "u1E07",
+ "block", "u2588",
+ "bmonospace", "uFF42",
+ "bobaimaithai", "u0E1A",
+ "bohiragana", "u307C",
+ "bokatakana", "u30DC",
+ "bparen", "u249D",
+ "bqsquare", "u33C3",
+ "braceleft", "u007B",
+ "braceleftmonospace", "uFF5B",
+ "braceleftsmall", "uFE5B",
+ "braceleftvertical", "uFE37",
+ "braceright", "u007D",
+ "bracerightmonospace", "uFF5D",
+ "bracerightsmall", "uFE5C",
+ "bracerightvertical", "uFE38",
+ "bracketleft", "u005B",
+ "bracketleftmonospace", "uFF3B",
+ "bracketright", "u005D",
+ "bracketrightmonospace", "uFF3D",
+ "breve", "u02D8",
+ "brevebelowcmb", "u032E",
+ "brevecmb", "u0306",
+ "breveinvertedbelowcmb", "u032F",
+ "breveinvertedcmb", "u0311",
+ "breveinverteddoublecmb", "u0361",
+ "bridgebelowcmb", "u032A",
+ "bridgeinvertedbelowcmb", "u033A",
+ "brokenbar", "u00A6",
+ "bstroke", "u0180",
+ "btopbar", "u0183",
+ "buhiragana", "u3076",
+ "bukatakana", "u30D6",
+ "bullet", "u2022",
+ "bulletinverse", "u25D8",
+ "bulletoperator", "u2219",
+ "bullseye", "u25CE",
+ "c", "u0063",
+ "caarmenian", "u056E",
+ "cabengali", "u099A",
+ "cacute", "u0107",
+ "cadeva", "u091A",
+ "cagujarati", "u0A9A",
+ "cagurmukhi", "u0A1A",
+ "calsquare", "u3388",
+ "candrabindubengali", "u0981",
+ "candrabinducmb", "u0310",
+ "candrabindudeva", "u0901",
+ "candrabindugujarati", "u0A81",
+ "capslock", "u21EA",
+ "careof", "u2105",
+ "caron", "u02C7",
+ "caronbelowcmb", "u032C",
+ "caroncmb", "u030C",
+ "carriagereturn", "u21B5",
+ "cbopomofo", "u3118",
+ "ccaron", "u010D",
+ "ccedilla", "u00E7",
+ "ccedillaacute", "u1E09",
+ "ccircle", "u24D2",
+ "ccircumflex", "u0109",
+ "ccurl", "u0255",
+ "cdot", "u010B",
+ "cdotaccent", "u010B",
+ "cdsquare", "u33C5",
+ "cedilla", "u00B8",
+ "cedillacmb", "u0327",
+ "cent", "u00A2",
+ "centigrade", "u2103",
+ "centmonospace", "uFFE0",
+ "chaarmenian", "u0579",
+ "chabengali", "u099B",
+ "chadeva", "u091B",
+ "chagujarati", "u0A9B",
+ "chagurmukhi", "u0A1B",
+ "chbopomofo", "u3114",
+ "cheabkhasiancyrillic", "u04BD",
+ "checkmark", "u2713",
+ "checyrillic", "u0447",
+ "chedescenderabkhasiancyrillic", "u04BF",
+ "chedescendercyrillic", "u04B7",
+ "chedieresiscyrillic", "u04F5",
+ "cheharmenian", "u0573",
+ "chekhakassiancyrillic", "u04CC",
+ "cheverticalstrokecyrillic", "u04B9",
+ "chi", "u03C7",
+ "chieuchacirclekorean", "u3277",
+ "chieuchaparenkorean", "u3217",
+ "chieuchcirclekorean", "u3269",
+ "chieuchkorean", "u314A",
+ "chieuchparenkorean", "u3209",
+ "chochangthai", "u0E0A",
+ "chochanthai", "u0E08",
+ "chochingthai", "u0E09",
+ "chochoethai", "u0E0C",
+ "chook", "u0188",
+ "cieucacirclekorean", "u3276",
+ "cieucaparenkorean", "u3216",
+ "cieuccirclekorean", "u3268",
+ "cieuckorean", "u3148",
+ "cieucparenkorean", "u3208",
+ "cieucuparenkorean", "u321C",
+ "circle", "u25CB",
+ "circlemultiply", "u2297",
+ "circleot", "u2299",
+ "circleplus", "u2295",
+ "circlepostalmark", "u3036",
+ "circlewithlefthalfblack", "u25D0",
+ "circlewithrighthalfblack", "u25D1",
+ "circumflex", "u02C6",
+ "circumflexbelowcmb", "u032D",
+ "circumflexcmb", "u0302",
+ "clear", "u2327",
+ "clickalveolar", "u01C2",
+ "clickdental", "u01C0",
+ "clicklateral", "u01C1",
+ "clickretroflex", "u01C3",
+ "club", "u2663",
+ "clubsuitblack", "u2663",
+ "clubsuitwhite", "u2667",
+ "cmcubedsquare", "u33A4",
+ "cmonospace", "uFF43",
+ "cmsquaredsquare", "u33A0",
+ "coarmenian", "u0581",
+ "colon", "u003A",
+ "colonmonetary", "u20A1",
+ "colonmonospace", "uFF1A",
+ "colonsign", "u20A1",
+ "colonsmall", "uFE55",
+ "colontriangularhalfmod", "u02D1",
+ "colontriangularmod", "u02D0",
+ "comma", "u002C",
+ "commaabovecmb", "u0313",
+ "commaaboverightcmb", "u0315",
+ "commaarabic", "u060C",
+ "commaarmenian", "u055D",
+ "commamonospace", "uFF0C",
+ "commareversedabovecmb", "u0314",
+ "commareversedmod", "u02BD",
+ "commasmall", "uFE50",
+ "commaturnedabovecmb", "u0312",
+ "commaturnedmod", "u02BB",
+ "compass", "u263C",
+ "congruent", "u2245",
+ "contourintegral", "u222E",
+ "control", "u2303",
+ "controlACK", "u0006",
+ "controlBEL", "u0007",
+ "controlBS", "u0008",
+ "controlCAN", "u0018",
+ "controlCR", "u000D",
+ "controlDC1", "u0011",
+ "controlDC2", "u0012",
+ "controlDC3", "u0013",
+ "controlDC4", "u0014",
+ "controlDEL", "u007F",
+ "controlDLE", "u0010",
+ "controlEM", "u0019",
+ "controlENQ", "u0005",
+ "controlEOT", "u0004",
+ "controlESC", "u001B",
+ "controlETB", "u0017",
+ "controlETX", "u0003",
+ "controlFF", "u000C",
+ "controlFS", "u001C",
+ "controlGS", "u001D",
+ "controlHT", "u0009",
+ "controlLF", "u000A",
+ "controlNAK", "u0015",
+ "controlRS", "u001E",
+ "controlSI", "u000F",
+ "controlSO", "u000E",
+ "controlSOT", "u0002",
+ "controlSTX", "u0001",
+ "controlSUB", "u001A",
+ "controlSYN", "u0016",
+ "controlUS", "u001F",
+ "controlVT", "u000B",
+ "copyright", "u00A9",
+ "cornerbracketleft", "u300C",
+ "cornerbracketlefthalfwidth", "uFF62",
+ "cornerbracketleftvertical", "uFE41",
+ "cornerbracketright", "u300D",
+ "cornerbracketrighthalfwidth", "uFF63",
+ "cornerbracketrightvertical", "uFE42",
+ "corporationsquare", "u337F",
+ "cosquare", "u33C7",
+ "coverkgsquare", "u33C6",
+ "cparen", "u249E",
+ "cruzeiro", "u20A2",
+ "cstretched", "u0297",
+ "curlyand", "u22CF",
+ "curlyor", "u22CE",
+ "currency", "u00A4",
+ "d", "u0064",
+ "daarmenian", "u0564",
+ "dabengali", "u09A6",
+ "dadarabic", "u0636",
+ "dadeva", "u0926",
+ "dadfinalarabic", "uFEBE",
+ "dadinitialarabic", "uFEBF",
+ "dadmedialarabic", "uFEC0",
+ "dagesh", "u05BC",
+ "dageshhebrew", "u05BC",
+ "dagger", "u2020",
+ "daggerdbl", "u2021",
+ "dagujarati", "u0AA6",
+ "dagurmukhi", "u0A26",
+ "dahiragana", "u3060",
+ "dakatakana", "u30C0",
+ "dalarabic", "u062F",
+ "dalet", "u05D3",
+ "daletdagesh", "uFB33",
+ "daletdageshhebrew", "uFB33",
+ "dalethatafpatah", "u05D3_05B2",
+ "dalethatafpatahhebrew", "u05D3_05B2",
+ "dalethatafsegol", "u05D3_05B1",
+ "dalethatafsegolhebrew", "u05D3_05B1",
+ "dalethebrew", "u05D3",
+ "dalethiriq", "u05D3_05B4",
+ "dalethiriqhebrew", "u05D3_05B4",
+ "daletholam", "u05D3_05B9",
+ "daletholamhebrew", "u05D3_05B9",
+ "daletpatah", "u05D3_05B7",
+ "daletpatahhebrew", "u05D3_05B7",
+ "daletqamats", "u05D3_05B8",
+ "daletqamatshebrew", "u05D3_05B8",
+ "daletqubuts", "u05D3_05BB",
+ "daletqubutshebrew", "u05D3_05BB",
+ "daletsegol", "u05D3_05B6",
+ "daletsegolhebrew", "u05D3_05B6",
+ "daletsheva", "u05D3_05B0",
+ "daletshevahebrew", "u05D3_05B0",
+ "dalettsere", "u05D3_05B5",
+ "dalettserehebrew", "u05D3_05B5",
+ "dalfinalarabic", "uFEAA",
+ "dammaarabic", "u064F",
+ "dammalowarabic", "u064F",
+ "dammatanaltonearabic", "u064C",
+ "dammatanarabic", "u064C",
+ "danda", "u0964",
+ "dargahebrew", "u05A7",
+ "dargalefthebrew", "u05A7",
+ "dasiapneumatacyrilliccmb", "u0485",
+ "dblanglebracketleft", "u300A",
+ "dblanglebracketleftvertical", "uFE3D",
+ "dblanglebracketright", "u300B",
+ "dblanglebracketrightvertical", "uFE3E",
+ "dblarchinvertedbelowcmb", "u032B",
+ "dblarrowleft", "u21D4",
+ "dblarrowright", "u21D2",
+ "dbldanda", "u0965",
+ "dblgravecmb", "u030F",
+ "dblintegral", "u222C",
+ "dbllowline", "u2017",
+ "dbllowlinecmb", "u0333",
+ "dbloverlinecmb", "u033F",
+ "dblprimemod", "u02BA",
+ "dblverticalbar", "u2016",
+ "dblverticallineabovecmb", "u030E",
+ "dbopomofo", "u3109",
+ "dbsquare", "u33C8",
+ "dcaron", "u010F",
+ "dcedilla", "u1E11",
+ "dcircle", "u24D3",
+ "dcircumflexbelow", "u1E13",
+ "dcroat", "u0111",
+ "ddabengali", "u09A1",
+ "ddadeva", "u0921",
+ "ddagujarati", "u0AA1",
+ "ddagurmukhi", "u0A21",
+ "ddalarabic", "u0688",
+ "ddalfinalarabic", "uFB89",
+ "dddhadeva", "u095C",
+ "ddhabengali", "u09A2",
+ "ddhadeva", "u0922",
+ "ddhagujarati", "u0AA2",
+ "ddhagurmukhi", "u0A22",
+ "ddotaccent", "u1E0B",
+ "ddotbelow", "u1E0D",
+ "decimalseparatorarabic", "u066B",
+ "decimalseparatorpersian", "u066B",
+ "decyrillic", "u0434",
+ "degree", "u00B0",
+ "dehihebrew", "u05AD",
+ "dehiragana", "u3067",
+ "deicoptic", "u03EF",
+ "dekatakana", "u30C7",
+ "deleteleft", "u232B",
+ "deleteright", "u2326",
+ "delta", "u03B4",
+ "deltaturned", "u018D",
+ "denominatorminusonenumeratorbengali", "u09F8",
+ "dezh", "u02A4",
+ "dhabengali", "u09A7",
+ "dhadeva", "u0927",
+ "dhagujarati", "u0AA7",
+ "dhagurmukhi", "u0A27",
+ "dhook", "u0257",
+ "dialytikatonos", "u0385",
+ "dialytikatonoscmb", "u0344",
+ "diamond", "u2666",
+ "diamondsuitwhite", "u2662",
+ "dieresis", "u00A8",
+ "dieresisbelowcmb", "u0324",
+ "dieresiscmb", "u0308",
+ "dieresistonos", "u0385",
+ "dihiragana", "u3062",
+ "dikatakana", "u30C2",
+ "dittomark", "u3003",
+ "divide", "u00F7",
+ "divides", "u2223",
+ "divisionslash", "u2215",
+ "djecyrillic", "u0452",
+ "dkshade", "u2593",
+ "dlinebelow", "u1E0F",
+ "dlsquare", "u3397",
+ "dmacron", "u0111",
+ "dmonospace", "uFF44",
+ "dnblock", "u2584",
+ "dochadathai", "u0E0E",
+ "dodekthai", "u0E14",
+ "dohiragana", "u3069",
+ "dokatakana", "u30C9",
+ "dollar", "u0024",
+ "dollarmonospace", "uFF04",
+ "dollarsmall", "uFE69",
+ "dong", "u20AB",
+ "dorusquare", "u3326",
+ "dotaccent", "u02D9",
+ "dotaccentcmb", "u0307",
+ "dotbelowcmb", "u0323",
+ "dotbelowcomb", "u0323",
+ "dotkatakana", "u30FB",
+ "dotlessi", "u0131",
+ "dotlessjstrokehook", "u0284",
+ "dotmath", "u22C5",
+ "dottedcircle", "u25CC",
+ "doubleyodpatah", "uFB1F",
+ "doubleyodpatahhebrew", "uFB1F",
+ "downtackbelowcmb", "u031E",
+ "downtackmod", "u02D5",
+ "dparen", "u249F",
+ "dtail", "u0256",
+ "dtopbar", "u018C",
+ "duhiragana", "u3065",
+ "dukatakana", "u30C5",
+ "dz", "u01F3",
+ "dzaltone", "u02A3",
+ "dzcaron", "u01C6",
+ "dzcurl", "u02A5",
+ "dzeabkhasiancyrillic", "u04E1",
+ "dzecyrillic", "u0455",
+ "dzhecyrillic", "u045F",
+ "e", "u0065",
+ "eacute", "u00E9",
+ "earth", "u2641",
+ "ebengali", "u098F",
+ "ebopomofo", "u311C",
+ "ebreve", "u0115",
+ "ecandradeva", "u090D",
+ "ecandragujarati", "u0A8D",
+ "ecandravowelsigndeva", "u0945",
+ "ecandravowelsigngujarati", "u0AC5",
+ "ecaron", "u011B",
+ "ecedillabreve", "u1E1D",
+ "echarmenian", "u0565",
+ "echyiwnarmenian", "u0587",
+ "ecircle", "u24D4",
+ "ecircumflex", "u00EA",
+ "ecircumflexacute", "u1EBF",
+ "ecircumflexbelow", "u1E19",
+ "ecircumflexdotbelow", "u1EC7",
+ "ecircumflexgrave", "u1EC1",
+ "ecircumflexhookabove", "u1EC3",
+ "ecircumflextilde", "u1EC5",
+ "ecyrillic", "u0454",
+ "edblgrave", "u0205",
+ "edeva", "u090F",
+ "edieresis", "u00EB",
+ "edot", "u0117",
+ "edotaccent", "u0117",
+ "edotbelow", "u1EB9",
+ "eegurmukhi", "u0A0F",
+ "eematragurmukhi", "u0A47",
+ "efcyrillic", "u0444",
+ "egrave", "u00E8",
+ "egujarati", "u0A8F",
+ "eharmenian", "u0567",
+ "ehbopomofo", "u311D",
+ "ehiragana", "u3048",
+ "ehookabove", "u1EBB",
+ "eibopomofo", "u311F",
+ "eight", "u0038",
+ "eightarabic", "u0668",
+ "eightbengali", "u09EE",
+ "eightcircle", "u2467",
+ "eightcircleinversesansserif", "u2791",
+ "eightdeva", "u096E",
+ "eighteencircle", "u2471",
+ "eighteenparen", "u2485",
+ "eighteenperiod", "u2499",
+ "eightgujarati", "u0AEE",
+ "eightgurmukhi", "u0A6E",
+ "eighthackarabic", "u0668",
+ "eighthangzhou", "u3028",
+ "eighthnotebeamed", "u266B",
+ "eightideographicparen", "u3227",
+ "eightinferior", "u2088",
+ "eightmonospace", "uFF18",
+ "eightparen", "u247B",
+ "eightperiod", "u248F",
+ "eightpersian", "u06F8",
+ "eightroman", "u2177",
+ "eightsuperior", "u2078",
+ "eightthai", "u0E58",
+ "einvertedbreve", "u0207",
+ "eiotifiedcyrillic", "u0465",
+ "ekatakana", "u30A8",
+ "ekatakanahalfwidth", "uFF74",
+ "ekonkargurmukhi", "u0A74",
+ "ekorean", "u3154",
+ "elcyrillic", "u043B",
+ "element", "u2208",
+ "elevencircle", "u246A",
+ "elevenparen", "u247E",
+ "elevenperiod", "u2492",
+ "elevenroman", "u217A",
+ "ellipsis", "u2026",
+ "ellipsisvertical", "u22EE",
+ "emacron", "u0113",
+ "emacronacute", "u1E17",
+ "emacrongrave", "u1E15",
+ "emcyrillic", "u043C",
+ "emdash", "u2014",
+ "emdashvertical", "uFE31",
+ "emonospace", "uFF45",
+ "emphasismarkarmenian", "u055B",
+ "emptyset", "u2205",
+ "enbopomofo", "u3123",
+ "encyrillic", "u043D",
+ "endash", "u2013",
+ "endashvertical", "uFE32",
+ "endescendercyrillic", "u04A3",
+ "eng", "u014B",
+ "engbopomofo", "u3125",
+ "enghecyrillic", "u04A5",
+ "enhookcyrillic", "u04C8",
+ "enspace", "u2002",
+ "eogonek", "u0119",
+ "eokorean", "u3153",
+ "eopen", "u025B",
+ "eopenclosed", "u029A",
+ "eopenreversed", "u025C",
+ "eopenreversedclosed", "u025E",
+ "eopenreversedhook", "u025D",
+ "eparen", "u24A0",
+ "epsilon", "u03B5",
+ "epsilontonos", "u03AD",
+ "equal", "u003D",
+ "equalmonospace", "uFF1D",
+ "equalsmall", "uFE66",
+ "equalsuperior", "u207C",
+ "equivalence", "u2261",
+ "erbopomofo", "u3126",
+ "ercyrillic", "u0440",
+ "ereversed", "u0258",
+ "ereversedcyrillic", "u044D",
+ "escyrillic", "u0441",
+ "esdescendercyrillic", "u04AB",
+ "esh", "u0283",
+ "eshcurl", "u0286",
+ "eshortdeva", "u090E",
+ "eshortvowelsigndeva", "u0946",
+ "eshreversedloop", "u01AA",
+ "eshsquatreversed", "u0285",
+ "esmallhiragana", "u3047",
+ "esmallkatakana", "u30A7",
+ "esmallkatakanahalfwidth", "uFF6A",
+ "estimated", "u212E",
+ "eta", "u03B7",
+ "etarmenian", "u0568",
+ "etatonos", "u03AE",
+ "eth", "u00F0",
+ "etilde", "u1EBD",
+ "etildebelow", "u1E1B",
+ "etnahtafoukhhebrew", "u0591",
+ "etnahtafoukhlefthebrew", "u0591",
+ "etnahtahebrew", "u0591",
+ "etnahtalefthebrew", "u0591",
+ "eturned", "u01DD",
+ "eukorean", "u3161",
+ "euro", "u20AC",
+ "evowelsignbengali", "u09C7",
+ "evowelsigndeva", "u0947",
+ "evowelsigngujarati", "u0AC7",
+ "exclam", "u0021",
+ "exclamarmenian", "u055C",
+ "exclamdbl", "u203C",
+ "exclamdown", "u00A1",
+ "exclammonospace", "uFF01",
+ "existential", "u2203",
+ "ezh", "u0292",
+ "ezhcaron", "u01EF",
+ "ezhcurl", "u0293",
+ "ezhreversed", "u01B9",
+ "ezhtail", "u01BA",
+ "f", "u0066",
+ "fadeva", "u095E",
+ "fagurmukhi", "u0A5E",
+ "fahrenheit", "u2109",
+ "fathaarabic", "u064E",
+ "fathalowarabic", "u064E",
+ "fathatanarabic", "u064B",
+ "fbopomofo", "u3108",
+ "fcircle", "u24D5",
+ "fdotaccent", "u1E1F",
+ "feharabic", "u0641",
+ "feharmenian", "u0586",
+ "fehfinalarabic", "uFED2",
+ "fehinitialarabic", "uFED3",
+ "fehmedialarabic", "uFED4",
+ "feicoptic", "u03E5",
+ "female", "u2640",
+ "ff", "uFB00",
+ "ffi", "uFB03",
+ "ffl", "uFB04",
+ "fi", "uFB01",
+ "fifteencircle", "u246E",
+ "fifteenparen", "u2482",
+ "fifteenperiod", "u2496",
+ "figuredash", "u2012",
+ "filledbox", "u25A0",
+ "filledrect", "u25AC",
+ "finalkaf", "u05DA",
+ "finalkafdagesh", "uFB3A",
+ "finalkafdageshhebrew", "uFB3A",
+ "finalkafhebrew", "u05DA",
+ "finalkafqamats", "u05DA_05B8",
+ "finalkafqamatshebrew", "u05DA_05B8",
+ "finalkafsheva", "u05DA_05B0",
+ "finalkafshevahebrew", "u05DA_05B0",
+ "finalmem", "u05DD",
+ "finalmemhebrew", "u05DD",
+ "finalnun", "u05DF",
+ "finalnunhebrew", "u05DF",
+ "finalpe", "u05E3",
+ "finalpehebrew", "u05E3",
+ "finaltsadi", "u05E5",
+ "finaltsadihebrew", "u05E5",
+ "firsttonechinese", "u02C9",
+ "fisheye", "u25C9",
+ "fitacyrillic", "u0473",
+ "five", "u0035",
+ "fivearabic", "u0665",
+ "fivebengali", "u09EB",
+ "fivecircle", "u2464",
+ "fivecircleinversesansserif", "u278E",
+ "fivedeva", "u096B",
+ "fiveeighths", "u215D",
+ "fivegujarati", "u0AEB",
+ "fivegurmukhi", "u0A6B",
+ "fivehackarabic", "u0665",
+ "fivehangzhou", "u3025",
+ "fiveideographicparen", "u3224",
+ "fiveinferior", "u2085",
+ "fivemonospace", "uFF15",
+ "fiveparen", "u2478",
+ "fiveperiod", "u248C",
+ "fivepersian", "u06F5",
+ "fiveroman", "u2174",
+ "fivesuperior", "u2075",
+ "fivethai", "u0E55",
+ "fl", "uFB02",
+ "florin", "u0192",
+ "fmonospace", "uFF46",
+ "fmsquare", "u3399",
+ "fofanthai", "u0E1F",
+ "fofathai", "u0E1D",
+ "fongmanthai", "u0E4F",
+ "forall", "u2200",
+ "four", "u0034",
+ "fourarabic", "u0664",
+ "fourbengali", "u09EA",
+ "fourcircle", "u2463",
+ "fourcircleinversesansserif", "u278D",
+ "fourdeva", "u096A",
+ "fourgujarati", "u0AEA",
+ "fourgurmukhi", "u0A6A",
+ "fourhackarabic", "u0664",
+ "fourhangzhou", "u3024",
+ "fourideographicparen", "u3223",
+ "fourinferior", "u2084",
+ "fourmonospace", "uFF14",
+ "fournumeratorbengali", "u09F7",
+ "fourparen", "u2477",
+ "fourperiod", "u248B",
+ "fourpersian", "u06F4",
+ "fourroman", "u2173",
+ "foursuperior", "u2074",
+ "fourteencircle", "u246D",
+ "fourteenparen", "u2481",
+ "fourteenperiod", "u2495",
+ "fourthai", "u0E54",
+ "fourthtonechinese", "u02CB",
+ "fparen", "u24A1",
+ "fraction", "u2044",
+ "franc", "u20A3",
+ "g", "u0067",
+ "gabengali", "u0997",
+ "gacute", "u01F5",
+ "gadeva", "u0917",
+ "gafarabic", "u06AF",
+ "gaffinalarabic", "uFB93",
+ "gafinitialarabic", "uFB94",
+ "gafmedialarabic", "uFB95",
+ "gagujarati", "u0A97",
+ "gagurmukhi", "u0A17",
+ "gahiragana", "u304C",
+ "gakatakana", "u30AC",
+ "gamma", "u03B3",
+ "gammalatinsmall", "u0263",
+ "gammasuperior", "u02E0",
+ "gangiacoptic", "u03EB",
+ "gbopomofo", "u310D",
+ "gbreve", "u011F",
+ "gcaron", "u01E7",
+ "gcedilla", "u0123",
+ "gcircle", "u24D6",
+ "gcircumflex", "u011D",
+ "gcommaaccent", "u0123",
+ "gdot", "u0121",
+ "gdotaccent", "u0121",
+ "gecyrillic", "u0433",
+ "gehiragana", "u3052",
+ "gekatakana", "u30B2",
+ "geometricallyequal", "u2251",
+ "gereshaccenthebrew", "u059C",
+ "gereshhebrew", "u05F3",
+ "gereshmuqdamhebrew", "u059D",
+ "germandbls", "u00DF",
+ "gershayimaccenthebrew", "u059E",
+ "gershayimhebrew", "u05F4",
+ "getamark", "u3013",
+ "ghabengali", "u0998",
+ "ghadarmenian", "u0572",
+ "ghadeva", "u0918",
+ "ghagujarati", "u0A98",
+ "ghagurmukhi", "u0A18",
+ "ghainarabic", "u063A",
+ "ghainfinalarabic", "uFECE",
+ "ghaininitialarabic", "uFECF",
+ "ghainmedialarabic", "uFED0",
+ "ghemiddlehookcyrillic", "u0495",
+ "ghestrokecyrillic", "u0493",
+ "gheupturncyrillic", "u0491",
+ "ghhadeva", "u095A",
+ "ghhagurmukhi", "u0A5A",
+ "ghook", "u0260",
+ "ghzsquare", "u3393",
+ "gihiragana", "u304E",
+ "gikatakana", "u30AE",
+ "gimarmenian", "u0563",
+ "gimel", "u05D2",
+ "gimeldagesh", "uFB32",
+ "gimeldageshhebrew", "uFB32",
+ "gimelhebrew", "u05D2",
+ "gjecyrillic", "u0453",
+ "glottalinvertedstroke", "u01BE",
+ "glottalstop", "u0294",
+ "glottalstopinverted", "u0296",
+ "glottalstopmod", "u02C0",
+ "glottalstopreversed", "u0295",
+ "glottalstopreversedmod", "u02C1",
+ "glottalstopreversedsuperior", "u02E4",
+ "glottalstopstroke", "u02A1",
+ "glottalstopstrokereversed", "u02A2",
+ "gmacron", "u1E21",
+ "gmonospace", "uFF47",
+ "gohiragana", "u3054",
+ "gokatakana", "u30B4",
+ "gparen", "u24A2",
+ "gpasquare", "u33AC",
+ "gradient", "u2207",
+ "grave", "u0060",
+ "gravebelowcmb", "u0316",
+ "gravecmb", "u0300",
+ "gravecomb", "u0300",
+ "gravedeva", "u0953",
+ "gravelowmod", "u02CE",
+ "gravemonospace", "uFF40",
+ "gravetonecmb", "u0340",
+ "greater", "u003E",
+ "greaterequal", "u2265",
+ "greaterequalorless", "u22DB",
+ "greatermonospace", "uFF1E",
+ "greaterorequivalent", "u2273",
+ "greaterorless", "u2277",
+ "greateroverequal", "u2267",
+ "greatersmall", "uFE65",
+ "gscript", "u0261",
+ "gstroke", "u01E5",
+ "guhiragana", "u3050",
+ "guillemotleft", "u00AB",
+ "guillemotright", "u00BB",
+ "guilsinglleft", "u2039",
+ "guilsinglright", "u203A",
+ "gukatakana", "u30B0",
+ "guramusquare", "u3318",
+ "gysquare", "u33C9",
+ "h", "u0068",
+ "haabkhasiancyrillic", "u04A9",
+ "haaltonearabic", "u06C1",
+ "habengali", "u09B9",
+ "hadescendercyrillic", "u04B3",
+ "hadeva", "u0939",
+ "hagujarati", "u0AB9",
+ "hagurmukhi", "u0A39",
+ "haharabic", "u062D",
+ "hahfinalarabic", "uFEA2",
+ "hahinitialarabic", "uFEA3",
+ "hahiragana", "u306F",
+ "hahmedialarabic", "uFEA4",
+ "haitusquare", "u332A",
+ "hakatakana", "u30CF",
+ "hakatakanahalfwidth", "uFF8A",
+ "halantgurmukhi", "u0A4D",
+ "hamzaarabic", "u0621",
+ "hamzadammaarabic", "u0621_064F",
+ "hamzadammatanarabic", "u0621_064C",
+ "hamzafathaarabic", "u0621_064E",
+ "hamzafathatanarabic", "u0621_064B",
+ "hamzalowarabic", "u0621",
+ "hamzalowkasraarabic", "u0621_0650",
+ "hamzalowkasratanarabic", "u0621_064D",
+ "hamzasukunarabic", "u0621_0652",
+ "hangulfiller", "u3164",
+ "hardsigncyrillic", "u044A",
+ "harpoonleftbarbup", "u21BC",
+ "harpoonrightbarbup", "u21C0",
+ "hasquare", "u33CA",
+ "hatafpatah", "u05B2",
+ "hatafpatah16", "u05B2",
+ "hatafpatah23", "u05B2",
+ "hatafpatah2f", "u05B2",
+ "hatafpatahhebrew", "u05B2",
+ "hatafpatahnarrowhebrew", "u05B2",
+ "hatafpatahquarterhebrew", "u05B2",
+ "hatafpatahwidehebrew", "u05B2",
+ "hatafqamats", "u05B3",
+ "hatafqamats1b", "u05B3",
+ "hatafqamats28", "u05B3",
+ "hatafqamats34", "u05B3",
+ "hatafqamatshebrew", "u05B3",
+ "hatafqamatsnarrowhebrew", "u05B3",
+ "hatafqamatsquarterhebrew", "u05B3",
+ "hatafqamatswidehebrew", "u05B3",
+ "hatafsegol", "u05B1",
+ "hatafsegol17", "u05B1",
+ "hatafsegol24", "u05B1",
+ "hatafsegol30", "u05B1",
+ "hatafsegolhebrew", "u05B1",
+ "hatafsegolnarrowhebrew", "u05B1",
+ "hatafsegolquarterhebrew", "u05B1",
+ "hatafsegolwidehebrew", "u05B1",
+ "hbar", "u0127",
+ "hbopomofo", "u310F",
+ "hbrevebelow", "u1E2B",
+ "hcedilla", "u1E29",
+ "hcircle", "u24D7",
+ "hcircumflex", "u0125",
+ "hdieresis", "u1E27",
+ "hdotaccent", "u1E23",
+ "hdotbelow", "u1E25",
+ "he", "u05D4",
+ "heart", "u2665",
+ "heartsuitblack", "u2665",
+ "heartsuitwhite", "u2661",
+ "hedagesh", "uFB34",
+ "hedageshhebrew", "uFB34",
+ "hehaltonearabic", "u06C1",
+ "heharabic", "u0647",
+ "hehebrew", "u05D4",
+ "hehfinalaltonearabic", "uFBA7",
+ "hehfinalalttwoarabic", "uFEEA",
+ "hehfinalarabic", "uFEEA",
+ "hehhamzaabovefinalarabic", "uFBA5",
+ "hehhamzaaboveisolatedarabic", "uFBA4",
+ "hehinitialaltonearabic", "uFBA8",
+ "hehinitialarabic", "uFEEB",
+ "hehiragana", "u3078",
+ "hehmedialaltonearabic", "uFBA9",
+ "hehmedialarabic", "uFEEC",
+ "heiseierasquare", "u337B",
+ "hekatakana", "u30D8",
+ "hekatakanahalfwidth", "uFF8D",
+ "hekutaarusquare", "u3336",
+ "henghook", "u0267",
+ "herutusquare", "u3339",
+ "het", "u05D7",
+ "hethebrew", "u05D7",
+ "hhook", "u0266",
+ "hhooksuperior", "u02B1",
+ "hieuhacirclekorean", "u327B",
+ "hieuhaparenkorean", "u321B",
+ "hieuhcirclekorean", "u326D",
+ "hieuhkorean", "u314E",
+ "hieuhparenkorean", "u320D",
+ "hihiragana", "u3072",
+ "hikatakana", "u30D2",
+ "hikatakanahalfwidth", "uFF8B",
+ "hiriq", "u05B4",
+ "hiriq14", "u05B4",
+ "hiriq21", "u05B4",
+ "hiriq2d", "u05B4",
+ "hiriqhebrew", "u05B4",
+ "hiriqnarrowhebrew", "u05B4",
+ "hiriqquarterhebrew", "u05B4",
+ "hiriqwidehebrew", "u05B4",
+ "hlinebelow", "u1E96",
+ "hmonospace", "uFF48",
+ "hoarmenian", "u0570",
+ "hohipthai", "u0E2B",
+ "hohiragana", "u307B",
+ "hokatakana", "u30DB",
+ "hokatakanahalfwidth", "uFF8E",
+ "holam", "u05B9",
+ "holam19", "u05B9",
+ "holam26", "u05B9",
+ "holam32", "u05B9",
+ "holamhebrew", "u05B9",
+ "holamnarrowhebrew", "u05B9",
+ "holamquarterhebrew", "u05B9",
+ "holamwidehebrew", "u05B9",
+ "honokhukthai", "u0E2E",
+ "hookabovecomb", "u0309",
+ "hookcmb", "u0309",
+ "hookpalatalizedbelowcmb", "u0321",
+ "hookretroflexbelowcmb", "u0322",
+ "hoonsquare", "u3342",
+ "horicoptic", "u03E9",
+ "horizontalbar", "u2015",
+ "horncmb", "u031B",
+ "hotsprings", "u2668",
+ "house", "u2302",
+ "hparen", "u24A3",
+ "hsuperior", "u02B0",
+ "hturned", "u0265",
+ "huhiragana", "u3075",
+ "huiitosquare", "u3333",
+ "hukatakana", "u30D5",
+ "hukatakanahalfwidth", "uFF8C",
+ "hungarumlaut", "u02DD",
+ "hungarumlautcmb", "u030B",
+ "hv", "u0195",
+ "hyphen", "u002D",
+ "hyphenmonospace", "uFF0D",
+ "hyphensmall", "uFE63",
+ "hyphentwo", "u2010",
+ "i", "u0069",
+ "iacute", "u00ED",
+ "iacyrillic", "u044F",
+ "ibengali", "u0987",
+ "ibopomofo", "u3127",
+ "ibreve", "u012D",
+ "icaron", "u01D0",
+ "icircle", "u24D8",
+ "icircumflex", "u00EE",
+ "icyrillic", "u0456",
+ "idblgrave", "u0209",
+ "ideographearthcircle", "u328F",
+ "ideographfirecircle", "u328B",
+ "ideographicallianceparen", "u323F",
+ "ideographiccallparen", "u323A",
+ "ideographiccentrecircle", "u32A5",
+ "ideographicclose", "u3006",
+ "ideographiccomma", "u3001",
+ "ideographiccommaleft", "uFF64",
+ "ideographiccongratulationparen", "u3237",
+ "ideographiccorrectcircle", "u32A3",
+ "ideographicearthparen", "u322F",
+ "ideographicenterpriseparen", "u323D",
+ "ideographicexcellentcircle", "u329D",
+ "ideographicfestivalparen", "u3240",
+ "ideographicfinancialcircle", "u3296",
+ "ideographicfinancialparen", "u3236",
+ "ideographicfireparen", "u322B",
+ "ideographichaveparen", "u3232",
+ "ideographichighcircle", "u32A4",
+ "ideographiciterationmark", "u3005",
+ "ideographiclaborcircle", "u3298",
+ "ideographiclaborparen", "u3238",
+ "ideographicleftcircle", "u32A7",
+ "ideographiclowcircle", "u32A6",
+ "ideographicmedicinecircle", "u32A9",
+ "ideographicmetalparen", "u322E",
+ "ideographicmoonparen", "u322A",
+ "ideographicnameparen", "u3234",
+ "ideographicperiod", "u3002",
+ "ideographicprintcircle", "u329E",
+ "ideographicreachparen", "u3243",
+ "ideographicrepresentparen", "u3239",
+ "ideographicresourceparen", "u323E",
+ "ideographicrightcircle", "u32A8",
+ "ideographicsecretcircle", "u3299",
+ "ideographicselfparen", "u3242",
+ "ideographicsocietyparen", "u3233",
+ "ideographicspace", "u3000",
+ "ideographicspecialparen", "u3235",
+ "ideographicstockparen", "u3231",
+ "ideographicstudyparen", "u323B",
+ "ideographicsunparen", "u3230",
+ "ideographicsuperviseparen", "u323C",
+ "ideographicwaterparen", "u322C",
+ "ideographicwoodparen", "u322D",
+ "ideographiczero", "u3007",
+ "ideographmetalcircle", "u328E",
+ "ideographmooncircle", "u328A",
+ "ideographnamecircle", "u3294",
+ "ideographsuncircle", "u3290",
+ "ideographwatercircle", "u328C",
+ "ideographwoodcircle", "u328D",
+ "ideva", "u0907",
+ "idieresis", "u00EF",
+ "idieresisacute", "u1E2F",
+ "idieresiscyrillic", "u04E5",
+ "idotbelow", "u1ECB",
+ "iebrevecyrillic", "u04D7",
+ "iecyrillic", "u0435",
+ "ieungacirclekorean", "u3275",
+ "ieungaparenkorean", "u3215",
+ "ieungcirclekorean", "u3267",
+ "ieungkorean", "u3147",
+ "ieungparenkorean", "u3207",
+ "igrave", "u00EC",
+ "igujarati", "u0A87",
+ "igurmukhi", "u0A07",
+ "ihiragana", "u3044",
+ "ihookabove", "u1EC9",
+ "iibengali", "u0988",
+ "iicyrillic", "u0438",
+ "iideva", "u0908",
+ "iigujarati", "u0A88",
+ "iigurmukhi", "u0A08",
+ "iimatragurmukhi", "u0A40",
+ "iinvertedbreve", "u020B",
+ "iishortcyrillic", "u0439",
+ "iivowelsignbengali", "u09C0",
+ "iivowelsigndeva", "u0940",
+ "iivowelsigngujarati", "u0AC0",
+ "ij", "u0133",
+ "ikatakana", "u30A4",
+ "ikatakanahalfwidth", "uFF72",
+ "ikorean", "u3163",
+ "ilde", "u02DC",
+ "iluyhebrew", "u05AC",
+ "imacron", "u012B",
+ "imacroncyrillic", "u04E3",
+ "imageorapproximatelyequal", "u2253",
+ "imatragurmukhi", "u0A3F",
+ "imonospace", "uFF49",
+ "increment", "u2206",
+ "infinity", "u221E",
+ "iniarmenian", "u056B",
+ "integral", "u222B",
+ "integralbottom", "u2321",
+ "integralbt", "u2321",
+ "integraltop", "u2320",
+ "integraltp", "u2320",
+ "intersection", "u2229",
+ "intisquare", "u3305",
+ "invbullet", "u25D8",
+ "invcircle", "u25D9",
+ "invsmileface", "u263B",
+ "iocyrillic", "u0451",
+ "iogonek", "u012F",
+ "iota", "u03B9",
+ "iotadieresis", "u03CA",
+ "iotadieresistonos", "u0390",
+ "iotalatin", "u0269",
+ "iotatonos", "u03AF",
+ "iparen", "u24A4",
+ "irigurmukhi", "u0A72",
+ "ismallhiragana", "u3043",
+ "ismallkatakana", "u30A3",
+ "ismallkatakanahalfwidth", "uFF68",
+ "issharbengali", "u09FA",
+ "istroke", "u0268",
+ "iterationhiragana", "u309D",
+ "iterationkatakana", "u30FD",
+ "itilde", "u0129",
+ "itildebelow", "u1E2D",
+ "iubopomofo", "u3129",
+ "iucyrillic", "u044E",
+ "ivowelsignbengali", "u09BF",
+ "ivowelsigndeva", "u093F",
+ "ivowelsigngujarati", "u0ABF",
+ "izhitsacyrillic", "u0475",
+ "izhitsadblgravecyrillic", "u0477",
+ "j", "u006A",
+ "jaarmenian", "u0571",
+ "jabengali", "u099C",
+ "jadeva", "u091C",
+ "jagujarati", "u0A9C",
+ "jagurmukhi", "u0A1C",
+ "jbopomofo", "u3110",
+ "jcaron", "u01F0",
+ "jcircle", "u24D9",
+ "jcircumflex", "u0135",
+ "jcrossedtail", "u029D",
+ "jdotlessstroke", "u025F",
+ "jecyrillic", "u0458",
+ "jeemarabic", "u062C",
+ "jeemfinalarabic", "uFE9E",
+ "jeeminitialarabic", "uFE9F",
+ "jeemmedialarabic", "uFEA0",
+ "jeharabic", "u0698",
+ "jehfinalarabic", "uFB8B",
+ "jhabengali", "u099D",
+ "jhadeva", "u091D",
+ "jhagujarati", "u0A9D",
+ "jhagurmukhi", "u0A1D",
+ "jheharmenian", "u057B",
+ "jis", "u3004",
+ "jmonospace", "uFF4A",
+ "jparen", "u24A5",
+ "jsuperior", "u02B2",
+ "k", "u006B",
+ "kabashkircyrillic", "u04A1",
+ "kabengali", "u0995",
+ "kacute", "u1E31",
+ "kacyrillic", "u043A",
+ "kadescendercyrillic", "u049B",
+ "kadeva", "u0915",
+ "kaf", "u05DB",
+ "kafarabic", "u0643",
+ "kafdagesh", "uFB3B",
+ "kafdageshhebrew", "uFB3B",
+ "kaffinalarabic", "uFEDA",
+ "kafhebrew", "u05DB",
+ "kafinitialarabic", "uFEDB",
+ "kafmedialarabic", "uFEDC",
+ "kafrafehebrew", "uFB4D",
+ "kagujarati", "u0A95",
+ "kagurmukhi", "u0A15",
+ "kahiragana", "u304B",
+ "kahookcyrillic", "u04C4",
+ "kakatakana", "u30AB",
+ "kakatakanahalfwidth", "uFF76",
+ "kappa", "u03BA",
+ "kappasymbolgreek", "u03F0",
+ "kapyeounmieumkorean", "u3171",
+ "kapyeounphieuphkorean", "u3184",
+ "kapyeounpieupkorean", "u3178",
+ "kapyeounssangpieupkorean", "u3179",
+ "karoriisquare", "u330D",
+ "kashidaautoarabic", "u0640",
+ "kashidaautonosidebearingarabic", "u0640",
+ "kasmallkatakana", "u30F5",
+ "kasquare", "u3384",
+ "kasraarabic", "u0650",
+ "kasratanarabic", "u064D",
+ "kastrokecyrillic", "u049F",
+ "katahiraprolongmarkhalfwidth", "uFF70",
+ "kaverticalstrokecyrillic", "u049D",
+ "kbopomofo", "u310E",
+ "kcalsquare", "u3389",
+ "kcaron", "u01E9",
+ "kcedilla", "u0137",
+ "kcircle", "u24DA",
+ "kcommaaccent", "u0137",
+ "kdotbelow", "u1E33",
+ "keharmenian", "u0584",
+ "kehiragana", "u3051",
+ "kekatakana", "u30B1",
+ "kekatakanahalfwidth", "uFF79",
+ "kenarmenian", "u056F",
+ "kesmallkatakana", "u30F6",
+ "kgreenlandic", "u0138",
+ "khabengali", "u0996",
+ "khacyrillic", "u0445",
+ "khadeva", "u0916",
+ "khagujarati", "u0A96",
+ "khagurmukhi", "u0A16",
+ "khaharabic", "u062E",
+ "khahfinalarabic", "uFEA6",
+ "khahinitialarabic", "uFEA7",
+ "khahmedialarabic", "uFEA8",
+ "kheicoptic", "u03E7",
+ "khhadeva", "u0959",
+ "khhagurmukhi", "u0A59",
+ "khieukhacirclekorean", "u3278",
+ "khieukhaparenkorean", "u3218",
+ "khieukhcirclekorean", "u326A",
+ "khieukhkorean", "u314B",
+ "khieukhparenkorean", "u320A",
+ "khokhaithai", "u0E02",
+ "khokhonthai", "u0E05",
+ "khokhuatthai", "u0E03",
+ "khokhwaithai", "u0E04",
+ "khomutthai", "u0E5B",
+ "khook", "u0199",
+ "khorakhangthai", "u0E06",
+ "khzsquare", "u3391",
+ "kihiragana", "u304D",
+ "kikatakana", "u30AD",
+ "kikatakanahalfwidth", "uFF77",
+ "kiroguramusquare", "u3315",
+ "kiromeetorusquare", "u3316",
+ "kirosquare", "u3314",
+ "kiyeokacirclekorean", "u326E",
+ "kiyeokaparenkorean", "u320E",
+ "kiyeokcirclekorean", "u3260",
+ "kiyeokkorean", "u3131",
+ "kiyeokparenkorean", "u3200",
+ "kiyeoksioskorean", "u3133",
+ "kjecyrillic", "u045C",
+ "klinebelow", "u1E35",
+ "klsquare", "u3398",
+ "kmcubedsquare", "u33A6",
+ "kmonospace", "uFF4B",
+ "kmsquaredsquare", "u33A2",
+ "kohiragana", "u3053",
+ "kohmsquare", "u33C0",
+ "kokaithai", "u0E01",
+ "kokatakana", "u30B3",
+ "kokatakanahalfwidth", "uFF7A",
+ "kooposquare", "u331E",
+ "koppacyrillic", "u0481",
+ "koreanstandardsymbol", "u327F",
+ "koroniscmb", "u0343",
+ "kparen", "u24A6",
+ "kpasquare", "u33AA",
+ "ksicyrillic", "u046F",
+ "ktsquare", "u33CF",
+ "kturned", "u029E",
+ "kuhiragana", "u304F",
+ "kukatakana", "u30AF",
+ "kukatakanahalfwidth", "uFF78",
+ "kvsquare", "u33B8",
+ "kwsquare", "u33BE",
+ "l", "u006C",
+ "labengali", "u09B2",
+ "lacute", "u013A",
+ "ladeva", "u0932",
+ "lagujarati", "u0AB2",
+ "lagurmukhi", "u0A32",
+ "lakkhangyaothai", "u0E45",
+ "lamaleffinalarabic", "uFEFC",
+ "lamalefhamzaabovefinalarabic", "uFEF8",
+ "lamalefhamzaaboveisolatedarabic", "uFEF7",
+ "lamalefhamzabelowfinalarabic", "uFEFA",
+ "lamalefhamzabelowisolatedarabic", "uFEF9",
+ "lamalefisolatedarabic", "uFEFB",
+ "lamalefmaddaabovefinalarabic", "uFEF6",
+ "lamalefmaddaaboveisolatedarabic", "uFEF5",
+ "lamarabic", "u0644",
+ "lambda", "u03BB",
+ "lambdastroke", "u019B",
+ "lamed", "u05DC",
+ "lameddagesh", "uFB3C",
+ "lameddageshhebrew", "uFB3C",
+ "lamedhebrew", "u05DC",
+ "lamedholam", "u05DC_05B9",
+ "lamedholamdagesh", "u05DC_05B9_05BC",
+ "lamedholamdageshhebrew", "u05DC_05B9_05BC",
+ "lamedholamhebrew", "u05DC_05B9",
+ "lamfinalarabic", "uFEDE",
+ "lamhahinitialarabic", "uFCCA",
+ "laminitialarabic", "uFEDF",
+ "lamjeeminitialarabic", "uFCC9",
+ "lamkhahinitialarabic", "uFCCB",
+ "lamlamhehisolatedarabic", "uFDF2",
+ "lammedialarabic", "uFEE0",
+ "lammeemhahinitialarabic", "uFD88",
+ "lammeeminitialarabic", "uFCCC",
+ "lammeemjeeminitialarabic", "uFEDF_FEE4_FEA0",
+ "lammeemkhahinitialarabic", "uFEDF_FEE4_FEA8",
+ "largecircle", "u25EF",
+ "lbar", "u019A",
+ "lbelt", "u026C",
+ "lbopomofo", "u310C",
+ "lcaron", "u013E",
+ "lcedilla", "u013C",
+ "lcircle", "u24DB",
+ "lcircumflexbelow", "u1E3D",
+ "lcommaaccent", "u013C",
+ "ldot", "u0140",
+ "ldotaccent", "u0140",
+ "ldotbelow", "u1E37",
+ "ldotbelowmacron", "u1E39",
+ "leftangleabovecmb", "u031A",
+ "lefttackbelowcmb", "u0318",
+ "less", "u003C",
+ "lessequal", "u2264",
+ "lessequalorgreater", "u22DA",
+ "lessmonospace", "uFF1C",
+ "lessorequivalent", "u2272",
+ "lessorgreater", "u2276",
+ "lessoverequal", "u2266",
+ "lesssmall", "uFE64",
+ "lezh", "u026E",
+ "lfblock", "u258C",
+ "lhookretroflex", "u026D",
+ "lira", "u20A4",
+ "liwnarmenian", "u056C",
+ "lj", "u01C9",
+ "ljecyrillic", "u0459",
+ "lladeva", "u0933",
+ "llagujarati", "u0AB3",
+ "llinebelow", "u1E3B",
+ "llladeva", "u0934",
+ "llvocalicbengali", "u09E1",
+ "llvocalicdeva", "u0961",
+ "llvocalicvowelsignbengali", "u09E3",
+ "llvocalicvowelsigndeva", "u0963",
+ "lmiddletilde", "u026B",
+ "lmonospace", "uFF4C",
+ "lmsquare", "u33D0",
+ "lochulathai", "u0E2C",
+ "logicaland", "u2227",
+ "logicalnot", "u00AC",
+ "logicalnotreversed", "u2310",
+ "logicalor", "u2228",
+ "lolingthai", "u0E25",
+ "longs", "u017F",
+ "lowlinecenterline", "uFE4E",
+ "lowlinecmb", "u0332",
+ "lowlinedashed", "uFE4D",
+ "lozenge", "u25CA",
+ "lparen", "u24A7",
+ "lslash", "u0142",
+ "lsquare", "u2113",
+ "ltshade", "u2591",
+ "luthai", "u0E26",
+ "lvocalicbengali", "u098C",
+ "lvocalicdeva", "u090C",
+ "lvocalicvowelsignbengali", "u09E2",
+ "lvocalicvowelsigndeva", "u0962",
+ "lxsquare", "u33D3",
+ "m", "u006D",
+ "mabengali", "u09AE",
+ "macron", "u00AF",
+ "macronbelowcmb", "u0331",
+ "macroncmb", "u0304",
+ "macronlowmod", "u02CD",
+ "macronmonospace", "uFFE3",
+ "macute", "u1E3F",
+ "madeva", "u092E",
+ "magujarati", "u0AAE",
+ "magurmukhi", "u0A2E",
+ "mahapakhhebrew", "u05A4",
+ "mahapakhlefthebrew", "u05A4",
+ "mahiragana", "u307E",
+ "maichattawathai", "u0E4B",
+ "maiekthai", "u0E48",
+ "maihanakatthai", "u0E31",
+ "maitaikhuthai", "u0E47",
+ "maithothai", "u0E49",
+ "maitrithai", "u0E4A",
+ "maiyamokthai", "u0E46",
+ "makatakana", "u30DE",
+ "makatakanahalfwidth", "uFF8F",
+ "male", "u2642",
+ "mansyonsquare", "u3347",
+ "maqafhebrew", "u05BE",
+ "mars", "u2642",
+ "masoracirclehebrew", "u05AF",
+ "masquare", "u3383",
+ "mbopomofo", "u3107",
+ "mbsquare", "u33D4",
+ "mcircle", "u24DC",
+ "mcubedsquare", "u33A5",
+ "mdotaccent", "u1E41",
+ "mdotbelow", "u1E43",
+ "meemarabic", "u0645",
+ "meemfinalarabic", "uFEE2",
+ "meeminitialarabic", "uFEE3",
+ "meemmedialarabic", "uFEE4",
+ "meemmeeminitialarabic", "uFCD1",
+ "meemmeemisolatedarabic", "uFC48",
+ "meetorusquare", "u334D",
+ "mehiragana", "u3081",
+ "meizierasquare", "u337E",
+ "mekatakana", "u30E1",
+ "mekatakanahalfwidth", "uFF92",
+ "mem", "u05DE",
+ "memdagesh", "uFB3E",
+ "memdageshhebrew", "uFB3E",
+ "memhebrew", "u05DE",
+ "menarmenian", "u0574",
+ "merkhahebrew", "u05A5",
+ "merkhakefulahebrew", "u05A6",
+ "merkhakefulalefthebrew", "u05A6",
+ "merkhalefthebrew", "u05A5",
+ "mhook", "u0271",
+ "mhzsquare", "u3392",
+ "middledotkatakanahalfwidth", "uFF65",
+ "middot", "u00B7",
+ "mieumacirclekorean", "u3272",
+ "mieumaparenkorean", "u3212",
+ "mieumcirclekorean", "u3264",
+ "mieumkorean", "u3141",
+ "mieumpansioskorean", "u3170",
+ "mieumparenkorean", "u3204",
+ "mieumpieupkorean", "u316E",
+ "mieumsioskorean", "u316F",
+ "mihiragana", "u307F",
+ "mikatakana", "u30DF",
+ "mikatakanahalfwidth", "uFF90",
+ "minus", "u2212",
+ "minusbelowcmb", "u0320",
+ "minuscircle", "u2296",
+ "minusmod", "u02D7",
+ "minusplus", "u2213",
+ "minute", "u2032",
+ "miribaarusquare", "u334A",
+ "mirisquare", "u3349",
+ "mlonglegturned", "u0270",
+ "mlsquare", "u3396",
+ "mmcubedsquare", "u33A3",
+ "mmonospace", "uFF4D",
+ "mmsquaredsquare", "u339F",
+ "mohiragana", "u3082",
+ "mohmsquare", "u33C1",
+ "mokatakana", "u30E2",
+ "mokatakanahalfwidth", "uFF93",
+ "molsquare", "u33D6",
+ "momathai", "u0E21",
+ "moverssquare", "u33A7",
+ "moverssquaredsquare", "u33A8",
+ "mparen", "u24A8",
+ "mpasquare", "u33AB",
+ "mssquare", "u33B3",
+ "mturned", "u026F",
+ "mu", "u00B5",
+ "mu1", "u00B5",
+ "muasquare", "u3382",
+ "muchgreater", "u226B",
+ "muchless", "u226A",
+ "mufsquare", "u338C",
+ "mugreek", "u03BC",
+ "mugsquare", "u338D",
+ "muhiragana", "u3080",
+ "mukatakana", "u30E0",
+ "mukatakanahalfwidth", "uFF91",
+ "mulsquare", "u3395",
+ "multiply", "u00D7",
+ "mumsquare", "u339B",
+ "munahhebrew", "u05A3",
+ "munahlefthebrew", "u05A3",
+ "musicalnote", "u266A",
+ "musicalnotedbl", "u266B",
+ "musicflatsign", "u266D",
+ "musicsharpsign", "u266F",
+ "mussquare", "u33B2",
+ "muvsquare", "u33B6",
+ "muwsquare", "u33BC",
+ "mvmegasquare", "u33B9",
+ "mvsquare", "u33B7",
+ "mwmegasquare", "u33BF",
+ "mwsquare", "u33BD",
+ "n", "u006E",
+ "nabengali", "u09A8",
+ "nabla", "u2207",
+ "nacute", "u0144",
+ "nadeva", "u0928",
+ "nagujarati", "u0AA8",
+ "nagurmukhi", "u0A28",
+ "nahiragana", "u306A",
+ "nakatakana", "u30CA",
+ "nakatakanahalfwidth", "uFF85",
+ "napostrophe", "u0149",
+ "nasquare", "u3381",
+ "nbopomofo", "u310B",
+ "nbspace", "u00A0",
+ "ncaron", "u0148",
+ "ncedilla", "u0146",
+ "ncircle", "u24DD",
+ "ncircumflexbelow", "u1E4B",
+ "ncommaaccent", "u0146",
+ "ndotaccent", "u1E45",
+ "ndotbelow", "u1E47",
+ "nehiragana", "u306D",
+ "nekatakana", "u30CD",
+ "nekatakanahalfwidth", "uFF88",
+ "newsheqelsign", "u20AA",
+ "nfsquare", "u338B",
+ "ngabengali", "u0999",
+ "ngadeva", "u0919",
+ "ngagujarati", "u0A99",
+ "ngagurmukhi", "u0A19",
+ "ngonguthai", "u0E07",
+ "nhiragana", "u3093",
+ "nhookleft", "u0272",
+ "nhookretroflex", "u0273",
+ "nieunacirclekorean", "u326F",
+ "nieunaparenkorean", "u320F",
+ "nieuncieuckorean", "u3135",
+ "nieuncirclekorean", "u3261",
+ "nieunhieuhkorean", "u3136",
+ "nieunkorean", "u3134",
+ "nieunpansioskorean", "u3168",
+ "nieunparenkorean", "u3201",
+ "nieunsioskorean", "u3167",
+ "nieuntikeutkorean", "u3166",
+ "nihiragana", "u306B",
+ "nikatakana", "u30CB",
+ "nikatakanahalfwidth", "uFF86",
+ "nikhahitthai", "u0E4D",
+ "nine", "u0039",
+ "ninearabic", "u0669",
+ "ninebengali", "u09EF",
+ "ninecircle", "u2468",
+ "ninecircleinversesansserif", "u2792",
+ "ninedeva", "u096F",
+ "ninegujarati", "u0AEF",
+ "ninegurmukhi", "u0A6F",
+ "ninehackarabic", "u0669",
+ "ninehangzhou", "u3029",
+ "nineideographicparen", "u3228",
+ "nineinferior", "u2089",
+ "ninemonospace", "uFF19",
+ "nineparen", "u247C",
+ "nineperiod", "u2490",
+ "ninepersian", "u06F9",
+ "nineroman", "u2178",
+ "ninesuperior", "u2079",
+ "nineteencircle", "u2472",
+ "nineteenparen", "u2486",
+ "nineteenperiod", "u249A",
+ "ninethai", "u0E59",
+ "nj", "u01CC",
+ "njecyrillic", "u045A",
+ "nkatakana", "u30F3",
+ "nkatakanahalfwidth", "uFF9D",
+ "nlegrightlong", "u019E",
+ "nlinebelow", "u1E49",
+ "nmonospace", "uFF4E",
+ "nmsquare", "u339A",
+ "nnabengali", "u09A3",
+ "nnadeva", "u0923",
+ "nnagujarati", "u0AA3",
+ "nnagurmukhi", "u0A23",
+ "nnnadeva", "u0929",
+ "nohiragana", "u306E",
+ "nokatakana", "u30CE",
+ "nokatakanahalfwidth", "uFF89",
+ "nonbreakingspace", "u00A0",
+ "nonenthai", "u0E13",
+ "nonuthai", "u0E19",
+ "noonarabic", "u0646",
+ "noonfinalarabic", "uFEE6",
+ "noonghunnaarabic", "u06BA",
+ "noonghunnafinalarabic", "uFB9F",
+ "noonhehinitialarabic", "uFEE7_FEEC",
+ "nooninitialarabic", "uFEE7",
+ "noonjeeminitialarabic", "uFCD2",
+ "noonjeemisolatedarabic", "uFC4B",
+ "noonmedialarabic", "uFEE8",
+ "noonmeeminitialarabic", "uFCD5",
+ "noonmeemisolatedarabic", "uFC4E",
+ "noonnoonfinalarabic", "uFC8D",
+ "notcontains", "u220C",
+ "notelement", "u2209",
+ "notelementof", "u2209",
+ "notequal", "u2260",
+ "notgreater", "u226F",
+ "notgreaternorequal", "u2271",
+ "notgreaternorless", "u2279",
+ "notidentical", "u2262",
+ "notless", "u226E",
+ "notlessnorequal", "u2270",
+ "notparallel", "u2226",
+ "notprecedes", "u2280",
+ "notsubset", "u2284",
+ "notsucceeds", "u2281",
+ "notsuperset", "u2285",
+ "nowarmenian", "u0576",
+ "nparen", "u24A9",
+ "nssquare", "u33B1",
+ "nsuperior", "u207F",
+ "ntilde", "u00F1",
+ "nu", "u03BD",
+ "nuhiragana", "u306C",
+ "nukatakana", "u30CC",
+ "nukatakanahalfwidth", "uFF87",
+ "nuktabengali", "u09BC",
+ "nuktadeva", "u093C",
+ "nuktagujarati", "u0ABC",
+ "nuktagurmukhi", "u0A3C",
+ "numbersign", "u0023",
+ "numbersignmonospace", "uFF03",
+ "numbersignsmall", "uFE5F",
+ "numeralsigngreek", "u0374",
+ "numeralsignlowergreek", "u0375",
+ "numero", "u2116",
+ "nun", "u05E0",
+ "nundagesh", "uFB40",
+ "nundageshhebrew", "uFB40",
+ "nunhebrew", "u05E0",
+ "nvsquare", "u33B5",
+ "nwsquare", "u33BB",
+ "nyabengali", "u099E",
+ "nyadeva", "u091E",
+ "nyagujarati", "u0A9E",
+ "nyagurmukhi", "u0A1E",
+ "o", "u006F",
+ "oacute", "u00F3",
+ "oangthai", "u0E2D",
+ "obarred", "u0275",
+ "obarredcyrillic", "u04E9",
+ "obarreddieresiscyrillic", "u04EB",
+ "obengali", "u0993",
+ "obopomofo", "u311B",
+ "obreve", "u014F",
+ "ocandradeva", "u0911",
+ "ocandragujarati", "u0A91",
+ "ocandravowelsigndeva", "u0949",
+ "ocandravowelsigngujarati", "u0AC9",
+ "ocaron", "u01D2",
+ "ocircle", "u24DE",
+ "ocircumflex", "u00F4",
+ "ocircumflexacute", "u1ED1",
+ "ocircumflexdotbelow", "u1ED9",
+ "ocircumflexgrave", "u1ED3",
+ "ocircumflexhookabove", "u1ED5",
+ "ocircumflextilde", "u1ED7",
+ "ocyrillic", "u043E",
+ "odblacute", "u0151",
+ "odblgrave", "u020D",
+ "odeva", "u0913",
+ "odieresis", "u00F6",
+ "odieresiscyrillic", "u04E7",
+ "odotbelow", "u1ECD",
+ "oe", "u0153",
+ "oekorean", "u315A",
+ "ogonek", "u02DB",
+ "ogonekcmb", "u0328",
+ "ograve", "u00F2",
+ "ogujarati", "u0A93",
+ "oharmenian", "u0585",
+ "ohiragana", "u304A",
+ "ohookabove", "u1ECF",
+ "ohorn", "u01A1",
+ "ohornacute", "u1EDB",
+ "ohorndotbelow", "u1EE3",
+ "ohorngrave", "u1EDD",
+ "ohornhookabove", "u1EDF",
+ "ohorntilde", "u1EE1",
+ "ohungarumlaut", "u0151",
+ "oi", "u01A3",
+ "oinvertedbreve", "u020F",
+ "okatakana", "u30AA",
+ "okatakanahalfwidth", "uFF75",
+ "okorean", "u3157",
+ "olehebrew", "u05AB",
+ "omacron", "u014D",
+ "omacronacute", "u1E53",
+ "omacrongrave", "u1E51",
+ "omdeva", "u0950",
+ "omega", "u03C9",
+ "omega1", "u03D6",
+ "omegacyrillic", "u0461",
+ "omegalatinclosed", "u0277",
+ "omegaroundcyrillic", "u047B",
+ "omegatitlocyrillic", "u047D",
+ "omegatonos", "u03CE",
+ "omgujarati", "u0AD0",
+ "omicron", "u03BF",
+ "omicrontonos", "u03CC",
+ "omonospace", "uFF4F",
+ "one", "u0031",
+ "onearabic", "u0661",
+ "onebengali", "u09E7",
+ "onecircle", "u2460",
+ "onecircleinversesansserif", "u278A",
+ "onedeva", "u0967",
+ "onedotenleader", "u2024",
+ "oneeighth", "u215B",
+ "onegujarati", "u0AE7",
+ "onegurmukhi", "u0A67",
+ "onehackarabic", "u0661",
+ "onehalf", "u00BD",
+ "onehangzhou", "u3021",
+ "oneideographicparen", "u3220",
+ "oneinferior", "u2081",
+ "onemonospace", "uFF11",
+ "onenumeratorbengali", "u09F4",
+ "oneparen", "u2474",
+ "oneperiod", "u2488",
+ "onepersian", "u06F1",
+ "onequarter", "u00BC",
+ "oneroman", "u2170",
+ "onesuperior", "u00B9",
+ "onethai", "u0E51",
+ "onethird", "u2153",
+ "oogonek", "u01EB",
+ "oogonekmacron", "u01ED",
+ "oogurmukhi", "u0A13",
+ "oomatragurmukhi", "u0A4B",
+ "oopen", "u0254",
+ "oparen", "u24AA",
+ "openbullet", "u25E6",
+ "option", "u2325",
+ "ordfeminine", "u00AA",
+ "ordmasculine", "u00BA",
+ "orthogonal", "u221F",
+ "oshortdeva", "u0912",
+ "oshortvowelsigndeva", "u094A",
+ "oslash", "u00F8",
+ "oslashacute", "u01FF",
+ "osmallhiragana", "u3049",
+ "osmallkatakana", "u30A9",
+ "osmallkatakanahalfwidth", "uFF6B",
+ "ostrokeacute", "u01FF",
+ "otcyrillic", "u047F",
+ "otilde", "u00F5",
+ "otildeacute", "u1E4D",
+ "otildedieresis", "u1E4F",
+ "oubopomofo", "u3121",
+ "overline", "u203E",
+ "overlinecenterline", "uFE4A",
+ "overlinecmb", "u0305",
+ "overlinedashed", "uFE49",
+ "overlinedblwavy", "uFE4C",
+ "overlinewavy", "uFE4B",
+ "overscore", "u00AF",
+ "ovowelsignbengali", "u09CB",
+ "ovowelsigndeva", "u094B",
+ "ovowelsigngujarati", "u0ACB",
+ "p", "u0070",
+ "paampssquare", "u3380",
+ "paasentosquare", "u332B",
+ "pabengali", "u09AA",
+ "pacute", "u1E55",
+ "padeva", "u092A",
+ "pagedown", "u21DF",
+ "pageup", "u21DE",
+ "pagujarati", "u0AAA",
+ "pagurmukhi", "u0A2A",
+ "pahiragana", "u3071",
+ "paiyannoithai", "u0E2F",
+ "pakatakana", "u30D1",
+ "palatalizationcyrilliccmb", "u0484",
+ "palochkacyrillic", "u04C0",
+ "pansioskorean", "u317F",
+ "paragraph", "u00B6",
+ "parallel", "u2225",
+ "parenleft", "u0028",
+ "parenleftaltonearabic", "uFD3E",
+ "parenleftinferior", "u208D",
+ "parenleftmonospace", "uFF08",
+ "parenleftsmall", "uFE59",
+ "parenleftsuperior", "u207D",
+ "parenleftvertical", "uFE35",
+ "parenright", "u0029",
+ "parenrightaltonearabic", "uFD3F",
+ "parenrightinferior", "u208E",
+ "parenrightmonospace", "uFF09",
+ "parenrightsmall", "uFE5A",
+ "parenrightsuperior", "u207E",
+ "parenrightvertical", "uFE36",
+ "partialdiff", "u2202",
+ "paseqhebrew", "u05C0",
+ "pashtahebrew", "u0599",
+ "pasquare", "u33A9",
+ "patah", "u05B7",
+ "patah11", "u05B7",
+ "patah1d", "u05B7",
+ "patah2a", "u05B7",
+ "patahhebrew", "u05B7",
+ "patahnarrowhebrew", "u05B7",
+ "patahquarterhebrew", "u05B7",
+ "patahwidehebrew", "u05B7",
+ "pazerhebrew", "u05A1",
+ "pbopomofo", "u3106",
+ "pcircle", "u24DF",
+ "pdotaccent", "u1E57",
+ "pe", "u05E4",
+ "pecyrillic", "u043F",
+ "pedagesh", "uFB44",
+ "pedageshhebrew", "uFB44",
+ "peezisquare", "u333B",
+ "pefinaldageshhebrew", "uFB43",
+ "peharabic", "u067E",
+ "peharmenian", "u057A",
+ "pehebrew", "u05E4",
+ "pehfinalarabic", "uFB57",
+ "pehinitialarabic", "uFB58",
+ "pehiragana", "u307A",
+ "pehmedialarabic", "uFB59",
+ "pekatakana", "u30DA",
+ "pemiddlehookcyrillic", "u04A7",
+ "perafehebrew", "uFB4E",
+ "percent", "u0025",
+ "percentarabic", "u066A",
+ "percentmonospace", "uFF05",
+ "percentsmall", "uFE6A",
+ "period", "u002E",
+ "periodarmenian", "u0589",
+ "periodcentered", "u00B7",
+ "periodhalfwidth", "uFF61",
+ "periodmonospace", "uFF0E",
+ "periodsmall", "uFE52",
+ "perispomenigreekcmb", "u0342",
+ "perpendicular", "u22A5",
+ "perthousand", "u2030",
+ "peseta", "u20A7",
+ "pfsquare", "u338A",
+ "phabengali", "u09AB",
+ "phadeva", "u092B",
+ "phagujarati", "u0AAB",
+ "phagurmukhi", "u0A2B",
+ "phi", "u03C6",
+ "phi1", "u03D5",
+ "phieuphacirclekorean", "u327A",
+ "phieuphaparenkorean", "u321A",
+ "phieuphcirclekorean", "u326C",
+ "phieuphkorean", "u314D",
+ "phieuphparenkorean", "u320C",
+ "philatin", "u0278",
+ "phinthuthai", "u0E3A",
+ "phisymbolgreek", "u03D5",
+ "phook", "u01A5",
+ "phophanthai", "u0E1E",
+ "phophungthai", "u0E1C",
+ "phosamphaothai", "u0E20",
+ "pi", "u03C0",
+ "pieupacirclekorean", "u3273",
+ "pieupaparenkorean", "u3213",
+ "pieupcieuckorean", "u3176",
+ "pieupcirclekorean", "u3265",
+ "pieupkiyeokkorean", "u3172",
+ "pieupkorean", "u3142",
+ "pieupparenkorean", "u3205",
+ "pieupsioskiyeokkorean", "u3174",
+ "pieupsioskorean", "u3144",
+ "pieupsiostikeutkorean", "u3175",
+ "pieupthieuthkorean", "u3177",
+ "pieuptikeutkorean", "u3173",
+ "pihiragana", "u3074",
+ "pikatakana", "u30D4",
+ "pisymbolgreek", "u03D6",
+ "piwrarmenian", "u0583",
+ "plus", "u002B",
+ "plusbelowcmb", "u031F",
+ "pluscircle", "u2295",
+ "plusminus", "u00B1",
+ "plusmod", "u02D6",
+ "plusmonospace", "uFF0B",
+ "plussmall", "uFE62",
+ "plussuperior", "u207A",
+ "pmonospace", "uFF50",
+ "pmsquare", "u33D8",
+ "pohiragana", "u307D",
+ "pointingindexdownwhite", "u261F",
+ "pointingindexleftwhite", "u261C",
+ "pointingindexrightwhite", "u261E",
+ "pointingindexupwhite", "u261D",
+ "pokatakana", "u30DD",
+ "poplathai", "u0E1B",
+ "postalmark", "u3012",
+ "postalmarkface", "u3020",
+ "pparen", "u24AB",
+ "precedes", "u227A",
+ "prescription", "u211E",
+ "primemod", "u02B9",
+ "primereversed", "u2035",
+ "product", "u220F",
+ "projective", "u2305",
+ "prolongedkana", "u30FC",
+ "propellor", "u2318",
+ "propersubset", "u2282",
+ "propersuperset", "u2283",
+ "proportion", "u2237",
+ "proportional", "u221D",
+ "psi", "u03C8",
+ "psicyrillic", "u0471",
+ "psilipneumatacyrilliccmb", "u0486",
+ "pssquare", "u33B0",
+ "puhiragana", "u3077",
+ "pukatakana", "u30D7",
+ "pvsquare", "u33B4",
+ "pwsquare", "u33BA",
+ "q", "u0071",
+ "qadeva", "u0958",
+ "qadmahebrew", "u05A8",
+ "qafarabic", "u0642",
+ "qaffinalarabic", "uFED6",
+ "qafinitialarabic", "uFED7",
+ "qafmedialarabic", "uFED8",
+ "qamats", "u05B8",
+ "qamats10", "u05B8",
+ "qamats1a", "u05B8",
+ "qamats1c", "u05B8",
+ "qamats27", "u05B8",
+ "qamats29", "u05B8",
+ "qamats33", "u05B8",
+ "qamatsde", "u05B8",
+ "qamatshebrew", "u05B8",
+ "qamatsnarrowhebrew", "u05B8",
+ "qamatsqatanhebrew", "u05B8",
+ "qamatsqatannarrowhebrew", "u05B8",
+ "qamatsqatanquarterhebrew", "u05B8",
+ "qamatsqatanwidehebrew", "u05B8",
+ "qamatsquarterhebrew", "u05B8",
+ "qamatswidehebrew", "u05B8",
+ "qarneyparahebrew", "u059F",
+ "qbopomofo", "u3111",
+ "qcircle", "u24E0",
+ "qhook", "u02A0",
+ "qmonospace", "uFF51",
+ "qof", "u05E7",
+ "qofdagesh", "uFB47",
+ "qofdageshhebrew", "uFB47",
+ "qofhatafpatah", "u05E7_05B2",
+ "qofhatafpatahhebrew", "u05E7_05B2",
+ "qofhatafsegol", "u05E7_05B1",
+ "qofhatafsegolhebrew", "u05E7_05B1",
+ "qofhebrew", "u05E7",
+ "qofhiriq", "u05E7_05B4",
+ "qofhiriqhebrew", "u05E7_05B4",
+ "qofholam", "u05E7_05B9",
+ "qofholamhebrew", "u05E7_05B9",
+ "qofpatah", "u05E7_05B7",
+ "qofpatahhebrew", "u05E7_05B7",
+ "qofqamats", "u05E7_05B8",
+ "qofqamatshebrew", "u05E7_05B8",
+ "qofqubuts", "u05E7_05BB",
+ "qofqubutshebrew", "u05E7_05BB",
+ "qofsegol", "u05E7_05B6",
+ "qofsegolhebrew", "u05E7_05B6",
+ "qofsheva", "u05E7_05B0",
+ "qofshevahebrew", "u05E7_05B0",
+ "qoftsere", "u05E7_05B5",
+ "qoftserehebrew", "u05E7_05B5",
+ "qparen", "u24AC",
+ "quarternote", "u2669",
+ "qubuts", "u05BB",
+ "qubuts18", "u05BB",
+ "qubuts25", "u05BB",
+ "qubuts31", "u05BB",
+ "qubutshebrew", "u05BB",
+ "qubutsnarrowhebrew", "u05BB",
+ "qubutsquarterhebrew", "u05BB",
+ "qubutswidehebrew", "u05BB",
+ "question", "u003F",
+ "questionarabic", "u061F",
+ "questionarmenian", "u055E",
+ "questiondown", "u00BF",
+ "questiongreek", "u037E",
+ "questionmonospace", "uFF1F",
+ "quotedbl", "u0022",
+ "quotedblbase", "u201E",
+ "quotedblleft", "u201C",
+ "quotedblmonospace", "uFF02",
+ "quotedblprime", "u301E",
+ "quotedblprimereversed", "u301D",
+ "quotedblright", "u201D",
+ "quoteleft", "u2018",
+ "quoteleftreversed", "u201B",
+ "quotereversed", "u201B",
+ "quoteright", "u2019",
+ "quoterightn", "u0149",
+ "quotesinglbase", "u201A",
+ "quotesingle", "u0027",
+ "quotesinglemonospace", "uFF07",
+ "r", "u0072",
+ "raarmenian", "u057C",
+ "rabengali", "u09B0",
+ "racute", "u0155",
+ "radeva", "u0930",
+ "radical", "u221A",
+ "radoverssquare", "u33AE",
+ "radoverssquaredsquare", "u33AF",
+ "radsquare", "u33AD",
+ "rafe", "u05BF",
+ "rafehebrew", "u05BF",
+ "ragujarati", "u0AB0",
+ "ragurmukhi", "u0A30",
+ "rahiragana", "u3089",
+ "rakatakana", "u30E9",
+ "rakatakanahalfwidth", "uFF97",
+ "ralowerdiagonalbengali", "u09F1",
+ "ramiddlediagonalbengali", "u09F0",
+ "ramshorn", "u0264",
+ "ratio", "u2236",
+ "rbopomofo", "u3116",
+ "rcaron", "u0159",
+ "rcedilla", "u0157",
+ "rcircle", "u24E1",
+ "rcommaaccent", "u0157",
+ "rdblgrave", "u0211",
+ "rdotaccent", "u1E59",
+ "rdotbelow", "u1E5B",
+ "rdotbelowmacron", "u1E5D",
+ "referencemark", "u203B",
+ "reflexsubset", "u2286",
+ "reflexsuperset", "u2287",
+ "registered", "u00AE",
+ "reharabic", "u0631",
+ "reharmenian", "u0580",
+ "rehfinalarabic", "uFEAE",
+ "rehiragana", "u308C",
+ "rehyehaleflamarabic", "u0631_FEF3_FE8E_0644",
+ "rekatakana", "u30EC",
+ "rekatakanahalfwidth", "uFF9A",
+ "resh", "u05E8",
+ "reshdageshhebrew", "uFB48",
+ "reshhatafpatah", "u05E8_05B2",
+ "reshhatafpatahhebrew", "u05E8_05B2",
+ "reshhatafsegol", "u05E8_05B1",
+ "reshhatafsegolhebrew", "u05E8_05B1",
+ "reshhebrew", "u05E8",
+ "reshhiriq", "u05E8_05B4",
+ "reshhiriqhebrew", "u05E8_05B4",
+ "reshholam", "u05E8_05B9",
+ "reshholamhebrew", "u05E8_05B9",
+ "reshpatah", "u05E8_05B7",
+ "reshpatahhebrew", "u05E8_05B7",
+ "reshqamats", "u05E8_05B8",
+ "reshqamatshebrew", "u05E8_05B8",
+ "reshqubuts", "u05E8_05BB",
+ "reshqubutshebrew", "u05E8_05BB",
+ "reshsegol", "u05E8_05B6",
+ "reshsegolhebrew", "u05E8_05B6",
+ "reshsheva", "u05E8_05B0",
+ "reshshevahebrew", "u05E8_05B0",
+ "reshtsere", "u05E8_05B5",
+ "reshtserehebrew", "u05E8_05B5",
+ "reversedtilde", "u223D",
+ "reviahebrew", "u0597",
+ "reviamugrashhebrew", "u0597",
+ "revlogicalnot", "u2310",
+ "rfishhook", "u027E",
+ "rfishhookreversed", "u027F",
+ "rhabengali", "u09DD",
+ "rhadeva", "u095D",
+ "rho", "u03C1",
+ "rhook", "u027D",
+ "rhookturned", "u027B",
+ "rhookturnedsuperior", "u02B5",
+ "rhosymbolgreek", "u03F1",
+ "rhotichookmod", "u02DE",
+ "rieulacirclekorean", "u3271",
+ "rieulaparenkorean", "u3211",
+ "rieulcirclekorean", "u3263",
+ "rieulhieuhkorean", "u3140",
+ "rieulkiyeokkorean", "u313A",
+ "rieulkiyeoksioskorean", "u3169",
+ "rieulkorean", "u3139",
+ "rieulmieumkorean", "u313B",
+ "rieulpansioskorean", "u316C",
+ "rieulparenkorean", "u3203",
+ "rieulphieuphkorean", "u313F",
+ "rieulpieupkorean", "u313C",
+ "rieulpieupsioskorean", "u316B",
+ "rieulsioskorean", "u313D",
+ "rieulthieuthkorean", "u313E",
+ "rieultikeutkorean", "u316A",
+ "rieulyeorinhieuhkorean", "u316D",
+ "rightangle", "u221F",
+ "righttackbelowcmb", "u0319",
+ "righttriangle", "u22BF",
+ "rihiragana", "u308A",
+ "rikatakana", "u30EA",
+ "rikatakanahalfwidth", "uFF98",
+ "ring", "u02DA",
+ "ringbelowcmb", "u0325",
+ "ringcmb", "u030A",
+ "ringhalfleft", "u02BF",
+ "ringhalfleftarmenian", "u0559",
+ "ringhalfleftbelowcmb", "u031C",
+ "ringhalfleftcentered", "u02D3",
+ "ringhalfright", "u02BE",
+ "ringhalfrightbelowcmb", "u0339",
+ "ringhalfrightcentered", "u02D2",
+ "rinvertedbreve", "u0213",
+ "rittorusquare", "u3351",
+ "rlinebelow", "u1E5F",
+ "rlongleg", "u027C",
+ "rlonglegturned", "u027A",
+ "rmonospace", "uFF52",
+ "rohiragana", "u308D",
+ "rokatakana", "u30ED",
+ "rokatakanahalfwidth", "uFF9B",
+ "roruathai", "u0E23",
+ "rparen", "u24AD",
+ "rrabengali", "u09DC",
+ "rradeva", "u0931",
+ "rragurmukhi", "u0A5C",
+ "rreharabic", "u0691",
+ "rrehfinalarabic", "uFB8D",
+ "rrvocalicbengali", "u09E0",
+ "rrvocalicdeva", "u0960",
+ "rrvocalicgujarati", "u0AE0",
+ "rrvocalicvowelsignbengali", "u09C4",
+ "rrvocalicvowelsigndeva", "u0944",
+ "rrvocalicvowelsigngujarati", "u0AC4",
+ "rtblock", "u2590",
+ "rturned", "u0279",
+ "rturnedsuperior", "u02B4",
+ "ruhiragana", "u308B",
+ "rukatakana", "u30EB",
+ "rukatakanahalfwidth", "uFF99",
+ "rupeemarkbengali", "u09F2",
+ "rupeesignbengali", "u09F3",
+ "ruthai", "u0E24",
+ "rvocalicbengali", "u098B",
+ "rvocalicdeva", "u090B",
+ "rvocalicgujarati", "u0A8B",
+ "rvocalicvowelsignbengali", "u09C3",
+ "rvocalicvowelsigndeva", "u0943",
+ "rvocalicvowelsigngujarati", "u0AC3",
+ "s", "u0073",
+ "sabengali", "u09B8",
+ "sacute", "u015B",
+ "sacutedotaccent", "u1E65",
+ "sadarabic", "u0635",
+ "sadeva", "u0938",
+ "sadfinalarabic", "uFEBA",
+ "sadinitialarabic", "uFEBB",
+ "sadmedialarabic", "uFEBC",
+ "sagujarati", "u0AB8",
+ "sagurmukhi", "u0A38",
+ "sahiragana", "u3055",
+ "sakatakana", "u30B5",
+ "sakatakanahalfwidth", "uFF7B",
+ "sallallahoualayhewasallamarabic", "uFDFA",
+ "samekh", "u05E1",
+ "samekhdagesh", "uFB41",
+ "samekhdageshhebrew", "uFB41",
+ "samekhhebrew", "u05E1",
+ "saraaathai", "u0E32",
+ "saraaethai", "u0E41",
+ "saraaimaimalaithai", "u0E44",
+ "saraaimaimuanthai", "u0E43",
+ "saraamthai", "u0E33",
+ "saraathai", "u0E30",
+ "saraethai", "u0E40",
+ "saraiithai", "u0E35",
+ "saraithai", "u0E34",
+ "saraothai", "u0E42",
+ "saraueethai", "u0E37",
+ "sarauethai", "u0E36",
+ "sarauthai", "u0E38",
+ "sarauuthai", "u0E39",
+ "sbopomofo", "u3119",
+ "scaron", "u0161",
+ "scarondotaccent", "u1E67",
+ "scedilla", "u015F",
+ "schwa", "u0259",
+ "schwacyrillic", "u04D9",
+ "schwadieresiscyrillic", "u04DB",
+ "schwahook", "u025A",
+ "scircle", "u24E2",
+ "scircumflex", "u015D",
+ "scommaaccent", "u0219",
+ "sdotaccent", "u1E61",
+ "sdotbelow", "u1E63",
+ "sdotbelowdotaccent", "u1E69",
+ "seagullbelowcmb", "u033C",
+ "second", "u2033",
+ "secondtonechinese", "u02CA",
+ "section", "u00A7",
+ "seenarabic", "u0633",
+ "seenfinalarabic", "uFEB2",
+ "seeninitialarabic", "uFEB3",
+ "seenmedialarabic", "uFEB4",
+ "segol", "u05B6",
+ "segol13", "u05B6",
+ "segol1f", "u05B6",
+ "segol2c", "u05B6",
+ "segolhebrew", "u05B6",
+ "segolnarrowhebrew", "u05B6",
+ "segolquarterhebrew", "u05B6",
+ "segoltahebrew", "u0592",
+ "segolwidehebrew", "u05B6",
+ "seharmenian", "u057D",
+ "sehiragana", "u305B",
+ "sekatakana", "u30BB",
+ "sekatakanahalfwidth", "uFF7E",
+ "semicolon", "u003B",
+ "semicolonarabic", "u061B",
+ "semicolonmonospace", "uFF1B",
+ "semicolonsmall", "uFE54",
+ "semivoicedmarkkana", "u309C",
+ "semivoicedmarkkanahalfwidth", "uFF9F",
+ "sentisquare", "u3322",
+ "sentosquare", "u3323",
+ "seven", "u0037",
+ "sevenarabic", "u0667",
+ "sevenbengali", "u09ED",
+ "sevencircle", "u2466",
+ "sevencircleinversesansserif", "u2790",
+ "sevendeva", "u096D",
+ "seveneighths", "u215E",
+ "sevengujarati", "u0AED",
+ "sevengurmukhi", "u0A6D",
+ "sevenhackarabic", "u0667",
+ "sevenhangzhou", "u3027",
+ "sevenideographicparen", "u3226",
+ "seveninferior", "u2087",
+ "sevenmonospace", "uFF17",
+ "sevenparen", "u247A",
+ "sevenperiod", "u248E",
+ "sevenpersian", "u06F7",
+ "sevenroman", "u2176",
+ "sevensuperior", "u2077",
+ "seventeencircle", "u2470",
+ "seventeenparen", "u2484",
+ "seventeenperiod", "u2498",
+ "seventhai", "u0E57",
+ "sfthyphen", "u00AD",
+ "shaarmenian", "u0577",
+ "shabengali", "u09B6",
+ "shacyrillic", "u0448",
+ "shaddaarabic", "u0651",
+ "shaddadammaarabic", "uFC61",
+ "shaddadammatanarabic", "uFC5E",
+ "shaddafathaarabic", "uFC60",
+ "shaddafathatanarabic", "u0651_064B",
+ "shaddakasraarabic", "uFC62",
+ "shaddakasratanarabic", "uFC5F",
+ "shade", "u2592",
+ "shadedark", "u2593",
+ "shadelight", "u2591",
+ "shademedium", "u2592",
+ "shadeva", "u0936",
+ "shagujarati", "u0AB6",
+ "shagurmukhi", "u0A36",
+ "shalshelethebrew", "u0593",
+ "shbopomofo", "u3115",
+ "shchacyrillic", "u0449",
+ "sheenarabic", "u0634",
+ "sheenfinalarabic", "uFEB6",
+ "sheeninitialarabic", "uFEB7",
+ "sheenmedialarabic", "uFEB8",
+ "sheicoptic", "u03E3",
+ "sheqel", "u20AA",
+ "sheqelhebrew", "u20AA",
+ "sheva", "u05B0",
+ "sheva115", "u05B0",
+ "sheva15", "u05B0",
+ "sheva22", "u05B0",
+ "sheva2e", "u05B0",
+ "shevahebrew", "u05B0",
+ "shevanarrowhebrew", "u05B0",
+ "shevaquarterhebrew", "u05B0",
+ "shevawidehebrew", "u05B0",
+ "shhacyrillic", "u04BB",
+ "shimacoptic", "u03ED",
+ "shin", "u05E9",
+ "shindagesh", "uFB49",
+ "shindageshhebrew", "uFB49",
+ "shindageshshindot", "uFB2C",
+ "shindageshshindothebrew", "uFB2C",
+ "shindageshsindot", "uFB2D",
+ "shindageshsindothebrew", "uFB2D",
+ "shindothebrew", "u05C1",
+ "shinhebrew", "u05E9",
+ "shinshindot", "uFB2A",
+ "shinshindothebrew", "uFB2A",
+ "shinsindot", "uFB2B",
+ "shinsindothebrew", "uFB2B",
+ "shook", "u0282",
+ "sigma", "u03C3",
+ "sigma1", "u03C2",
+ "sigmafinal", "u03C2",
+ "sigmalunatesymbolgreek", "u03F2",
+ "sihiragana", "u3057",
+ "sikatakana", "u30B7",
+ "sikatakanahalfwidth", "uFF7C",
+ "siluqhebrew", "u05BD",
+ "siluqlefthebrew", "u05BD",
+ "similar", "u223C",
+ "sindothebrew", "u05C2",
+ "siosacirclekorean", "u3274",
+ "siosaparenkorean", "u3214",
+ "sioscieuckorean", "u317E",
+ "sioscirclekorean", "u3266",
+ "sioskiyeokkorean", "u317A",
+ "sioskorean", "u3145",
+ "siosnieunkorean", "u317B",
+ "siosparenkorean", "u3206",
+ "siospieupkorean", "u317D",
+ "siostikeutkorean", "u317C",
+ "six", "u0036",
+ "sixarabic", "u0666",
+ "sixbengali", "u09EC",
+ "sixcircle", "u2465",
+ "sixcircleinversesansserif", "u278F",
+ "sixdeva", "u096C",
+ "sixgujarati", "u0AEC",
+ "sixgurmukhi", "u0A6C",
+ "sixhackarabic", "u0666",
+ "sixhangzhou", "u3026",
+ "sixideographicparen", "u3225",
+ "sixinferior", "u2086",
+ "sixmonospace", "uFF16",
+ "sixparen", "u2479",
+ "sixperiod", "u248D",
+ "sixpersian", "u06F6",
+ "sixroman", "u2175",
+ "sixsuperior", "u2076",
+ "sixteencircle", "u246F",
+ "sixteencurrencydenominatorbengali", "u09F9",
+ "sixteenparen", "u2483",
+ "sixteenperiod", "u2497",
+ "sixthai", "u0E56",
+ "slash", "u002F",
+ "slashmonospace", "uFF0F",
+ "slong", "u017F",
+ "slongdotaccent", "u1E9B",
+ "smileface", "u263A",
+ "smonospace", "uFF53",
+ "sofpasuqhebrew", "u05C3",
+ "softhyphen", "u00AD",
+ "softsigncyrillic", "u044C",
+ "sohiragana", "u305D",
+ "sokatakana", "u30BD",
+ "sokatakanahalfwidth", "uFF7F",
+ "soliduslongoverlaycmb", "u0338",
+ "solidusshortoverlaycmb", "u0337",
+ "sorusithai", "u0E29",
+ "sosalathai", "u0E28",
+ "sosothai", "u0E0B",
+ "sosuathai", "u0E2A",
+ "space", "u0020",
+ "spacehackarabic", "u0020",
+ "spade", "u2660",
+ "spadesuitblack", "u2660",
+ "spadesuitwhite", "u2664",
+ "sparen", "u24AE",
+ "squarebelowcmb", "u033B",
+ "squarecc", "u33C4",
+ "squarecm", "u339D",
+ "squarediagonalcrosshatchfill", "u25A9",
+ "squarehorizontalfill", "u25A4",
+ "squarekg", "u338F",
+ "squarekm", "u339E",
+ "squarekmcapital", "u33CE",
+ "squareln", "u33D1",
+ "squarelog", "u33D2",
+ "squaremg", "u338E",
+ "squaremil", "u33D5",
+ "squaremm", "u339C",
+ "squaremsquared", "u33A1",
+ "squareorthogonalcrosshatchfill", "u25A6",
+ "squareupperlefttolowerrightfill", "u25A7",
+ "squareupperrighttolowerleftfill", "u25A8",
+ "squareverticalfill", "u25A5",
+ "squarewhitewithsmallblack", "u25A3",
+ "srsquare", "u33DB",
+ "ssabengali", "u09B7",
+ "ssadeva", "u0937",
+ "ssagujarati", "u0AB7",
+ "ssangcieuckorean", "u3149",
+ "ssanghieuhkorean", "u3185",
+ "ssangieungkorean", "u3180",
+ "ssangkiyeokkorean", "u3132",
+ "ssangnieunkorean", "u3165",
+ "ssangpieupkorean", "u3143",
+ "ssangsioskorean", "u3146",
+ "ssangtikeutkorean", "u3138",
+ "sterling", "u00A3",
+ "sterlingmonospace", "uFFE1",
+ "strokelongoverlaycmb", "u0336",
+ "strokeshortoverlaycmb", "u0335",
+ "subset", "u2282",
+ "subsetnotequal", "u228A",
+ "subsetorequal", "u2286",
+ "succeeds", "u227B",
+ "suchthat", "u220B",
+ "suhiragana", "u3059",
+ "sukatakana", "u30B9",
+ "sukatakanahalfwidth", "uFF7D",
+ "sukunarabic", "u0652",
+ "summation", "u2211",
+ "sun", "u263C",
+ "superset", "u2283",
+ "supersetnotequal", "u228B",
+ "supersetorequal", "u2287",
+ "svsquare", "u33DC",
+ "syouwaerasquare", "u337C",
+ "t", "u0074",
+ "tabengali", "u09A4",
+ "tackdown", "u22A4",
+ "tackleft", "u22A3",
+ "tadeva", "u0924",
+ "tagujarati", "u0AA4",
+ "tagurmukhi", "u0A24",
+ "taharabic", "u0637",
+ "tahfinalarabic", "uFEC2",
+ "tahinitialarabic", "uFEC3",
+ "tahiragana", "u305F",
+ "tahmedialarabic", "uFEC4",
+ "taisyouerasquare", "u337D",
+ "takatakana", "u30BF",
+ "takatakanahalfwidth", "uFF80",
+ "tatweelarabic", "u0640",
+ "tau", "u03C4",
+ "tav", "u05EA",
+ "tavdages", "uFB4A",
+ "tavdagesh", "uFB4A",
+ "tavdageshhebrew", "uFB4A",
+ "tavhebrew", "u05EA",
+ "tbar", "u0167",
+ "tbopomofo", "u310A",
+ "tcaron", "u0165",
+ "tccurl", "u02A8",
+ "tcedilla", "u0163",
+ "tcheharabic", "u0686",
+ "tchehfinalarabic", "uFB7B",
+ "tchehinitialarabic", "uFB7C",
+ "tchehmedialarabic", "uFB7D",
+ "tchehmeeminitialarabic", "uFB7C_FEE4",
+ "tcircle", "u24E3",
+ "tcircumflexbelow", "u1E71",
+ "tcommaaccent", "u0163",
+ "tdieresis", "u1E97",
+ "tdotaccent", "u1E6B",
+ "tdotbelow", "u1E6D",
+ "tecyrillic", "u0442",
+ "tedescendercyrillic", "u04AD",
+ "teharabic", "u062A",
+ "tehfinalarabic", "uFE96",
+ "tehhahinitialarabic", "uFCA2",
+ "tehhahisolatedarabic", "uFC0C",
+ "tehinitialarabic", "uFE97",
+ "tehiragana", "u3066",
+ "tehjeeminitialarabic", "uFCA1",
+ "tehjeemisolatedarabic", "uFC0B",
+ "tehmarbutaarabic", "u0629",
+ "tehmarbutafinalarabic", "uFE94",
+ "tehmedialarabic", "uFE98",
+ "tehmeeminitialarabic", "uFCA4",
+ "tehmeemisolatedarabic", "uFC0E",
+ "tehnoonfinalarabic", "uFC73",
+ "tekatakana", "u30C6",
+ "tekatakanahalfwidth", "uFF83",
+ "telephone", "u2121",
+ "telephoneblack", "u260E",
+ "telishagedolahebrew", "u05A0",
+ "telishaqetanahebrew", "u05A9",
+ "tencircle", "u2469",
+ "tenideographicparen", "u3229",
+ "tenparen", "u247D",
+ "tenperiod", "u2491",
+ "tenroman", "u2179",
+ "tesh", "u02A7",
+ "tet", "u05D8",
+ "tetdagesh", "uFB38",
+ "tetdageshhebrew", "uFB38",
+ "tethebrew", "u05D8",
+ "tetsecyrillic", "u04B5",
+ "tevirhebrew", "u059B",
+ "tevirlefthebrew", "u059B",
+ "thabengali", "u09A5",
+ "thadeva", "u0925",
+ "thagujarati", "u0AA5",
+ "thagurmukhi", "u0A25",
+ "thalarabic", "u0630",
+ "thalfinalarabic", "uFEAC",
+ "thanthakhatthai", "u0E4C",
+ "theharabic", "u062B",
+ "thehfinalarabic", "uFE9A",
+ "thehinitialarabic", "uFE9B",
+ "thehmedialarabic", "uFE9C",
+ "thereexists", "u2203",
+ "therefore", "u2234",
+ "theta", "u03B8",
+ "theta1", "u03D1",
+ "thetasymbolgreek", "u03D1",
+ "thieuthacirclekorean", "u3279",
+ "thieuthaparenkorean", "u3219",
+ "thieuthcirclekorean", "u326B",
+ "thieuthkorean", "u314C",
+ "thieuthparenkorean", "u320B",
+ "thirteencircle", "u246C",
+ "thirteenparen", "u2480",
+ "thirteenperiod", "u2494",
+ "thonangmonthothai", "u0E11",
+ "thook", "u01AD",
+ "thophuthaothai", "u0E12",
+ "thorn", "u00FE",
+ "thothahanthai", "u0E17",
+ "thothanthai", "u0E10",
+ "thothongthai", "u0E18",
+ "thothungthai", "u0E16",
+ "thousandcyrillic", "u0482",
+ "thousandsseparatorarabic", "u066C",
+ "thousandsseparatorpersian", "u066C",
+ "three", "u0033",
+ "threearabic", "u0663",
+ "threebengali", "u09E9",
+ "threecircle", "u2462",
+ "threecircleinversesansserif", "u278C",
+ "threedeva", "u0969",
+ "threeeighths", "u215C",
+ "threegujarati", "u0AE9",
+ "threegurmukhi", "u0A69",
+ "threehackarabic", "u0663",
+ "threehangzhou", "u3023",
+ "threeideographicparen", "u3222",
+ "threeinferior", "u2083",
+ "threemonospace", "uFF13",
+ "threenumeratorbengali", "u09F6",
+ "threeparen", "u2476",
+ "threeperiod", "u248A",
+ "threepersian", "u06F3",
+ "threequarters", "u00BE",
+ "threeroman", "u2172",
+ "threesuperior", "u00B3",
+ "threethai", "u0E53",
+ "thzsquare", "u3394",
+ "tihiragana", "u3061",
+ "tikatakana", "u30C1",
+ "tikatakanahalfwidth", "uFF81",
+ "tikeutacirclekorean", "u3270",
+ "tikeutaparenkorean", "u3210",
+ "tikeutcirclekorean", "u3262",
+ "tikeutkorean", "u3137",
+ "tikeutparenkorean", "u3202",
+ "tilde", "u02DC",
+ "tildebelowcmb", "u0330",
+ "tildecmb", "u0303",
+ "tildecomb", "u0303",
+ "tildedoublecmb", "u0360",
+ "tildeoperator", "u223C",
+ "tildeoverlaycmb", "u0334",
+ "tildeverticalcmb", "u033E",
+ "timescircle", "u2297",
+ "tipehahebrew", "u0596",
+ "tipehalefthebrew", "u0596",
+ "tippigurmukhi", "u0A70",
+ "titlocyrilliccmb", "u0483",
+ "tiwnarmenian", "u057F",
+ "tlinebelow", "u1E6F",
+ "tmonospace", "uFF54",
+ "toarmenian", "u0569",
+ "tohiragana", "u3068",
+ "tokatakana", "u30C8",
+ "tokatakanahalfwidth", "uFF84",
+ "tonebarextrahighmod", "u02E5",
+ "tonebarextralowmod", "u02E9",
+ "tonebarhighmod", "u02E6",
+ "tonebarlowmod", "u02E8",
+ "tonebarmidmod", "u02E7",
+ "tonefive", "u01BD",
+ "tonesix", "u0185",
+ "tonetwo", "u01A8",
+ "tonos", "u0384",
+ "tonsquare", "u3327",
+ "topatakthai", "u0E0F",
+ "tortoiseshellbracketleft", "u3014",
+ "tortoiseshellbracketleftsmall", "uFE5D",
+ "tortoiseshellbracketleftvertical", "uFE39",
+ "tortoiseshellbracketright", "u3015",
+ "tortoiseshellbracketrightsmall", "uFE5E",
+ "tortoiseshellbracketrightvertical", "uFE3A",
+ "totaothai", "u0E15",
+ "tpalatalhook", "u01AB",
+ "tparen", "u24AF",
+ "trademark", "u2122",
+ "tretroflexhook", "u0288",
+ "triagdn", "u25BC",
+ "triaglf", "u25C4",
+ "triagrt", "u25BA",
+ "triagup", "u25B2",
+ "ts", "u02A6",
+ "tsadi", "u05E6",
+ "tsadidagesh", "uFB46",
+ "tsadidageshhebrew", "uFB46",
+ "tsadihebrew", "u05E6",
+ "tsecyrillic", "u0446",
+ "tsere", "u05B5",
+ "tsere12", "u05B5",
+ "tsere1e", "u05B5",
+ "tsere2b", "u05B5",
+ "tserehebrew", "u05B5",
+ "tserenarrowhebrew", "u05B5",
+ "tserequarterhebrew", "u05B5",
+ "tserewidehebrew", "u05B5",
+ "tshecyrillic", "u045B",
+ "ttabengali", "u099F",
+ "ttadeva", "u091F",
+ "ttagujarati", "u0A9F",
+ "ttagurmukhi", "u0A1F",
+ "tteharabic", "u0679",
+ "ttehfinalarabic", "uFB67",
+ "ttehinitialarabic", "uFB68",
+ "ttehmedialarabic", "uFB69",
+ "tthabengali", "u09A0",
+ "tthadeva", "u0920",
+ "tthagujarati", "u0AA0",
+ "tthagurmukhi", "u0A20",
+ "tturned", "u0287",
+ "tuhiragana", "u3064",
+ "tukatakana", "u30C4",
+ "tukatakanahalfwidth", "uFF82",
+ "tusmallhiragana", "u3063",
+ "tusmallkatakana", "u30C3",
+ "tusmallkatakanahalfwidth", "uFF6F",
+ "twelvecircle", "u246B",
+ "twelveparen", "u247F",
+ "twelveperiod", "u2493",
+ "twelveroman", "u217B",
+ "twentycircle", "u2473",
+ "twentyhangzhou", "u5344",
+ "twentyparen", "u2487",
+ "twentyperiod", "u249B",
+ "two", "u0032",
+ "twoarabic", "u0662",
+ "twobengali", "u09E8",
+ "twocircle", "u2461",
+ "twocircleinversesansserif", "u278B",
+ "twodeva", "u0968",
+ "twodotenleader", "u2025",
+ "twodotleader", "u2025",
+ "twodotleadervertical", "uFE30",
+ "twogujarati", "u0AE8",
+ "twogurmukhi", "u0A68",
+ "twohackarabic", "u0662",
+ "twohangzhou", "u3022",
+ "twoideographicparen", "u3221",
+ "twoinferior", "u2082",
+ "twomonospace", "uFF12",
+ "twonumeratorbengali", "u09F5",
+ "twoparen", "u2475",
+ "twoperiod", "u2489",
+ "twopersian", "u06F2",
+ "tworoman", "u2171",
+ "twostroke", "u01BB",
+ "twosuperior", "u00B2",
+ "twothai", "u0E52",
+ "twothirds", "u2154",
+ "u", "u0075",
+ "uacute", "u00FA",
+ "ubar", "u0289",
+ "ubengali", "u0989",
+ "ubopomofo", "u3128",
+ "ubreve", "u016D",
+ "ucaron", "u01D4",
+ "ucircle", "u24E4",
+ "ucircumflex", "u00FB",
+ "ucircumflexbelow", "u1E77",
+ "ucyrillic", "u0443",
+ "udattadeva", "u0951",
+ "udblacute", "u0171",
+ "udblgrave", "u0215",
+ "udeva", "u0909",
+ "udieresis", "u00FC",
+ "udieresisacute", "u01D8",
+ "udieresisbelow", "u1E73",
+ "udieresiscaron", "u01DA",
+ "udieresiscyrillic", "u04F1",
+ "udieresisgrave", "u01DC",
+ "udieresismacron", "u01D6",
+ "udotbelow", "u1EE5",
+ "ugrave", "u00F9",
+ "ugujarati", "u0A89",
+ "ugurmukhi", "u0A09",
+ "uhiragana", "u3046",
+ "uhookabove", "u1EE7",
+ "uhorn", "u01B0",
+ "uhornacute", "u1EE9",
+ "uhorndotbelow", "u1EF1",
+ "uhorngrave", "u1EEB",
+ "uhornhookabove", "u1EED",
+ "uhorntilde", "u1EEF",
+ "uhungarumlaut", "u0171",
+ "uhungarumlautcyrillic", "u04F3",
+ "uinvertedbreve", "u0217",
+ "ukatakana", "u30A6",
+ "ukatakanahalfwidth", "uFF73",
+ "ukcyrillic", "u0479",
+ "ukorean", "u315C",
+ "umacron", "u016B",
+ "umacroncyrillic", "u04EF",
+ "umacrondieresis", "u1E7B",
+ "umatragurmukhi", "u0A41",
+ "umonospace", "uFF55",
+ "underscore", "u005F",
+ "underscoredbl", "u2017",
+ "underscoremonospace", "uFF3F",
+ "underscorevertical", "uFE33",
+ "underscorewavy", "uFE4F",
+ "union", "u222A",
+ "universal", "u2200",
+ "uogonek", "u0173",
+ "uparen", "u24B0",
+ "upblock", "u2580",
+ "upperdothebrew", "u05C4",
+ "upsilon", "u03C5",
+ "upsilondieresis", "u03CB",
+ "upsilondieresistonos", "u03B0",
+ "upsilonlatin", "u028A",
+ "upsilontonos", "u03CD",
+ "uptackbelowcmb", "u031D",
+ "uptackmod", "u02D4",
+ "uragurmukhi", "u0A73",
+ "uring", "u016F",
+ "ushortcyrillic", "u045E",
+ "usmallhiragana", "u3045",
+ "usmallkatakana", "u30A5",
+ "usmallkatakanahalfwidth", "uFF69",
+ "ustraightcyrillic", "u04AF",
+ "ustraightstrokecyrillic", "u04B1",
+ "utilde", "u0169",
+ "utildeacute", "u1E79",
+ "utildebelow", "u1E75",
+ "uubengali", "u098A",
+ "uudeva", "u090A",
+ "uugujarati", "u0A8A",
+ "uugurmukhi", "u0A0A",
+ "uumatragurmukhi", "u0A42",
+ "uuvowelsignbengali", "u09C2",
+ "uuvowelsigndeva", "u0942",
+ "uuvowelsigngujarati", "u0AC2",
+ "uvowelsignbengali", "u09C1",
+ "uvowelsigndeva", "u0941",
+ "uvowelsigngujarati", "u0AC1",
+ "v", "u0076",
+ "vadeva", "u0935",
+ "vagujarati", "u0AB5",
+ "vagurmukhi", "u0A35",
+ "vakatakana", "u30F7",
+ "vav", "u05D5",
+ "vavdagesh", "uFB35",
+ "vavdagesh65", "uFB35",
+ "vavdageshhebrew", "uFB35",
+ "vavhebrew", "u05D5",
+ "vavholam", "uFB4B",
+ "vavholamhebrew", "uFB4B",
+ "vavvavhebrew", "u05F0",
+ "vavyodhebrew", "u05F1",
+ "vcircle", "u24E5",
+ "vdotbelow", "u1E7F",
+ "vecyrillic", "u0432",
+ "veharabic", "u06A4",
+ "vehfinalarabic", "uFB6B",
+ "vehinitialarabic", "uFB6C",
+ "vehmedialarabic", "uFB6D",
+ "vekatakana", "u30F9",
+ "venus", "u2640",
+ "verticalbar", "u007C",
+ "verticallineabovecmb", "u030D",
+ "verticallinebelowcmb", "u0329",
+ "verticallinelowmod", "u02CC",
+ "verticallinemod", "u02C8",
+ "vewarmenian", "u057E",
+ "vhook", "u028B",
+ "vikatakana", "u30F8",
+ "viramabengali", "u09CD",
+ "viramadeva", "u094D",
+ "viramagujarati", "u0ACD",
+ "visargabengali", "u0983",
+ "visargadeva", "u0903",
+ "visargagujarati", "u0A83",
+ "vmonospace", "uFF56",
+ "voarmenian", "u0578",
+ "voicediterationhiragana", "u309E",
+ "voicediterationkatakana", "u30FE",
+ "voicedmarkkana", "u309B",
+ "voicedmarkkanahalfwidth", "uFF9E",
+ "vokatakana", "u30FA",
+ "vparen", "u24B1",
+ "vtilde", "u1E7D",
+ "vturned", "u028C",
+ "vuhiragana", "u3094",
+ "vukatakana", "u30F4",
+ "w", "u0077",
+ "wacute", "u1E83",
+ "waekorean", "u3159",
+ "wahiragana", "u308F",
+ "wakatakana", "u30EF",
+ "wakatakanahalfwidth", "uFF9C",
+ "wakorean", "u3158",
+ "wasmallhiragana", "u308E",
+ "wasmallkatakana", "u30EE",
+ "wattosquare", "u3357",
+ "wavedash", "u301C",
+ "wavyunderscorevertical", "uFE34",
+ "wawarabic", "u0648",
+ "wawfinalarabic", "uFEEE",
+ "wawhamzaabovearabic", "u0624",
+ "wawhamzaabovefinalarabic", "uFE86",
+ "wbsquare", "u33DD",
+ "wcircle", "u24E6",
+ "wcircumflex", "u0175",
+ "wdieresis", "u1E85",
+ "wdotaccent", "u1E87",
+ "wdotbelow", "u1E89",
+ "wehiragana", "u3091",
+ "weierstrass", "u2118",
+ "wekatakana", "u30F1",
+ "wekorean", "u315E",
+ "weokorean", "u315D",
+ "wgrave", "u1E81",
+ "whitebullet", "u25E6",
+ "whitecircle", "u25CB",
+ "whitecircleinverse", "u25D9",
+ "whitecornerbracketleft", "u300E",
+ "whitecornerbracketleftvertical", "uFE43",
+ "whitecornerbracketright", "u300F",
+ "whitecornerbracketrightvertical", "uFE44",
+ "whitediamond", "u25C7",
+ "whitediamondcontainingblacksmalldiamond", "u25C8",
+ "whitedownpointingsmalltriangle", "u25BF",
+ "whitedownpointingtriangle", "u25BD",
+ "whiteleftpointingsmalltriangle", "u25C3",
+ "whiteleftpointingtriangle", "u25C1",
+ "whitelenticularbracketleft", "u3016",
+ "whitelenticularbracketright", "u3017",
+ "whiterightpointingsmalltriangle", "u25B9",
+ "whiterightpointingtriangle", "u25B7",
+ "whitesmallsquare", "u25AB",
+ "whitesmilingface", "u263A",
+ "whitesquare", "u25A1",
+ "whitestar", "u2606",
+ "whitetelephone", "u260F",
+ "whitetortoiseshellbracketleft", "u3018",
+ "whitetortoiseshellbracketright", "u3019",
+ "whiteuppointingsmalltriangle", "u25B5",
+ "whiteuppointingtriangle", "u25B3",
+ "wihiragana", "u3090",
+ "wikatakana", "u30F0",
+ "wikorean", "u315F",
+ "wmonospace", "uFF57",
+ "wohiragana", "u3092",
+ "wokatakana", "u30F2",
+ "wokatakanahalfwidth", "uFF66",
+ "won", "u20A9",
+ "wonmonospace", "uFFE6",
+ "wowaenthai", "u0E27",
+ "wparen", "u24B2",
+ "wring", "u1E98",
+ "wsuperior", "u02B7",
+ "wturned", "u028D",
+ "wynn", "u01BF",
+ "x", "u0078",
+ "xabovecmb", "u033D",
+ "xbopomofo", "u3112",
+ "xcircle", "u24E7",
+ "xdieresis", "u1E8D",
+ "xdotaccent", "u1E8B",
+ "xeharmenian", "u056D",
+ "xi", "u03BE",
+ "xmonospace", "uFF58",
+ "xparen", "u24B3",
+ "xsuperior", "u02E3",
+ "y", "u0079",
+ "yaadosquare", "u334E",
+ "yabengali", "u09AF",
+ "yacute", "u00FD",
+ "yadeva", "u092F",
+ "yaekorean", "u3152",
+ "yagujarati", "u0AAF",
+ "yagurmukhi", "u0A2F",
+ "yahiragana", "u3084",
+ "yakatakana", "u30E4",
+ "yakatakanahalfwidth", "uFF94",
+ "yakorean", "u3151",
+ "yamakkanthai", "u0E4E",
+ "yasmallhiragana", "u3083",
+ "yasmallkatakana", "u30E3",
+ "yasmallkatakanahalfwidth", "uFF6C",
+ "yatcyrillic", "u0463",
+ "ycircle", "u24E8",
+ "ycircumflex", "u0177",
+ "ydieresis", "u00FF",
+ "ydotaccent", "u1E8F",
+ "ydotbelow", "u1EF5",
+ "yeharabic", "u064A",
+ "yehbarreearabic", "u06D2",
+ "yehbarreefinalarabic", "uFBAF",
+ "yehfinalarabic", "uFEF2",
+ "yehhamzaabovearabic", "u0626",
+ "yehhamzaabovefinalarabic", "uFE8A",
+ "yehhamzaaboveinitialarabic", "uFE8B",
+ "yehhamzaabovemedialarabic", "uFE8C",
+ "yehinitialarabic", "uFEF3",
+ "yehmedialarabic", "uFEF4",
+ "yehmeeminitialarabic", "uFCDD",
+ "yehmeemisolatedarabic", "uFC58",
+ "yehnoonfinalarabic", "uFC94",
+ "yehthreedotsbelowarabic", "u06D1",
+ "yekorean", "u3156",
+ "yen", "u00A5",
+ "yenmonospace", "uFFE5",
+ "yeokorean", "u3155",
+ "yeorinhieuhkorean", "u3186",
+ "yerahbenyomohebrew", "u05AA",
+ "yerahbenyomolefthebrew", "u05AA",
+ "yericyrillic", "u044B",
+ "yerudieresiscyrillic", "u04F9",
+ "yesieungkorean", "u3181",
+ "yesieungpansioskorean", "u3183",
+ "yesieungsioskorean", "u3182",
+ "yetivhebrew", "u059A",
+ "ygrave", "u1EF3",
+ "yhook", "u01B4",
+ "yhookabove", "u1EF7",
+ "yiarmenian", "u0575",
+ "yicyrillic", "u0457",
+ "yikorean", "u3162",
+ "yinyang", "u262F",
+ "yiwnarmenian", "u0582",
+ "ymonospace", "uFF59",
+ "yod", "u05D9",
+ "yoddagesh", "uFB39",
+ "yoddageshhebrew", "uFB39",
+ "yodhebrew", "u05D9",
+ "yodyodhebrew", "u05F2",
+ "yodyodpatahhebrew", "uFB1F",
+ "yohiragana", "u3088",
+ "yoikorean", "u3189",
+ "yokatakana", "u30E8",
+ "yokatakanahalfwidth", "uFF96",
+ "yokorean", "u315B",
+ "yosmallhiragana", "u3087",
+ "yosmallkatakana", "u30E7",
+ "yosmallkatakanahalfwidth", "uFF6E",
+ "yotgreek", "u03F3",
+ "yoyaekorean", "u3188",
+ "yoyakorean", "u3187",
+ "yoyakthai", "u0E22",
+ "yoyingthai", "u0E0D",
+ "yparen", "u24B4",
+ "ypogegrammeni", "u037A",
+ "ypogegrammenigreekcmb", "u0345",
+ "yr", "u01A6",
+ "yring", "u1E99",
+ "ysuperior", "u02B8",
+ "ytilde", "u1EF9",
+ "yturned", "u028E",
+ "yuhiragana", "u3086",
+ "yuikorean", "u318C",
+ "yukatakana", "u30E6",
+ "yukatakanahalfwidth", "uFF95",
+ "yukorean", "u3160",
+ "yusbigcyrillic", "u046B",
+ "yusbigiotifiedcyrillic", "u046D",
+ "yuslittlecyrillic", "u0467",
+ "yuslittleiotifiedcyrillic", "u0469",
+ "yusmallhiragana", "u3085",
+ "yusmallkatakana", "u30E5",
+ "yusmallkatakanahalfwidth", "uFF6D",
+ "yuyekorean", "u318B",
+ "yuyeokorean", "u318A",
+ "yyabengali", "u09DF",
+ "yyadeva", "u095F",
+ "z", "u007A",
+ "zaarmenian", "u0566",
+ "zacute", "u017A",
+ "zadeva", "u095B",
+ "zagurmukhi", "u0A5B",
+ "zaharabic", "u0638",
+ "zahfinalarabic", "uFEC6",
+ "zahinitialarabic", "uFEC7",
+ "zahiragana", "u3056",
+ "zahmedialarabic", "uFEC8",
+ "zainarabic", "u0632",
+ "zainfinalarabic", "uFEB0",
+ "zakatakana", "u30B6",
+ "zaqefgadolhebrew", "u0595",
+ "zaqefqatanhebrew", "u0594",
+ "zarqahebrew", "u0598",
+ "zayin", "u05D6",
+ "zayindagesh", "uFB36",
+ "zayindageshhebrew", "uFB36",
+ "zayinhebrew", "u05D6",
+ "zbopomofo", "u3117",
+ "zcaron", "u017E",
+ "zcircle", "u24E9",
+ "zcircumflex", "u1E91",
+ "zcurl", "u0291",
+ "zdot", "u017C",
+ "zdotaccent", "u017C",
+ "zdotbelow", "u1E93",
+ "zecyrillic", "u0437",
+ "zedescendercyrillic", "u0499",
+ "zedieresiscyrillic", "u04DF",
+ "zehiragana", "u305C",
+ "zekatakana", "u30BC",
+ "zero", "u0030",
+ "zeroarabic", "u0660",
+ "zerobengali", "u09E6",
+ "zerodeva", "u0966",
+ "zerogujarati", "u0AE6",
+ "zerogurmukhi", "u0A66",
+ "zerohackarabic", "u0660",
+ "zeroinferior", "u2080",
+ "zeromonospace", "uFF10",
+ "zeropersian", "u06F0",
+ "zerosuperior", "u2070",
+ "zerothai", "u0E50",
+ "zerowidthjoiner", "uFEFF",
+ "zerowidthnonjoiner", "u200C",
+ "zerowidthspace", "u200B",
+ "zeta", "u03B6",
+ "zhbopomofo", "u3113",
+ "zhearmenian", "u056A",
+ "zhebrevecyrillic", "u04C2",
+ "zhecyrillic", "u0436",
+ "zhedescendercyrillic", "u0497",
+ "zhedieresiscyrillic", "u04DD",
+ "zihiragana", "u3058",
+ "zikatakana", "u30B8",
+ "zinorhebrew", "u05AE",
+ "zlinebelow", "u1E95",
+ "zmonospace", "uFF5A",
+ "zohiragana", "u305E",
+ "zokatakana", "u30BE",
+ "zparen", "u24B5",
+ "zretroflexhook", "u0290",
+ "zstroke", "u01B6",
+ "zuhiragana", "u305A",
+ "zukatakana", "u30BA",
+);
+
$prog = $0;
$prog =~ s@.*/@@;
@@ -81,6 +6102,7 @@ while (<AFM>) {
$c = -1;
$wx = 0;
$n = "";
+ %ligs = ();
$lly = 0;
$ury = 0;
$llx = 0;
@@ -104,7 +6126,7 @@ while (<AFM>) {
$i += 5;
}
elsif ($field[$i] eq "L") {
- push(ligatures, $field[$i + 2]);
+ $ligs{$field[$i + 2]} = $field[$i + 1];
$i += 3;
}
else {
@@ -123,6 +6145,9 @@ while (<AFM>) {
$depth{$n} = -$lly;
$left_side_bearing{$n} = -$llx;
$right_side_bearing{$n} = $urx - $w;
+ while (($lig, $glyph2) = each %ligs) {
+ $ligatures{$lig} = $n . " " . $glyph2;
+ }
}
}
}
@@ -174,7 +6199,7 @@ while (<MAP>) {
next if /^#/;
chop;
@field = split(' ');
- if ($#field == 1 && $in_encoding{$field[0]}) {
+ if ($#field == 1) {
if (defined $mapped{$field[1]}) {
warn "Both $mapped{$field[1]} and $field[0] map to $field[1]";
}
@@ -198,6 +6223,45 @@ close(MAP);
$italic_angle = $opt_a if $opt_a;
+# add unencoded characters
+
+$i = ($#encoding > 256) ? ($#encoding + 1) : 256;
+while ($ch = each %width) {
+ if (!$in_encoding{$ch}) {
+ $encoding[$i] = $ch;
+ $i++;
+ if (!$nmap{$ch}) {
+ $nmap{$ch} += 1;
+ $u1 = $AGL_to_unicode{$ch};
+ if ($u1) {
+ $u2 = $unicode_decomposed{$u1};
+ $u = $u2 ? $u2 : $u1;
+ }
+ else {
+ $u = "---";
+ }
+ $map{$ch,"0"} = $u;
+ }
+ }
+}
+
+# check explicitly for groff's standard ligatures -- many afm files don't
+# have proper `L' entries
+
+%default_ligatures = (
+ "fi", "f i",
+ "fl", "f l",
+ "ff", "f f",
+ "ffi", "ff i",
+ "ffl", "ff l",
+);
+
+while (($lig, $components) = each %default_ligatures) {
+ if (defined $width{$lig} && !defined $ligatures{$lig}) {
+ $ligatures{$lig} = $components;
+ }
+}
+
# print it all out
open(FONT, ">$font") || die "$prog: can't open \`$font' for output: $!\n";
@@ -215,9 +6279,9 @@ if ($opt_e) {
print("encoding $e\n");
}
-if (!$opt_n && $#ligatures >= 0) {
+if (!$opt_n && %ligatures) {
print("ligatures");
- foreach $lig (@ligatures) {
+ while ($lig = each %ligatures) {
print(" $lig");
}
print(" 0\n");
@@ -229,8 +6293,7 @@ if ($#kern1 >= 0) {
for ($i = 0; $i <= $#kern1; $i++) {
$c1 = $kern1[$i];
$c2 = $kern2[$i];
- if ($in_encoding{$c1} == 1 && $nmap{$c1} != 0
- && $in_encoding{$c2} == 1 && $nmap{$c2} != 0) {
+ if ($nmap{$c1} != 0 && $nmap{$c2} != 0) {
for ($j = 0; $j < $nmap{$c1}; $j++) {
for ($k = 0; $k < $nmap{$c2}; $k++) {
if ($kernx[$i] != 0) {
@@ -246,9 +6309,11 @@ if ($#kern1 >= 0) {
}
# characters not shorter than asc_boundary are considered to have ascenders
+
$asc_boundary = $height{"t"} - 1;
# likewise for descenders
+
$desc_boundary = $depth{"g"};
$desc_boundary = $depth{"j"} if $depth{"j"} < $desc_boundary;
$desc_boundary = $depth{"p"} if $depth{"p"} < $desc_boundary;
@@ -271,7 +6336,7 @@ $slant = sin($italic_angle)/cos($italic_angle);
$slant = 0 if $slant < 0;
print("charset\n");
-for ($i = 0; $i < 256; $i++) {
+for ($i = 0; $i <= $#encoding; $i++) {
$ch = $encoding[$i];
if ($ch ne "" && $ch ne "space") {
$map{$ch,"0"} = "---" if $nmap{$ch} == 0;
@@ -329,13 +6394,13 @@ for ($i = 0; $i < 256; $i++) {
printf(",%d", do conv($h));
}
printf("\t%d", $type);
- printf("\t0%03o\t-- %s\n", $i, $ch);
+ printf("\t%d\t%s\n", $i, $ch);
for ($j = 1; $j < $nmap{$ch}; $j++) {
printf("%s\t\"\n", $map{$ch,$j});
}
}
if ($ch eq "space" && defined $width{"space"}) {
- printf("space\t%d\t0\t0%03o\n", do conv($width{"space"}), $i);
+ printf("space\t%d\t0\t%d\tspace\n", do conv($width{"space"}), $i);
}
}
diff --git a/tmac/X.tmac b/tmac/X.tmac
index 0927dd5e9..1dbdfcbab 100644
--- a/tmac/X.tmac
+++ b/tmac/X.tmac
@@ -23,8 +23,8 @@
.fchar \[fi] fi
.fchar \[fl] fl
.fchar \[ff] ff
-.fchar \[Fi] ffi
-.fchar \[Fl] ffl
+.fchar \[Fi] f\[fi]
+.fchar \[Fl] f\[fl]
.fchar \[ci] \v'-.25m'\h'.05m'\D'c .5m'\h'.05m'\v'.25m'
.fchar \[sq] \h'.05m'\D'l .5m 0'\D'l 0 -.5m'\D'l -.5m 0'\D'l 0 .5m'\h'.55m'
.fchar \[ga] \Z'\v'-.7m'\D'l .22m .18m''\h'.33m'
diff --git a/tmac/Xps.tmac b/tmac/Xps.tmac
index e81bd5f49..ced2a53c6 100644
--- a/tmac/Xps.tmac
+++ b/tmac/Xps.tmac
@@ -9,7 +9,7 @@
.
.Xps-char \[bu] \f[S]\[bu]
.Xps-char \[f/] \f[S]\[f/]
-.Xps-char \[em] "\v'-.25m'\h'.05m'\D'l .9m 0'"
+.Xps-char \[em] "\v'-.25m'\h'.05m'\D'l .9m 0'\h'.05m'"
.Xps-char \[aq] '
.Xps-char \[bq] ,
.Xps-char \[Bq] ,,
diff --git a/tmac/an-old.tmac b/tmac/an-old.tmac
index 1be02fb4f..9cbf6fc7e 100644
--- a/tmac/an-old.tmac
+++ b/tmac/an-old.tmac
@@ -594,10 +594,13 @@
.ds rq \(rq
.
.ie \n[an-html] \{\
-. rm an-do-tag
-. als an-do-tag an-do-tag-html
+. rm an-do-tag
+. als an-do-tag an-do-tag-html
+.\}
+.el \{\
+. if !rHY .nr HY 14
+. hy \n[HY]
.\}
-.el .hy 14
.
.\" Load local modifications.
.mso man.local
diff --git a/tmac/cp1047.tmac b/tmac/cp1047.tmac
index 125f31152..84135f02b 100644
--- a/tmac/cp1047.tmac
+++ b/tmac/cp1047.tmac
@@ -2,104 +2,100 @@
.\"
.nr _C \n(.C
.cp 0
-.de cp1047-tr
-. if c\\$2 .if !c\\$1 .trin \\$1\\$2
-..
-.
-.cp1047-tr \[char66] \[^a]
-.cp1047-tr \[char67] \[:a]
-.cp1047-tr \[char68] \[`a]
-.cp1047-tr \[char69] \['a]
-.cp1047-tr \[char70] \[~a]
-.cp1047-tr \[char71] \[oa]
-.cp1047-tr \[char72] \[,c]
-.cp1047-tr \[char73] \[~n]
-.cp1047-tr \[char74] \[ct]
-.cp1047-tr \[char81] \['e]
-.cp1047-tr \[char82] \[^e]
-.cp1047-tr \[char83] \[:e]
-.cp1047-tr \[char84] \[`e]
-.cp1047-tr \[char85] \['i]
-.cp1047-tr \[char86] \[^i]
-.cp1047-tr \[char87] \[:i]
-.cp1047-tr \[char88] \[`i]
-.cp1047-tr \[char89] \[ss]
-.cp1047-tr \[char98] \[^A]
-.cp1047-tr \[char99] \[:A]
-.cp1047-tr \[char100] \[`A]
-.cp1047-tr \[char101] \['A]
-.cp1047-tr \[char102] \[~A]
-.cp1047-tr \[char103] \[oA]
-.cp1047-tr \[char104] \[,C]
-.cp1047-tr \[char105] \[~N]
-.cp1047-tr \[char106] \[bb]
-.cp1047-tr \[char112] \[/o]
-.cp1047-tr \[char113] \['E]
-.cp1047-tr \[char114] \[^E]
-.cp1047-tr \[char115] \[:E]
-.cp1047-tr \[char116] \[`E]
-.cp1047-tr \[char117] \['I]
-.cp1047-tr \[char118] \[^I]
-.cp1047-tr \[char119] \[:I]
-.cp1047-tr \[char120] \[`I]
-.cp1047-tr \[char128] \[/O]
-.cp1047-tr \[char138] \[Fo]
-.cp1047-tr \[char139] \[Fc]
-.cp1047-tr \[char140] \[Sd]
-.cp1047-tr \[char141] \['y]
-.cp1047-tr \[char142] \[Tp]
-.cp1047-tr \[char143] \[t+-]
-.cp1047-tr \[char144] \[de]
-.cp1047-tr \[char154] \[Of]
-.cp1047-tr \[char155] \[Om]
-.cp1047-tr \[char156] \[ae]
-.cp1047-tr \[char157] \[ac]
-.cp1047-tr \[char158] \[AE]
-.cp1047-tr \[char159] \[Cs]
-.cp1047-tr \[char160] \[mc]
-.cp1047-tr \[char170] \[r!]
-.cp1047-tr \[char171] \[r?]
-.cp1047-tr \[char172] \[-D]
-.cp1047-tr \[char174] \[TP]
-.cp1047-tr \[char175] \[rg]
-.cp1047-tr \[char176] \[tno]
-.cp1047-tr \[char177] \[Po]
-.cp1047-tr \[char178] \[Ye]
-.cp1047-tr \[char179] \[pc]
-.cp1047-tr \[char180] \[co]
-.cp1047-tr \[char181] \[sc]
-.cp1047-tr \[char182] \[ps]
-.cp1047-tr \[char183] \[14]
-.cp1047-tr \[char184] \[12]
-.cp1047-tr \[char185] \[34]
-.cp1047-tr \[char186] \['Y]
-.cp1047-tr \[char187] \[ad]
-.cp1047-tr \[char188] \[a-]
-.cp1047-tr \[char190] \[aa]
-.cp1047-tr \[char191] \[tmu]
+.trin \[char66]\[^a]
+.trin \[char67]\[:a]
+.trin \[char68]\[`a]
+.trin \[char69]\['a]
+.trin \[char70]\[~a]
+.trin \[char71]\[oa]
+.trin \[char72]\[,c]
+.trin \[char73]\[~n]
+.trin \[char74]\[ct]
+.trin \[char81]\['e]
+.trin \[char82]\[^e]
+.trin \[char83]\[:e]
+.trin \[char84]\[`e]
+.trin \[char85]\['i]
+.trin \[char86]\[^i]
+.trin \[char87]\[:i]
+.trin \[char88]\[`i]
+.trin \[char89]\[ss]
+.trin \[char98]\[^A]
+.trin \[char99]\[:A]
+.trin \[char100]\[`A]
+.trin \[char101]\['A]
+.trin \[char102]\[~A]
+.trin \[char103]\[oA]
+.trin \[char104]\[,C]
+.trin \[char105]\[~N]
+.trin \[char106]\[bb]
+.trin \[char112]\[/o]
+.trin \[char113]\['E]
+.trin \[char114]\[^E]
+.trin \[char115]\[:E]
+.trin \[char116]\[`E]
+.trin \[char117]\['I]
+.trin \[char118]\[^I]
+.trin \[char119]\[:I]
+.trin \[char120]\[`I]
+.trin \[char128]\[/O]
+.trin \[char138]\[Fo]
+.trin \[char139]\[Fc]
+.trin \[char140]\[Sd]
+.trin \[char141]\['y]
+.trin \[char142]\[Tp]
+.trin \[char143]\[t+-]
+.trin \[char144]\[de]
+.trin \[char154]\[Of]
+.trin \[char155]\[Om]
+.trin \[char156]\[ae]
+.trin \[char157]\[ac]
+.trin \[char158]\[AE]
+.trin \[char159]\[Cs]
+.trin \[char160]\[mc]
+.trin \[char170]\[r!]
+.trin \[char171]\[r?]
+.trin \[char172]\[-D]
+.trin \[char174]\[TP]
+.trin \[char175]\[rg]
+.trin \[char176]\[tno]
+.trin \[char177]\[Po]
+.trin \[char178]\[Ye]
+.trin \[char179]\[pc]
+.trin \[char180]\[co]
+.trin \[char181]\[sc]
+.trin \[char182]\[ps]
+.trin \[char183]\[14]
+.trin \[char184]\[12]
+.trin \[char185]\[34]
+.trin \[char186]\['Y]
+.trin \[char187]\[ad]
+.trin \[char188]\[a-]
+.trin \[char190]\[aa]
+.trin \[char191]\[tmu]
.\" The soft-hyphen character is only an input character
.tr \[char202]\%
-.cp1047-tr \[char203] \[^o]
-.cp1047-tr \[char204] \[:o]
-.cp1047-tr \[char205] \[`o]
-.cp1047-tr \[char206] \['o]
-.cp1047-tr \[char207] \[~o]
-.cp1047-tr \[char218] \[S1]
-.cp1047-tr \[char219] \[^u]
-.cp1047-tr \[char220] \[:u]
-.cp1047-tr \[char221] \[`u]
-.cp1047-tr \[char222] \['u]
-.cp1047-tr \[char223] \[:y]
-.cp1047-tr \[char225] \[tdi]
-.cp1047-tr \[char234] \[S2]
-.cp1047-tr \[char235] \[^O]
-.cp1047-tr \[char236] \[:O]
-.cp1047-tr \[char237] \[`O]
-.cp1047-tr \[char238] \['O]
-.cp1047-tr \[char239] \[~O]
-.cp1047-tr \[char250] \[S3]
-.cp1047-tr \[char251] \[^U]
-.cp1047-tr \[char252] \[:U]
-.cp1047-tr \[char253] \[`U]
-.cp1047-tr \[char254] \['U]
+.trin \[char203]\[^o]
+.trin \[char204]\[:o]
+.trin \[char205]\[`o]
+.trin \[char206]\['o]
+.trin \[char207]\[~o]
+.trin \[char218]\[S1]
+.trin \[char219]\[^u]
+.trin \[char220]\[:u]
+.trin \[char221]\[`u]
+.trin \[char222]\['u]
+.trin \[char223]\[:y]
+.trin \[char225]\[tdi]
+.trin \[char234]\[S2]
+.trin \[char235]\[^O]
+.trin \[char236]\[:O]
+.trin \[char237]\[`O]
+.trin \[char238]\['O]
+.trin \[char239]\[~O]
+.trin \[char250]\[S3]
+.trin \[char251]\[^U]
+.trin \[char252]\[:U]
+.trin \[char253]\[`U]
+.trin \[char254]\['U]
.cp \n(_C
diff --git a/tmac/groff_man.man b/tmac/groff_man.man
index bfab19751..e80119852 100644
--- a/tmac/groff_man.man
+++ b/tmac/groff_man.man
@@ -80,24 +80,6 @@ macros understand the following command line options (which define various
registers).
.
.TP
-.BI \-rLL= line-length
-Set line length.
-If this option is not given, the line length defaults to 78n in nroff mode
-and 6.5i in troff mode.
-.
-.TP
-.BI \-rLT= title-length
-Set title length.
-If this option is not given, the title length defaults to 78n in nroff mode
-and 6.5i in troff mode.
-.
-.TP
-.BI \-rFT= dist
-Set distance of the footer relative to the bottom of the page if negative
-or relative to the top if positive.
-The default is -0.5i.
-.
-.TP
.B \-rcR=1
This option (the default if in nroff mode) will create a single, very long
page instead of multiple pages.
@@ -116,6 +98,48 @@ Double-sided printing.
Footers for even and odd pages are formatted differently.
.
.TP
+.BI \-rFT= dist
+Set distance of the footer relative to the bottom of the page if negative
+or relative to the top if positive.
+The default is -0.5i.
+.
+.TP
+.BI \-rHY= flags
+Set hyphenation flags.
+.
+Possible values are 1\ to hyphenate without restrictions, 2\ to not
+hyphenate the last word on a page, 4\ to not hyphenate the last two
+characters of a word, and 8\ to not hyphenate the first two characters
+of a word.
+.
+These values are additive; the default is\ 14.
+.
+.TP
+.BI \-rIN= width
+Set body text indentation to
+.IR width .
+The default is 7n for
+.IR nroff ,
+7.2n for
+.IR troff .
+For
+.IR nroff ,
+this value should always be an integer multiple of unit `n' to get
+consistent indentation.
+.
+.TP
+.BI \-rLL= line-length
+Set line length.
+If this option is not given, the line length defaults to 78n in nroff mode
+and 6.5i in troff mode.
+.
+.TP
+.BI \-rLT= title-length
+Set title length.
+If this option is not given, the title length defaults to 78n in nroff mode
+and 6.5i in troff mode.
+.
+.TP
.BI \-rP nnn
Enumeration of pages will start with
.I nnn
@@ -130,6 +154,12 @@ points
can be 10, 11, or\ 12) rather than 10\ points.
.
.TP
+.BI \-rSN= width
+Set sub-subheading indentation to
+.IR width .
+The default is 3n.
+.
+.TP
.BI \-rX nnn
After page\ \c
.IR nnn ,
@@ -141,25 +171,6 @@ etc.
For example, the option `\-rX2' will produce the following page numbers:
1, 2, 2a, 2b, 2c, etc.
.
-.TP
-.BI \-rIN= width
-Set body text indentation to
-.IR width .
-The default is 7n for
-.IR nroff ,
-7.2n for
-.IR troff .
-For
-.IR nroff ,
-this value should always be an integer multiple of unit `n' to get
-consistent indentation.
-.
-.TP
-.BI \-rSN= width
-Set sub-subheading indentation to
-.IR width .
-The default is 3n.
-.
.
.\" -----------------------------------------------------------------
.
diff --git a/tmac/latin1.tmac b/tmac/latin1.tmac
index 9c3d37229..c521c280c 100644
--- a/tmac/latin1.tmac
+++ b/tmac/latin1.tmac
@@ -2,111 +2,106 @@
.\"
.nr _C \n(.C
.cp 0
-.de latin1-tr
-. trin \\$1\\$1
-. if c\\$2 .if !c\\$1 .trin \\$1\\$2
-..
-.
.\" 0xA1
-.latin1-tr \[char161] \[r!]
-.latin1-tr \[char162] \[ct]
-.latin1-tr \[char163] \[Po]
-.latin1-tr \[char164] \[Cs]
-.latin1-tr \[char165] \[Ye]
-.latin1-tr \[char166] \[bb]
-.latin1-tr \[char167] \[sc]
-.latin1-tr \[char168] \[ad]
-.latin1-tr \[char169] \[co]
-.latin1-tr \[char170] \[Of]
-.latin1-tr \[char171] \[Fo]
-.latin1-tr \[char172] \[tno]
+.trin \[char161]\[r!]
+.trin \[char162]\[ct]
+.trin \[char163]\[Po]
+.trin \[char164]\[Cs]
+.trin \[char165]\[Ye]
+.trin \[char166]\[bb]
+.trin \[char167]\[sc]
+.trin \[char168]\[ad]
+.trin \[char169]\[co]
+.trin \[char170]\[Of]
+.trin \[char171]\[Fo]
+.trin \[char172]\[tno]
.\" The soft-hyphen character is only an input character
.tr \[char173]\%
-.latin1-tr \[char174] \[rg]
-.latin1-tr \[char175] \[a-]
+.trin \[char174]\[rg]
+.trin \[char175]\[a-]
.\" 0xB0
-.latin1-tr \[char176] \[de]
-.latin1-tr \[char177] \[t+-]
-.latin1-tr \[char178] \[S2]
-.latin1-tr \[char179] \[S3]
-.latin1-tr \[char180] \[aa]
-.latin1-tr \[char181] \[mc]
-.latin1-tr \[char182] \[ps]
-.latin1-tr \[char183] \[pc]
-.latin1-tr \[char184] \[ac]
-.latin1-tr \[char185] \[S1]
-.latin1-tr \[char186] \[Om]
-.latin1-tr \[char187] \[Fc]
-.latin1-tr \[char188] \[14]
-.latin1-tr \[char189] \[12]
-.latin1-tr \[char190] \[34]
-.latin1-tr \[char191] \[r?]
+.trin \[char176]\[de]
+.trin \[char177]\[t+-]
+.trin \[char178]\[S2]
+.trin \[char179]\[S3]
+.trin \[char180]\[aa]
+.trin \[char181]\[mc]
+.trin \[char182]\[ps]
+.trin \[char183]\[pc]
+.trin \[char184]\[ac]
+.trin \[char185]\[S1]
+.trin \[char186]\[Om]
+.trin \[char187]\[Fc]
+.trin \[char188]\[14]
+.trin \[char189]\[12]
+.trin \[char190]\[34]
+.trin \[char191]\[r?]
.\" 0xC0
-.latin1-tr \[char192] \[`A]
-.latin1-tr \[char193] \['A]
-.latin1-tr \[char194] \[^A]
-.latin1-tr \[char195] \[~A]
-.latin1-tr \[char196] \[:A]
-.latin1-tr \[char197] \[oA]
-.latin1-tr \[char198] \[AE]
-.latin1-tr \[char199] \[,C]
-.latin1-tr \[char200] \[`E]
-.latin1-tr \[char201] \['E]
-.latin1-tr \[char202] \[^E]
-.latin1-tr \[char203] \[:E]
-.latin1-tr \[char204] \[`I]
-.latin1-tr \[char205] \['I]
-.latin1-tr \[char206] \[^I]
-.latin1-tr \[char207] \[:I]
+.trin \[char192]\[`A]
+.trin \[char193]\['A]
+.trin \[char194]\[^A]
+.trin \[char195]\[~A]
+.trin \[char196]\[:A]
+.trin \[char197]\[oA]
+.trin \[char198]\[AE]
+.trin \[char199]\[,C]
+.trin \[char200]\[`E]
+.trin \[char201]\['E]
+.trin \[char202]\[^E]
+.trin \[char203]\[:E]
+.trin \[char204]\[`I]
+.trin \[char205]\['I]
+.trin \[char206]\[^I]
+.trin \[char207]\[:I]
.\" 0xD0
-.latin1-tr \[char208] \[-D]
-.latin1-tr \[char209] \[~N]
-.latin1-tr \[char210] \[`O]
-.latin1-tr \[char211] \['O]
-.latin1-tr \[char212] \[^O]
-.latin1-tr \[char213] \[~O]
-.latin1-tr \[char214] \[:O]
-.latin1-tr \[char215] \[tmu]
-.latin1-tr \[char216] \[/O]
-.latin1-tr \[char217] \[`U]
-.latin1-tr \[char218] \['U]
-.latin1-tr \[char219] \[^U]
-.latin1-tr \[char220] \[:U]
-.latin1-tr \[char221] \['Y]
-.latin1-tr \[char222] \[TP]
-.latin1-tr \[char223] \[ss]
+.trin \[char208]\[-D]
+.trin \[char209]\[~N]
+.trin \[char210]\[`O]
+.trin \[char211]\['O]
+.trin \[char212]\[^O]
+.trin \[char213]\[~O]
+.trin \[char214]\[:O]
+.trin \[char215]\[tmu]
+.trin \[char216]\[/O]
+.trin \[char217]\[`U]
+.trin \[char218]\['U]
+.trin \[char219]\[^U]
+.trin \[char220]\[:U]
+.trin \[char221]\['Y]
+.trin \[char222]\[TP]
+.trin \[char223]\[ss]
.\" 0xE0
-.latin1-tr \[char224] \[`a]
-.latin1-tr \[char225] \['a]
-.latin1-tr \[char226] \[^a]
-.latin1-tr \[char227] \[~a]
-.latin1-tr \[char228] \[:a]
-.latin1-tr \[char229] \[oa]
-.latin1-tr \[char230] \[ae]
-.latin1-tr \[char231] \[,c]
-.latin1-tr \[char232] \[`e]
-.latin1-tr \[char233] \['e]
-.latin1-tr \[char234] \[^e]
-.latin1-tr \[char235] \[:e]
-.latin1-tr \[char236] \[`i]
-.latin1-tr \[char237] \['i]
-.latin1-tr \[char238] \[^i]
-.latin1-tr \[char239] \[:i]
+.trin \[char224]\[`a]
+.trin \[char225]\['a]
+.trin \[char226]\[^a]
+.trin \[char227]\[~a]
+.trin \[char228]\[:a]
+.trin \[char229]\[oa]
+.trin \[char230]\[ae]
+.trin \[char231]\[,c]
+.trin \[char232]\[`e]
+.trin \[char233]\['e]
+.trin \[char234]\[^e]
+.trin \[char235]\[:e]
+.trin \[char236]\[`i]
+.trin \[char237]\['i]
+.trin \[char238]\[^i]
+.trin \[char239]\[:i]
.\" 0xF0
-.latin1-tr \[char240] \[Sd]
-.latin1-tr \[char241] \[~n]
-.latin1-tr \[char242] \[`o]
-.latin1-tr \[char243] \['o]
-.latin1-tr \[char244] \[^o]
-.latin1-tr \[char245] \[~o]
-.latin1-tr \[char246] \[:o]
-.latin1-tr \[char247] \[tdi]
-.latin1-tr \[char248] \[/o]
-.latin1-tr \[char249] \[`u]
-.latin1-tr \[char250] \['u]
-.latin1-tr \[char251] \[^u]
-.latin1-tr \[char252] \[:u]
-.latin1-tr \[char253] \['y]
-.latin1-tr \[char254] \[Tp]
-.latin1-tr \[char255] \[:y]
+.trin \[char240]\[Sd]
+.trin \[char241]\[~n]
+.trin \[char242]\[`o]
+.trin \[char243]\['o]
+.trin \[char244]\[^o]
+.trin \[char245]\[~o]
+.trin \[char246]\[:o]
+.trin \[char247]\[tdi]
+.trin \[char248]\[/o]
+.trin \[char249]\[`u]
+.trin \[char250]\['u]
+.trin \[char251]\[^u]
+.trin \[char252]\[:u]
+.trin \[char253]\['y]
+.trin \[char254]\[Tp]
+.trin \[char255]\[:y]
.cp \n[_C]
diff --git a/tmac/latin2.tmac b/tmac/latin2.tmac
index 797d9b37d..ffdc39cd7 100644
--- a/tmac/latin2.tmac
+++ b/tmac/latin2.tmac
@@ -2,110 +2,106 @@
.\"
.nr _C \n(.C
.cp 0
-.de latin2-tr
-. trin \\$1\\$1
-. if c\\$2 .if !c\\$1 .trin \\$1\\$2
-..
.\" 0xA1
-.latin2-tr \[char161] "\[A ho]"
-.latin2-tr \[char162] \[ab]
-.latin2-tr \[char163] \[/L]
-.latin2-tr \[char164] \[Cs]
-.latin2-tr \[char165] "\[L ah]"
-.latin2-tr \[char166] "\[S aa]"
-.latin2-tr \[char167] \[sc]
-.latin2-tr \[char168] \[ad]
-.latin2-tr \[char169] \[vS]
-.latin2-tr \[char170] "\[S ac]"
-.latin2-tr \[char171] "\[T ah]"
-.latin2-tr \[char172] "\[Z aa]"
+.trin \[char161]\[A ho]
+.trin \[char162]\[ab]
+.trin \[char163]\[/L]
+.trin \[char164]\[Cs]
+.trin \[char165]\[L ah]
+.trin \[char166]\[S aa]
+.trin \[char167]\[sc]
+.trin \[char168]\[ad]
+.trin \[char169]\[vS]
+.trin \[char170]\[S ac]
+.trin \[char171]\[T ah]
+.trin \[char172]\[Z aa]
.\" The soft-hyphen character is only an input character
.tr \[char173]\%
-.latin2-tr \[char174] \[vZ]
-.latin2-tr \[char175] "\[Z a.]"
+.trin \[char174]\[vZ]
+.trin \[char175]\[Z a.]
.\" 0xB0
-.latin2-tr \[char176] \[de]
-.latin2-tr \[char177] "\[a ho]"
-.latin2-tr \[char178] \[ho]
-.latin2-tr \[char179] \[/l]
-.latin2-tr \[char180] \[aa]
-.latin2-tr \[char181] "\[l ah]"
-.latin2-tr \[char182] "\[s aa]"
-.latin2-tr \[char183] \[ah]
-.latin2-tr \[char184] \[ac]
-.latin2-tr \[char185] \[vs]
-.latin2-tr \[char186] "\[s ac]"
-.latin2-tr \[char187] "\[t ah]"
-.latin2-tr \[char188] "\[z aa]"
-.latin2-tr \[char189] \[a"]
-.latin2-tr \[char190] \[vz]
-.latin2-tr \[char191] "\[z a.]"
+.trin \[char176]\[de]
+.trin \[char177]\[a ho]
+.trin \[char178]\[ho]
+.trin \[char179]\[/l]
+.trin \[char180]\[aa]
+.trin \[char181]\[l ah]
+.trin \[char182]\[s aa]
+.trin \[char183]\[ah]
+.trin \[char184]\[ac]
+.trin \[char185]\[vs]
+.trin \[char186]\[s ac]
+.trin \[char187]\[t ah]
+.trin \[char188]\[z aa]
+.trin \[char189]\[a"]
+.trin \[char190]\[vz]
+.trin \[char191]\[z a.]
.\" C0
-.latin2-tr \[char192] "\[R aa]"
-.latin2-tr \[char193] \['A]
-.latin2-tr \[char194] \[^A]
-.latin2-tr \[char195] "\[A ab]"
-.latin2-tr \[char196] \[:A]
-.latin2-tr \[char197] "\[L aa]"
-.latin2-tr \[char198] "\[C aa]"
-.latin2-tr \[char199] \[,C]
-.latin2-tr \[char200] "\[C ah]"
-.latin2-tr \[char201] \['E]
-.latin2-tr \[char202] "\[E ho]"
-.latin2-tr \[char203] \[:E]
-.latin2-tr \[char204] "\[E ah]"
-.latin2-tr \[char205] \['I]
-.latin2-tr \[char206] \[^I]
-.latin2-tr \[char207] "\[D ah]"
+.trin \[char192]\[R aa]
+.trin \[char193]\['A]
+.trin \[char194]\[^A]
+.trin \[char195]\[A ab]
+.trin \[char196]\[:A]
+.trin \[char197]\[L aa]
+.trin \[char198]\[C aa]
+.trin \[char199]\[,C]
+.trin \[char200]\[C ah]
+.trin \[char201]\['E]
+.trin \[char202]\[E ho]
+.trin \[char203]\[:E]
+.trin \[char204]\[E ah]
+.trin \[char205]\['I]
+.trin \[char206]\[^I]
+.trin \[char207]\[D ah]
.\" 0xD0
-.latin2-tr \[char208] \[u0110]
-.latin2-tr \[char209] "\[N aa]"
-.latin2-tr \[char210] "\[N ah]"
-.latin2-tr \[char211] \['O]
-.latin2-tr \[char212] \[^O]
-.latin2-tr \[char213] "\[O a""]"
-.latin2-tr \[char214] \[:O]
-.latin2-tr \[char215] \[tmu]
-.latin2-tr \[char216] "\[R ah]"
-.latin2-tr \[char217] "\[U ao]"
-.latin2-tr \[char218] \['U]
-.latin2-tr \[char219] "\[U a""]"
-.latin2-tr \[char220] \[:U]
-.latin2-tr \[char221] \['Y]
-.latin2-tr \[char222] "\[T ac]"
-.latin2-tr \[char223] \[ss]
+.trin \[char208]\[u0110]
+.trin \[char209]\[N aa]
+.trin \[char210]\[N ah]
+.trin \[char211]\['O]
+.trin \[char212]\[^O]
+.trin \[char213]\[O a"]
+.trin \[char214]\[:O]
+.trin \[char215]\[tmu]
+.trin \[char216]\[R ah]
+.trin \[char217]\[U ao]
+.trin \[char218]\['U]
+.trin \[char219]\[U a"]
+.trin \[char220]\[:U]
+.trin \[char221]\['Y]
+.trin \[char222]\[T ac]
+.trin \[char223]\[ss]
.\" 0xE0
-.latin2-tr \[char224] "\[r aa]"
-.latin2-tr \[char225] \['a]
-.latin2-tr \[char226] \[^a]
-.latin2-tr \[char227] "\[a ab]"
-.latin2-tr \[char228] \[:a]
-.latin2-tr \[char229] "\[l aa]"
-.latin2-tr \[char230] "\[c aa]"
-.latin2-tr \[char231] \[,c]
-.latin2-tr \[char232] "\[c ah]"
-.latin2-tr \[char233] \['e]
-.latin2-tr \[char234] "\[e ho]"
-.latin2-tr \[char235] \[:e]
-.latin2-tr \[char236] "\[e ah]"
-.latin2-tr \[char237] \['i]
-.latin2-tr \[char238] \[^i]
-.latin2-tr \[char239] "\[d ah]"
+.trin \[char224]\[r aa]
+.trin \[char225]\['a]
+.trin \[char226]\[^a]
+.trin \[char227]\[a ab]
+.trin \[char228]\[:a]
+.trin \[char229]\[l aa]
+.trin \[char230]\[c aa]
+.trin \[char231]\[,c]
+.trin \[char232]\[c ah]
+.trin \[char233]\['e]
+.trin \[char234]\[e ho]
+.trin \[char235]\[:e]
+.trin \[char236]\[e ah]
+.trin \[char237]\['i]
+.trin \[char238]\[^i]
+.trin \[char239]\[d ah]
.\" 0xF0
-.latin2-tr \[char240] \[u0111]
-.latin2-tr \[char241] "\[n aa]"
-.latin2-tr \[char242] "\[n ah]"
-.latin2-tr \[char243] \['o]
-.latin2-tr \[char244] \[^o]
-.latin2-tr \[char245] "\[o a""]"
-.latin2-tr \[char246] \[:o]
-.latin2-tr \[char247] \[tdi]
-.latin2-tr \[char248] "\[r ah]"
-.latin2-tr \[char249] "\[u ao]"
-.latin2-tr \[char250] \['u]
-.latin2-tr \[char251] "\[u a""]"
-.latin2-tr \[char252] \[:u]
-.latin2-tr \[char253] \['y]
-.latin2-tr \[char254] "\[t ac]"
-.latin2-tr \[char255] \[a.]
+.trin \[char240]\[u0111]
+.trin \[char241]\[n aa]
+.trin \[char242]\[n ah]
+.trin \[char243]\['o]
+.trin \[char244]\[^o]
+.trin \[char245]\[o a"]
+.trin \[char246]\[:o]
+.trin \[char247]\[tdi]
+.trin \[char248]\[r ah]
+.trin \[char249]\[u ao]
+.trin \[char250]\['u]
+.trin \[char251]\[u a"]
+.trin \[char252]\[:u]
+.trin \[char253]\['y]
+.trin \[char254]\[t ac]
+.trin \[char255]\[a.]
.cp \n[_C]
diff --git a/tmac/latin9.tmac b/tmac/latin9.tmac
index 22f0f322a..6d56232c6 100644
--- a/tmac/latin9.tmac
+++ b/tmac/latin9.tmac
@@ -2,111 +2,106 @@
.\"
.nr _C \n(.C
.cp 0
-.de latin9-tr
-. trin \\$1\\$1
-. if c\\$2 .if !c\\$1 .trin \\$1\\$2
-..
-.
.\" 0xA1
-.latin9-tr \[char161] \[r!]
-.latin9-tr \[char162] \[ct]
-.latin9-tr \[char163] \[Po]
-.latin9-tr \[char164] \[Eu]
-.latin9-tr \[char165] \[Ye]
-.latin9-tr \[char166] \[vS]
-.latin9-tr \[char167] \[sc]
-.latin9-tr \[char168] \[vs]
-.latin9-tr \[char169] \[co]
-.latin9-tr \[char170] \[Of]
-.latin9-tr \[char171] \[Fo]
-.latin9-tr \[char172] \[tno]
+.trin \[char161]\[r!]
+.trin \[char162]\[ct]
+.trin \[char163]\[Po]
+.trin \[char164]\[Eu]
+.trin \[char165]\[Ye]
+.trin \[char166]\[vS]
+.trin \[char167]\[sc]
+.trin \[char168]\[vs]
+.trin \[char169]\[co]
+.trin \[char170]\[Of]
+.trin \[char171]\[Fo]
+.trin \[char172]\[tno]
.\" The soft-hyphen character is only an input character
.tr \[char173]\%
-.latin9-tr \[char174] \[rg]
-.latin9-tr \[char175] \[a-]
+.trin \[char174]\[rg]
+.trin \[char175]\[a-]
.\" 0xB0
-.latin9-tr \[char176] \[de]
-.latin9-tr \[char177] \[t+-]
-.latin9-tr \[char178] \[S2]
-.latin9-tr \[char179] \[S3]
-.latin9-tr \[char180] \[vZ]
-.latin9-tr \[char181] \[mc]
-.latin9-tr \[char182] \[ps]
-.latin9-tr \[char183] \[pc]
-.latin9-tr \[char184] \[vz]
-.latin9-tr \[char185] \[S1]
-.latin9-tr \[char186] \[Om]
-.latin9-tr \[char187] \[Fc]
-.latin9-tr \[char188] \[OE]
-.latin9-tr \[char189] \[oe]
-.latin9-tr \[char190] \[:Y]
-.latin9-tr \[char191] \[r?]
+.trin \[char176]\[de]
+.trin \[char177]\[t+-]
+.trin \[char178]\[S2]
+.trin \[char179]\[S3]
+.trin \[char180]\[vZ]
+.trin \[char181]\[mc]
+.trin \[char182]\[ps]
+.trin \[char183]\[pc]
+.trin \[char184]\[vz]
+.trin \[char185]\[S1]
+.trin \[char186]\[Om]
+.trin \[char187]\[Fc]
+.trin \[char188]\[OE]
+.trin \[char189]\[oe]
+.trin \[char190]\[:Y]
+.trin \[char191]\[r?]
.\" 0xC0
-.latin9-tr \[char192] \[`A]
-.latin9-tr \[char193] \['A]
-.latin9-tr \[char194] \[^A]
-.latin9-tr \[char195] \[~A]
-.latin9-tr \[char196] \[:A]
-.latin9-tr \[char197] \[oA]
-.latin9-tr \[char198] \[AE]
-.latin9-tr \[char199] \[,C]
-.latin9-tr \[char200] \[`E]
-.latin9-tr \[char201] \['E]
-.latin9-tr \[char202] \[^E]
-.latin9-tr \[char203] \[:E]
-.latin9-tr \[char204] \[`I]
-.latin9-tr \[char205] \['I]
-.latin9-tr \[char206] \[^I]
-.latin9-tr \[char207] \[:I]
+.trin \[char192]\[`A]
+.trin \[char193]\['A]
+.trin \[char194]\[^A]
+.trin \[char195]\[~A]
+.trin \[char196]\[:A]
+.trin \[char197]\[oA]
+.trin \[char198]\[AE]
+.trin \[char199]\[,C]
+.trin \[char200]\[`E]
+.trin \[char201]\['E]
+.trin \[char202]\[^E]
+.trin \[char203]\[:E]
+.trin \[char204]\[`I]
+.trin \[char205]\['I]
+.trin \[char206]\[^I]
+.trin \[char207]\[:I]
.\" 0xD0
-.latin9-tr \[char208] \[-D]
-.latin9-tr \[char209] \[~N]
-.latin9-tr \[char210] \[`O]
-.latin9-tr \[char211] \['O]
-.latin9-tr \[char212] \[^O]
-.latin9-tr \[char213] \[~O]
-.latin9-tr \[char214] \[:O]
-.latin9-tr \[char215] \[tmu]
-.latin9-tr \[char216] \[/O]
-.latin9-tr \[char217] \[`U]
-.latin9-tr \[char218] \['U]
-.latin9-tr \[char219] \[^U]
-.latin9-tr \[char220] \[:U]
-.latin9-tr \[char221] \['Y]
-.latin9-tr \[char222] \[TP]
-.latin9-tr \[char223] \[ss]
+.trin \[char208]\[-D]
+.trin \[char209]\[~N]
+.trin \[char210]\[`O]
+.trin \[char211]\['O]
+.trin \[char212]\[^O]
+.trin \[char213]\[~O]
+.trin \[char214]\[:O]
+.trin \[char215]\[tmu]
+.trin \[char216]\[/O]
+.trin \[char217]\[`U]
+.trin \[char218]\['U]
+.trin \[char219]\[^U]
+.trin \[char220]\[:U]
+.trin \[char221]\['Y]
+.trin \[char222]\[TP]
+.trin \[char223]\[ss]
.\" 0xE0
-.latin9-tr \[char224] \[`a]
-.latin9-tr \[char225] \['a]
-.latin9-tr \[char226] \[^a]
-.latin9-tr \[char227] \[~a]
-.latin9-tr \[char228] \[:a]
-.latin9-tr \[char229] \[oa]
-.latin9-tr \[char230] \[ae]
-.latin9-tr \[char231] \[,c]
-.latin9-tr \[char232] \[`e]
-.latin9-tr \[char233] \['e]
-.latin9-tr \[char234] \[^e]
-.latin9-tr \[char235] \[:e]
-.latin9-tr \[char236] \[`i]
-.latin9-tr \[char237] \['i]
-.latin9-tr \[char238] \[^i]
-.latin9-tr \[char239] \[:i]
+.trin \[char224]\[`a]
+.trin \[char225]\['a]
+.trin \[char226]\[^a]
+.trin \[char227]\[~a]
+.trin \[char228]\[:a]
+.trin \[char229]\[oa]
+.trin \[char230]\[ae]
+.trin \[char231]\[,c]
+.trin \[char232]\[`e]
+.trin \[char233]\['e]
+.trin \[char234]\[^e]
+.trin \[char235]\[:e]
+.trin \[char236]\[`i]
+.trin \[char237]\['i]
+.trin \[char238]\[^i]
+.trin \[char239]\[:i]
.\" 0xF0
-.latin9-tr \[char240] \[Sd]
-.latin9-tr \[char241] \[~n]
-.latin9-tr \[char242] \[`o]
-.latin9-tr \[char243] \['o]
-.latin9-tr \[char244] \[^o]
-.latin9-tr \[char245] \[~o]
-.latin9-tr \[char246] \[:o]
-.latin9-tr \[char247] \[tdi]
-.latin9-tr \[char248] \[/o]
-.latin9-tr \[char249] \[`u]
-.latin9-tr \[char250] \['u]
-.latin9-tr \[char251] \[^u]
-.latin9-tr \[char252] \[:u]
-.latin9-tr \[char253] \['y]
-.latin9-tr \[char254] \[Tp]
-.latin9-tr \[char255] \[:y]
+.trin \[char240]\[Sd]
+.trin \[char241]\[~n]
+.trin \[char242]\[`o]
+.trin \[char243]\['o]
+.trin \[char244]\[^o]
+.trin \[char245]\[~o]
+.trin \[char246]\[:o]
+.trin \[char247]\[tdi]
+.trin \[char248]\[/o]
+.trin \[char249]\[`u]
+.trin \[char250]\['u]
+.trin \[char251]\[^u]
+.trin \[char252]\[:u]
+.trin \[char253]\['y]
+.trin \[char254]\[Tp]
+.trin \[char255]\[:y]
.cp \n[_C]
diff --git a/tmac/lbp.tmac b/tmac/lbp.tmac
index e14bf1538..9ac3be470 100644
--- a/tmac/lbp.tmac
+++ b/tmac/lbp.tmac
@@ -19,8 +19,8 @@
.fchar \[fi] fi
.fchar \[fl] fl
.fchar \[ff] ff
-.fchar \[Fi] ffi
-.fchar \[Fl] ffl
+.fchar \[Fi] f\[fi]
+.fchar \[Fl] f\[fl]
.fchar \[OE] OE
.fchar \[oe] oe
.fchar \[IJ] IJ
diff --git a/tmac/ps.tmac b/tmac/ps.tmac
index bedfa422b..05374ac6c 100644
--- a/tmac/ps.tmac
+++ b/tmac/ps.tmac
@@ -49,9 +49,11 @@
.fchar \[va] \o'\[ua]\[da]'
.fchar \[ci] \v'-.25m'\h'.05m'\D'c .5m'\h'.05m'\v'.25m'
.fchar \[sq] \h'.05m'\D'l .5m 0'\D'l 0 -.5m'\D'l -.5m 0'\D'l 0 .5m'\h'.55m'
-.fchar \[Fi] ffi
-.fchar \[Fl] ffl
+.fchar \[Fi] f\[fi]
+.fchar \[Fl] f\[fl]
.fchar \[ff] ff
+.fchar \[fi] fi
+.fchar \[fl] fl
.fchar \[ij] ij
.fchar \[IJ] IJ
.fchar \[tm] \s-3\v'-.3m'TM\v'+.3m'\s+3
diff --git a/tmac/tty.tmac b/tmac/tty.tmac
index 8dbcf28f6..4b337fd3b 100644
--- a/tmac/tty.tmac
+++ b/tmac/tty.tmac
@@ -28,8 +28,8 @@
.fchar \[ff] ff
.fchar \[fi] fi
.fchar \[fl] fl
-.fchar \[Fi] ffi
-.fchar \[Fl] ffl
+.fchar \[Fi] f\[fi]
+.fchar \[Fl] f\[fl]
.fchar \[<-] <-
.fchar \[->] ->
.fchar \[<>] <->