X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/d0e5261363a12ee2d704f3e275ab62731b0da961..29ddea2e5d8272fb8c8242359c878bd533ef72c0:/tools/mkttfinfo diff --git a/tools/mkttfinfo b/tools/mkttfinfo index 9679f1c..8cfe446 100755 --- a/tools/mkttfinfo +++ b/tools/mkttfinfo @@ -1,6 +1,5 @@ #!/usr/bin/env perl use 5.014; -use strict; use warnings; use Data::Dump 'pp'; @@ -42,7 +41,7 @@ for ($outfile || ()) { exit 65; # EX_DATAERR }; - my $ttfname = ($ttfuri =~ m{([^/.]+) (?:[.]ttf)? \z}msx)[0]; + my ($ttfname, @ttfext) = split /\./, ($ttfuri =~ m{([^/]+)\z}ms)[0]; my $ttfmeta = $ttf->{name}->read; my %meta = ( source => abs_path($ttfuri) =~ m{(^/usr/.+ | [^/]+) \z}msx, @@ -61,12 +60,23 @@ for ($outfile || ()) { $meta{abbr} = lc join '', $meta{name} =~ s/ MS$//r =~ m{ (?!Sans) (?{cmap}->find_ms->{val}; - warn scalar keys %$support, " characters read from $ttfname\n" + warn scalar keys %$support, " characters read from $ttfuri\n" if $opt{verbose}; say pp(sort { $a <=> $b } keys %$support); }