X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/b7fdc8bc4fb07d537722ed0ab50922035e4fd148..c8f09cc7b705242e8ece81e1c4555bceaf95e97d:/tools/mkdigraphlist diff --git a/tools/mkdigraphlist b/tools/mkdigraphlist index 2f6acc8..4cddd41 100755 --- a/tools/mkdigraphlist +++ b/tools/mkdigraphlist @@ -34,13 +34,13 @@ $table{$_} = 0 for ( $table{$_} = [ ord $di->{$_}, # original code point $uninfo->{ $di->{$_} }->[1] // '', # name - join(' ', + ( $rfc->{$_} - ? $vim->{$_} ? 'l4' : 'l1' # vim+rfc or rfc only + ? $vim->{$_} ? 'l5' : 'l1' # vim+rfc or rfc only + : $vimold && $vimold->{$_} ? 'l4' # compat vim if known : $vim->{$_} ? 'l3' : 'l2', # vim only or neither - $vimold && $vim->{$_} && !$vimold->{$_} ? 'ex' : (), # new vim feature ), - ($uninfo->{ $di->{$_} }->[0] // '') =~ s/ u-di| u-prop| ex//gr, # class + ($uninfo->{ $di->{$_} }->[0] // '') =~ s/ u-di| u-prop//gr, # class $uninfo->{ $di->{$_} }->[4] // (), # string ] for sort keys %{$di}; @@ -53,17 +53,22 @@ print JSON->new->ascii->canonical->encode({ '^u^\ in Emacs,', '^a^v in Screen.', 'Similar but different from X.Org.', - 'Also see common Unicode.

', + 'Also see monograph maps', + 'for more specific combinations with AltGr.

', '

Unofficial proposals', 'are available as ex commands.', ), flag => { - l4 => 'full support', - l3 => 'vim extension', - 'l3 ex' => 'vim v8.0', + l5 => 'full support', + l4 => 'vim extension', + l3 => 'vim v8.0', l2 => 'proposal', l1 => 'not in vim', }, + flagclass => { + l5 => '', # common + l3 => 'u-l5', # rare + }, }); __END__