keyboard/altgr/ipa-rc: original layout by Richard Collins
authorMischa POSLAWSKY <perl@shiar.org>
Tue, 16 Apr 2024 16:34:05 +0000 (18:34 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 20 May 2024 23:03:09 +0000 (01:03 +0200)
As described in <IPA Keyboard.pdf> resurrected from:
https://web.archive.org/web/20160807095834/
    http://www.rejc2.co.uk/ipakeyboard/

keyboard/altgr/ipa-rc.eng.inc.pl [new file with mode: 0644]

diff --git a/keyboard/altgr/ipa-rc.eng.inc.pl b/keyboard/altgr/ipa-rc.eng.inc.pl
new file mode 100644 (file)
index 0000000..9341302
--- /dev/null
@@ -0,0 +1,48 @@
+use utf8;
+use strict;
+use warnings;
+no  warnings 'qw';
+use Shiar_Sheet::KeyboardChars 'kbmodes';
+
+my %rows = (
+       # shifted as normal, altgr as shifted
+       '' => {qw(
+               a ɑ b ʙ c ʕ d ð e ɛ f ɸ g ɢ h ʜ i ɪ j ʔ k ɣ l ʟ m ŋ
+               n ɴ o ɔ p β q ə r ʀ s ʃ t θ u ʊ v ʋ w ɤ x χ y ʏ z ʒ
+               A æ E ɜ O ɒ V ʌ
+               1 ˩ 2 ˨ 3 ˧ 4 ˦ 5 ˥  6 ↗ 7 ↘ 8 ↑ 9 ↓
+               ! ǃ @ ǁ # ǂ $ ǀ % ʘ
+               / ʔ " ˑ ' ː : ˈ = ‿
+       )},
+       ';' => {qw(
+               lead @
+               a ɐ A ɒ e ɘ E ɜ h ɥ J ʕ m ɯ r ɹ R ʁ v ʌ w ʍ X ʔ y ʎ ? ʕ
+       )},
+       '&' => {qw(
+               lead æ
+               a æ b ɓ c ɕ E ɞ g ɠ G ʛ h ɦ H ɧ j ʝ l ɬ L ɮ
+               m ɰ o œ O ɶ Q ɚ r ɾ R ɺ z ʑ
+       )},
+);
+
++{
+       %{ kbmodes(\%rows) },
+       version => '1.0',
+       title => 'IPA',
+       category => 'specialized/ipa',
+       intro => join("\n",
+               "Another layout for typing in the International Phonetic Alphabet",
+               "designed by Richard Collins, last modified in 2009",
+               "and no longer available.",
+       ),
+       flags => {
+               '^' => 'superscript',
+               '_' => 'subscript',
+               '@' => 'reversed',
+               '<' => 'left tailed',  # ɲ
+               '>' => 'right tailed', # ɳ
+               '&' => 'extended',
+               '-' => 'barred',
+       },
+       #moderows => '5421-1',
+}