<div class="section">
<table class="mapped">
+ <col><colgroup span=3><colgroup span=2>
<thead><tr>
<td rowspan=2>op
- <td colspan=2>input
+ <td colspan=3>input
<td colspan=2>meaning
<tr>
+ <td title="unified/Dyalog key combination">⎈
<td><a href="/digraphs" title="digraph">di</a><td>html
- <td>monadic
- <td>dyadic
+ <td title="…B">monadic
+ <td title="A…B">dyadic
</thead>
-
<:
for my $op (@ops) {
- my ($chr, $monad, $dyad) = @{$op};
+ my ($chr, $dyad, $monad) = @{$op};
+ ($chr, my $altkey) = split /\n/, $chr;
my $codepoint = ord $chr;
my $ascii = $codepoint <= 127;
my $info = $glyphs->glyph_info($codepoint);
my ($class, $name, $mnem, $html, $string) = @{$info};
- printf '<tr><th title="%2$s">%s'."\n", $chr, EscapeHTML($name || '?'), $class;
+
+ printf '<tr><th title="%2$s">%s', $chr, EscapeHTML($name || '?'), $class;
printf '<td class="%s">%s', @{$_} for (
+ [$ascii ? 'l5' : defined $altkey ? 'l4' : 'l3', $altkey],
[defined $mnem ? $class =~ /\bu-di\b/ ? 'l4' : 'l3' : $ascii ? 'l5' : 'l1',
EscapeHTML($mnem) // sprintf('%s%0*X', $codepoint < 256 ? (x => 2) : (u => 4), $codepoint)],
[defined $html ? 'l4' : $ascii ? 'l5' : 'l1', $html // "#$codepoint"],
defined $_ ? '<td title="%2$s">%s' : '<td class="Xi">',
map { EscapeHTML($_) } split /\n/, $_, 2
) for $monad, $dyad;
+ print "\n";
}
:></table>