use utf8;
use open OUT => ':utf8', ':std';
-use Data::Dumper;
our $VERSION = '1.03';
# personal addendums
my $extra = do 'data/digraphs-shiar.inc.pl'
or warn "could not include shiar proposals: ", $@ // $!;
-$di = { %{$di}, %{$extra // {}} };
+my $vim = do 'data/digraphs-vim.inc.pl'
+ or warn "could not include vim extensions ", $@ // $!;
+$di = { %{$vim // {}}, %{$di}, %{$extra // {}} };
# optionally get unicode character information
my $uninfo = do 'unicode-char.inc.pl'
=head1 DESCRIPTION
-Parses the official RFC-1345 document, searching the
-'character mnemonic table' for all digraph definitions.
-If successful, Perl code is output resulting in a hash
-with character data keyed by digraph.
-Any errors and warnings are given at STDERR.
+Combines precompiled digraph includes of rfc (1345), vim, and shiar
+and outputs a complete map including character details and usage classes.
The value can either be a scalar string containing another
digraph which can be considered identical (usually inverted),