Fix syntax warnings for 2020-05-19 change in upstream repository to support
higher-plane unicode references. Record download rule for future validation.
data/xorg-compose: $(download)
tools/wget-ifmodified http://cgit.freedesktop.org/xorg/lib/libX11/plain/nls/en_US.UTF-8/Compose.pre $@
-
data/digraphs-xorg.inc.pl: tools/mkdigraphs-xorg data/xorg-compose
$(call cmdsave,$^)
data/digraphs-vim.inc.pl: tools/mkdigraphs-vim
$(call cmdsave,$<)
+data/digraphs-plan9.txt:
+ tools/wget-ifmodified https://9fans.github.io/usr/local/plan9/lib/keyboard $@
+data/digraphs-plan9.inc.pl: tools/mkdigraphs-plan9 data/digraphs-plan9.txt
+ $(call cmdsave,$^)
+
data/digraphs.inc.pl: tools/mkdigraphlist data/digraphs-rfc.inc.pl data/digraphs-vim.inc.pl data/digraphs-shiar.inc.pl data/unicode-char.inc.pl
$(call cmdsave,$<)
use open IO => ':utf8', ':std';
use Data::Dump 'pp';
-our $VERSION = '1.00';
+our $VERSION = '1.01';
# translation table for deprecated code points
my %replace = (
say 'use utf8;';
say '+{';
while ($_ = readline) {
- my ($chrhex, $mnems, $sample, $name) = m{\A([0-9A-F]{4}) (.{11}) (.)\t(.*)}i
+ my ($chrhex, $mnems, $sample, $name) = m{\A([0-9A-F ]{5}) (.{11}) (.)\h(.*)}i
or warn("syntax error on line $.: $_"), next;
+ $chrhex =~ s/ $//;
my $chrnum = hex $chrhex;
my $chr = chr $chrnum;
$chr eq $sample