X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/675221b52b08ff40fa91f38fe2eae05a4ef155bc..d9d251ca5b512130cfb4cb9a3e03aa6748f67526:/tools/mkfontinfo diff --git a/tools/mkfontinfo b/tools/mkfontinfo index 85fa914..12c53a5 100755 --- a/tools/mkfontinfo +++ b/tools/mkfontinfo @@ -65,7 +65,7 @@ eval { eval { use Unicode::UCD 'charinfo'; - for my $code (0 .. 256**2) { + for my $code (0 .. 256**2*2) { my $charinfo = charinfo($code) or next; next if $charinfo->{category} =~ /^[MC]/; # ignore Marks and "other" Control chars push @{ $charlist{$_}->{ $charinfo->{$_} } }, chr $code @@ -109,16 +109,18 @@ for my $chars (values %{$_}) { $charlist{fonts} = \@fontlist; my %osfonts = ( - win95 => [qw( arial arialuni lucidau verdana timesnew couriernew )], # microsoft - mac10 => [qw( helvetica lucida times garamond palatino )], # apple - android => [qw( roboto noto )], # google - oss => [qw( dvsans c2k unifont opensans )], + win95 => [qw( arial.win95 arialuni lucidau verdana.win95 times.win95 cour.win95 )], # microsoft + win7 => [qw( arial.win7 verdana.win7 times.win7 cour.win7 )], + win8 => [qw( arial.win8 verdana.win8 times.win8 cour.win8 )], + mac10 => [qw( helvetica.mac10 lucida.mac10 times.mac10 garamond.mac10 palatino.mac10 lucida.mac10 )], # apple + android => [qw( roboto notosans )], # google + oss => [qw( dvsans code2000 unifont opensans )], ); my %fontnum = map { ($fontlist[$_]->{file} => $_) } 0 .. $#fontlist; while (my ($os, $fontids) = each %osfonts) { $charlist{os}->{$os} = [ map { $fontnum{$_} // () } @{$fontids} ]; } -$charlist{osdefault} = [qw( win95 mac10 oss android )]; +$charlist{osdefault} = [qw( win95 win8 mac10 oss android )]; say "# automatically generated by $0"; say 'use utf8;';