X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/c9c8439eaed5030a32564c485d69483f585edc92..dc650a4e69e5ed4eb42736e37142393782ef4e04:/writing-latn.inc.pl diff --git a/writing-latn.inc.pl b/writing-latn.inc.pl index da917a2..806bff2 100644 --- a/writing-latn.inc.pl +++ b/writing-latn.inc.pl @@ -151,7 +151,23 @@ sub disphues { ); } -( ++{ +default => [qw( written sign digital touch tactile sound games semaphore barcode personal )], +written => [qw( uppercase lowercase suetterlin roman )], +digital => [qw( stroke ita2 )], +stroke => [qw( graffiti unistrokes edgewrite )], +touch => [qw( moon braille )], +sign => ['sutton'], +sound => [qw( morse tap shorttap )], +games => [qw( domino tetromino cards )], +semaphore => [qw( maritime flag chappe prussian )], +barcode => [qw( rm4scc code39 code93 code128 )], +personal => [qw( rgbmap cmymap dni pigpen nyctographs chromacons )], + +order => { + name => '#', + list => [1 .. 26], +}, uppercase => { list => [qw{ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }], }, @@ -242,8 +258,9 @@ unistrokes => { list => [ map { ''.$_.'' } map { - sprintf('', m/\AM(\d+),(\d+)(.?)/) . # start point - (!!$3 && qq()) + my ($x, $y, $next) = m/\AM(\d+),(\d+)(.)?/; + sprintf('', $x, $y) . # start point + (defined $next && qq()) } 'M3,8 V0', 'M0,0 6,4 0,8', @@ -782,4 +799,4 @@ chromacons => { } ], }, -); +};