git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
keyboard/altgr: label keys in each row with big class
[sheet.git]
/
tools
/
mkdigraphlist
diff --git
a/tools/mkdigraphlist
b/tools/mkdigraphlist
index 2f6acc8d111ca0588510dd8c5256e6d6ae70d8f5..5117b7690117cb12bed52963260d0d885a621195 100755
(executable)
--- a/
tools/mkdigraphlist
+++ b/
tools/mkdigraphlist
@@
-34,13
+34,13
@@
$table{$_} = 0 for (
$table{$_} = [
ord $di->{$_}, # original code point
$uninfo->{ $di->{$_} }->[1] // '', # name
$table{$_} = [
ord $di->{$_}, # original code point
$uninfo->{ $di->{$_} }->[1] // '', # name
- join(' ',
+ (
$rfc->{$_}
$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
: $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};
$uninfo->{ $di->{$_} }->[4] // (), # string
] for sort keys %{$di};
@@
-58,12
+58,16
@@
print JSON->new->ascii->canonical->encode({
'are available as <a href="/digraphs.vim">ex commands</a>.',
),
flag => {
'are available as <a href="/digraphs.vim">ex commands</a>.',
),
flag => {
- l
4
=> 'full support',
- l
3
=> 'vim extension',
-
'l3 ex'
=> 'vim v8.0',
+ l
5
=> 'full support',
+ l
4
=> 'vim extension',
+
l3
=> 'vim v8.0',
l2 => 'proposal',
l1 => 'not in vim',
},
l2 => 'proposal',
l1 => 'not in vim',
},
+ flagclass => {
+ l5 => '', # common
+ l3 => 'u-l5', # rare
+ },
});
__END__
});
__END__