Commit 53e7a135c2e814ea34e4fdb5ea541eaf40e629af

Ran Benita 2014-01-01T10:40:09

keysyms: add German T3 layout keysyms from xproto Reference: http://cgit.freedesktop.org/xorg/proto/xproto/commit/?id=6d4acb0e3a6568a8faaa651d4e3d32f917b9067b Signed-off-by: Ran Benita <ran234@gmail.com>

diff --git a/src/ks_tables.h b/src/ks_tables.h
index 3d2aca4..a549942 100644
--- a/src/ks_tables.h
+++ b/src/ks_tables.h
@@ -741,6 +741,7 @@ static const struct name_keysym name_to_keysym[] = {
     { "dead_abovedot", XKB_KEY_dead_abovedot },
     { "dead_abovereversedcomma", XKB_KEY_dead_abovereversedcomma },
     { "dead_abovering", XKB_KEY_dead_abovering },
+    { "dead_aboveverticalline", XKB_KEY_dead_aboveverticalline },
     { "dead_acute", XKB_KEY_dead_acute },
     { "dead_belowbreve", XKB_KEY_dead_belowbreve },
     { "dead_belowcircumflex", XKB_KEY_dead_belowcircumflex },
@@ -750,6 +751,7 @@ static const struct name_keysym name_to_keysym[] = {
     { "dead_belowmacron", XKB_KEY_dead_belowmacron },
     { "dead_belowring", XKB_KEY_dead_belowring },
     { "dead_belowtilde", XKB_KEY_dead_belowtilde },
+    { "dead_belowverticalline", XKB_KEY_dead_belowverticalline },
     { "dead_breve", XKB_KEY_dead_breve },
     { "dead_capital_schwa", XKB_KEY_dead_capital_schwa },
     { "dead_caron", XKB_KEY_dead_caron },
@@ -770,6 +772,8 @@ static const struct name_keysym name_to_keysym[] = {
     { "dead_I", XKB_KEY_dead_I },
     { "dead_invertedbreve", XKB_KEY_dead_invertedbreve },
     { "dead_iota", XKB_KEY_dead_iota },
+    { "dead_longsolidusoverlay", XKB_KEY_dead_longsolidusoverlay },
+    { "dead_lowline", XKB_KEY_dead_lowline },
     { "dead_macron", XKB_KEY_dead_macron },
     { "dead_o", XKB_KEY_dead_o },
     { "dead_O", XKB_KEY_dead_O },
@@ -3499,6 +3503,10 @@ static const struct name_keysym keysym_to_name[] = {
     { "dead_small_schwa", XKB_KEY_dead_small_schwa },
     { "dead_capital_schwa", XKB_KEY_dead_capital_schwa },
     { "dead_greek", XKB_KEY_dead_greek },
+    { "dead_lowline", XKB_KEY_dead_lowline },
+    { "dead_aboveverticalline", XKB_KEY_dead_aboveverticalline },
+    { "dead_belowverticalline", XKB_KEY_dead_belowverticalline },
+    { "dead_longsolidusoverlay", XKB_KEY_dead_longsolidusoverlay },
     { "ch", XKB_KEY_ch },
     { "Ch", XKB_KEY_Ch },
     { "CH", XKB_KEY_CH },
diff --git a/xkbcommon/xkbcommon-keysyms.h b/xkbcommon/xkbcommon-keysyms.h
index 216667d..69c582e 100644
--- a/xkbcommon/xkbcommon-keysyms.h
+++ b/xkbcommon/xkbcommon-keysyms.h
@@ -418,6 +418,12 @@ SOFTWARE.
 #define XKB_KEY_dead_belowcomma               0xfe6e
 #define XKB_KEY_dead_currency                 0xfe6f
 
+/* extra dead elements for German T3 layout */
+#define XKB_KEY_dead_lowline                  0xfe90
+#define XKB_KEY_dead_aboveverticalline        0xfe91
+#define XKB_KEY_dead_belowverticalline        0xfe92
+#define XKB_KEY_dead_longsolidusoverlay       0xfe93
+
 /* dead vowels for universal syllable entry */
 #define XKB_KEY_dead_a                        0xfe80
 #define XKB_KEY_dead_A                        0xfe81