diff options
Diffstat (limited to 'gen-charmap.py')
-rw-r--r-- | gen-charmap.py | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/gen-charmap.py b/gen-charmap.py index 3c86350..418201b 100644 --- a/gen-charmap.py +++ b/gen-charmap.py @@ -56,8 +56,12 @@ specials = { 'COMMA': 'Comma', 'SEMICOLON': 'Semicolon', 'APOSTROPHE': 'Apostrophe', 'SPACE': 'Space', - 'ENTER': 'Enter', - 'TAB': 'Tab' + 'ENTER': 'Newline', + 'TAB': 'Tab', + 'STAR': 'Star', + 'POUND': 'Pound', + 'PLUS': 'Plus', + 'DEL': 'Del' } entries = [] @@ -86,31 +90,37 @@ def process_line(line,result): if not m: print "character expected in: " + line return -1 - base = quote(m.group(1)) + disp = quote(m.group(1)) line = m.group(2) m = match_char_or_hex(line) if not m: print "character expected in: " + line return -1 - caps = quote(m.group(1)) + number = quote(m.group(1)) line = m.group(2) m = match_char_or_hex(line) if not m: print "character expected in: " + line return -1 - fn = quote(m.group(1)) + base = quote(m.group(1)) line = m.group(2) m = match_char_or_hex(line) if not m: print "character expected in: " + line return -1 - caps_fn = quote(m.group(1)) + caps = quote(m.group(1)) line = m.group(2) m = match_char_or_hex(line) if not m: print "character expected in: " + line return -1 - number = quote(m.group(1)) + fn = quote(m.group(1)) + line = m.group(2) + m = match_char_or_hex(line) + if not m: + print "character expected in: " + line + return -1 + caps_fn = quote(m.group(1)) if specials.has_key(keycode): keycode = specials[keycode] |