git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
browser: derive support from surrounding versions
[sheet.git]
/
Shiar_Sheet
/
FormatChar.pm
diff --git
a/Shiar_Sheet/FormatChar.pm
b/Shiar_Sheet/FormatChar.pm
index a80625839c6386d9b80c1c18bae5a2798695da0a..185e0af713889ae2984b3cd531825422a4b37f9a 100644
(file)
--- a/
Shiar_Sheet/FormatChar.pm
+++ b/
Shiar_Sheet/FormatChar.pm
@@
-6,7
+6,7
@@
use warnings;
use Data::Dump 'pp';
use PLP::Functions 'EscapeHTML';
use Data::Dump 'pp';
use PLP::Functions 'EscapeHTML';
-our $VERSION = '1.0
3
';
+our $VERSION = '1.0
4
';
our $diinfo = do 'digraphs.inc.pl';
our %di = map { $diinfo->{$_}->[0] => $_ } grep { ref $diinfo->{$_} }
our $diinfo = do 'digraphs.inc.pl';
our %di = map { $diinfo->{$_}->[0] => $_ } grep { ref $diinfo->{$_} }
@@
-71,39
+71,39
@@
sub cell {
$cell = '';
}
elsif ($input eq '=') {
$cell = '';
}
elsif ($input eq '=') {
- push @class, '
di
-invalid';
+ push @class, '
u
-invalid';
$cell = '';
}
else {
push @class, 'X';
if ($input =~ s/^-//) {
$cell = '';
}
else {
push @class, 'X';
if ($input =~ s/^-//) {
- push @class, '
di-rare
'; # discouraged
+ push @class, '
ex
'; # discouraged
}
($cell, $title, my $class, $mnem) = $self->glyphs_html($input);
if ($self->{digraph}) {
if (defined $mnem) {
}
($cell, $title, my $class, $mnem) = $self->glyphs_html($input);
if ($self->{digraph}) {
if (defined $mnem) {
- push @class,
'di-d'; # digraph
- push @class, 'di-prop' if $class =~ /\bXz\b/; # unofficial
+ push @class,
$class =~ /\bXz\b/ ? ('l2', 'u-prop') # unofficial
+ : ('l3', 'u-di'); # standard digraph
}
}
else {
my $codepoint = ord(substr $input, 0, 1);
if ($codepoint <= 0xFF) {
}
}
else {
my $codepoint = ord(substr $input, 0, 1);
if ($codepoint <= 0xFF) {
- push @class, '
di-d
'; # latin1
+ push @class, '
l3', 'u-lat1
'; # latin1
}
elsif ($codepoint <= 0xD7FF) {
}
elsif ($codepoint <= 0xD7FF) {
- push @class, '
di-pro
p'; # bmp
+ push @class, '
l2', 'u-bm
p'; # bmp
}
}
if ($input =~ /[ -~]/) {
}
}
if ($input =~ /[ -~]/) {
- push @class, '
di-a
'; # ascii
+ push @class, '
l4', 'u-ascii
'; # ascii
}
else {
}
else {
- push @class, '
di-b
'; # basic unicode
+ push @class, '
l1
'; # basic unicode
}
}
}
}