[udev/f12/master] fixed keymap patch

Harald Hoyer harald at fedoraproject.org
Tue Sep 21 13:59:11 UTC 2010


commit e6e25c4fd521764922365c8aa438adb66b665c5a
Author: Harald Hoyer <harald at redhat.com>
Date:   Tue Sep 21 15:57:31 2010 +0200

    fixed keymap patch

 udev-145-keymap-backport.patch | 3108 ----------------------------------------
 1 files changed, 0 insertions(+), 3108 deletions(-)
---
diff --git a/udev-145-keymap-backport.patch b/udev-145-keymap-backport.patch
index 76b96a3..dac4b04 100644
--- a/udev-145-keymap-backport.patch
+++ b/udev-145-keymap-backport.patch
@@ -989,3114 +989,6 @@ diff -urN udev-145-orig/extras/keymap/keymaps/zepto-znote udev-145/extras/keymap
 +0xF2 wlan               # RF Switch On
 +0xF4 prog1              # P1 Button
 +0xF3 prog2              # P2 Button
-diff -urN udev-145-orig/extras/keymap/keys-from-name.gperf udev-145/extras/keymap/keys-from-name.gperf
---- udev-145-orig/extras/keymap/keys-from-name.gperf	1970-01-01 01:00:00.000000000 +0100
-+++ udev-145/extras/keymap/keys-from-name.gperf	2010-08-10 16:45:45.000000000 +0200
-@@ -0,0 +1,382 @@
-+struct key { const char* name; unsigned short id; };
-+%null-strings
-+%%
-+KEY_RESERVED, KEY_RESERVED
-+KEY_ESC, KEY_ESC
-+KEY_1, KEY_1
-+KEY_2, KEY_2
-+KEY_3, KEY_3
-+KEY_4, KEY_4
-+KEY_5, KEY_5
-+KEY_6, KEY_6
-+KEY_7, KEY_7
-+KEY_8, KEY_8
-+KEY_9, KEY_9
-+KEY_0, KEY_0
-+KEY_MINUS, KEY_MINUS
-+KEY_EQUAL, KEY_EQUAL
-+KEY_BACKSPACE, KEY_BACKSPACE
-+KEY_TAB, KEY_TAB
-+KEY_Q, KEY_Q
-+KEY_W, KEY_W
-+KEY_E, KEY_E
-+KEY_R, KEY_R
-+KEY_T, KEY_T
-+KEY_Y, KEY_Y
-+KEY_U, KEY_U
-+KEY_I, KEY_I
-+KEY_O, KEY_O
-+KEY_P, KEY_P
-+KEY_LEFTBRACE, KEY_LEFTBRACE
-+KEY_RIGHTBRACE, KEY_RIGHTBRACE
-+KEY_ENTER, KEY_ENTER
-+KEY_LEFTCTRL, KEY_LEFTCTRL
-+KEY_A, KEY_A
-+KEY_S, KEY_S
-+KEY_D, KEY_D
-+KEY_F, KEY_F
-+KEY_G, KEY_G
-+KEY_H, KEY_H
-+KEY_J, KEY_J
-+KEY_K, KEY_K
-+KEY_L, KEY_L
-+KEY_SEMICOLON, KEY_SEMICOLON
-+KEY_APOSTROPHE, KEY_APOSTROPHE
-+KEY_GRAVE, KEY_GRAVE
-+KEY_LEFTSHIFT, KEY_LEFTSHIFT
-+KEY_BACKSLASH, KEY_BACKSLASH
-+KEY_Z, KEY_Z
-+KEY_X, KEY_X
-+KEY_C, KEY_C
-+KEY_V, KEY_V
-+KEY_B, KEY_B
-+KEY_N, KEY_N
-+KEY_M, KEY_M
-+KEY_COMMA, KEY_COMMA
-+KEY_DOT, KEY_DOT
-+KEY_SLASH, KEY_SLASH
-+KEY_RIGHTSHIFT, KEY_RIGHTSHIFT
-+KEY_KPASTERISK, KEY_KPASTERISK
-+KEY_LEFTALT, KEY_LEFTALT
-+KEY_SPACE, KEY_SPACE
-+KEY_CAPSLOCK, KEY_CAPSLOCK
-+KEY_F1, KEY_F1
-+KEY_F2, KEY_F2
-+KEY_F3, KEY_F3
-+KEY_F4, KEY_F4
-+KEY_F5, KEY_F5
-+KEY_F6, KEY_F6
-+KEY_F7, KEY_F7
-+KEY_F8, KEY_F8
-+KEY_F9, KEY_F9
-+KEY_F10, KEY_F10
-+KEY_NUMLOCK, KEY_NUMLOCK
-+KEY_SCROLLLOCK, KEY_SCROLLLOCK
-+KEY_KP7, KEY_KP7
-+KEY_KP8, KEY_KP8
-+KEY_KP9, KEY_KP9
-+KEY_KPMINUS, KEY_KPMINUS
-+KEY_KP4, KEY_KP4
-+KEY_KP5, KEY_KP5
-+KEY_KP6, KEY_KP6
-+KEY_KPPLUS, KEY_KPPLUS
-+KEY_KP1, KEY_KP1
-+KEY_KP2, KEY_KP2
-+KEY_KP3, KEY_KP3
-+KEY_KP0, KEY_KP0
-+KEY_KPDOT, KEY_KPDOT
-+KEY_ZENKAKUHANKAKU, KEY_ZENKAKUHANKAKU
-+KEY_102ND, KEY_102ND
-+KEY_F11, KEY_F11
-+KEY_F12, KEY_F12
-+KEY_RO, KEY_RO
-+KEY_KATAKANA, KEY_KATAKANA
-+KEY_HIRAGANA, KEY_HIRAGANA
-+KEY_HENKAN, KEY_HENKAN
-+KEY_KATAKANAHIRAGANA, KEY_KATAKANAHIRAGANA
-+KEY_MUHENKAN, KEY_MUHENKAN
-+KEY_KPJPCOMMA, KEY_KPJPCOMMA
-+KEY_KPENTER, KEY_KPENTER
-+KEY_RIGHTCTRL, KEY_RIGHTCTRL
-+KEY_KPSLASH, KEY_KPSLASH
-+KEY_SYSRQ, KEY_SYSRQ
-+KEY_RIGHTALT, KEY_RIGHTALT
-+KEY_LINEFEED, KEY_LINEFEED
-+KEY_HOME, KEY_HOME
-+KEY_UP, KEY_UP
-+KEY_PAGEUP, KEY_PAGEUP
-+KEY_LEFT, KEY_LEFT
-+KEY_RIGHT, KEY_RIGHT
-+KEY_END, KEY_END
-+KEY_DOWN, KEY_DOWN
-+KEY_PAGEDOWN, KEY_PAGEDOWN
-+KEY_INSERT, KEY_INSERT
-+KEY_DELETE, KEY_DELETE
-+KEY_MACRO, KEY_MACRO
-+KEY_MUTE, KEY_MUTE
-+KEY_VOLUMEDOWN, KEY_VOLUMEDOWN
-+KEY_VOLUMEUP, KEY_VOLUMEUP
-+KEY_POWER, KEY_POWER
-+KEY_KPEQUAL, KEY_KPEQUAL
-+KEY_KPPLUSMINUS, KEY_KPPLUSMINUS
-+KEY_PAUSE, KEY_PAUSE
-+KEY_SCALE, KEY_SCALE
-+KEY_KPCOMMA, KEY_KPCOMMA
-+KEY_HANGEUL, KEY_HANGEUL
-+KEY_HANJA, KEY_HANJA
-+KEY_YEN, KEY_YEN
-+KEY_LEFTMETA, KEY_LEFTMETA
-+KEY_RIGHTMETA, KEY_RIGHTMETA
-+KEY_COMPOSE, KEY_COMPOSE
-+KEY_STOP, KEY_STOP
-+KEY_AGAIN, KEY_AGAIN
-+KEY_PROPS, KEY_PROPS
-+KEY_UNDO, KEY_UNDO
-+KEY_FRONT, KEY_FRONT
-+KEY_COPY, KEY_COPY
-+KEY_OPEN, KEY_OPEN
-+KEY_PASTE, KEY_PASTE
-+KEY_FIND, KEY_FIND
-+KEY_CUT, KEY_CUT
-+KEY_HELP, KEY_HELP
-+KEY_MENU, KEY_MENU
-+KEY_CALC, KEY_CALC
-+KEY_SETUP, KEY_SETUP
-+KEY_SLEEP, KEY_SLEEP
-+KEY_WAKEUP, KEY_WAKEUP
-+KEY_FILE, KEY_FILE
-+KEY_SENDFILE, KEY_SENDFILE
-+KEY_DELETEFILE, KEY_DELETEFILE
-+KEY_XFER, KEY_XFER
-+KEY_PROG1, KEY_PROG1
-+KEY_PROG2, KEY_PROG2
-+KEY_WWW, KEY_WWW
-+KEY_MSDOS, KEY_MSDOS
-+KEY_SCREENLOCK, KEY_SCREENLOCK
-+KEY_DIRECTION, KEY_DIRECTION
-+KEY_CYCLEWINDOWS, KEY_CYCLEWINDOWS
-+KEY_MAIL, KEY_MAIL
-+KEY_BOOKMARKS, KEY_BOOKMARKS
-+KEY_COMPUTER, KEY_COMPUTER
-+KEY_BACK, KEY_BACK
-+KEY_FORWARD, KEY_FORWARD
-+KEY_CLOSECD, KEY_CLOSECD
-+KEY_EJECTCD, KEY_EJECTCD
-+KEY_EJECTCLOSECD, KEY_EJECTCLOSECD
-+KEY_NEXTSONG, KEY_NEXTSONG
-+KEY_PLAYPAUSE, KEY_PLAYPAUSE
-+KEY_PREVIOUSSONG, KEY_PREVIOUSSONG
-+KEY_STOPCD, KEY_STOPCD
-+KEY_RECORD, KEY_RECORD
-+KEY_REWIND, KEY_REWIND
-+KEY_PHONE, KEY_PHONE
-+KEY_ISO, KEY_ISO
-+KEY_CONFIG, KEY_CONFIG
-+KEY_HOMEPAGE, KEY_HOMEPAGE
-+KEY_REFRESH, KEY_REFRESH
-+KEY_EXIT, KEY_EXIT
-+KEY_MOVE, KEY_MOVE
-+KEY_EDIT, KEY_EDIT
-+KEY_SCROLLUP, KEY_SCROLLUP
-+KEY_SCROLLDOWN, KEY_SCROLLDOWN
-+KEY_KPLEFTPAREN, KEY_KPLEFTPAREN
-+KEY_KPRIGHTPAREN, KEY_KPRIGHTPAREN
-+KEY_NEW, KEY_NEW
-+KEY_REDO, KEY_REDO
-+KEY_F13, KEY_F13
-+KEY_F14, KEY_F14
-+KEY_F15, KEY_F15
-+KEY_F16, KEY_F16
-+KEY_F17, KEY_F17
-+KEY_F18, KEY_F18
-+KEY_F19, KEY_F19
-+KEY_F20, KEY_F20
-+KEY_F21, KEY_F21
-+KEY_F22, KEY_F22
-+KEY_F23, KEY_F23
-+KEY_F24, KEY_F24
-+KEY_PLAYCD, KEY_PLAYCD
-+KEY_PAUSECD, KEY_PAUSECD
-+KEY_PROG3, KEY_PROG3
-+KEY_PROG4, KEY_PROG4
-+KEY_DASHBOARD, KEY_DASHBOARD
-+KEY_SUSPEND, KEY_SUSPEND
-+KEY_CLOSE, KEY_CLOSE
-+KEY_PLAY, KEY_PLAY
-+KEY_FASTFORWARD, KEY_FASTFORWARD
-+KEY_BASSBOOST, KEY_BASSBOOST
-+KEY_PRINT, KEY_PRINT
-+KEY_HP, KEY_HP
-+KEY_CAMERA, KEY_CAMERA
-+KEY_SOUND, KEY_SOUND
-+KEY_QUESTION, KEY_QUESTION
-+KEY_EMAIL, KEY_EMAIL
-+KEY_CHAT, KEY_CHAT
-+KEY_SEARCH, KEY_SEARCH
-+KEY_CONNECT, KEY_CONNECT
-+KEY_FINANCE, KEY_FINANCE
-+KEY_SPORT, KEY_SPORT
-+KEY_SHOP, KEY_SHOP
-+KEY_ALTERASE, KEY_ALTERASE
-+KEY_CANCEL, KEY_CANCEL
-+KEY_BRIGHTNESSDOWN, KEY_BRIGHTNESSDOWN
-+KEY_BRIGHTNESSUP, KEY_BRIGHTNESSUP
-+KEY_MEDIA, KEY_MEDIA
-+KEY_SWITCHVIDEOMODE, KEY_SWITCHVIDEOMODE
-+KEY_KBDILLUMTOGGLE, KEY_KBDILLUMTOGGLE
-+KEY_KBDILLUMDOWN, KEY_KBDILLUMDOWN
-+KEY_KBDILLUMUP, KEY_KBDILLUMUP
-+KEY_SEND, KEY_SEND
-+KEY_REPLY, KEY_REPLY
-+KEY_FORWARDMAIL, KEY_FORWARDMAIL
-+KEY_SAVE, KEY_SAVE
-+KEY_DOCUMENTS, KEY_DOCUMENTS
-+KEY_BATTERY, KEY_BATTERY
-+KEY_BLUETOOTH, KEY_BLUETOOTH
-+KEY_WLAN, KEY_WLAN
-+KEY_UWB, KEY_UWB
-+KEY_UNKNOWN, KEY_UNKNOWN
-+KEY_VIDEO_NEXT, KEY_VIDEO_NEXT
-+KEY_VIDEO_PREV, KEY_VIDEO_PREV
-+KEY_BRIGHTNESS_CYCLE, KEY_BRIGHTNESS_CYCLE
-+KEY_BRIGHTNESS_ZERO, KEY_BRIGHTNESS_ZERO
-+KEY_DISPLAY_OFF, KEY_DISPLAY_OFF
-+KEY_WIMAX, KEY_WIMAX
-+KEY_RFKILL, KEY_RFKILL
-+KEY_OK, KEY_OK
-+KEY_SELECT, KEY_SELECT
-+KEY_GOTO, KEY_GOTO
-+KEY_CLEAR, KEY_CLEAR
-+KEY_POWER2, KEY_POWER2
-+KEY_OPTION, KEY_OPTION
-+KEY_INFO, KEY_INFO
-+KEY_TIME, KEY_TIME
-+KEY_VENDOR, KEY_VENDOR
-+KEY_ARCHIVE, KEY_ARCHIVE
-+KEY_PROGRAM, KEY_PROGRAM
-+KEY_CHANNEL, KEY_CHANNEL
-+KEY_FAVORITES, KEY_FAVORITES
-+KEY_EPG, KEY_EPG
-+KEY_PVR, KEY_PVR
-+KEY_MHP, KEY_MHP
-+KEY_LANGUAGE, KEY_LANGUAGE
-+KEY_TITLE, KEY_TITLE
-+KEY_SUBTITLE, KEY_SUBTITLE
-+KEY_ANGLE, KEY_ANGLE
-+KEY_ZOOM, KEY_ZOOM
-+KEY_MODE, KEY_MODE
-+KEY_KEYBOARD, KEY_KEYBOARD
-+KEY_SCREEN, KEY_SCREEN
-+KEY_PC, KEY_PC
-+KEY_TV, KEY_TV
-+KEY_TV2, KEY_TV2
-+KEY_VCR, KEY_VCR
-+KEY_VCR2, KEY_VCR2
-+KEY_SAT, KEY_SAT
-+KEY_SAT2, KEY_SAT2
-+KEY_CD, KEY_CD
-+KEY_TAPE, KEY_TAPE
-+KEY_RADIO, KEY_RADIO
-+KEY_TUNER, KEY_TUNER
-+KEY_PLAYER, KEY_PLAYER
-+KEY_TEXT, KEY_TEXT
-+KEY_DVD, KEY_DVD
-+KEY_AUX, KEY_AUX
-+KEY_MP3, KEY_MP3
-+KEY_AUDIO, KEY_AUDIO
-+KEY_VIDEO, KEY_VIDEO
-+KEY_DIRECTORY, KEY_DIRECTORY
-+KEY_LIST, KEY_LIST
-+KEY_MEMO, KEY_MEMO
-+KEY_CALENDAR, KEY_CALENDAR
-+KEY_RED, KEY_RED
-+KEY_GREEN, KEY_GREEN
-+KEY_YELLOW, KEY_YELLOW
-+KEY_BLUE, KEY_BLUE
-+KEY_CHANNELUP, KEY_CHANNELUP
-+KEY_CHANNELDOWN, KEY_CHANNELDOWN
-+KEY_FIRST, KEY_FIRST
-+KEY_LAST, KEY_LAST
-+KEY_AB, KEY_AB
-+KEY_NEXT, KEY_NEXT
-+KEY_RESTART, KEY_RESTART
-+KEY_SLOW, KEY_SLOW
-+KEY_SHUFFLE, KEY_SHUFFLE
-+KEY_BREAK, KEY_BREAK
-+KEY_PREVIOUS, KEY_PREVIOUS
-+KEY_DIGITS, KEY_DIGITS
-+KEY_TEEN, KEY_TEEN
-+KEY_TWEN, KEY_TWEN
-+KEY_VIDEOPHONE, KEY_VIDEOPHONE
-+KEY_GAMES, KEY_GAMES
-+KEY_ZOOMIN, KEY_ZOOMIN
-+KEY_ZOOMOUT, KEY_ZOOMOUT
-+KEY_ZOOMRESET, KEY_ZOOMRESET
-+KEY_WORDPROCESSOR, KEY_WORDPROCESSOR
-+KEY_EDITOR, KEY_EDITOR
-+KEY_SPREADSHEET, KEY_SPREADSHEET
-+KEY_GRAPHICSEDITOR, KEY_GRAPHICSEDITOR
-+KEY_PRESENTATION, KEY_PRESENTATION
-+KEY_DATABASE, KEY_DATABASE
-+KEY_NEWS, KEY_NEWS
-+KEY_VOICEMAIL, KEY_VOICEMAIL
-+KEY_ADDRESSBOOK, KEY_ADDRESSBOOK
-+KEY_MESSENGER, KEY_MESSENGER
-+KEY_DISPLAYTOGGLE, KEY_DISPLAYTOGGLE
-+KEY_SPELLCHECK, KEY_SPELLCHECK
-+KEY_LOGOFF, KEY_LOGOFF
-+KEY_DOLLAR, KEY_DOLLAR
-+KEY_EURO, KEY_EURO
-+KEY_FRAMEBACK, KEY_FRAMEBACK
-+KEY_FRAMEFORWARD, KEY_FRAMEFORWARD
-+KEY_CONTEXT_MENU, KEY_CONTEXT_MENU
-+KEY_MEDIA_REPEAT, KEY_MEDIA_REPEAT
-+KEY_DEL_EOL, KEY_DEL_EOL
-+KEY_DEL_EOS, KEY_DEL_EOS
-+KEY_INS_LINE, KEY_INS_LINE
-+KEY_DEL_LINE, KEY_DEL_LINE
-+KEY_FN, KEY_FN
-+KEY_FN_ESC, KEY_FN_ESC
-+KEY_FN_F1, KEY_FN_F1
-+KEY_FN_F2, KEY_FN_F2
-+KEY_FN_F3, KEY_FN_F3
-+KEY_FN_F4, KEY_FN_F4
-+KEY_FN_F5, KEY_FN_F5
-+KEY_FN_F6, KEY_FN_F6
-+KEY_FN_F7, KEY_FN_F7
-+KEY_FN_F8, KEY_FN_F8
-+KEY_FN_F9, KEY_FN_F9
-+KEY_FN_F10, KEY_FN_F10
-+KEY_FN_F11, KEY_FN_F11
-+KEY_FN_F12, KEY_FN_F12
-+KEY_FN_1, KEY_FN_1
-+KEY_FN_2, KEY_FN_2
-+KEY_FN_D, KEY_FN_D
-+KEY_FN_E, KEY_FN_E
-+KEY_FN_F, KEY_FN_F
-+KEY_FN_S, KEY_FN_S
-+KEY_FN_B, KEY_FN_B
-+KEY_BRL_DOT1, KEY_BRL_DOT1
-+KEY_BRL_DOT2, KEY_BRL_DOT2
-+KEY_BRL_DOT3, KEY_BRL_DOT3
-+KEY_BRL_DOT4, KEY_BRL_DOT4
-+KEY_BRL_DOT5, KEY_BRL_DOT5
-+KEY_BRL_DOT6, KEY_BRL_DOT6
-+KEY_BRL_DOT7, KEY_BRL_DOT7
-+KEY_BRL_DOT8, KEY_BRL_DOT8
-+KEY_BRL_DOT9, KEY_BRL_DOT9
-+KEY_BRL_DOT10, KEY_BRL_DOT10
-+KEY_NUMERIC_0, KEY_NUMERIC_0
-+KEY_NUMERIC_1, KEY_NUMERIC_1
-+KEY_NUMERIC_2, KEY_NUMERIC_2
-+KEY_NUMERIC_3, KEY_NUMERIC_3
-+KEY_NUMERIC_4, KEY_NUMERIC_4
-+KEY_NUMERIC_5, KEY_NUMERIC_5
-+KEY_NUMERIC_6, KEY_NUMERIC_6
-+KEY_NUMERIC_7, KEY_NUMERIC_7
-+KEY_NUMERIC_8, KEY_NUMERIC_8
-+KEY_NUMERIC_9, KEY_NUMERIC_9
-+KEY_NUMERIC_STAR, KEY_NUMERIC_STAR
-+KEY_NUMERIC_POUND, KEY_NUMERIC_POUND
-+KEY_CAMERA_FOCUS, KEY_CAMERA_FOCUS
-+KEY_WPS_BUTTON, KEY_WPS_BUTTON
-diff -urN udev-145-orig/extras/keymap/keys-from-name.h udev-145/extras/keymap/keys-from-name.h
---- udev-145-orig/extras/keymap/keys-from-name.h	1970-01-01 01:00:00.000000000 +0100
-+++ udev-145/extras/keymap/keys-from-name.h	2010-08-11 15:14:09.000000000 +0200
-@@ -0,0 +1,1064 @@
-+/* ANSI-C code produced by gperf version 3.0.4 */
-+/* Command-line: /usr/bin/gperf -L ANSI-C -t --ignore-case -N lookup_key -H hash_key_name -p -C  */
-+/* Computed positions: -k'5-8,$' */
-+
-+#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
-+      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
-+      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
-+      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
-+      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
-+      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
-+      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
-+      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
-+      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
-+      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
-+      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
-+      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
-+      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
-+      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
-+      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
-+      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
-+      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
-+      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
-+      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
-+      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
-+      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
-+      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
-+      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
-+/* The character set is not based on ISO-646.  */
-+#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf at gnu.org>."
-+#endif
-+
-+struct key { const char* name; unsigned short id; };
-+
-+#define TOTAL_KEYWORDS 379
-+#define MIN_WORD_LENGTH 5
-+#define MAX_WORD_LENGTH 20
-+#define MIN_HASH_VALUE 5
-+#define MAX_HASH_VALUE 1967
-+/* maximum key range = 1963, duplicates = 0 */
-+
-+#ifndef GPERF_DOWNCASE
-+#define GPERF_DOWNCASE 1
-+static unsigned char gperf_downcase[256] =
-+  {
-+      0,   1,   2,   3,   4,   5,   6,   7,   8,   9,  10,  11,  12,  13,  14,
-+     15,  16,  17,  18,  19,  20,  21,  22,  23,  24,  25,  26,  27,  28,  29,
-+     30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  40,  41,  42,  43,  44,
-+     45,  46,  47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,
-+     60,  61,  62,  63,  64,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,
-+    107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
-+    122,  91,  92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104,
-+    105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119,
-+    120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
-+    135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149,
-+    150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
-+    165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179,
-+    180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194,
-+    195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209,
-+    210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224,
-+    225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239,
-+    240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,
-+    255
-+  };
-+#endif
-+
-+#ifndef GPERF_CASE_STRCMP
-+#define GPERF_CASE_STRCMP 1
-+static int
-+gperf_case_strcmp (register const char *s1, register const char *s2)
-+{
-+  for (;;)
-+    {
-+      unsigned char c1 = gperf_downcase[(unsigned char)*s1++];
-+      unsigned char c2 = gperf_downcase[(unsigned char)*s2++];
-+      if (c1 != 0 && c1 == c2)
-+        continue;
-+      return (int)c1 - (int)c2;
-+    }
-+}
-+#endif
-+
-+#ifdef __GNUC__
-+__inline
-+#else
-+#ifdef __cplusplus
-+inline
-+#endif
-+#endif
-+static unsigned int
-+hash_key_name (register const char *str, register unsigned int len)
-+{
-+  static const unsigned short asso_values[] =
-+    {
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,  170,  245,
-+       160,  265,  275,  390,  380,  315,  225,   35, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968,   40,  200,   70,    5,    0,
-+       310,  185,  250,  105,  270,  260,  115,  150,   95,   15,
-+        30,   65,   10,   20,   25,  220,  485,  490,   55,  375,
-+       410, 1968, 1968, 1968, 1968,  305, 1968,   40,  200,   70,
-+         5,    0,  310,  185,  250,  105,  270,  260,  115,  150,
-+        95,   15,   30,   65,   10,   20,   25,  220,  485,  490,
-+        55,  375,  410, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968, 1968,
-+      1968, 1968, 1968, 1968, 1968, 1968
-+    };
-+  register int hval = len;
-+
-+  switch (hval)
-+    {
-+      default:
-+        hval += asso_values[(unsigned char)str[7]];
-+      /*FALLTHROUGH*/
-+      case 7:
-+        hval += asso_values[(unsigned char)str[6]];
-+      /*FALLTHROUGH*/
-+      case 6:
-+        hval += asso_values[(unsigned char)str[5]];
-+      /*FALLTHROUGH*/
-+      case 5:
-+        hval += asso_values[(unsigned char)str[4]];
-+        break;
-+    }
-+  return hval + asso_values[(unsigned char)str[len - 1]];
-+}
-+
-+#ifdef __GNUC__
-+__inline
-+#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
-+__attribute__ ((__gnu_inline__))
-+#endif
-+#endif
-+const struct key *
-+lookup_key (register const char *str, register unsigned int len)
-+{
-+  static const struct key wordlist[] =
-+    {
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_E", KEY_E},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_D", KEY_D},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_R", KEY_R},
-+      {(char*)0},
-+      {"KEY_RED", KEY_RED},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_O", KEY_O},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_S", KEY_S},
-+      {"KEY_RO", KEY_RO},
-+      {"KEY_RESERVED", KEY_RESERVED},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_REDO", KEY_REDO},
-+      {(char*)0},
-+      {"KEY_T", KEY_T},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_P", KEY_P},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_9", KEY_9},
-+      {(char*)0},
-+      {"KEY_DOT", KEY_DOT},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_A", KEY_A},
-+      {"KEY_CD", KEY_CD},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_RESTART", KEY_RESTART},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_SPREADSHEET", KEY_SPREADSHEET},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_TAPE", KEY_TAPE},
-+      {(char*)0},
-+      {"KEY_STOPCD", KEY_STOPCD},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_SPORT", KEY_SPORT},
-+      {"KEY_RECORD", KEY_RECORD},
-+      {(char*)0},
-+      {"KEY_END", KEY_END},
-+      {(char*)0},
-+      {"KEY_PROPS", KEY_PROPS},
-+      {"KEY_X", KEY_X},
-+      {(char*)0},
-+      {"KEY_SAT", KEY_SAT},
-+      {(char*)0},
-+      {"KEY_APOSTROPHE", KEY_APOSTROPHE},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_DATABASE", KEY_DATABASE},
-+      {(char*)0},
-+      {"KEY_PASTE", KEY_PASTE},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_STOP", KEY_STOP},
-+      {(char*)0},
-+      {"KEY_DELETE", KEY_DELETE},
-+      {(char*)0},
-+      {"KEY_SENDFILE", KEY_SENDFILE},
-+      {"KEY_SEND", KEY_SEND},
-+      {"KEY_DELETEFILE", KEY_DELETEFILE},
-+      {"KEY_Q", KEY_Q},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_TEXT", KEY_TEXT},
-+      {"KEY_ENTER", KEY_ENTER},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_C", KEY_C},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_EDITOR", KEY_EDITOR},
-+      {(char*)0},
-+      {"KEY_SCROLLUP", KEY_SCROLLUP},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_ISO", KEY_ISO},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_ESC", KEY_ESC},
-+      {"KEY_EDIT", KEY_EDIT},
-+      {"KEY_SPACE", KEY_SPACE},
-+      {"KEY_SELECT", KEY_SELECT},
-+      {"KEY_PRESENTATION", KEY_PRESENTATION},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_SLEEP", KEY_SLEEP},
-+      {(char*)0},
-+      {"KEY_PC", KEY_PC},
-+      {"KEY_DISPLAYTOGGLE", KEY_DISPLAYTOGGLE},
-+      {"KEY_MODE", KEY_MODE},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_RADIO", KEY_RADIO},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_ALTERASE", KEY_ALTERASE},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_N", KEY_N},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_SCREEN", KEY_SCREEN},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_NEXT", KEY_NEXT},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_MESSENGER", KEY_MESSENGER},
-+      {(char*)0},
-+      {"KEY_I", KEY_I},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_EXIT", KEY_EXIT},
-+      {"KEY_MSDOS", KEY_MSDOS},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_TEEN", KEY_TEEN},
-+      {"KEY_SCROLLDOWN", KEY_SCROLLDOWN},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_DIRECTION", KEY_DIRECTION},
-+      {"KEY_CLOSE", KEY_CLOSE},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_LAST", KEY_LAST},
-+      {(char*)0},
-+      {"KEY_L", KEY_L},
-+      {"KEY_CLOSECD", KEY_CLOSECD},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_OPEN", KEY_OPEN},
-+      {"KEY_CLEAR", KEY_CLEAR},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_CALENDAR", KEY_CALENDAR},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_SCALE", KEY_SCALE},
-+      {"KEY_INSERT", KEY_INSERT},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_GOTO", KEY_GOTO},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_EURO", KEY_EURO},
-+      {(char*)0},
-+      {"KEY_DOLLAR", KEY_DOLLAR},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_PRINT", KEY_PRINT},
-+      {(char*)0},
-+      {"KEY_COMPOSE", KEY_COMPOSE},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_TITLE", KEY_TITLE},
-+      {"KEY_OPTION", KEY_OPTION},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_UP", KEY_UP},
-+      {"KEY_COMPUTER", KEY_COMPUTER},
-+      {"KEY_TIME", KEY_TIME},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_GRAPHICSEDITOR", KEY_GRAPHICSEDITOR},
-+      {"KEY_MACRO", KEY_MACRO},
-+      {"KEY_PAGEUP", KEY_PAGEUP},
-+      {"KEY_CAMERA_FOCUS", KEY_CAMERA_FOCUS},
-+      {(char*)0},
-+      {"KEY_LIST", KEY_LIST},
-+      {"KEY_GREEN", KEY_GREEN},
-+      {(char*)0},
-+      {"KEY_MEDIA_REPEAT", KEY_MEDIA_REPEAT},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_SETUP", KEY_SETUP},
-+      {"KEY_M", KEY_M},
-+      {"KEY_SUSPEND", KEY_SUSPEND},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_MEDIA", KEY_MEDIA},
-+      {"KEY_CAMERA", KEY_CAMERA},
-+      {"KEY_CONNECT", KEY_CONNECT},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_HP", KEY_HP},
-+      {(char*)0},
-+      {"KEY_BASSBOOST", KEY_BASSBOOST},
-+      {"KEY_PAUSE", KEY_PAUSE},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_2", KEY_2},
-+      {"KEY_PAUSECD", KEY_PAUSECD},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_SEARCH", KEY_SEARCH},
-+      {(char*)0},
-+      {"KEY_LINEFEED", KEY_LINEFEED},
-+      {"KEY_DASHBOARD", KEY_DASHBOARD},
-+      {(char*)0},
-+      {"KEY_ADDRESSBOOK", KEY_ADDRESSBOOK},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_MEMO", KEY_MEMO},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_DOCUMENTS", KEY_DOCUMENTS},
-+      {"KEY_KPDOT", KEY_KPDOT},
-+      {"KEY_0", KEY_0},
-+      {(char*)0},
-+      {"KEY_CUT", KEY_CUT},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_SHOP", KEY_SHOP},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_EJECTCD", KEY_EJECTCD},
-+      {(char*)0},
-+      {"KEY_UNDO", KEY_UNDO},
-+      {"KEY_TUNER", KEY_TUNER},
-+      {(char*)0},
-+      {"KEY_EJECTCLOSECD", KEY_EJECTCLOSECD},
-+      {"KEY_PAGEDOWN", KEY_PAGEDOWN},
-+      {(char*)0},
-+      {"KEY_SOUND", KEY_SOUND},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_KP9", KEY_KP9},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_NEXTSONG", KEY_NEXTSONG},
-+      {"KEY_CALC", KEY_CALC},
-+      {"KEY_SCREENLOCK", KEY_SCREENLOCK},
-+      {"KEY_G", KEY_G},
-+      {(char*)0},
-+      {"KEY_AUX", KEY_AUX},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_ARCHIVE", KEY_ARCHIVE},
-+      {(char*)0},
-+      {"KEY_SEMICOLON", KEY_SEMICOLON},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_F9", KEY_F9},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_SCROLLLOCK", KEY_SCROLLLOCK},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_XFER", KEY_XFER},
-+      {"KEY_AUDIO", KEY_AUDIO},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_PHONE", KEY_PHONE},
-+      {"KEY_CANCEL", KEY_CANCEL},
-+      {"KEY_PROGRAM", KEY_PROGRAM},
-+      {(char*)0},
-+      {"KEY_MUTE", KEY_MUTE},
-+      {"KEY_GAMES", KEY_GAMES},
-+      {"KEY_B", KEY_B},
-+      {"KEY_KPENTER", KEY_KPENTER},
-+      {"KEY_EPG", KEY_EPG},
-+      {(char*)0},
-+      {"KEY_PROG2", KEY_PROG2},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_QUESTION", KEY_QUESTION},
-+      {"KEY_SAT2", KEY_SAT2},
-+      {(char*)0},
-+      {"KEY_FASTFORWARD", KEY_FASTFORWARD},
-+      {(char*)0},
-+      {"KEY_KATAKANA", KEY_KATAKANA},
-+      {"KEY_CHAT", KEY_CHAT},
-+      {"KEY_EMAIL", KEY_EMAIL},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_HOME", KEY_HOME},
-+      {(char*)0},
-+      {"KEY_KATAKANAHIRAGANA", KEY_KATAKANAHIRAGANA},
-+      {"KEY_KPCOMMA", KEY_KPCOMMA},
-+      {"KEY_HOMEPAGE", KEY_HOMEPAGE},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_DIGITS", KEY_DIGITS},
-+      {(char*)0},
-+      {"KEY_CAPSLOCK", KEY_CAPSLOCK},
-+      {"KEY_HELP", KEY_HELP},
-+      {"KEY_COMMA", KEY_COMMA},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_DEL_LINE", KEY_DEL_LINE},
-+      {(char*)0},
-+      {"KEY_SPELLCHECK", KEY_SPELLCHECK},
-+      {(char*)0},
-+      {"KEY_CONTEXT_MENU", KEY_CONTEXT_MENU},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_ANGLE", KEY_ANGLE},
-+      {"KEY_U", KEY_U},
-+      {"KEY_AB", KEY_AB},
-+      {"KEY_LANGUAGE", KEY_LANGUAGE},
-+      {(char*)0},
-+      {"KEY_EQUAL", KEY_EQUAL},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_SLASH", KEY_SLASH},
-+      {"KEY_8", KEY_8},
-+      {"KEY_DEL_EOS", KEY_DEL_EOS},
-+      {"KEY_HIRAGANA", KEY_HIRAGANA},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_LEFTBRACE", KEY_LEFTBRACE},
-+      {"KEY_FRONT", KEY_FRONT},
-+      {"KEY_KPPLUS", KEY_KPPLUS},
-+      {(char*)0},
-+      {"KEY_MHP", KEY_MHP},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_KPPLUSMINUS", KEY_KPPLUSMINUS},
-+      {(char*)0},
-+      {"KEY_TAB", KEY_TAB},
-+      {(char*)0},
-+      {"KEY_AGAIN", KEY_AGAIN},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_SUBTITLE", KEY_SUBTITLE},
-+      {(char*)0},
-+      {"KEY_FIRST", KEY_FIRST},
-+      {(char*)0},
-+      {"KEY_KPEQUAL", KEY_KPEQUAL},
-+      {(char*)0},
-+      {"KEY_LEFT", KEY_LEFT},
-+      {(char*)0},
-+      {"KEY_DISPLAY_OFF", KEY_DISPLAY_OFF},
-+      {"KEY_LEFTALT", KEY_LEFTALT},
-+      {"KEY_NUMERIC_POUND", KEY_NUMERIC_POUND},
-+      {"KEY_LEFTSHIFT", KEY_LEFTSHIFT},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_STAR", KEY_NUMERIC_STAR},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_PROG1", KEY_PROG1},
-+      {"KEY_1", KEY_1},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_CHANNELUP", KEY_CHANNELUP},
-+      {"KEY_SYSRQ", KEY_SYSRQ},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_LEFTMETA", KEY_LEFTMETA},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_H", KEY_H},
-+      {"KEY_FN", KEY_FN},
-+      {"KEY_DVD", KEY_DVD},
-+      {"KEY_DIRECTORY", KEY_DIRECTORY},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_9", KEY_NUMERIC_9},
-+      {"KEY_PROG3", KEY_PROG3},
-+      {"KEY_KPLEFTPAREN", KEY_KPLEFTPAREN},
-+      {"KEY_KPRIGHTPAREN", KEY_KPRIGHTPAREN},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_BREAK", KEY_BREAK},
-+      {"KEY_BRIGHTNESS_CYCLE", KEY_BRIGHTNESS_CYCLE},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_BOOKMARKS", KEY_BOOKMARKS},
-+      {"KEY_PROG4", KEY_PROG4},
-+      {"KEY_K", KEY_K},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FIND", KEY_FIND},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FRAMEFORWARD", KEY_FRAMEFORWARD},
-+      {(char*)0},
-+      {"KEY_MAIL", KEY_MAIL},
-+      {"KEY_BRIGHTNESS_ZERO", KEY_BRIGHTNESS_ZERO},
-+      {"KEY_3", KEY_3},
-+      {(char*)0},
-+      {"KEY_INS_LINE", KEY_INS_LINE},
-+      {"KEY_FILE", KEY_FILE},
-+      {"KEY_REPLY", KEY_REPLY},
-+      {(char*)0},
-+      {"KEY_OK", KEY_OK},
-+      {"KEY_PVR", KEY_PVR},
-+      {"KEY_BLUE", KEY_BLUE},
-+      {(char*)0},
-+      {"KEY_J", KEY_J},
-+      {"KEY_BRIGHTNESSUP", KEY_BRIGHTNESSUP},
-+      {"KEY_WORDPROCESSOR", KEY_WORDPROCESSOR},
-+      {"KEY_INFO", KEY_INFO},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_DEL_EOL", KEY_DEL_EOL},
-+      {(char*)0},
-+      {"KEY_SAVE", KEY_SAVE},
-+      {"KEY_POWER", KEY_POWER},
-+      {"KEY_4", KEY_4},
-+      {(char*)0},
-+      {"KEY_PREVIOUS", KEY_PREVIOUS},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_FINANCE", KEY_FINANCE},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_RIGHTBRACE", KEY_RIGHTBRACE},
-+      {"KEY_CHANNELDOWN", KEY_CHANNELDOWN},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_YEN", KEY_YEN},
-+      {"KEY_PLAYPAUSE", KEY_PLAYPAUSE},
-+      {(char*)0},
-+      {"KEY_PLAYCD", KEY_PLAYCD},
-+      {"KEY_KPMINUS", KEY_KPMINUS},
-+      {"KEY_LEFTCTRL", KEY_LEFTCTRL},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_PLAYER", KEY_PLAYER},
-+      {"KEY_CHANNEL", KEY_CHANNEL},
-+      {"KEY_VCR", KEY_VCR},
-+      {"KEY_BACKSPACE", KEY_BACKSPACE},
-+      {"KEY_RIGHT", KEY_RIGHT},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_RIGHTALT", KEY_RIGHTALT},
-+      {"KEY_KBDILLUMTOGGLE", KEY_KBDILLUMTOGGLE},
-+      {"KEY_RIGHTSHIFT", KEY_RIGHTSHIFT},
-+      {(char*)0},
-+      {"KEY_REFRESH", KEY_REFRESH},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_MINUS", KEY_MINUS},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_RIGHTMETA", KEY_RIGHTMETA},
-+      {(char*)0},
-+      {"KEY_VENDOR", KEY_VENDOR},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_VIDEOPHONE", KEY_VIDEOPHONE},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_BRIGHTNESSDOWN", KEY_BRIGHTNESSDOWN},
-+      {"KEY_KBDILLUMUP", KEY_KBDILLUMUP},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_KP2", KEY_KP2},
-+      {(char*)0},
-+      {"KEY_VIDEO", KEY_VIDEO},
-+      {"KEY_REWIND", KEY_REWIND},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_KPASTERISK", KEY_KPASTERISK},
-+      {"KEY_F", KEY_F},
-+      {"KEY_ZOOMOUT", KEY_ZOOMOUT},
-+      {(char*)0},
-+      {"KEY_ZOOMRESET", KEY_ZOOMRESET},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F19", KEY_F19},
-+      {"KEY_NEWS", KEY_NEWS},
-+      {"KEY_VIDEO_NEXT", KEY_VIDEO_NEXT},
-+      {"KEY_7", KEY_7},
-+      {"KEY_F2", KEY_F2},
-+      {"KEY_KP0", KEY_KP0},
-+      {"KEY_NUMERIC_2", KEY_NUMERIC_2},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_KPJPCOMMA", KEY_KPJPCOMMA},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_0", KEY_NUMERIC_0},
-+      {(char*)0},
-+      {"KEY_LOGOFF", KEY_LOGOFF},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_MOVE", KEY_MOVE},
-+      {"KEY_SWITCHVIDEOMODE", KEY_SWITCHVIDEOMODE},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_CYCLEWINDOWS", KEY_CYCLEWINDOWS},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_BATTERY", KEY_BATTERY},
-+      {"KEY_BRL_DOT9", KEY_BRL_DOT9},
-+      {"KEY_RIGHTCTRL", KEY_RIGHTCTRL},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_KBDILLUMDOWN", KEY_KBDILLUMDOWN},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_102ND", KEY_102ND},
-+      {"KEY_CONFIG", KEY_CONFIG},
-+      {"KEY_KPSLASH", KEY_KPSLASH},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_MENU", KEY_MENU},
-+      {(char*)0},
-+      {"KEY_ZOOMIN", KEY_ZOOMIN},
-+      {"KEY_HANGEUL", KEY_HANGEUL},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_8", KEY_NUMERIC_8},
-+      {"KEY_HANJA", KEY_HANJA},
-+      {"KEY_POWER2", KEY_POWER2},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_DOWN", KEY_DOWN},
-+      {(char*)0},
-+      {"KEY_HENKAN", KEY_HENKAN},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_TWEN", KEY_TWEN},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_MP3", KEY_MP3},
-+      {"KEY_FN_E", KEY_FN_E},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_1", KEY_NUMERIC_1},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_PREVIOUSSONG", KEY_PREVIOUSSONG},
-+      {"KEY_MUHENKAN", KEY_MUHENKAN},
-+      {"KEY_FN_D", KEY_FN_D},
-+      {"KEY_GRAVE", KEY_GRAVE},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_NUMERIC_3", KEY_NUMERIC_3},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_KP8", KEY_KP8},
-+      {"KEY_ZOOM", KEY_ZOOM},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_4", KEY_NUMERIC_4},
-+      {(char*)0},
-+      {"KEY_Y", KEY_Y},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FN_S", KEY_FN_S},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_6", KEY_6},
-+      {"KEY_F8", KEY_F8},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_UNKNOWN", KEY_UNKNOWN},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FRAMEBACK", KEY_FRAMEBACK},
-+      {(char*)0},
-+      {"KEY_5", KEY_5},
-+      {(char*)0},
-+      {"KEY_KP1", KEY_KP1},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FN_ESC", KEY_FN_ESC},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_NUMERIC_7", KEY_NUMERIC_7},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F22", KEY_F22},
-+      {"KEY_BLUETOOTH", KEY_BLUETOOTH},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_BRL_DOT2", KEY_BRL_DOT2},
-+      {"KEY_VOICEMAIL", KEY_VOICEMAIL},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_F1", KEY_F1},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_RFKILL", KEY_RFKILL},
-+      {"KEY_SHUFFLE", KEY_SHUFFLE},
-+      {(char*)0},
-+      {"KEY_BRL_DOT10", KEY_BRL_DOT10},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F20", KEY_F20},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_Z", KEY_Z},
-+      {(char*)0},
-+      {"KEY_KP3", KEY_KP3},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_WAKEUP", KEY_WAKEUP},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_BACKSLASH", KEY_BACKSLASH},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_TV2", KEY_TV2},
-+      {"KEY_BACK", KEY_BACK},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FORWARD", KEY_FORWARD},
-+      {(char*)0},
-+      {"KEY_WLAN", KEY_WLAN},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_F3", KEY_F3},
-+      {"KEY_KP4", KEY_KP4},
-+      {(char*)0},
-+      {"KEY_WIMAX", KEY_WIMAX},
-+      {(char*)0},
-+      {"KEY_NUMLOCK", KEY_NUMLOCK},
-+      {"KEY_KEYBOARD", KEY_KEYBOARD},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_NUMERIC_6", KEY_NUMERIC_6},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F4", KEY_F4},
-+      {"KEY_BRL_DOT8", KEY_BRL_DOT8},
-+      {"KEY_NUMERIC_5", KEY_NUMERIC_5},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_COPY", KEY_COPY},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_VOLUMEUP", KEY_VOLUMEUP},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F12", KEY_F12},
-+      {"KEY_FAVORITES", KEY_FAVORITES},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_BRL_DOT1", KEY_BRL_DOT1},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_VCR2", KEY_VCR2},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F10", KEY_F10},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_BRL_DOT3", KEY_BRL_DOT3},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_BRL_DOT4", KEY_BRL_DOT4},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_KP7", KEY_KP7},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_PLAY", KEY_PLAY},
-+      {"KEY_VOLUMEDOWN", KEY_VOLUMEDOWN},
-+      {(char*)0},
-+      {"KEY_F7", KEY_F7},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_WPS_BUTTON", KEY_WPS_BUTTON},
-+      {"KEY_FORWARDMAIL", KEY_FORWARDMAIL},
-+      {(char*)0},
-+      {"KEY_BRL_DOT7", KEY_BRL_DOT7},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_F21", KEY_F21},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_V", KEY_V},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_W", KEY_W},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_TV", KEY_TV},
-+      {(char*)0},
-+      {"KEY_ZENKAKUHANKAKU", KEY_ZENKAKUHANKAKU},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F23", KEY_F23},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F18", KEY_F18},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_BRL_DOT6", KEY_BRL_DOT6},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F24", KEY_F24},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_BRL_DOT5", KEY_BRL_DOT5},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_FN_2", KEY_FN_2},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_F11", KEY_F11},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_KP6", KEY_KP6},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FN_F9", KEY_FN_F9},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F6", KEY_F6},
-+      {"KEY_KP5", KEY_KP5},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_NEW", KEY_NEW},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_F13", KEY_F13},
-+      {(char*)0},
-+      {"KEY_VIDEO_PREV", KEY_VIDEO_PREV},
-+      {(char*)0},
-+      {"KEY_F5", KEY_F5},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_YELLOW", KEY_YELLOW},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_F14", KEY_F14},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_UWB", KEY_UWB},
-+      {"KEY_FN_B", KEY_FN_B},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_SLOW", KEY_SLOW},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FN_F2", KEY_FN_F2},
-+      {"KEY_FN_F12", KEY_FN_F12},
-+      {(char*)0},
-+      {"KEY_F17", KEY_F17},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_FN_F10", KEY_FN_F10},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_FN_1", KEY_FN_1},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_FN_F8", KEY_FN_F8},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_FN_F1", KEY_FN_F1},
-+      {"KEY_FN_F11", KEY_FN_F11},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0},
-+      {"KEY_FN_F3", KEY_FN_F3},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_FN_F4", KEY_FN_F4},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_F16", KEY_F16},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_FN_F", KEY_FN_F},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_F15", KEY_F15},
-+      {(char*)0},
-+      {"KEY_FN_F7", KEY_FN_F7},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_FN_F6", KEY_FN_F6},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0},
-+      {"KEY_FN_F5", KEY_FN_F5},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
-+      {(char*)0}, {(char*)0}, {(char*)0},
-+      {"KEY_WWW", KEY_WWW}
-+    };
-+
-+  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
-+    {
-+      register int key = hash_key_name (str, len);
-+
-+      if (key <= MAX_HASH_VALUE && key >= 0)
-+        {
-+          register const char *s = wordlist[key].name;
-+
-+          if (s && (((unsigned char)*str ^ (unsigned char)*s) & ~32) == 0 && !gperf_case_strcmp (str, s))
-+            return &wordlist[key];
-+        }
-+    }
-+  return 0;
-+}
-diff -urN udev-145-orig/extras/keymap/keys-to-name.h udev-145/extras/keymap/keys-to-name.h
---- udev-145-orig/extras/keymap/keys-to-name.h	1970-01-01 01:00:00.000000000 +0100
-+++ udev-145/extras/keymap/keys-to-name.h	2010-08-11 15:14:10.000000000 +0200
-@@ -0,0 +1,381 @@
-+const char* const key_names[KEY_CNT] = { 
-+[KEY_RESERVED] = "KEY_RESERVED",
-+[KEY_ESC] = "KEY_ESC",
-+[KEY_1] = "KEY_1",
-+[KEY_2] = "KEY_2",
-+[KEY_3] = "KEY_3",
-+[KEY_4] = "KEY_4",
-+[KEY_5] = "KEY_5",
-+[KEY_6] = "KEY_6",
-+[KEY_7] = "KEY_7",
-+[KEY_8] = "KEY_8",
-+[KEY_9] = "KEY_9",
-+[KEY_0] = "KEY_0",
-+[KEY_MINUS] = "KEY_MINUS",
-+[KEY_EQUAL] = "KEY_EQUAL",
-+[KEY_BACKSPACE] = "KEY_BACKSPACE",
-+[KEY_TAB] = "KEY_TAB",
-+[KEY_Q] = "KEY_Q",
-+[KEY_W] = "KEY_W",
-+[KEY_E] = "KEY_E",
-+[KEY_R] = "KEY_R",
-+[KEY_T] = "KEY_T",
-+[KEY_Y] = "KEY_Y",
-+[KEY_U] = "KEY_U",
-+[KEY_I] = "KEY_I",
-+[KEY_O] = "KEY_O",
-+[KEY_P] = "KEY_P",
-+[KEY_LEFTBRACE] = "KEY_LEFTBRACE",
-+[KEY_RIGHTBRACE] = "KEY_RIGHTBRACE",
-+[KEY_ENTER] = "KEY_ENTER",
-+[KEY_LEFTCTRL] = "KEY_LEFTCTRL",
-+[KEY_A] = "KEY_A",
-+[KEY_S] = "KEY_S",
-+[KEY_D] = "KEY_D",
-+[KEY_F] = "KEY_F",
-+[KEY_G] = "KEY_G",
-+[KEY_H] = "KEY_H",
-+[KEY_J] = "KEY_J",
-+[KEY_K] = "KEY_K",
-+[KEY_L] = "KEY_L",
-+[KEY_SEMICOLON] = "KEY_SEMICOLON",
-+[KEY_APOSTROPHE] = "KEY_APOSTROPHE",
-+[KEY_GRAVE] = "KEY_GRAVE",
-+[KEY_LEFTSHIFT] = "KEY_LEFTSHIFT",
-+[KEY_BACKSLASH] = "KEY_BACKSLASH",
-+[KEY_Z] = "KEY_Z",
-+[KEY_X] = "KEY_X",
-+[KEY_C] = "KEY_C",
-+[KEY_V] = "KEY_V",
-+[KEY_B] = "KEY_B",
-+[KEY_N] = "KEY_N",
-+[KEY_M] = "KEY_M",
-+[KEY_COMMA] = "KEY_COMMA",
-+[KEY_DOT] = "KEY_DOT",
-+[KEY_SLASH] = "KEY_SLASH",
-+[KEY_RIGHTSHIFT] = "KEY_RIGHTSHIFT",
-+[KEY_KPASTERISK] = "KEY_KPASTERISK",
-+[KEY_LEFTALT] = "KEY_LEFTALT",
-+[KEY_SPACE] = "KEY_SPACE",
-+[KEY_CAPSLOCK] = "KEY_CAPSLOCK",
-+[KEY_F1] = "KEY_F1",
-+[KEY_F2] = "KEY_F2",
-+[KEY_F3] = "KEY_F3",
-+[KEY_F4] = "KEY_F4",
-+[KEY_F5] = "KEY_F5",
-+[KEY_F6] = "KEY_F6",
-+[KEY_F7] = "KEY_F7",
-+[KEY_F8] = "KEY_F8",
-+[KEY_F9] = "KEY_F9",
-+[KEY_F10] = "KEY_F10",
-+[KEY_NUMLOCK] = "KEY_NUMLOCK",
-+[KEY_SCROLLLOCK] = "KEY_SCROLLLOCK",
-+[KEY_KP7] = "KEY_KP7",
-+[KEY_KP8] = "KEY_KP8",
-+[KEY_KP9] = "KEY_KP9",
-+[KEY_KPMINUS] = "KEY_KPMINUS",
-+[KEY_KP4] = "KEY_KP4",
-+[KEY_KP5] = "KEY_KP5",
-+[KEY_KP6] = "KEY_KP6",
-+[KEY_KPPLUS] = "KEY_KPPLUS",
-+[KEY_KP1] = "KEY_KP1",
-+[KEY_KP2] = "KEY_KP2",
-+[KEY_KP3] = "KEY_KP3",
-+[KEY_KP0] = "KEY_KP0",
-+[KEY_KPDOT] = "KEY_KPDOT",
-+[KEY_ZENKAKUHANKAKU] = "KEY_ZENKAKUHANKAKU",
-+[KEY_102ND] = "KEY_102ND",
-+[KEY_F11] = "KEY_F11",
-+[KEY_F12] = "KEY_F12",
-+[KEY_RO] = "KEY_RO",
-+[KEY_KATAKANA] = "KEY_KATAKANA",
-+[KEY_HIRAGANA] = "KEY_HIRAGANA",
-+[KEY_HENKAN] = "KEY_HENKAN",
-+[KEY_KATAKANAHIRAGANA] = "KEY_KATAKANAHIRAGANA",
-+[KEY_MUHENKAN] = "KEY_MUHENKAN",
-+[KEY_KPJPCOMMA] = "KEY_KPJPCOMMA",
-+[KEY_KPENTER] = "KEY_KPENTER",
-+[KEY_RIGHTCTRL] = "KEY_RIGHTCTRL",
-+[KEY_KPSLASH] = "KEY_KPSLASH",
-+[KEY_SYSRQ] = "KEY_SYSRQ",
-+[KEY_RIGHTALT] = "KEY_RIGHTALT",
-+[KEY_LINEFEED] = "KEY_LINEFEED",
-+[KEY_HOME] = "KEY_HOME",
-+[KEY_UP] = "KEY_UP",
-+[KEY_PAGEUP] = "KEY_PAGEUP",
-+[KEY_LEFT] = "KEY_LEFT",
-+[KEY_RIGHT] = "KEY_RIGHT",
-+[KEY_END] = "KEY_END",
-+[KEY_DOWN] = "KEY_DOWN",
-+[KEY_PAGEDOWN] = "KEY_PAGEDOWN",
-+[KEY_INSERT] = "KEY_INSERT",
-+[KEY_DELETE] = "KEY_DELETE",
-+[KEY_MACRO] = "KEY_MACRO",
-+[KEY_MUTE] = "KEY_MUTE",
-+[KEY_VOLUMEDOWN] = "KEY_VOLUMEDOWN",
-+[KEY_VOLUMEUP] = "KEY_VOLUMEUP",
-+[KEY_POWER] = "KEY_POWER",
-+[KEY_KPEQUAL] = "KEY_KPEQUAL",
-+[KEY_KPPLUSMINUS] = "KEY_KPPLUSMINUS",
-+[KEY_PAUSE] = "KEY_PAUSE",
-+[KEY_SCALE] = "KEY_SCALE",
-+[KEY_KPCOMMA] = "KEY_KPCOMMA",
-+[KEY_HANGEUL] = "KEY_HANGEUL",
-+[KEY_HANJA] = "KEY_HANJA",
-+[KEY_YEN] = "KEY_YEN",
-+[KEY_LEFTMETA] = "KEY_LEFTMETA",
-+[KEY_RIGHTMETA] = "KEY_RIGHTMETA",
-+[KEY_COMPOSE] = "KEY_COMPOSE",
-+[KEY_STOP] = "KEY_STOP",
-+[KEY_AGAIN] = "KEY_AGAIN",
-+[KEY_PROPS] = "KEY_PROPS",
-+[KEY_UNDO] = "KEY_UNDO",
-+[KEY_FRONT] = "KEY_FRONT",
-+[KEY_COPY] = "KEY_COPY",
-+[KEY_OPEN] = "KEY_OPEN",
-+[KEY_PASTE] = "KEY_PASTE",
-+[KEY_FIND] = "KEY_FIND",
-+[KEY_CUT] = "KEY_CUT",
-+[KEY_HELP] = "KEY_HELP",
-+[KEY_MENU] = "KEY_MENU",
-+[KEY_CALC] = "KEY_CALC",
-+[KEY_SETUP] = "KEY_SETUP",
-+[KEY_SLEEP] = "KEY_SLEEP",
-+[KEY_WAKEUP] = "KEY_WAKEUP",
-+[KEY_FILE] = "KEY_FILE",
-+[KEY_SENDFILE] = "KEY_SENDFILE",
-+[KEY_DELETEFILE] = "KEY_DELETEFILE",
-+[KEY_XFER] = "KEY_XFER",
-+[KEY_PROG1] = "KEY_PROG1",
-+[KEY_PROG2] = "KEY_PROG2",
-+[KEY_WWW] = "KEY_WWW",
-+[KEY_MSDOS] = "KEY_MSDOS",
-+[KEY_SCREENLOCK] = "KEY_SCREENLOCK",
-+[KEY_DIRECTION] = "KEY_DIRECTION",
-+[KEY_CYCLEWINDOWS] = "KEY_CYCLEWINDOWS",
-+[KEY_MAIL] = "KEY_MAIL",
-+[KEY_BOOKMARKS] = "KEY_BOOKMARKS",
-+[KEY_COMPUTER] = "KEY_COMPUTER",
-+[KEY_BACK] = "KEY_BACK",
-+[KEY_FORWARD] = "KEY_FORWARD",
-+[KEY_CLOSECD] = "KEY_CLOSECD",
-+[KEY_EJECTCD] = "KEY_EJECTCD",
-+[KEY_EJECTCLOSECD] = "KEY_EJECTCLOSECD",
-+[KEY_NEXTSONG] = "KEY_NEXTSONG",
-+[KEY_PLAYPAUSE] = "KEY_PLAYPAUSE",
-+[KEY_PREVIOUSSONG] = "KEY_PREVIOUSSONG",
-+[KEY_STOPCD] = "KEY_STOPCD",
-+[KEY_RECORD] = "KEY_RECORD",
-+[KEY_REWIND] = "KEY_REWIND",
-+[KEY_PHONE] = "KEY_PHONE",
-+[KEY_ISO] = "KEY_ISO",
-+[KEY_CONFIG] = "KEY_CONFIG",
-+[KEY_HOMEPAGE] = "KEY_HOMEPAGE",
-+[KEY_REFRESH] = "KEY_REFRESH",
-+[KEY_EXIT] = "KEY_EXIT",
-+[KEY_MOVE] = "KEY_MOVE",
-+[KEY_EDIT] = "KEY_EDIT",
-+[KEY_SCROLLUP] = "KEY_SCROLLUP",
-+[KEY_SCROLLDOWN] = "KEY_SCROLLDOWN",
-+[KEY_KPLEFTPAREN] = "KEY_KPLEFTPAREN",
-+[KEY_KPRIGHTPAREN] = "KEY_KPRIGHTPAREN",
-+[KEY_NEW] = "KEY_NEW",
-+[KEY_REDO] = "KEY_REDO",
-+[KEY_F13] = "KEY_F13",
-+[KEY_F14] = "KEY_F14",
-+[KEY_F15] = "KEY_F15",
-+[KEY_F16] = "KEY_F16",
-+[KEY_F17] = "KEY_F17",
-+[KEY_F18] = "KEY_F18",
-+[KEY_F19] = "KEY_F19",
-+[KEY_F20] = "KEY_F20",
-+[KEY_F21] = "KEY_F21",
-+[KEY_F22] = "KEY_F22",
-+[KEY_F23] = "KEY_F23",
-+[KEY_F24] = "KEY_F24",
-+[KEY_PLAYCD] = "KEY_PLAYCD",
-+[KEY_PAUSECD] = "KEY_PAUSECD",
-+[KEY_PROG3] = "KEY_PROG3",
-+[KEY_PROG4] = "KEY_PROG4",
-+[KEY_DASHBOARD] = "KEY_DASHBOARD",
-+[KEY_SUSPEND] = "KEY_SUSPEND",
-+[KEY_CLOSE] = "KEY_CLOSE",
-+[KEY_PLAY] = "KEY_PLAY",
-+[KEY_FASTFORWARD] = "KEY_FASTFORWARD",
-+[KEY_BASSBOOST] = "KEY_BASSBOOST",
-+[KEY_PRINT] = "KEY_PRINT",
-+[KEY_HP] = "KEY_HP",
-+[KEY_CAMERA] = "KEY_CAMERA",
-+[KEY_SOUND] = "KEY_SOUND",
-+[KEY_QUESTION] = "KEY_QUESTION",
-+[KEY_EMAIL] = "KEY_EMAIL",
-+[KEY_CHAT] = "KEY_CHAT",
-+[KEY_SEARCH] = "KEY_SEARCH",
-+[KEY_CONNECT] = "KEY_CONNECT",
-+[KEY_FINANCE] = "KEY_FINANCE",
-+[KEY_SPORT] = "KEY_SPORT",
-+[KEY_SHOP] = "KEY_SHOP",
-+[KEY_ALTERASE] = "KEY_ALTERASE",
-+[KEY_CANCEL] = "KEY_CANCEL",
-+[KEY_BRIGHTNESSDOWN] = "KEY_BRIGHTNESSDOWN",
-+[KEY_BRIGHTNESSUP] = "KEY_BRIGHTNESSUP",
-+[KEY_MEDIA] = "KEY_MEDIA",
-+[KEY_SWITCHVIDEOMODE] = "KEY_SWITCHVIDEOMODE",
-+[KEY_KBDILLUMTOGGLE] = "KEY_KBDILLUMTOGGLE",
-+[KEY_KBDILLUMDOWN] = "KEY_KBDILLUMDOWN",
-+[KEY_KBDILLUMUP] = "KEY_KBDILLUMUP",
-+[KEY_SEND] = "KEY_SEND",
-+[KEY_REPLY] = "KEY_REPLY",
-+[KEY_FORWARDMAIL] = "KEY_FORWARDMAIL",
-+[KEY_SAVE] = "KEY_SAVE",
-+[KEY_DOCUMENTS] = "KEY_DOCUMENTS",
-+[KEY_BATTERY] = "KEY_BATTERY",
-+[KEY_BLUETOOTH] = "KEY_BLUETOOTH",
-+[KEY_WLAN] = "KEY_WLAN",
-+[KEY_UWB] = "KEY_UWB",
-+[KEY_UNKNOWN] = "KEY_UNKNOWN",
-+[KEY_VIDEO_NEXT] = "KEY_VIDEO_NEXT",
-+[KEY_VIDEO_PREV] = "KEY_VIDEO_PREV",
-+[KEY_BRIGHTNESS_CYCLE] = "KEY_BRIGHTNESS_CYCLE",
-+[KEY_BRIGHTNESS_ZERO] = "KEY_BRIGHTNESS_ZERO",
-+[KEY_DISPLAY_OFF] = "KEY_DISPLAY_OFF",
-+[KEY_WIMAX] = "KEY_WIMAX",
-+[KEY_RFKILL] = "KEY_RFKILL",
-+[KEY_OK] = "KEY_OK",
-+[KEY_SELECT] = "KEY_SELECT",
-+[KEY_GOTO] = "KEY_GOTO",
-+[KEY_CLEAR] = "KEY_CLEAR",
-+[KEY_POWER2] = "KEY_POWER2",
-+[KEY_OPTION] = "KEY_OPTION",
-+[KEY_INFO] = "KEY_INFO",
-+[KEY_TIME] = "KEY_TIME",
-+[KEY_VENDOR] = "KEY_VENDOR",
-+[KEY_ARCHIVE] = "KEY_ARCHIVE",
-+[KEY_PROGRAM] = "KEY_PROGRAM",
-+[KEY_CHANNEL] = "KEY_CHANNEL",
-+[KEY_FAVORITES] = "KEY_FAVORITES",
-+[KEY_EPG] = "KEY_EPG",
-+[KEY_PVR] = "KEY_PVR",
-+[KEY_MHP] = "KEY_MHP",
-+[KEY_LANGUAGE] = "KEY_LANGUAGE",
-+[KEY_TITLE] = "KEY_TITLE",
-+[KEY_SUBTITLE] = "KEY_SUBTITLE",
-+[KEY_ANGLE] = "KEY_ANGLE",
-+[KEY_ZOOM] = "KEY_ZOOM",
-+[KEY_MODE] = "KEY_MODE",
-+[KEY_KEYBOARD] = "KEY_KEYBOARD",
-+[KEY_SCREEN] = "KEY_SCREEN",
-+[KEY_PC] = "KEY_PC",
-+[KEY_TV] = "KEY_TV",
-+[KEY_TV2] = "KEY_TV2",
-+[KEY_VCR] = "KEY_VCR",
-+[KEY_VCR2] = "KEY_VCR2",
-+[KEY_SAT] = "KEY_SAT",
-+[KEY_SAT2] = "KEY_SAT2",
-+[KEY_CD] = "KEY_CD",
-+[KEY_TAPE] = "KEY_TAPE",
-+[KEY_RADIO] = "KEY_RADIO",
-+[KEY_TUNER] = "KEY_TUNER",
-+[KEY_PLAYER] = "KEY_PLAYER",
-+[KEY_TEXT] = "KEY_TEXT",
-+[KEY_DVD] = "KEY_DVD",
-+[KEY_AUX] = "KEY_AUX",
-+[KEY_MP3] = "KEY_MP3",
-+[KEY_AUDIO] = "KEY_AUDIO",
-+[KEY_VIDEO] = "KEY_VIDEO",
-+[KEY_DIRECTORY] = "KEY_DIRECTORY",
-+[KEY_LIST] = "KEY_LIST",
-+[KEY_MEMO] = "KEY_MEMO",
-+[KEY_CALENDAR] = "KEY_CALENDAR",
-+[KEY_RED] = "KEY_RED",
-+[KEY_GREEN] = "KEY_GREEN",
-+[KEY_YELLOW] = "KEY_YELLOW",
-+[KEY_BLUE] = "KEY_BLUE",
-+[KEY_CHANNELUP] = "KEY_CHANNELUP",
-+[KEY_CHANNELDOWN] = "KEY_CHANNELDOWN",
-+[KEY_FIRST] = "KEY_FIRST",
-+[KEY_LAST] = "KEY_LAST",
-+[KEY_AB] = "KEY_AB",
-+[KEY_NEXT] = "KEY_NEXT",
-+[KEY_RESTART] = "KEY_RESTART",
-+[KEY_SLOW] = "KEY_SLOW",
-+[KEY_SHUFFLE] = "KEY_SHUFFLE",
-+[KEY_BREAK] = "KEY_BREAK",
-+[KEY_PREVIOUS] = "KEY_PREVIOUS",
-+[KEY_DIGITS] = "KEY_DIGITS",
-+[KEY_TEEN] = "KEY_TEEN",
-+[KEY_TWEN] = "KEY_TWEN",
-+[KEY_VIDEOPHONE] = "KEY_VIDEOPHONE",
-+[KEY_GAMES] = "KEY_GAMES",
-+[KEY_ZOOMIN] = "KEY_ZOOMIN",
-+[KEY_ZOOMOUT] = "KEY_ZOOMOUT",
-+[KEY_ZOOMRESET] = "KEY_ZOOMRESET",
-+[KEY_WORDPROCESSOR] = "KEY_WORDPROCESSOR",
-+[KEY_EDITOR] = "KEY_EDITOR",
-+[KEY_SPREADSHEET] = "KEY_SPREADSHEET",
-+[KEY_GRAPHICSEDITOR] = "KEY_GRAPHICSEDITOR",
-+[KEY_PRESENTATION] = "KEY_PRESENTATION",
-+[KEY_DATABASE] = "KEY_DATABASE",
-+[KEY_NEWS] = "KEY_NEWS",
-+[KEY_VOICEMAIL] = "KEY_VOICEMAIL",
-+[KEY_ADDRESSBOOK] = "KEY_ADDRESSBOOK",
-+[KEY_MESSENGER] = "KEY_MESSENGER",
-+[KEY_DISPLAYTOGGLE] = "KEY_DISPLAYTOGGLE",
-+[KEY_SPELLCHECK] = "KEY_SPELLCHECK",
-+[KEY_LOGOFF] = "KEY_LOGOFF",
-+[KEY_DOLLAR] = "KEY_DOLLAR",
-+[KEY_EURO] = "KEY_EURO",
-+[KEY_FRAMEBACK] = "KEY_FRAMEBACK",
-+[KEY_FRAMEFORWARD] = "KEY_FRAMEFORWARD",
-+[KEY_CONTEXT_MENU] = "KEY_CONTEXT_MENU",
-+[KEY_MEDIA_REPEAT] = "KEY_MEDIA_REPEAT",
-+[KEY_DEL_EOL] = "KEY_DEL_EOL",
-+[KEY_DEL_EOS] = "KEY_DEL_EOS",
-+[KEY_INS_LINE] = "KEY_INS_LINE",
-+[KEY_DEL_LINE] = "KEY_DEL_LINE",
-+[KEY_FN] = "KEY_FN",
-+[KEY_FN_ESC] = "KEY_FN_ESC",
-+[KEY_FN_F1] = "KEY_FN_F1",
-+[KEY_FN_F2] = "KEY_FN_F2",
-+[KEY_FN_F3] = "KEY_FN_F3",
-+[KEY_FN_F4] = "KEY_FN_F4",
-+[KEY_FN_F5] = "KEY_FN_F5",
-+[KEY_FN_F6] = "KEY_FN_F6",
-+[KEY_FN_F7] = "KEY_FN_F7",
-+[KEY_FN_F8] = "KEY_FN_F8",
-+[KEY_FN_F9] = "KEY_FN_F9",
-+[KEY_FN_F10] = "KEY_FN_F10",
-+[KEY_FN_F11] = "KEY_FN_F11",
-+[KEY_FN_F12] = "KEY_FN_F12",
-+[KEY_FN_1] = "KEY_FN_1",
-+[KEY_FN_2] = "KEY_FN_2",
-+[KEY_FN_D] = "KEY_FN_D",
-+[KEY_FN_E] = "KEY_FN_E",
-+[KEY_FN_F] = "KEY_FN_F",
-+[KEY_FN_S] = "KEY_FN_S",
-+[KEY_FN_B] = "KEY_FN_B",
-+[KEY_BRL_DOT1] = "KEY_BRL_DOT1",
-+[KEY_BRL_DOT2] = "KEY_BRL_DOT2",
-+[KEY_BRL_DOT3] = "KEY_BRL_DOT3",
-+[KEY_BRL_DOT4] = "KEY_BRL_DOT4",
-+[KEY_BRL_DOT5] = "KEY_BRL_DOT5",
-+[KEY_BRL_DOT6] = "KEY_BRL_DOT6",
-+[KEY_BRL_DOT7] = "KEY_BRL_DOT7",
-+[KEY_BRL_DOT8] = "KEY_BRL_DOT8",
-+[KEY_BRL_DOT9] = "KEY_BRL_DOT9",
-+[KEY_BRL_DOT10] = "KEY_BRL_DOT10",
-+[KEY_NUMERIC_0] = "KEY_NUMERIC_0",
-+[KEY_NUMERIC_1] = "KEY_NUMERIC_1",
-+[KEY_NUMERIC_2] = "KEY_NUMERIC_2",
-+[KEY_NUMERIC_3] = "KEY_NUMERIC_3",
-+[KEY_NUMERIC_4] = "KEY_NUMERIC_4",
-+[KEY_NUMERIC_5] = "KEY_NUMERIC_5",
-+[KEY_NUMERIC_6] = "KEY_NUMERIC_6",
-+[KEY_NUMERIC_7] = "KEY_NUMERIC_7",
-+[KEY_NUMERIC_8] = "KEY_NUMERIC_8",
-+[KEY_NUMERIC_9] = "KEY_NUMERIC_9",
-+[KEY_NUMERIC_STAR] = "KEY_NUMERIC_STAR",
-+[KEY_NUMERIC_POUND] = "KEY_NUMERIC_POUND",
-+[KEY_CAMERA_FOCUS] = "KEY_CAMERA_FOCUS",
-+[KEY_WPS_BUTTON] = "KEY_WPS_BUTTON",
-+};
-diff -urN udev-145-orig/extras/keymap/keys.txt udev-145/extras/keymap/keys.txt
---- udev-145-orig/extras/keymap/keys.txt	1970-01-01 01:00:00.000000000 +0100
-+++ udev-145/extras/keymap/keys.txt	2010-08-10 16:45:45.000000000 +0200
-@@ -0,0 +1,379 @@
-+KEY_RESERVED
-+KEY_ESC
-+KEY_1
-+KEY_2
-+KEY_3
-+KEY_4
-+KEY_5
-+KEY_6
-+KEY_7
-+KEY_8
-+KEY_9
-+KEY_0
-+KEY_MINUS
-+KEY_EQUAL
-+KEY_BACKSPACE
-+KEY_TAB
-+KEY_Q
-+KEY_W
-+KEY_E
-+KEY_R
-+KEY_T
-+KEY_Y
-+KEY_U
-+KEY_I
-+KEY_O
-+KEY_P
-+KEY_LEFTBRACE
-+KEY_RIGHTBRACE
-+KEY_ENTER
-+KEY_LEFTCTRL
-+KEY_A
-+KEY_S
-+KEY_D
-+KEY_F
-+KEY_G
-+KEY_H
-+KEY_J
-+KEY_K
-+KEY_L
-+KEY_SEMICOLON
-+KEY_APOSTROPHE
-+KEY_GRAVE
-+KEY_LEFTSHIFT
-+KEY_BACKSLASH
-+KEY_Z
-+KEY_X
-+KEY_C
-+KEY_V
-+KEY_B
-+KEY_N
-+KEY_M
-+KEY_COMMA
-+KEY_DOT
-+KEY_SLASH
-+KEY_RIGHTSHIFT
-+KEY_KPASTERISK
-+KEY_LEFTALT
-+KEY_SPACE
-+KEY_CAPSLOCK
-+KEY_F1
-+KEY_F2
-+KEY_F3
-+KEY_F4
-+KEY_F5
-+KEY_F6
-+KEY_F7
-+KEY_F8
-+KEY_F9
-+KEY_F10
-+KEY_NUMLOCK
-+KEY_SCROLLLOCK
-+KEY_KP7
-+KEY_KP8
-+KEY_KP9
-+KEY_KPMINUS
-+KEY_KP4
-+KEY_KP5
-+KEY_KP6
-+KEY_KPPLUS
-+KEY_KP1
-+KEY_KP2
-+KEY_KP3
-+KEY_KP0
-+KEY_KPDOT
-+KEY_ZENKAKUHANKAKU
-+KEY_102ND
-+KEY_F11
-+KEY_F12
-+KEY_RO
-+KEY_KATAKANA
-+KEY_HIRAGANA
-+KEY_HENKAN
-+KEY_KATAKANAHIRAGANA
-+KEY_MUHENKAN
-+KEY_KPJPCOMMA
-+KEY_KPENTER
-+KEY_RIGHTCTRL
-+KEY_KPSLASH
-+KEY_SYSRQ
-+KEY_RIGHTALT
-+KEY_LINEFEED
-+KEY_HOME
-+KEY_UP
-+KEY_PAGEUP
-+KEY_LEFT
-+KEY_RIGHT
-+KEY_END
-+KEY_DOWN
-+KEY_PAGEDOWN
-+KEY_INSERT
-+KEY_DELETE
-+KEY_MACRO
-+KEY_MUTE
-+KEY_VOLUMEDOWN
-+KEY_VOLUMEUP
-+KEY_POWER
-+KEY_KPEQUAL
-+KEY_KPPLUSMINUS
-+KEY_PAUSE
-+KEY_SCALE
-+KEY_KPCOMMA
-+KEY_HANGEUL
-+KEY_HANJA
-+KEY_YEN
-+KEY_LEFTMETA
-+KEY_RIGHTMETA
-+KEY_COMPOSE
-+KEY_STOP
-+KEY_AGAIN
-+KEY_PROPS
-+KEY_UNDO
-+KEY_FRONT
-+KEY_COPY
-+KEY_OPEN
-+KEY_PASTE
-+KEY_FIND
-+KEY_CUT
-+KEY_HELP
-+KEY_MENU
-+KEY_CALC
-+KEY_SETUP
-+KEY_SLEEP
-+KEY_WAKEUP
-+KEY_FILE
-+KEY_SENDFILE
-+KEY_DELETEFILE
-+KEY_XFER
-+KEY_PROG1
-+KEY_PROG2
-+KEY_WWW
-+KEY_MSDOS
-+KEY_SCREENLOCK
-+KEY_DIRECTION
-+KEY_CYCLEWINDOWS
-+KEY_MAIL
-+KEY_BOOKMARKS
-+KEY_COMPUTER
-+KEY_BACK
-+KEY_FORWARD
-+KEY_CLOSECD
-+KEY_EJECTCD
-+KEY_EJECTCLOSECD
-+KEY_NEXTSONG
-+KEY_PLAYPAUSE
-+KEY_PREVIOUSSONG
-+KEY_STOPCD
-+KEY_RECORD
-+KEY_REWIND
-+KEY_PHONE
-+KEY_ISO
-+KEY_CONFIG
-+KEY_HOMEPAGE
-+KEY_REFRESH
-+KEY_EXIT
-+KEY_MOVE
-+KEY_EDIT
-+KEY_SCROLLUP
-+KEY_SCROLLDOWN
-+KEY_KPLEFTPAREN
-+KEY_KPRIGHTPAREN
-+KEY_NEW
-+KEY_REDO
-+KEY_F13
-+KEY_F14
-+KEY_F15
-+KEY_F16
-+KEY_F17
-+KEY_F18
-+KEY_F19
-+KEY_F20
-+KEY_F21
-+KEY_F22
-+KEY_F23
-+KEY_F24
-+KEY_PLAYCD
-+KEY_PAUSECD
-+KEY_PROG3
-+KEY_PROG4
-+KEY_DASHBOARD
-+KEY_SUSPEND
-+KEY_CLOSE
-+KEY_PLAY
-+KEY_FASTFORWARD
-+KEY_BASSBOOST
-+KEY_PRINT
-+KEY_HP
-+KEY_CAMERA
-+KEY_SOUND
-+KEY_QUESTION
-+KEY_EMAIL
-+KEY_CHAT
-+KEY_SEARCH
-+KEY_CONNECT
-+KEY_FINANCE
-+KEY_SPORT
-+KEY_SHOP
-+KEY_ALTERASE
-+KEY_CANCEL
-+KEY_BRIGHTNESSDOWN
-+KEY_BRIGHTNESSUP
-+KEY_MEDIA
-+KEY_SWITCHVIDEOMODE
-+KEY_KBDILLUMTOGGLE
-+KEY_KBDILLUMDOWN
-+KEY_KBDILLUMUP
-+KEY_SEND
-+KEY_REPLY
-+KEY_FORWARDMAIL
-+KEY_SAVE
-+KEY_DOCUMENTS
-+KEY_BATTERY
-+KEY_BLUETOOTH
-+KEY_WLAN
-+KEY_UWB
-+KEY_UNKNOWN
-+KEY_VIDEO_NEXT
-+KEY_VIDEO_PREV
-+KEY_BRIGHTNESS_CYCLE
-+KEY_BRIGHTNESS_ZERO
-+KEY_DISPLAY_OFF
-+KEY_WIMAX
-+KEY_RFKILL
-+KEY_OK
-+KEY_SELECT
-+KEY_GOTO
-+KEY_CLEAR
-+KEY_POWER2
-+KEY_OPTION
-+KEY_INFO
-+KEY_TIME
-+KEY_VENDOR
-+KEY_ARCHIVE
-+KEY_PROGRAM
-+KEY_CHANNEL
-+KEY_FAVORITES
-+KEY_EPG
-+KEY_PVR
-+KEY_MHP
-+KEY_LANGUAGE
-+KEY_TITLE
-+KEY_SUBTITLE
-+KEY_ANGLE
-+KEY_ZOOM
-+KEY_MODE
-+KEY_KEYBOARD
-+KEY_SCREEN
-+KEY_PC
-+KEY_TV
-+KEY_TV2
-+KEY_VCR
-+KEY_VCR2
-+KEY_SAT
-+KEY_SAT2
-+KEY_CD
-+KEY_TAPE
-+KEY_RADIO
-+KEY_TUNER
-+KEY_PLAYER
-+KEY_TEXT
-+KEY_DVD
-+KEY_AUX
-+KEY_MP3
-+KEY_AUDIO
-+KEY_VIDEO
-+KEY_DIRECTORY
-+KEY_LIST
-+KEY_MEMO
-+KEY_CALENDAR
-+KEY_RED
-+KEY_GREEN
-+KEY_YELLOW
-+KEY_BLUE
-+KEY_CHANNELUP
-+KEY_CHANNELDOWN
-+KEY_FIRST
-+KEY_LAST
-+KEY_AB
-+KEY_NEXT
-+KEY_RESTART
-+KEY_SLOW
-+KEY_SHUFFLE
-+KEY_BREAK
-+KEY_PREVIOUS
-+KEY_DIGITS
-+KEY_TEEN
-+KEY_TWEN
-+KEY_VIDEOPHONE
-+KEY_GAMES
-+KEY_ZOOMIN
-+KEY_ZOOMOUT
-+KEY_ZOOMRESET
-+KEY_WORDPROCESSOR
-+KEY_EDITOR
-+KEY_SPREADSHEET
-+KEY_GRAPHICSEDITOR
-+KEY_PRESENTATION
-+KEY_DATABASE
-+KEY_NEWS
-+KEY_VOICEMAIL
-+KEY_ADDRESSBOOK
-+KEY_MESSENGER
-+KEY_DISPLAYTOGGLE
-+KEY_SPELLCHECK
-+KEY_LOGOFF
-+KEY_DOLLAR
-+KEY_EURO
-+KEY_FRAMEBACK
-+KEY_FRAMEFORWARD
-+KEY_CONTEXT_MENU
-+KEY_MEDIA_REPEAT
-+KEY_DEL_EOL
-+KEY_DEL_EOS
-+KEY_INS_LINE
-+KEY_DEL_LINE
-+KEY_FN
-+KEY_FN_ESC
-+KEY_FN_F1
-+KEY_FN_F2
-+KEY_FN_F3
-+KEY_FN_F4
-+KEY_FN_F5
-+KEY_FN_F6
-+KEY_FN_F7
-+KEY_FN_F8
-+KEY_FN_F9
-+KEY_FN_F10
-+KEY_FN_F11
-+KEY_FN_F12
-+KEY_FN_1
-+KEY_FN_2
-+KEY_FN_D
-+KEY_FN_E
-+KEY_FN_F
-+KEY_FN_S
-+KEY_FN_B
-+KEY_BRL_DOT1
-+KEY_BRL_DOT2
-+KEY_BRL_DOT3
-+KEY_BRL_DOT4
-+KEY_BRL_DOT5
-+KEY_BRL_DOT6
-+KEY_BRL_DOT7
-+KEY_BRL_DOT8
-+KEY_BRL_DOT9
-+KEY_BRL_DOT10
-+KEY_NUMERIC_0
-+KEY_NUMERIC_1
-+KEY_NUMERIC_2
-+KEY_NUMERIC_3
-+KEY_NUMERIC_4
-+KEY_NUMERIC_5
-+KEY_NUMERIC_6
-+KEY_NUMERIC_7
-+KEY_NUMERIC_8
-+KEY_NUMERIC_9
-+KEY_NUMERIC_STAR
-+KEY_NUMERIC_POUND
-+KEY_CAMERA_FOCUS
-+KEY_WPS_BUTTON
-diff -urN udev-145-orig/extras/keymap/Makefile udev-145/extras/keymap/Makefile
---- udev-145-orig/extras/keymap/Makefile	1970-01-01 01:00:00.000000000 +0100
-+++ udev-145/extras/keymap/Makefile	2010-09-21 11:57:16.449750002 +0200
-@@ -0,0 +1,882 @@
-+# Makefile.in generated by automake 1.11.1 from Makefile.am.
-+# extras/keymap/Makefile.  Generated from Makefile.in by configure.
-+
-+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
-+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
-+# Inc.
-+# This Makefile.in is free software; the Free Software Foundation
-+# gives unlimited permission to copy and/or distribute it,
-+# with or without modifications, as long as this notice is preserved.
-+
-+# This program is distributed in the hope that it will be useful,
-+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
-+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
-+# PARTICULAR PURPOSE.
-+
-+
-+
-+
-+
-+
-+pkgdatadir = $(datadir)/udev
-+pkgincludedir = $(includedir)/udev
-+pkglibdir = $(libdir)/udev
-+pkglibexecdir = $(libexecdir)/udev
-+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
-+install_sh_DATA = $(install_sh) -c -m 644
-+install_sh_PROGRAM = $(install_sh) -c
-+install_sh_SCRIPT = $(install_sh) -c
-+INSTALL_HEADER = $(INSTALL_DATA)
-+transform = $(program_transform_name)
-+NORMAL_INSTALL = :
-+PRE_INSTALL = :
-+POST_INSTALL = :
-+NORMAL_UNINSTALL = :
-+PRE_UNINSTALL = :
-+POST_UNINSTALL = :
-+build_triplet = x86_64-unknown-linux-gnu
-+host_triplet = x86_64-unknown-linux-gnu
-+DIST_COMMON = $(dist_doc_DATA) $(dist_libexec_SCRIPTS) \
-+	$(dist_udevrules_DATA) $(srcdir)/Makefile.am \
-+	$(srcdir)/Makefile.in $(top_srcdir)/Makefile.am.inc
-+libexec_PROGRAMS = keymap$(EXEEXT)
-+subdir = extras/keymap
-+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
-+am__aclocal_m4_deps = $(top_srcdir)/m4/gtk-doc.m4 \
-+	$(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \
-+	$(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
-+	$(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac
-+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
-+	$(ACLOCAL_M4)
-+mkinstalldirs = $(install_sh) -d
-+CONFIG_HEADER = $(top_builddir)/config.h
-+CONFIG_CLEAN_FILES =
-+CONFIG_CLEAN_VPATH_FILES =
-+am__installdirs = "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(libexecdir)" \
-+	"$(DESTDIR)$(docdir)" "$(DESTDIR)$(udevrulesdir)" \
-+	"$(DESTDIR)$(udevkeymapdir)"
-+PROGRAMS = $(libexec_PROGRAMS)
-+am_keymap_OBJECTS = keymap-keymap.$(OBJEXT)
-+nodist_keymap_OBJECTS =
-+keymap_OBJECTS = $(am_keymap_OBJECTS) $(nodist_keymap_OBJECTS)
-+keymap_LDADD = $(LDADD)
-+AM_V_lt = $(am__v_lt_$(V))
-+am__v_lt_ = $(am__v_lt_$(AM_DEFAULT_VERBOSITY))
-+am__v_lt_0 = --silent
-+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
-+am__vpath_adj = case $$p in \
-+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
-+    *) f=$$p;; \
-+  esac;
-+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
-+am__install_max = 40
-+am__nobase_strip_setup = \
-+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
-+am__nobase_strip = \
-+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
-+am__nobase_list = $(am__nobase_strip_setup); \
-+  for p in $$list; do echo "$$p $$p"; done | \
-+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
-+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
-+    if (++n[$$2] == $(am__install_max)) \
-+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
-+    END { for (dir in files) print dir, files[dir] }'
-+am__base_list = \
-+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
-+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
-+SCRIPTS = $(dist_libexec_SCRIPTS)
-+DEFAULT_INCLUDES = -I. -I$(top_builddir)
-+depcomp = $(SHELL) $(top_srcdir)/depcomp
-+am__depfiles_maybe = depfiles
-+am__mv = mv -f
-+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
-+	$(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
-+LTCOMPILE = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-+	$(LIBTOOLFLAGS) --mode=compile $(CC) $(DEFS) \
-+	$(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
-+	$(AM_CFLAGS) $(CFLAGS)
-+AM_V_CC = $(am__v_CC_$(V))
-+am__v_CC_ = $(am__v_CC_$(AM_DEFAULT_VERBOSITY))
-+am__v_CC_0 = @echo "  CC    " $@;
-+AM_V_at = $(am__v_at_$(V))
-+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
-+am__v_at_0 = @
-+CCLD = $(CC)
-+LINK = $(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) \
-+	$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
-+	$(AM_LDFLAGS) $(LDFLAGS) -o $@
-+AM_V_CCLD = $(am__v_CCLD_$(V))
-+am__v_CCLD_ = $(am__v_CCLD_$(AM_DEFAULT_VERBOSITY))
-+am__v_CCLD_0 = @echo "  CCLD  " $@;
-+AM_V_GEN = $(am__v_GEN_$(V))
-+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
-+am__v_GEN_0 = @echo "  GEN   " $@;
-+SOURCES = $(keymap_SOURCES) $(nodist_keymap_SOURCES)
-+DIST_SOURCES = $(keymap_SOURCES)
-+DATA = $(dist_doc_DATA) $(dist_udevrules_DATA) $(udevkeymap_DATA)
-+ETAGS = etags
-+CTAGS = ctags
-+am__tty_colors = \
-+red=; grn=; lgn=; blu=; std=
-+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
-+ACLOCAL = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/missing --run aclocal-1.11
-+AMTAR = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/missing --run tar
-+AM_DEFAULT_VERBOSITY = 0
-+AR = ar
-+AUTOCONF = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/missing --run autoconf
-+AUTOHEADER = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/missing --run autoheader
-+AUTOMAKE = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/missing --run automake-1.11
-+AWK = gawk
-+CC = gcc
-+CCDEPMODE = depmode=none
-+CFLAGS = -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
-+CPP = gcc -E
-+CPPFLAGS = 
-+CYGPATH_W = echo
-+DEFS = -DHAVE_CONFIG_H
-+DEPDIR = .deps
-+DSYMUTIL = 
-+DUMPBIN = 
-+ECHO_C = 
-+ECHO_N = -n
-+ECHO_T = 
-+EGREP = /bin/grep -E
-+EXEEXT = 
-+FGREP = /bin/grep -F
-+GIRDIR = /usr/share/gir-1.0
-+GIRTYPELIBDIR = /usr/lib64/girepository-1.0
-+GLIB_CFLAGS = -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include  
-+GLIB_LIBS = -pthread -lgobject-2.0 -lgthread-2.0 -lrt -lglib-2.0  
-+GPERF = /usr/bin/gperf
-+GREP = /bin/grep
-+GTKDOC_CHECK = /usr/bin/gtkdoc-check
-+G_IR_COMPILER = /usr/bin/g-ir-compiler
-+G_IR_GENERATE = /usr/bin/g-ir-generate
-+G_IR_SCANNER = /usr/bin/g-ir-scanner
-+HTML_DIR = ${datadir}/gtk-doc/html
-+INSTALL = /usr/bin/install -c
-+INSTALL_DATA = ${INSTALL} -m 644
-+INSTALL_PROGRAM = ${INSTALL}
-+INSTALL_SCRIPT = ${INSTALL}
-+INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
-+INTROSPECTION_CFLAGS = -pthread -I/usr/include/gobject-introspection-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/lib64/libffi-3.0.9/include  
-+INTROSPECTION_LIBS = -Wl,--export-dynamic -pthread -lgirepository-1.0 -lgobject-2.0 -lgmodule-2.0 -lffi -lgthread-2.0 -lrt -lglib-2.0  
-+LD = /usr/bin/ld -m elf_x86_64
-+LDFLAGS = 
-+LIBOBJS = 
-+LIBS = 
-+LIBTOOL = $(SHELL) $(top_builddir)/libtool
-+LIBUSB_CFLAGS =  
-+LIBUSB_LIBS = -lusb  
-+LIPO = 
-+LN_S = ln -s
-+LTLIBOBJS = 
-+MAKEINFO = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/missing --run makeinfo
-+MKDIR_P = /bin/mkdir -p
-+NM = /usr/bin/nm -B
-+NMEDIT = 
-+OBJDUMP = objdump
-+OBJEXT = o
-+OTOOL = 
-+OTOOL64 = 
-+PACKAGE = udev
-+PACKAGE_BUGREPORT = linux-hotplug at vger.kernel.org
-+PACKAGE_NAME = udev
-+PACKAGE_STRING = udev 145
-+PACKAGE_TARNAME = udev
-+PACKAGE_URL = 
-+PACKAGE_VERSION = 145
-+PATH_SEPARATOR = :
-+PCI_DATABASE = /usr/share/hwdata/pci.ids
-+PKG_CONFIG = /usr/bin/pkg-config
-+PKG_CONFIG_LIBDIR = 
-+PKG_CONFIG_PATH = /usr/lib64/pkgconfig:/usr/share/pkgconfig
-+RANLIB = ranlib
-+SED = /bin/sed
-+SELINUX_LIBS = -lselinux -lsepol
-+SET_MAKE = 
-+SHELL = /bin/sh
-+STRIP = strip
-+USBUTILS_CFLAGS =  
-+USBUTILS_LIBS =  
-+USB_DATABASE = /usr/share/hwdata/usb.ids
-+VERSION = 145
-+XSLTPROC = /usr/bin/xsltproc
-+abs_builddir = /home/harald/git/fedora/harald/udev/f12/udev-145/extras/keymap
-+abs_srcdir = /home/harald/git/fedora/harald/udev/f12/udev-145/extras/keymap
-+abs_top_builddir = /home/harald/git/fedora/harald/udev/f12/udev-145
-+abs_top_srcdir = /home/harald/git/fedora/harald/udev/f12/udev-145
-+ac_ct_CC = gcc
-+ac_ct_DUMPBIN = 
-+am__include = include
-+am__leading_dot = .
-+am__quote = 
-+am__tar = ${AMTAR} chof - "$$tardir"
-+am__untar = ${AMTAR} xf -
-+bindir = /usr/bin
-+build = x86_64-unknown-linux-gnu
-+build_alias = x86_64-unknown-linux-gnu
-+build_cpu = x86_64
-+build_os = linux-gnu
-+build_vendor = unknown
-+builddir = .
-+datadir = /usr/share
-+datarootdir = ${prefix}/share
-+docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
-+dvidir = ${docdir}
-+exec_prefix = 
-+host = x86_64-unknown-linux-gnu
-+host_alias = x86_64-unknown-linux-gnu
-+host_cpu = x86_64
-+host_os = linux-gnu
-+host_vendor = unknown
-+htmldir = ${docdir}
-+includedir = /usr/include
-+infodir = /usr/share/info
-+install_sh = ${SHELL} /home/harald/git/fedora/harald/udev/f12/udev-145/install-sh
-+libdir = /usr/lib64
-+libexecdir = /lib/udev
-+localedir = ${datarootdir}/locale
-+localstatedir = /var
-+mandir = /usr/share/man
-+mkdir_p = /bin/mkdir -p
-+oldincludedir = /usr/include
-+pdfdir = ${docdir}
-+prefix = /usr
-+program_transform_name = s&^&&
-+psdir = ${docdir}
-+rootlib_execdir = /lib64
-+sbindir = /sbin
-+sharedstatedir = /var/lib
-+srcdir = .
-+sysconfdir = /etc
-+target_alias = 
-+top_build_prefix = ../../
-+top_builddir = ../..
-+top_srcdir = ../..
-+AM_CPPFLAGS = \
-+	-include $(top_builddir)/config.h \
-+	-I$(top_srcdir)/libudev \
-+	-DSYSCONFDIR=\""$(sysconfdir)"\" \
-+	-DLIBEXECDIR=\""$(libexecdir)"\"
-+
-+AM_CFLAGS = 
-+AM_LDFLAGS = \
-+	-Wl,--as-needed
-+
-+udevrulesdir = \
-+	$(libexecdir)/rules.d
-+
-+dist_udevrules_DATA = 95-keymap.rules
-+udevkeymapdir = $(libexecdir)/keymaps
-+udevkeymap_DATA = \
-+keymaps/acer \
-+	keymaps/acer-aspire_5920g \
-+	keymaps/acer-extensa_5xxx \
-+	keymaps/acer-travelmate_6292 \
-+	keymaps/acer-travelmate_c300 \
-+	keymaps/asus \
-+	keymaps/benq-joybook_r22 \
-+	keymaps/compaq-e_evo \
-+	keymaps/dell \
-+	keymaps/fujitsu-amilo_pa_2548 \
-+	keymaps/fujitsu-amilo_pro_edition_v3505 \
-+	keymaps/fujitsu-amilo_pro_v3205 \
-+	keymaps/fujitsu-amilo_si_1520 \
-+	keymaps/fujitsu-esprimo_mobile_v5 \
-+	keymaps/fujitsu-esprimo_mobile_v6 \
-+	keymaps/hewlett-packard \
-+	keymaps/hewlett-packard-2510p_2530p \
-+	keymaps/hewlett-packard-compaq_elitebook \
-+	keymaps/hewlett-packard-pavilion \
-+	keymaps/hewlett-packard-tablet \
-+	keymaps/hewlett-packard-tx2 \
-+	keymaps/inventec-symphony_6.0_7.0 \
-+	keymaps/lenovo-3000 \
-+	keymaps/lenovo-thinkpad_x6_tablet \
-+	keymaps/lenovo-thinkpad_x200_tablet \
-+	keymaps/maxdata-pro_7000 \
-+	keymaps/medion-fid2060 \
-+	keymaps/medionnb-a555 \
-+	keymaps/micro-star \
-+	keymaps/module-asus-w3j \
-+	keymaps/module-ibm \
-+	keymaps/module-lenovo \
-+	keymaps/module-sony \
-+	keymaps/module-sony-old \
-+	keymaps/oqo-model2 \
-+	keymaps/samsung-other \
-+	keymaps/samsung-sq1us \
-+	keymaps/samsung-sx20s \
-+	keymaps/toshiba-satellite_a100 \
-+	keymaps/toshiba-satellite_a110
-+
-+dist_libexec_SCRIPTS = findkeyboards
-+keymap_SOURCES = keymap.c
-+nodist_keymap_SOURCES = keys-from-name.h keys-to-name.h
-+keymap_CPPFLAGS = $(AM_CPPFLAGS)
-+dist_doc_DATA = README.keymap.txt
-+EXTRA_DIST = \
-+	keymaps \
-+	check-keymaps.sh
-+
-+BUILT_SOURCES = \
-+	keys-from-name.h \
-+	keys-to-name.h
-+
-+CLEANFILES = \
-+	keys.txt keys-from-name.gperf \
-+	keys-from-name.h keys-to-name.h
-+
-+TESTS = check-keymaps.sh
-+all: $(BUILT_SOURCES)
-+	$(MAKE) $(AM_MAKEFLAGS) all-am
-+
-+.SUFFIXES:
-+.SUFFIXES: .c .lo .o .obj
-+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am $(top_srcdir)/Makefile.am.inc $(am__configure_deps)
-+	@for dep in $?; do \
-+	  case '$(am__configure_deps)' in \
-+	    *$$dep*) \
-+	      ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
-+	        && { if test -f $@; then exit 0; else break; fi; }; \
-+	      exit 1;; \
-+	  esac; \
-+	done; \
-+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign extras/keymap/Makefile'; \
-+	$(am__cd) $(top_srcdir) && \
-+	  $(AUTOMAKE) --foreign extras/keymap/Makefile
-+.PRECIOUS: Makefile
-+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
-+	@case '$?' in \
-+	  *config.status*) \
-+	    cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
-+	  *) \
-+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
-+	    cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
-+	esac;
-+
-+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
-+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-+
-+$(top_srcdir)/configure:  $(am__configure_deps)
-+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
-+	cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
-+$(am__aclocal_m4_deps):
-+install-libexecPROGRAMS: $(libexec_PROGRAMS)
-+	@$(NORMAL_INSTALL)
-+	test -z "$(libexecdir)" || $(MKDIR_P) "$(DESTDIR)$(libexecdir)"
-+	@list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-+	for p in $$list; do echo "$$p $$p"; done | \
-+	sed 's/$(EXEEXT)$$//' | \
-+	while read p p1; do if test -f $$p || test -f $$p1; \
-+	  then echo "$$p"; echo "$$p"; else :; fi; \
-+	done | \
-+	sed -e 'p;s,.*/,,;n;h' -e 's|.*|.|' \
-+	    -e 'p;x;s,.*/,,;s/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/' | \
-+	sed 'N;N;N;s,\n, ,g' | \
-+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1 } \
-+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-+	    if ($$2 == $$4) files[d] = files[d] " " $$1; \
-+	    else { print "f", $$3 "/" $$4, $$1; } } \
-+	  END { for (d in files) print "f", d, files[d] }' | \
-+	while read type dir files; do \
-+	    if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-+	    test -z "$$files" || { \
-+	    echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-+	    $(INSTALL_PROGRAM_ENV) $(LIBTOOL) $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=install $(INSTALL_PROGRAM) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-+	    } \
-+	; done
-+
-+uninstall-libexecPROGRAMS:
-+	@$(NORMAL_UNINSTALL)
-+	@list='$(libexec_PROGRAMS)'; test -n "$(libexecdir)" || list=; \
-+	files=`for p in $$list; do echo "$$p"; done | \
-+	  sed -e 'h;s,^.*/,,;s/$(EXEEXT)$$//;$(transform)' \
-+	      -e 's/$$/$(EXEEXT)/' `; \
-+	test -n "$$list" || exit 0; \
-+	echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
-+	cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
-+
-+clean-libexecPROGRAMS:
-+	@list='$(libexec_PROGRAMS)'; test -n "$$list" || exit 0; \
-+	echo " rm -f" $$list; \
-+	rm -f $$list || exit $$?; \
-+	test -n "$(EXEEXT)" || exit 0; \
-+	list=`for p in $$list; do echo "$$p"; done | sed 's/$(EXEEXT)$$//'`; \
-+	echo " rm -f" $$list; \
-+	rm -f $$list
-+keymap$(EXEEXT): $(keymap_OBJECTS) $(keymap_DEPENDENCIES) 
-+	@rm -f keymap$(EXEEXT)
-+	$(AM_V_CCLD)$(LINK) $(keymap_OBJECTS) $(keymap_LDADD) $(LIBS)
-+install-dist_libexecSCRIPTS: $(dist_libexec_SCRIPTS)
-+	@$(NORMAL_INSTALL)
-+	test -z "$(libexecdir)" || $(MKDIR_P) "$(DESTDIR)$(libexecdir)"
-+	@list='$(dist_libexec_SCRIPTS)'; test -n "$(libexecdir)" || list=; \
-+	for p in $$list; do \
-+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-+	  if test -f "$$d$$p"; then echo "$$d$$p"; echo "$$p"; else :; fi; \
-+	done | \
-+	sed -e 'p;s,.*/,,;n' \
-+	    -e 'h;s|.*|.|' \
-+	    -e 'p;x;s,.*/,,;$(transform)' | sed 'N;N;N;s,\n, ,g' | \
-+	$(AWK) 'BEGIN { files["."] = ""; dirs["."] = 1; } \
-+	  { d=$$3; if (dirs[d] != 1) { print "d", d; dirs[d] = 1 } \
-+	    if ($$2 == $$4) { files[d] = files[d] " " $$1; \
-+	      if (++n[d] == $(am__install_max)) { \
-+		print "f", d, files[d]; n[d] = 0; files[d] = "" } } \
-+	    else { print "f", d "/" $$4, $$1 } } \
-+	  END { for (d in files) print "f", d, files[d] }' | \
-+	while read type dir files; do \
-+	     if test "$$dir" = .; then dir=; else dir=/$$dir; fi; \
-+	     test -z "$$files" || { \
-+	       echo " $(INSTALL_SCRIPT) $$files '$(DESTDIR)$(libexecdir)$$dir'"; \
-+	       $(INSTALL_SCRIPT) $$files "$(DESTDIR)$(libexecdir)$$dir" || exit $$?; \
-+	     } \
-+	; done
-+
-+uninstall-dist_libexecSCRIPTS:
-+	@$(NORMAL_UNINSTALL)
-+	@list='$(dist_libexec_SCRIPTS)'; test -n "$(libexecdir)" || exit 0; \
-+	files=`for p in $$list; do echo "$$p"; done | \
-+	       sed -e 's,.*/,,;$(transform)'`; \
-+	test -n "$$list" || exit 0; \
-+	echo " ( cd '$(DESTDIR)$(libexecdir)' && rm -f" $$files ")"; \
-+	cd "$(DESTDIR)$(libexecdir)" && rm -f $$files
-+
-+mostlyclean-compile:
-+	-rm -f *.$(OBJEXT)
-+
-+distclean-compile:
-+	-rm -f *.tab.c
-+
-+#include ./$(DEPDIR)/keymap-keymap.Po
-+
-+.c.o:
-+#	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-+#	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+	$(AM_V_CC) \
-+#	source='$<' object='$@' libtool=no 
-+#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) 
-+	$(COMPILE) -c $<
-+
-+.c.obj:
-+#	$(AM_V_CC)$(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ `$(CYGPATH_W) '$<'`
-+#	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Po
-+	$(AM_V_CC) \
-+#	source='$<' object='$@' libtool=no 
-+#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) 
-+	$(COMPILE) -c `$(CYGPATH_W) '$<'`
-+
-+.c.lo:
-+#	$(AM_V_CC)$(LTCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
-+#	$(AM_V_at)$(am__mv) $(DEPDIR)/$*.Tpo $(DEPDIR)/$*.Plo
-+	$(AM_V_CC) \
-+#	source='$<' object='$@' libtool=yes 
-+#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) 
-+	$(LTCOMPILE) -c -o $@ $<
-+
-+keymap-keymap.o: keymap.c
-+#	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(keymap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT keymap-keymap.o -MD -MP -MF $(DEPDIR)/keymap-keymap.Tpo -c -o keymap-keymap.o `test -f 'keymap.c' || echo '$(srcdir)/'`keymap.c
-+#	$(AM_V_at)$(am__mv) $(DEPDIR)/keymap-keymap.Tpo $(DEPDIR)/keymap-keymap.Po
-+	$(AM_V_CC) \
-+#	source='keymap.c' object='keymap-keymap.o' libtool=no 
-+#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) 
-+	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(keymap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o keymap-keymap.o `test -f 'keymap.c' || echo '$(srcdir)/'`keymap.c
-+
-+keymap-keymap.obj: keymap.c
-+#	$(AM_V_CC)$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(keymap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -MT keymap-keymap.obj -MD -MP -MF $(DEPDIR)/keymap-keymap.Tpo -c -o keymap-keymap.obj `if test -f 'keymap.c'; then $(CYGPATH_W) 'keymap.c'; else $(CYGPATH_W) '$(srcdir)/keymap.c'; fi`
-+#	$(AM_V_at)$(am__mv) $(DEPDIR)/keymap-keymap.Tpo $(DEPDIR)/keymap-keymap.Po
-+	$(AM_V_CC) \
-+#	source='keymap.c' object='keymap-keymap.obj' libtool=no 
-+#	DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) 
-+	$(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(keymap_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) -c -o keymap-keymap.obj `if test -f 'keymap.c'; then $(CYGPATH_W) 'keymap.c'; else $(CYGPATH_W) '$(srcdir)/keymap.c'; fi`
-+
-+mostlyclean-libtool:
-+	-rm -f *.lo
-+
-+clean-libtool:
-+	-rm -rf .libs _libs
-+install-dist_docDATA: $(dist_doc_DATA)
-+	@$(NORMAL_INSTALL)
-+	test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
-+	@list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
-+	for p in $$list; do \
-+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-+	  echo "$$d$$p"; \
-+	done | $(am__base_list) | \
-+	while read files; do \
-+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \
-+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \
-+	done
-+
-+uninstall-dist_docDATA:
-+	@$(NORMAL_UNINSTALL)
-+	@list='$(dist_doc_DATA)'; test -n "$(docdir)" || list=; \
-+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-+	test -n "$$files" || exit 0; \
-+	echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
-+	cd "$(DESTDIR)$(docdir)" && rm -f $$files
-+install-dist_udevrulesDATA: $(dist_udevrules_DATA)
-+	@$(NORMAL_INSTALL)
-+	test -z "$(udevrulesdir)" || $(MKDIR_P) "$(DESTDIR)$(udevrulesdir)"
-+	@list='$(dist_udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \
-+	for p in $$list; do \
-+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-+	  echo "$$d$$p"; \
-+	done | $(am__base_list) | \
-+	while read files; do \
-+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevrulesdir)'"; \
-+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(udevrulesdir)" || exit $$?; \
-+	done
-+
-+uninstall-dist_udevrulesDATA:
-+	@$(NORMAL_UNINSTALL)
-+	@list='$(dist_udevrules_DATA)'; test -n "$(udevrulesdir)" || list=; \
-+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-+	test -n "$$files" || exit 0; \
-+	echo " ( cd '$(DESTDIR)$(udevrulesdir)' && rm -f" $$files ")"; \
-+	cd "$(DESTDIR)$(udevrulesdir)" && rm -f $$files
-+install-udevkeymapDATA: $(udevkeymap_DATA)
-+	@$(NORMAL_INSTALL)
-+	test -z "$(udevkeymapdir)" || $(MKDIR_P) "$(DESTDIR)$(udevkeymapdir)"
-+	@list='$(udevkeymap_DATA)'; test -n "$(udevkeymapdir)" || list=; \
-+	for p in $$list; do \
-+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
-+	  echo "$$d$$p"; \
-+	done | $(am__base_list) | \
-+	while read files; do \
-+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(udevkeymapdir)'"; \
-+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(udevkeymapdir)" || exit $$?; \
-+	done
-+
-+uninstall-udevkeymapDATA:
-+	@$(NORMAL_UNINSTALL)
-+	@list='$(udevkeymap_DATA)'; test -n "$(udevkeymapdir)" || list=; \
-+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
-+	test -n "$$files" || exit 0; \
-+	echo " ( cd '$(DESTDIR)$(udevkeymapdir)' && rm -f" $$files ")"; \
-+	cd "$(DESTDIR)$(udevkeymapdir)" && rm -f $$files
-+
-+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
-+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
-+	unique=`for i in $$list; do \
-+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-+	  done | \
-+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-+	mkid -fID $$unique
-+tags: TAGS
-+
-+TAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-+		$(TAGS_FILES) $(LISP)
-+	set x; \
-+	here=`pwd`; \
-+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-+	unique=`for i in $$list; do \
-+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-+	  done | \
-+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-+	shift; \
-+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
-+	  test -n "$$unique" || unique=$$empty_fix; \
-+	  if test $$# -gt 0; then \
-+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-+	      "$$@" $$unique; \
-+	  else \
-+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
-+	      $$unique; \
-+	  fi; \
-+	fi
-+ctags: CTAGS
-+CTAGS:  $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
-+		$(TAGS_FILES) $(LISP)
-+	list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
-+	unique=`for i in $$list; do \
-+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
-+	  done | \
-+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
-+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
-+	test -z "$(CTAGS_ARGS)$$unique" \
-+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
-+	     $$unique
-+
-+GTAGS:
-+	here=`$(am__cd) $(top_builddir) && pwd` \
-+	  && $(am__cd) $(top_srcdir) \
-+	  && gtags -i $(GTAGS_ARGS) "$$here"
-+
-+distclean-tags:
-+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-+
-+check-TESTS: $(TESTS)
-+	@failed=0; all=0; xfail=0; xpass=0; skip=0; \
-+	srcdir=$(srcdir); export srcdir; \
-+	list=' $(TESTS) '; \
-+	$(am__tty_colors); \
-+	if test -n "$$list"; then \
-+	  for tst in $$list; do \
-+	    if test -f ./$$tst; then dir=./; \
-+	    elif test -f $$tst; then dir=; \
-+	    else dir="$(srcdir)/"; fi; \
-+	    if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \
-+	      all=`expr $$all + 1`; \
-+	      case " $(XFAIL_TESTS) " in \
-+	      *[\ \	]$$tst[\ \	]*) \
-+		xpass=`expr $$xpass + 1`; \
-+		failed=`expr $$failed + 1`; \
-+		col=$$red; res=XPASS; \
-+	      ;; \
-+	      *) \
-+		col=$$grn; res=PASS; \
-+	      ;; \
-+	      esac; \
-+	    elif test $$? -ne 77; then \
-+	      all=`expr $$all + 1`; \
-+	      case " $(XFAIL_TESTS) " in \
-+	      *[\ \	]$$tst[\ \	]*) \
-+		xfail=`expr $$xfail + 1`; \
-+		col=$$lgn; res=XFAIL; \
-+	      ;; \
-+	      *) \
-+		failed=`expr $$failed + 1`; \
-+		col=$$red; res=FAIL; \
-+	      ;; \
-+	      esac; \
-+	    else \
-+	      skip=`expr $$skip + 1`; \
-+	      col=$$blu; res=SKIP; \
-+	    fi; \
-+	    echo "$${col}$$res$${std}: $$tst"; \
-+	  done; \
-+	  if test "$$all" -eq 1; then \
-+	    tests="test"; \
-+	    All=""; \
-+	  else \
-+	    tests="tests"; \
-+	    All="All "; \
-+	  fi; \
-+	  if test "$$failed" -eq 0; then \
-+	    if test "$$xfail" -eq 0; then \
-+	      banner="$$All$$all $$tests passed"; \
-+	    else \
-+	      if test "$$xfail" -eq 1; then failures=failure; else failures=failures; fi; \
-+	      banner="$$All$$all $$tests behaved as expected ($$xfail expected $$failures)"; \
-+	    fi; \
-+	  else \
-+	    if test "$$xpass" -eq 0; then \
-+	      banner="$$failed of $$all $$tests failed"; \
-+	    else \
-+	      if test "$$xpass" -eq 1; then passes=pass; else passes=passes; fi; \
-+	      banner="$$failed of $$all $$tests did not behave as expected ($$xpass unexpected $$passes)"; \
-+	    fi; \
-+	  fi; \
-+	  dashes="$$banner"; \
-+	  skipped=""; \
-+	  if test "$$skip" -ne 0; then \
-+	    if test "$$skip" -eq 1; then \
-+	      skipped="($$skip test was not run)"; \
-+	    else \
-+	      skipped="($$skip tests were not run)"; \
-+	    fi; \
-+	    test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \
-+	      dashes="$$skipped"; \
-+	  fi; \
-+	  report=""; \
-+	  if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \
-+	    report="Please report to $(PACKAGE_BUGREPORT)"; \
-+	    test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \
-+	      dashes="$$report"; \
-+	  fi; \
-+	  dashes=`echo "$$dashes" | sed s/./=/g`; \
-+	  if test "$$failed" -eq 0; then \
-+	    echo "$$grn$$dashes"; \
-+	  else \
-+	    echo "$$red$$dashes"; \
-+	  fi; \
-+	  echo "$$banner"; \
-+	  test -z "$$skipped" || echo "$$skipped"; \
-+	  test -z "$$report" || echo "$$report"; \
-+	  echo "$$dashes$$std"; \
-+	  test "$$failed" -eq 0; \
-+	else :; fi
-+
-+distdir: $(DISTFILES)
-+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
-+	list='$(DISTFILES)'; \
-+	  dist_files=`for file in $$list; do echo $$file; done | \
-+	  sed -e "s|^$$srcdirstrip/||;t" \
-+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
-+	case $$dist_files in \
-+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
-+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
-+			   sort -u` ;; \
-+	esac; \
-+	for file in $$dist_files; do \
-+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
-+	  if test -d $$d/$$file; then \
-+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
-+	    if test -d "$(distdir)/$$file"; then \
-+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-+	    fi; \
-+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
-+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
-+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
-+	    fi; \
-+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
-+	  else \
-+	    test -f "$(distdir)/$$file" \
-+	    || cp -p $$d/$$file "$(distdir)/$$file" \
-+	    || exit 1; \
-+	  fi; \
-+	done
-+check-am: all-am
-+	$(MAKE) $(AM_MAKEFLAGS) check-TESTS
-+check: $(BUILT_SOURCES)
-+	$(MAKE) $(AM_MAKEFLAGS) check-am
-+all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA)
-+installdirs:
-+	for dir in "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(libexecdir)" "$(DESTDIR)$(docdir)" "$(DESTDIR)$(udevrulesdir)" "$(DESTDIR)$(udevkeymapdir)"; do \
-+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
-+	done
-+install: $(BUILT_SOURCES)
-+	$(MAKE) $(AM_MAKEFLAGS) install-am
-+install-exec: install-exec-am
-+install-data: install-data-am
-+uninstall: uninstall-am
-+
-+install-am: all-am
-+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
-+
-+installcheck: installcheck-am
-+install-strip:
-+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
-+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
-+	  `test -z '$(STRIP)' || \
-+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
-+mostlyclean-generic:
-+
-+clean-generic:
-+	-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
-+
-+distclean-generic:
-+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
-+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
-+
-+maintainer-clean-generic:
-+	@echo "This command is intended for maintainers to use"
-+	@echo "it deletes files that may require special tools to rebuild."
-+	-test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
-+clean: clean-am
-+
-+clean-am: clean-generic clean-libexecPROGRAMS clean-libtool \
-+	mostlyclean-am
-+
-+distclean: distclean-am
-+	-rm -rf ./$(DEPDIR)
-+	-rm -f Makefile
-+distclean-am: clean-am distclean-compile distclean-generic \
-+	distclean-tags
-+
-+dvi: dvi-am
-+
-+dvi-am:
-+
-+html: html-am
-+
-+html-am:
-+
-+info: info-am
-+
-+info-am:
-+
-+install-data-am: install-dist_docDATA install-dist_udevrulesDATA \
-+	install-udevkeymapDATA
-+
-+install-dvi: install-dvi-am
-+
-+install-dvi-am:
-+
-+install-exec-am: install-dist_libexecSCRIPTS install-libexecPROGRAMS
-+
-+install-html: install-html-am
-+
-+install-html-am:
-+
-+install-info: install-info-am
-+
-+install-info-am:
-+
-+install-man:
-+
-+install-pdf: install-pdf-am
-+
-+install-pdf-am:
-+
-+install-ps: install-ps-am
-+
-+install-ps-am:
-+
-+installcheck-am:
-+
-+maintainer-clean: maintainer-clean-am
-+	-rm -rf ./$(DEPDIR)
-+	-rm -f Makefile
-+maintainer-clean-am: distclean-am maintainer-clean-generic
-+
-+mostlyclean: mostlyclean-am
-+
-+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
-+	mostlyclean-libtool
-+
-+pdf: pdf-am
-+
-+pdf-am:
-+
-+ps: ps-am
-+
-+ps-am:
-+
-+uninstall-am: uninstall-dist_docDATA uninstall-dist_libexecSCRIPTS \
-+	uninstall-dist_udevrulesDATA uninstall-libexecPROGRAMS \
-+	uninstall-udevkeymapDATA
-+
-+.MAKE: all check check-am install install-am install-strip
-+
-+.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \
-+	clean-generic clean-libexecPROGRAMS clean-libtool ctags \
-+	distclean distclean-compile distclean-generic \
-+	distclean-libtool distclean-tags distdir dvi dvi-am html \
-+	html-am info info-am install install-am install-data \
-+	install-data-am install-dist_docDATA \
-+	install-dist_libexecSCRIPTS install-dist_udevrulesDATA \
-+	install-dvi install-dvi-am install-exec install-exec-am \
-+	install-html install-html-am install-info install-info-am \
-+	install-libexecPROGRAMS install-man install-pdf install-pdf-am \
-+	install-ps install-ps-am install-strip install-udevkeymapDATA \
-+	installcheck installcheck-am installdirs maintainer-clean \
-+	maintainer-clean-generic mostlyclean mostlyclean-compile \
-+	mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
-+	tags uninstall uninstall-am uninstall-dist_docDATA \
-+	uninstall-dist_libexecSCRIPTS uninstall-dist_udevrulesDATA \
-+	uninstall-libexecPROGRAMS uninstall-udevkeymapDATA
-+
-+
-+keys.txt: /usr/include/linux/input.h
-+	$(AWK) '/^#define.*KEY_/ { if ($$2 != "KEY_MAX" && $$2 != "KEY_CNT") { print $$2 } }' < $< > $@
-+
-+keys-from-name.gperf: keys.txt
-+	$(AWK) 'BEGIN{ print "struct key { const char* name; unsigned short id; };"; print "%null-strings"; print "%%";} { print $$1 ", " $$1 }' < $< > $@
-+
-+keys-from-name.h: keys-from-name.gperf Makefile
-+	$(GPERF) -t --ignore-case -N lookup_key -H hash_key_name -p -C < $< > $@
-+
-+keys-to-name.h: keys.txt Makefile
-+	$(AWK) 'BEGIN{ print "const char* const key_names[KEY_CNT] = { "} { print "[" $$1 "] = \"" $$1 "\"," } END{print "};"}' < $< > $@
-+
-+# Tell versions [3.59,3.63) of GNU make to not export all variables.
-+# Otherwise a system limit (for SysV at least) may be exceeded.
-+.NOEXPORT:
 diff -urN udev-145-orig/extras/keymap/README.keymap.txt udev-145/extras/keymap/README.keymap.txt
 --- udev-145-orig/extras/keymap/README.keymap.txt	2009-06-19 19:21:26.000000000 +0200
 +++ udev-145/extras/keymap/README.keymap.txt	2010-06-11 10:52:56.000000000 +0200


More information about the scm-commits mailing list