my $groups = kbchars(\%rows);
# replace rare punctuation distinctions by symbols
-$groups->{def}{''}{$_} =~ s/g[78]/g6/ for keys %rows;
+$groups->{def}{''}{$_}[0] =~ s/g[78]/g6/ for keys %rows;
-$groups->{def}{''}{$_} = 'g7'
+$groups->{def}{''}{$_}[0] = 'g7'
for grep { $rows{$_} =~ /[\x{2500}-\x{259F}]/ } keys %rows;
$groups->{flag}{g7} = ['drawing', 'box drawing or block elements'];
-$groups->{def}{''}{$_} = 'g8' for keys %compat; # mostly U+1FBxx
+$groups->{def}{''}{$_}[0] = 'g8' for keys %compat; # mostly U+1FBxx
$groups->{flag}{g8} = ['legacy',
'drawing symbols best represented by Unicode 13.0'
. (exists $get{compat} && ', converted to compatible equivalents')
%{ $groups },
version => '1.0',
title => 'MSX graph',
- category => 'legacy/msx',
+ category => 'legacy/graph/msx',
intro => join("\n",
'Resulting <a href="/unicode">selection</a>',
'of equivalent <a href="/charset">Unicode</a> characters',
"when the <em>graph</em> key is pressed on an MSX home computer",
"(International model such as Toshiba HX10 or Phillips NMS 8245).",
+ 'Similar to <a href="/keyboard/altgr/c64">PETSCII</a>,',
+ '<a href="/keyboard/altgr/atari">ATASCII</a>, and',
+ '<a href="/keyboard/altgr/unigraph">modern Unicode</a>.',
'See also <a href="/keyboard/altgr/msx">letters and symbols</a>',
"from pressing <em>code</em>.",
),