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.