X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/881e65323ee9dc104c4b590f14b4da277c161f9f..a1102e7443b3aeaf44f650102e087425486c6f6e:/writing-latn.inc.pl?ds=sidebyside diff --git a/writing-latn.inc.pl b/writing-latn.inc.pl index ed8466d..5171a6b 100644 --- a/writing-latn.inc.pl +++ b/writing-latn.inc.pl @@ -4,7 +4,7 @@ use List::Util qw( pairs ); sub disptap { return map { !m/\A(-?)(\d)(\d)/ ? $_ : - $1.sprintf('%s
%s', + $1.join(' ', '·' x $2, '·' x $3, ); } @_; @@ -56,6 +56,9 @@ my $U = 0; # optional unicode alternatives 903a9c 8FBa9c 815a9c 80Ea9c 887a9c 806a9c 89Aa9c 800a9c945aaa }], +# bacon's cipher +# baudot +# ascii 'Braille' => [qw{ ⠁ ⠃ ⠉ ⠙ ⠑ ⠋ ⠛ ⠓ ⠊ ⠚ ⠅ ⠇ ⠍ ⠝ ⠕ ⠏ ⠟ ⠗ ⠎ ⠞ ⠥ ⠧ ⠺ ⠭ ⠽ ⠵ }], '5-point Tactile' => [ map { ''.$_.'' } @@ -183,7 +186,7 @@ my $U = 0; # optional unicode alternatives 'Flag semaphore' => [ map { local $_ = $_; - s/[1-4]\K(?=[4-9])/ /; + s/[1-4]\K(?=[4-9])/ /; # prevent unwanted vertical crossing tr/1-9/↙←↖↑↗→↘↓/; s{(\S)(?=.)}{$1}; $_ @@ -198,7 +201,7 @@ my $U = 0; # optional unicode alternatives my ($r, $pr, $pl) = split //, $_; /^\D$/ ? $_ : sprintf( join('', - '', + '', '', '', '', @@ -218,7 +221,7 @@ my $U = 0; # optional unicode alternatives 'Prussian semaphore' => [ map { /^\D+$/ ? $_ : sprintf join('', - '', + '', '', (map {( qq(), @@ -263,7 +266,7 @@ my $U = 0; # optional unicode alternatives ], 'Code 128' => [ map { $U ? tr/1-3-/❘❙❚ /r : sprintf - '', + '', join ' ', map { $_ eq '' ? 'm2,-7' :