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>
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
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