[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