digraphs: proposals for common formatting control characters
[sheet.git] / tools / mkdigraphlist
index fa67418a0aaf05c74433754934184f7e33387cfd..d50f7b518f2f37b453ff26dcea979c407dd91383 100755 (executable)
@@ -141,6 +141,9 @@ for (keys %di) {
 }
 # presentational string for some control(lish) entries
 $info{$_}->{string} = '-' for grep { $di{$_} == 0x00AD } keys %di;
+$info{$_}->{string} = '␣' for grep { $di{$_} == 0x200B } keys %di;
+$info{$_}->{string} = '|' for grep { $di{$_} == 0x200C } keys %di;
+$info{$_}->{string} = '⁀' for grep { $di{$_} == 0x200D } keys %di;
 $info{$_}->{string} = '→' for grep { $di{$_} == 0x200E } keys %di;
 $info{$_}->{string} = '←' for grep { $di{$_} == 0x200F } keys %di;
 
@@ -153,6 +156,7 @@ for my $row (values %info) {
 
 # output perl code of hash
 # (assume no backslashes or curlies, so we can just q{} w/o escaping)
+print "use utf8;\n";
 print "+{\n";
 printf '(map {$_=>0} qw{%s}),'."\n", join(' ',
        map { substr($_, 1, 1).substr($_, 0, 1) } sort keys %di