X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/92dc64088ef6dfdb273cf9cca397177d5c7e68c4..b7fdc8bc4fb07d537722ed0ab50922035e4fd148:/tools/mkdigraphlist diff --git a/tools/mkdigraphlist b/tools/mkdigraphlist index 5356987..2f6acc8 100755 --- a/tools/mkdigraphlist +++ b/tools/mkdigraphlist @@ -43,7 +43,28 @@ $table{$_} = [ ($uninfo->{ $di->{$_} }->[0] // '') =~ s/ u-di| u-prop| ex//gr, # class $uninfo->{ $di->{$_} }->[4] // (), # string ] for sort keys %{$di}; -print JSON->new->ascii->canonical->encode(\%table); + +print JSON->new->ascii->canonical->encode({ + title => 'RFC-1345', + key => \%table, + intro => join("\n", + 'Character mnemonics following compose key â:', + 'i^k in Vim,', + '^u^\ in Emacs,', + '^a^v in Screen.', + 'Similar but different from X.Org.', + 'Also see common Unicode.
', + 'Unofficial proposals',
+ 'are available as ex commands.',
+ ),
+ flag => {
+ l4 => 'full support',
+ l3 => 'vim extension',
+ 'l3 ex' => 'vim v8.0',
+ l2 => 'proposal',
+ l1 => 'not in vim',
+ },
+});
__END__
@@ -53,14 +74,14 @@ mkdigraphlist - Output character list of combined digraph data
=head1 SYNOPSIS
- mkdigraphlist | jq -r '."DO"[0]' | perl -nE 'say chr' # $
+ mkdigraphlist | jq -r '.key."DO"[0]' | perl -nE 'say chr' # $
=head1 DESCRIPTION
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
+The C