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 => {
}
],
},
-);
+};