Add mappings for missing characters

Add mappings for Halfwidth kana, CJK ideographics, and some other
missing symbols.

Issue: #6
pull/13/head
nirenjan 2017-01-11 11:08:55 -08:00
parent 5c69289cff
commit 9070d88588
1 changed files with 94 additions and 22 deletions

View File

@ -37,22 +37,22 @@
# +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
# | \ | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
# +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
# | 0 | x | ? | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | ? |
# | 1 | x | ? | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | ? |
# | 2 | x | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | ? |
# | 3 | x | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | ? |
# | 4 | x | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | ? |
# | 5 | x | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | * |
# | 6 | x | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | * |
# | 7 | x | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | ? | * |
# | 8 | ? | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | ? | * |
# | 9 | * | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | * |
# | A | * | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | * |
# | B | * | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | * |
# | C | * | * | * | * | * | ? | * | * | * | * | ? | ? | ? | ? | * | * |
# | D | ? | * | * | * | * | * | * | * | * | * | ? | ? | ? | ? | * | * |
# | E | * | * | * | * | * | * | * | ? | * | * | ? | ? | ? | ? | * | * |
# | F | * | * | * | * | * | * | * | ? | * | * | ? | ? | ? | ? | * | * |
# | 0 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ? |
# | 1 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ? |
# | 2 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ? |
# | 3 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ? |
# | 4 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | ? |
# | 5 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | 6 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | 7 | x | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | 8 | ? | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | 9 | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | A | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | B | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | C | * | * | * | * | * | ? | * | * | * | * | * | * | * | * | * | * |
# | D | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | E | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# | F | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * | * |
# +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+
# Map starts below
@ -156,10 +156,17 @@
# Tilde (~) does not appear in the character set
# Miscellaneous Symbols
0x00B7 0x0D # MIDDLE DOT
0x00AE 0x0E # REGISTERD SIGN
0x00A9 0x0F # COPYRIGHT SIGN
0x2122 0x10 # TRADE MARK SIGN
0x2020 0x11 # DAGGER
0x00A7 0x12 # SECTION SIGN
0x00B6 0x13 # PILCROW SIGN
0x00A9 0x0F # (C)
0x00AE 0x0E # (R)
0x2192 0x7E # RIGHTWARDS ARROW
0x2190 0x7F # LEFTWARDS ARROW (also available at 0x08)
0x00A0 0xA0 # NO-BREAK SPACE
0x203E 0xFF # OVERLINE
# Mathematical Symbols
0x00BD 0xF5 # VULGAR FRACTION ONE HALF
@ -215,8 +222,8 @@
0x00A2 0xE4 # CENT SIGN
0x00A3 0xE5 # POUND SIGN
0x00A5 0xE6 # YEN SIGN
# 0x0000 0xE7 # This looks like a Pt, I think this is the Pesata symbol?
# 0x0000 0xE8 # This looks like a stylized lowercase F.
0x20A7 0xE7 # PESETA SIGN
0x0192 0xE8 # LATIN SMALL LETTER F WITH HOOK
0x00A1 0xE9 # INVERTED EXCLAMATION MARK
0x00C3 0xEA # LATIN CAPITAL LETTER A WITH TILDE
0x00E3 0xEB # LATIN SMALL LETTER A WITH TILDE
@ -244,6 +251,71 @@
0x2510 0x0A # BOX DRAWINGS LIGHT DOWN AND LEFT
0x2514 0x0B # BOX DRAWINGS LIGHT UP AND RIGHT
0x2518 0x0C # BOX DRAWINGS LIGHT UP AND LEFT
0x2500 0xFF # BOX DRAWINGS LIGHT HORIZONTAL
# TODO: Japanese Kana
# Halfwidth CJK punctuation
0xFF61 0xA1 # HALFWIDTH IDEOGRAPHIC FULL STOP
0xFF62 0xA2 # HALFWIDTH LEFT CORNER BRACKET
0xFF63 0xA3 # HALFWIDTH RIGHT CORNER BRACKET
0xFF64 0xA4 # HALFWIDTH IDEOGRAPHIC COMMA
# Halfwidth Katakana variants
0xFF65 0xA5 # HALFWIDTH KATAKANA MIDDLE DOT
0xFF66 0xA6 # HALFWIDTH KATAKANA LETTER WO
0xFF67 0xA7 # HALFWIDTH KATAKANA LETTER SMALL A
0xFF68 0xA8 # HALFWIDTH KATAKANA LETTER SMALL I
0xFF69 0xA9 # HALFWIDTH KATAKANA LETTER SMALL U
0xFF6A 0xAA # HALFWIDTH KATAKANA LETTER SMALL E
0xFF6B 0xAB # HALFWIDTH KATAKANA LETTER SMALL O
0xFF6C 0xAC # HALFWIDTH KATAKANA LETTER SMALL YA
0xFF6D 0xAD # HALFWIDTH KATAKANA LETTER SMALL YU
0xFF6E 0xAE # HALFWIDTH KATAKANA LETTER SMALL YO
0xFF6F 0xAF # HALFWIDTH KATAKANA LETTER SMALL TU
0xFF70 0xB0 # HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
0xFF71 0xB1 # HALFWIDTH KATAKANA LETTER A
0xFF72 0xB2 # HALFWIDTH KATAKANA LETTER I
0xFF73 0xB3 # HALFWIDTH KATAKANA LETTER U
0xFF74 0xB4 # HALFWIDTH KATAKANA LETTER E
0xFF75 0xB5 # HALFWIDTH KATAKANA LETTER O
0xFF76 0xB6 # HALFWIDTH KATAKANA LETTER KA
0xFF77 0xB7 # HALFWIDTH KATAKANA LETTER KI
0xFF78 0xB8 # HALFWIDTH KATAKANA LETTER KU
0xFF79 0xB9 # HALFWIDTH KATAKANA LETTER KE
0xFF7A 0xBA # HALFWIDTH KATAKANA LETTER KO
0xFF7B 0xBB # HALFWIDTH KATAKANA LETTER SA
0xFF7C 0xBC # HALFWIDTH KATAKANA LETTER SI
0xFF7D 0xBD # HALFWIDTH KATAKANA LETTER SU
0xFF7E 0xBE # HALFWIDTH KATAKANA LETTER SE
0xFF7F 0xBF # HALFWIDTH KATAKANA LETTER SO
0xFF80 0xC0 # HALFWIDTH KATAKANA LETTER TA
0xFF81 0xC1 # HALFWIDTH KATAKANA LETTER TI
0xFF82 0xC2 # HALFWIDTH KATAKANA LETTER TU
0xFF83 0xC3 # HALFWIDTH KATAKANA LETTER TE
0xFF84 0xC4 # HALFWIDTH KATAKANA LETTER TO
0xFF85 0xC5 # HALFWIDTH KATAKANA LETTER NA
0xFF86 0xC6 # HALFWIDTH KATAKANA LETTER NI
0xFF87 0xC7 # HALFWIDTH KATAKANA LETTER NU
0xFF88 0xC8 # HALFWIDTH KATAKANA LETTER NE
0xFF89 0xC9 # HALFWIDTH KATAKANA LETTER NO
0xFF8A 0xCA # HALFWIDTH KATAKANA LETTER HA
0xFF8B 0xCB # HALFWIDTH KATAKANA LETTER HI
0xFF8C 0xCC # HALFWIDTH KATAKANA LETTER HU
0xFF8D 0xCD # HALFWIDTH KATAKANA LETTER HE
0xFF8E 0xCE # HALFWIDTH KATAKANA LETTER HO
0xFF8F 0xCF # HALFWIDTH KATAKANA LETTER MA
0xFF90 0xD0 # HALFWIDTH KATAKANA LETTER MI
0xFF91 0xD1 # HALFWIDTH KATAKANA LETTER MU
0xFF92 0xD2 # HALFWIDTH KATAKANA LETTER ME
0xFF93 0xD3 # HALFWIDTH KATAKANA LETTER MO
0xFF94 0xD4 # HALFWIDTH KATAKANA LETTER YA
0xFF95 0xD5 # HALFWIDTH KATAKANA LETTER YU
0xFF96 0xD6 # HALFWIDTH KATAKANA LETTER YO
0xFF97 0xD7 # HALFWIDTH KATAKANA LETTER RA
0xFF98 0xD8 # HALFWIDTH KATAKANA LETTER RI
0xFF99 0xD9 # HALFWIDTH KATAKANA LETTER RU
0xFF9A 0xDA # HALFWIDTH KATAKANA LETTER RE
0xFF9B 0xDB # HALFWIDTH KATAKANA LETTER RO
0xFF9C 0xDC # HALFWIDTH KATAKANA LETTER WA
0xFF9D 0xDD # HALFWIDTH KATAKANA LETTER N
0xFF9E 0xDE # HALFWIDTH KATAKANA VOICED SOUND MARK
0xFF9F 0xDF # HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK