On Sat, Feb 4, 2017 at 12:12 PM, roger peppe <rogpe...@gmail.com> wrote:
> More unicode coverage would also be nice. Selfishly I'd like characters for
> all those in plan 9's lib/keyboard file
> (https://github.com/0intro/plan9/blob/master/lib/keyboard) so I can read the
> characters that I can easily type. :-)

I can't make any promises on behalf of B&H for major works like
substantially increased unicode coverage, let alone entirely new fonts
like a serif proportional or a sans-serif monospace.

Still, out of curiousity, I wrote a program (using the
work-in-progress golang.org/x/image/font/sfnt package, to run it you
will need to sync and patch in
https://go-review.googlesource.com/#/c/36371/) to see what characters
would need to be added to cover that Plan 9 set. The program is
https://play.golang.org/p/ay08vfPpr3 and its output is:

ƀ U+0180 LATIN SMALL LETTER B WITH STROKE
ƕ U+0195 LATIN SMALL LETTER HV
Ɨ U+0197 LATIN CAPITAL LETTER I WITH STROKE
ƛ U+019B LATIN SMALL LETTER LAMBDA WITH STROKE
Ƣ U+01A2 LATIN CAPITAL LETTER OI
ƣ U+01A3 LATIN SMALL LETTER OI
Ʀ U+01A6 LATIN LETTER YR
Ʋ U+01B2 LATIN CAPITAL LETTER V WITH HOOK
Ƶ U+01B5 LATIN CAPITAL LETTER Z WITH STROKE
ƶ U+01B6 LATIN SMALL LETTER Z WITH STROKE
ƻ U+01BB LATIN LETTER TWO WITH STROKE
DŽ U+01C4 LATIN CAPITAL LETTER DZ WITH CARON
Dž U+01C5 LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
dž U+01C6 LATIN SMALL LETTER DZ WITH CARON
LJ U+01C7 LATIN CAPITAL LETTER LJ
Lj U+01C8 LATIN CAPITAL LETTER L WITH SMALL LETTER J
lj U+01C9 LATIN SMALL LETTER LJ
NJ U+01CA LATIN CAPITAL LETTER NJ
Nj U+01CB LATIN CAPITAL LETTER N WITH SMALL LETTER J
nj U+01CC LATIN SMALL LETTER NJ
Ǎ U+01CD LATIN CAPITAL LETTER A WITH CARON
ǎ U+01CE LATIN SMALL LETTER A WITH CARON
Ǐ U+01CF LATIN CAPITAL LETTER I WITH CARON
ǐ U+01D0 LATIN SMALL LETTER I WITH CARON
Ǒ U+01D1 LATIN CAPITAL LETTER O WITH CARON
ǒ U+01D2 LATIN SMALL LETTER O WITH CARON
Ǔ U+01D3 LATIN CAPITAL LETTER U WITH CARON
ǔ U+01D4 LATIN SMALL LETTER U WITH CARON
Ǖ U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
ǖ U+01D6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
Ǘ U+01D7 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
ǘ U+01D8 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
Ǚ U+01D9 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
ǚ U+01DA LATIN SMALL LETTER U WITH DIAERESIS AND CARON
Ǜ U+01DB LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
ǜ U+01DC LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
Ǟ U+01DE LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
ǟ U+01DF LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
Ǡ U+01E0 LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
ǡ U+01E1 LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
Ǥ U+01E4 LATIN CAPITAL LETTER G WITH STROKE
ǥ U+01E5 LATIN SMALL LETTER G WITH STROKE
Ǧ U+01E6 LATIN CAPITAL LETTER G WITH CARON
ǧ U+01E7 LATIN SMALL LETTER G WITH CARON
Ǩ U+01E8 LATIN CAPITAL LETTER K WITH CARON
ǩ U+01E9 LATIN SMALL LETTER K WITH CARON
Ǫ U+01EA LATIN CAPITAL LETTER O WITH OGONEK
ǫ U+01EB LATIN SMALL LETTER O WITH OGONEK
Ǭ U+01EC LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
ǭ U+01ED LATIN SMALL LETTER O WITH OGONEK AND MACRON
ǰ U+01F0 LATIN SMALL LETTER J WITH CARON
ɑ U+0251 LATIN SMALL LETTER ALPHA
ɨ U+0268 LATIN SMALL LETTER I WITH STROKE
ʉ U+0289 LATIN SMALL LETTER U BAR
ʋ U+028B LATIN SMALL LETTER V WITH HOOK
ʣ U+02A3 LATIN SMALL LETTER DZ DIGRAPH
ϑ U+03D1 GREEK THETA SYMBOL
ϕ U+03D5 GREEK PHI SYMBOL
ϰ U+03F0 GREEK KAPPA SYMBOL
․ U+2024 ONE DOT LEADER
‥ U+2025 TWO DOT LEADER
‽ U+203D INTERROBANG
⁰ U+2070 SUPERSCRIPT ZERO
ⁱ U+2071 SUPERSCRIPT LATIN SMALL LETTER I
⁴ U+2074 SUPERSCRIPT FOUR
⁵ U+2075 SUPERSCRIPT FIVE
⁶ U+2076 SUPERSCRIPT SIX
⁷ U+2077 SUPERSCRIPT SEVEN
⁸ U+2078 SUPERSCRIPT EIGHT
⁹ U+2079 SUPERSCRIPT NINE
⁺ U+207A SUPERSCRIPT PLUS SIGN
⁻ U+207B SUPERSCRIPT MINUS
⁼ U+207C SUPERSCRIPT EQUALS SIGN
⁽ U+207D SUPERSCRIPT LEFT PARENTHESIS
⁾ U+207E SUPERSCRIPT RIGHT PARENTHESIS
₀ U+2080 SUBSCRIPT ZERO
₁ U+2081 SUBSCRIPT ONE
₂ U+2082 SUBSCRIPT TWO
₃ U+2083 SUBSCRIPT THREE
₄ U+2084 SUBSCRIPT FOUR
₅ U+2085 SUBSCRIPT FIVE
₆ U+2086 SUBSCRIPT SIX
₇ U+2087 SUBSCRIPT SEVEN
₈ U+2088 SUBSCRIPT EIGHT
₉ U+2089 SUBSCRIPT NINE
₊ U+208A SUBSCRIPT PLUS SIGN
₋ U+208B SUBSCRIPT MINUS
₌ U+208C SUBSCRIPT EQUALS SIGN
₍ U+208D SUBSCRIPT LEFT PARENTHESIS
₎ U+208E SUBSCRIPT RIGHT PARENTHESIS
ℂ U+2102 DOUBLE-STRUCK CAPITAL C
ℊ U+210A SCRIPT SMALL G
ℋ U+210B SCRIPT CAPITAL H
ℍ U+210D DOUBLE-STRUCK CAPITAL H
ℏ U+210F PLANCK CONSTANT OVER TWO PI
ℐ U+2110 SCRIPT CAPITAL I
ℒ U+2112 SCRIPT CAPITAL L
ℕ U+2115 DOUBLE-STRUCK CAPITAL N
℗ U+2117 SOUND RECORDING COPYRIGHT
℘ U+2118 SCRIPT CAPITAL P
ℙ U+2119 DOUBLE-STRUCK CAPITAL P
ℚ U+211A DOUBLE-STRUCK CAPITAL Q
ℛ U+211B SCRIPT CAPITAL R
ℝ U+211D DOUBLE-STRUCK CAPITAL R
ℤ U+2124 DOUBLE-STRUCK CAPITAL Z
ℬ U+212C SCRIPT CAPITAL B
ℯ U+212F SCRIPT SMALL E
ℰ U+2130 SCRIPT CAPITAL E
ℱ U+2131 SCRIPT CAPITAL F
ℳ U+2133 SCRIPT CAPITAL M
ℴ U+2134 SCRIPT SMALL O
⅓ U+2153 VULGAR FRACTION ONE THIRD
⅔ U+2154 VULGAR FRACTION TWO THIRDS
⅕ U+2155 VULGAR FRACTION ONE FIFTH
⅖ U+2156 VULGAR FRACTION TWO FIFTHS
⅗ U+2157 VULGAR FRACTION THREE FIFTHS
⅘ U+2158 VULGAR FRACTION FOUR FIFTHS
⅙ U+2159 VULGAR FRACTION ONE SIXTH
⅚ U+215A VULGAR FRACTION FIVE SIXTHS
⇐ U+21D0 LEFTWARDS DOUBLE ARROW
⇒ U+21D2 RIGHTWARDS DOUBLE ARROW
∀ U+2200 FOR ALL
∃ U+2203 THERE EXISTS
∅ U+2205 EMPTY SET
∇ U+2207 NABLA
∈ U+2208 ELEMENT OF
∉ U+2209 NOT AN ELEMENT OF
∍ U+220D SMALL CONTAINS AS MEMBER
∓ U+2213 MINUS-OR-PLUS SIGN
∗ U+2217 ASTERISK OPERATOR
∝ U+221D PROPORTIONAL TO
∠ U+2220 ANGLE
∧ U+2227 LOGICAL AND
∨ U+2228 LOGICAL OR
∪ U+222A UNION
∴ U+2234 THEREFORE
≂ U+2242 MINUS TILDE
≃ U+2243 ASYMPTOTICALLY EQUAL TO
≄ U+2244 NOT ASYMPTOTICALLY EQUAL TO
≅ U+2245 APPROXIMATELY EQUAL TO
≆ U+2246 APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
≇ U+2247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
≉ U+2249 NOT ALMOST EQUAL TO
≔ U+2254 COLON EQUALS
≕ U+2255 EQUALS COLON
≨ U+2268 LESS-THAN BUT NOT EQUAL TO
≩ U+2269 GREATER-THAN BUT NOT EQUAL TO
≮ U+226E NOT LESS-THAN
≯ U+226F NOT GREATER-THAN
≲ U+2272 LESS-THAN OR EQUIVALENT TO
≳ U+2273 GREATER-THAN OR EQUIVALENT TO
≶ U+2276 LESS-THAN OR GREATER-THAN
≷ U+2277 GREATER-THAN OR LESS-THAN
⊂ U+2282 SUBSET OF
⊃ U+2283 SUPERSET OF
⊄ U+2284 NOT A SUBSET OF
⊅ U+2285 NOT A SUPERSET OF
⊆ U+2286 SUBSET OF OR EQUAL TO
⊇ U+2287 SUPERSET OF OR EQUAL TO
⊕ U+2295 CIRCLED PLUS
⊖ U+2296 CIRCLED MINUS
⊗ U+2297 CIRCLED TIMES
⊘ U+2298 CIRCLED DIVISION SLASH
⊙ U+2299 CIRCLED DOT OPERATOR
⊚ U+229A CIRCLED RING OPERATOR
⊛ U+229B CIRCLED ASTERISK OPERATOR
⊜ U+229C CIRCLED EQUALS
⊢ U+22A2 RIGHT TACK
⊨ U+22A8 TRUE
⋀ U+22C0 N-ARY LOGICAL AND
⋁ U+22C1 N-ARY LOGICAL OR
⋂ U+22C2 N-ARY INTERSECTION
⋃ U+22C3 N-ARY UNION
⋄ U+22C4 DIAMOND OPERATOR
⋜ U+22DC EQUAL TO OR LESS-THAN
⋝ U+22DD EQUAL TO OR GREATER-THAN
⋦ U+22E6 LESS-THAN BUT NOT EQUIVALENT TO
⋧ U+22E7 GREATER-THAN BUT NOT EQUIVALENT TO
⋯ U+22EF MIDLINE HORIZONTAL ELLIPSIS
␣ U+2423 OPEN BOX
☹ U+2639 WHITE FROWNING FACE
♔ U+2654 WHITE CHESS KING
♕ U+2655 WHITE CHESS QUEEN
♖ U+2656 WHITE CHESS ROOK
♗ U+2657 WHITE CHESS BISHOP
♘ U+2658 WHITE CHESS KNIGHT
♙ U+2659 WHITE CHESS PAWN
♚ U+265A BLACK CHESS KING
♛ U+265B BLACK CHESS QUEEN
♜ U+265C BLACK CHESS ROOK
♝ U+265D BLACK CHESS BISHOP
♞ U+265E BLACK CHESS KNIGHT
♟ U+265F BLACK CHESS PAWN
♩ U+2669 QUARTER NOTE
♭ U+266D MUSIC FLAT SIGN
♮ U+266E MUSIC NATURAL SIGN
♯ U+266F MUSIC SHARP SIGN

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to