summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Udaltsov <sergey.udaltsov@gmail.com>2017-01-09 00:50:26 +0000
committerSergey Udaltsov <sergey.udaltsov@gmail.com>2017-01-09 00:50:26 +0000
commit8712fb1210a0bab8f72a72bda20c17d52b172fd3 (patch)
tree08807653bfd2499e69151a79d1636c4064869a4e
parent374c3805d70287e3697ce2ee54bdaa9cf7509680 (diff)
Add Elfdalian layout
https://bugs.freedesktop.org/show_bug.cgi?id=98177
-rw-r--r--rules/base.extras.xml.in9
-rw-r--r--symbols/se14
2 files changed, 23 insertions, 0 deletions
diff --git a/rules/base.extras.xml.in b/rules/base.extras.xml.in
index c890de5e..e5239eb3 100644
--- a/rules/base.extras.xml.in
+++ b/rules/base.extras.xml.in
@@ -829,6 +829,15 @@
<_description>Swedish (Sun Type 6/7)</_description>
</configItem>
</variant>
+ <variant>
+ <configItem>
+ <name>ovd</name>
+ <_description>Elfdalian (Swedish, with combining ogonek)</_description>
+ <languageList>
+ <iso639Id>ovd</iso639Id>
+ </languageList>
+ </configItem>
+ </variant>
</variantList>
</layout>
<layout>
diff --git a/symbols/se b/symbols/se
index be07cadf..5491d4f3 100644
--- a/symbols/se
+++ b/symbols/se
@@ -359,4 +359,18 @@ xkb_symbols "dvorak_a5" {
};
+partial alphanumeric_keys
+xkb_symbols "ovd" {
+
+ // Adds combining ogonek (U0328) to the basic Swedish layout to facilitate
+ // typing of Ą ą Ę ę Į į Ų ų Y̨ y̨ Ą̊ ą̊.
+ // The character replaces <dead_diaeresis> which is considered dispensable
+ // since ä and ö have their own keys. <dead_diaeresis> is still available
+ // via <AltGr> + Å.
+
+ include "se(basic)"
+
+ name[Group1]="Elfdalian (Swedish, with combining ogonek)";
+ key <AD12> { [ U0328, dead_circumflex, dead_tilde, dead_caron ] };
+};