Prevent inflation of emojiworks, similar to meta rows elsewhere.
$row{mode} //= {'' => undef};
- if (($keys->{moderows} // '') =~ /^\d* [45] \d{2,}/x) {
- # 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
$row{mode}{"\e"} = '+';
- /^\+./ and $keys->{def}{"\e"}{$_} = delete $keys->{def}{''}{$_}
+ /^[+^]./ and $keys->{def}{"\e"}{$_} = delete $keys->{def}{''}{$_}
for keys %{ $keys->{def}{''} };
}