summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
65ee755)
Overridden in font.plp, but too generic and ambiguous anyway.
my ($self, $char) = @_;
my $codepoint = ord $char;
my $info = $self->glyph_info($codepoint);
my ($self, $char) = @_;
my $codepoint = ord $char;
my $info = $self->glyph_info($codepoint);
- my ($class, $name, $mnem, $html, $string) = @$info;
+ my ($class, $name, $mnem, $entity, $string) = @$info;
my $cell = EscapeHTML($string || $char);
my $title = sprintf 'U+%04X%s', $codepoint, $name && " ($name)";
my $cell = EscapeHTML($string || $char);
my $title = sprintf 'U+%04X%s', $codepoint, $name && " ($name)";
$cell = "<span>$cell</span>" if $class =~ /\bZs\b/;
$cell = ' ' if $cell eq '';
$cell = "<span>$cell</span>" if $class =~ /\bZs\b/;
$cell = ' ' if $cell eq '';
- return ($cell, EscapeHTML($title), "X $class", $mnem, $html);
+ return ($cell, EscapeHTML($title), "X $class", $mnem, $entity);
my $codepoint = ord $chr;
my $ascii = $codepoint <= 127;
my $info = $glyphs->glyph_info($codepoint);
my $codepoint = ord $chr;
my $ascii = $codepoint <= 127;
my $info = $glyphs->glyph_info($codepoint);
- my ($class, $name, $mnem, $html, $string) = @{$info};
+ my ($class, $name, $mnem, $entity, $string) = @{$info};
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)],
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 $entity ? 'l4' : $ascii ? 'l5' : 'l1', $entity // "#$codepoint"],
);
printf(
defined $_ ? '<td%s>%s' : '<td class=Xi>',
);
printf(
defined $_ ? '<td%s>%s' : '<td class=Xi>',
print "<tr><th>$chr\n";
my $info = $glyphs->glyph_info($codepoint);
print "<tr><th>$chr\n";
my $info = $glyphs->glyph_info($codepoint);
- my ($class, $name, $mnem, $html, $string) = @$info;
+ my ($class, $name, $mnem, $entity, $string) = @$info;
print "<td>$_" for sprintf('%X', $codepoint), EscapeHTML($name || '?');
printf '<td class="%s">%s', @$_ for (
[$ascii ? 'l0' : defined $mnem ? $class =~ /\bu-di\b/ ? 'l4' : 'l3' : 'l1',
EscapeHTML($mnem) // ''],
print "<td>$_" for sprintf('%X', $codepoint), EscapeHTML($name || '?');
printf '<td class="%s">%s', @$_ for (
[$ascii ? 'l0' : defined $mnem ? $class =~ /\bu-di\b/ ? 'l4' : 'l3' : 'l1',
EscapeHTML($mnem) // ''],
- [$ascii ? 'l0' : defined $html ? 'l4' : 'l1', $html // ''],
+ [$ascii ? 'l0' : defined $entity ? 'l4' : 'l1', $entity // ''],
(map {
!defined $font{$_}->{-name} ? [l0 => '?'] :
$font{$_}->{$chr} ? [l4 => '✔'] : [l1 => '✘']
(map {
!defined $font{$_}->{-name} ? [l0 => '?'] :
$font{$_}->{$chr} ? [l4 => '✔'] : [l1 => '✘']
say sprintf '<tr><th>%X', $cp if $colpos++ % $pagecols == 0;
my $info = $glyphs->glyph_info($cp);
say sprintf '<tr><th>%X', $cp if $colpos++ % $pagecols == 0;
my $info = $glyphs->glyph_info($cp);
- my ($class, $name, $mnem, $html, $string) = @{$info};
+ my ($class, $name, $mnem, $entity, $string) = @{$info};
my $np = $class =~ /\bC\S\b/; # noprint if control or invalid
# display literal character, with placeholder circle if non-spacing/enclosing
my $html = ($class =~ /\bM[ne]\b/ && chr 9676) . EscapeHTML(chr $cp);
my $np = $class =~ /\bC\S\b/; # noprint if control or invalid
# display literal character, with placeholder circle if non-spacing/enclosing
my $html = ($class =~ /\bM[ne]\b/ && chr 9676) . EscapeHTML(chr $cp);