Comment 1 for bug 426647

Revision history for this message
Martin Pitt (pitti) wrote :

OK, instead of filtering particular keys, I fixed the awk invocation to ignore aliases:

- $(AM_V_GEN)$(AWK) '/^#define.*KEY_/ { if ($$2 != "KEY_MAX" && $$2 != "KEY_CNT") { print $$2 } }' < $< > $@
+ $(AM_V_GEN)$(AWK) '/^#define.*KEY_[^ ]+[[:space:]]+[0-9]/ { if ($$2 != "KEY_MAX") { print $$2 } }' < $< > $@

This changes keys.txt as folllows:

--- keys.txt.old 2009-09-09 10:39:37.000000000 +0200
+++ keys.txt 2009-09-09 11:03:01.000000000 +0200
@@ -120,7 +120,6 @@
 KEY_SCALE
 KEY_KPCOMMA
 KEY_HANGEUL
-KEY_HANGUEL
 KEY_HANJA
 KEY_YEN
 KEY_LEFTMETA
@@ -151,7 +150,6 @@
 KEY_WWW
 KEY_MSDOS
 KEY_COFFEE
-KEY_SCREENLOCK
 KEY_DIRECTION
 KEY_CYCLEWINDOWS
 KEY_MAIL
@@ -376,4 +374,3 @@
 KEY_NUMERIC_9
 KEY_NUMERIC_STAR
 KEY_NUMERIC_POUND
-KEY_MIN_INTERESTING

Thanks for finding this!