my %cat = (
default => [qw( euro latin science graph )],
euro => [qw( windows ukext macos macos-abc weur eurkey msx )],
my %cat = (
default => [qw( euro latin science graph )],
euro => [qw( windows ukext macos macos-abc weur eurkey msx )],
- latin => [qw( ipa olpc boyeg drix )],
+ ipa => [qw( ipa-ucl supipa ipa-rc xipa )],
+ latin => [qw( ipa-ucl olpc boyeg drix )],
science => [qw( symbolics apl spacecadet )],
graph => [qw( unigraph emojiworks )],
science => [qw( symbolics apl spacecadet )],
graph => [qw( unigraph emojiworks )],
- if ($keys->{def}{''}{'+a'}) {
- # move root +meta keys to distinct mode
+ if (($keys->{moderows} // '') =~ /^\d* [3-9] \d{2,}/x) {
+ # move root ^ctrl or +meta keys to distinct mode