X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/0eb0af3c6f7b6dda01f5de21de11732ab9cb0cc8..7b13ef7af2e128af5a6246761c26a2058a48e954:/tools/mkdigraphs-xorg diff --git a/tools/mkdigraphs-xorg b/tools/mkdigraphs-xorg index b34bef5..90b0d86 100755 --- a/tools/mkdigraphs-xorg +++ b/tools/mkdigraphs-xorg @@ -23,7 +23,10 @@ while ($_ = readline) { or next; $chr =~ s/\\(.)/$1/g; $mnem !~ m/]+)> \h?}{$symname->{$1} // die "reference to unknown keysym $1\n"}eg; + eval { + $mnem =~ s{<([^>]+)> \h?}{$symname->{$1} // die "reference to unknown keysym $1\n"}eg; + 1; + } or warn($@), next; $mnem !~ m/[^\x20-\x7F]/ or next; # skip unicode # (state $seen = {})->{$chr}++ and next; printf "%s => %s,\n", pp($mnem), pp($chr);