font: aggregate coverage data from hash entries
authorMischa POSLAWSKY <perl@shiar.org>
Thu, 26 Oct 2023 21:59:23 +0000 (23:59 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Thu, 26 Oct 2023 23:30:04 +0000 (01:30 +0200)
Empty since value was relocated in commit v1.13-8-gc6a420bb40 (2022-06-02)
[font: coverage data as cover array in primary hash].

Makefile
tools/mkfontinfo

index 138be91eaa98aa1d72fc1cefa9494641e7b89630..77c9cb0e6d6fb833805d1740ed3dc4440205f5d2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -65,7 +65,7 @@ data/digraphs.inc.pl: tools/mkdigraphlist data/digraphs-rfc.inc.pl data/digraphs
 data/unicode-char.inc.pl: tools/mkcharinfo data/digraphs-rfc.inc.pl data/digraphs-shiar.inc.pl data/unicode-age.inc.pl unicode-table.inc.pl
        $(call cmdsave,$<)
 
-data/font/%.inc.pl: tools/mkttfinfo data/font/%.ttf
+data/font/%.inc.pl: tools/mkttfinfo data/font/%.ttf #TODO ttc
        $(call cmdsave,$^) || true
 
 data/unicode-sampler: $(download)
index 95330255001f3a1e9061c37688cb89b2f52dc5e6..da6fd67f681a57420b95a8a1e912fda27ea9d3f5 100755 (executable)
@@ -28,7 +28,8 @@ for my $fontfile (glob 'data/font/*'.$incsuffix) {
                (map { "($_)" } $year || ()),
        );
        push @fontlist, $fontmeta;
-       $cover{$fontid} = { map { (chr $_ => 1) } @fontrange };
+       my $fontrange = $fontmeta->{cover};
+       $cover{$fontid} = { map { (chr $_ => 1) } $fontmeta->{cover}->@* };
 }
 
 my %charlist;