summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenno Schulenberg <bensberg@telfort.nl>2022-06-22 10:40:05 +0200
committerBenno Schulenberg <bensberg@telfort.nl>2022-06-27 16:13:23 +0200
commitfeb9384a40eda6a7efbd276f903469f235a49d19 (patch)
treeb45a09dd81d878966ce84ddfe9f97a6b369bc049
parent0766fb50dabc814138d9dfea17af1adc574e9a56 (diff)
add a Tamil InScript layout with Arabic numerals, and make it the default
As documented in merge request !388, the international Arabic numerals are used far more often than the local special Tamil numerals, so make the main Tamil InScript layout use Arabic numerals, and add a layout with Tamil numerals as another option. Requested-by: Kannan M Signed-off-by: Benno Schulenberg <bensberg@telfort.nl>
-rw-r--r--rules/base.xml13
-rw-r--r--symbols/in47
2 files changed, 46 insertions, 14 deletions
diff --git a/rules/base.xml b/rules/base.xml
index ad6f0db7..961d88cc 100644
--- a/rules/base.xml
+++ b/rules/base.xml
@@ -2271,7 +2271,18 @@
<name>tam</name>
<!-- Keyboard indicator for Tamil layouts -->
<shortDescription>ta</shortDescription>
- <description>Tamil (InScript)</description>
+ <description>Tamil (InScript, with Arabic numerals)</description>
+ <languageList>
+ <iso639Id>tam</iso639Id>
+ </languageList>
+ </configItem>
+ </variant>
+ <variant>
+ <configItem>
+ <name>tam_tamilnumbers</name>
+ <!-- Keyboard indicator for Tamil layouts -->
+ <shortDescription>ta</shortDescription>
+ <description>Tamil (InScript, with Tamil numerals)</description>
<languageList>
<iso639Id>tam</iso639Id>
</languageList>
diff --git a/symbols/in b/symbols/in
index f466e927..975ac971 100644
--- a/symbols/in
+++ b/symbols/in
@@ -1049,21 +1049,21 @@ xkb_symbols "ori-wx" {
partial alphanumeric_keys
xkb_symbols "tam" {
- name[Group1]= "Tamil (InScript)";
+ name[Group1] = "Tamil (InScript, with Arabic numerals)";
key <TLDE> {[ U0BCA, U0B92 ]};
- key <AE01> {[ U0BE7 ]};
- key <AE02> {[ U0BE8 ]};
- key <AE03> {[ U0BE9 ]};
- key <AE04> {[ U0BEA, U20B9 ]}; // Rupee
- key <AE05> {[ U0BEB ]};
- key <AE06> {[ U0BEC ]};
- key <AE07> {[ U0BED ]};
- key <AE08> {[ U0BEE ]};
- key <AE09> {[ U0BEF, parenleft ]};
- key <AE10> {[ U0BF0, parenright]};
- key <AE11> {[ U0BF1, U0B83 ]};
- key <AE12> {[ U0BF2, plus ]};
+ key <AE01> {[ 1 ]};
+ key <AE02> {[ 2 ]};
+ key <AE03> {[ 3 ]};
+ key <AE04> {[ 4, U20B9 ]}; // Rupee
+ key <AE05> {[ 5 ]};
+ key <AE06> {[ 6 ]};
+ key <AE07> {[ 7 ]};
+ key <AE08> {[ 8 ]};
+ key <AE09> {[ 9, parenleft ]};
+ key <AE10> {[ 0, parenright ]};
+ key <AE11> {[ minus, U0B83 ]};
+ key <AE12> {[ equal, plus ]};
// Mainly long vowels:
key <AD01> {[ U0BCC, U0B94 ]};
@@ -1106,6 +1106,27 @@ xkb_symbols "tam" {
};
partial alphanumeric_keys
+xkb_symbols "tam_tamilnumbers" {
+
+ include "in(tam)"
+
+ name[Group1] = "Tamil (InScript, with Tamil numerals)";
+
+ key <AE01> {[ U0BE7, any ]};
+ key <AE02> {[ U0BE8, any ]};
+ key <AE03> {[ U0BE9, any ]};
+ key <AE04> {[ U0BEA, any ]};
+ key <AE05> {[ U0BEB, any ]};
+ key <AE06> {[ U0BEC, any ]};
+ key <AE07> {[ U0BED, any ]};
+ key <AE08> {[ U0BEE, any ]};
+ key <AE09> {[ U0BEF, any ]};
+ key <AE10> {[ U0BF0, any ]};
+ key <AE11> {[ U0BF1, any ]};
+ key <AE12> {[ U0BF2, any ]};
+};
+
+partial alphanumeric_keys
xkb_symbols "tamilnet" {
// Description: A keymap based on the TamilNet'99 typewriter keyboard