common: development indicator optionally written in html
[sheet.git] / writing-latn.inc.pl
index e259da599230216515ca6a29dbe88a886e206db3..28626b06fb63487d9e47ffe66a52f58c3b27db78 100644 (file)
@@ -219,7 +219,28 @@ my %C = qw(red #EC1C24  blue #3953A3  yellow #F9EC31  black #231F20);
                1122 1302 1320 3102 3120 3300
        )
 ],
-'Pigpen' => [qw( ᒧ ᑌ ᒪ  ᑐ □ ᑕ  ᒣ ᑎ ᒥ  ᒲ ᕫ ᒷ  ᕭ 🞔 ᕮ ᒬ ᕬ ᒯ  ᐯ ᐳ ᐸ ᐱ  ᐁ ᐅ ᐊ ᐃ  )],
+'Pigpen' => [
+       map {
+               qq(<svg width="12" height="12" viewBox="-.5 -.5 7 7">$_</svg>)
+       }
+       map {
+               local $_ = $_;
+               s/^H/mX,0/ or s/^V/m0,X/ or s/^/m0,0/;
+               s/[hv]\K|X/6/g;
+               s/(?:v|,[^0]).*?v\K/-/;
+               s/(?:h|m[^0]).*?h\K/-/;
+               m/h/ or s/v/l3,/g;
+               m/v/ or s/h([^h]*)/l$1,3/g;
+               my $dot = s/\.// && qq(<circle cx="3" cy="3" r="1">);
+               qq(<path stroke="black" stroke-linecap="square" fill="none" d="$_"/>$dot)
+       }
+       qw(
+               Hvh  vhv  vh  hvh  vhvh  Hhvh  hv  Vvhv  Hhv
+               Hvh. vhv. vh. hvh. vhvh. Hhvh. hv. Vvhv. Hhv.
+               vv  hh  Hhh  Vvv
+               vv. hh. Hhh. Vvv.
+       ),
+],
 'Nyctographs' => [
        map { s/M[\d,\hM]+(?=[M"])//gr }  # clean up superfluous moves
        map { sprintf
@@ -236,7 +257,6 @@ my %C = qw(red #EC1C24  blue #3953A3  yellow #F9EC31  black #231F20);
                0222 2222 0102 0200 2201 2002 2200 0100 0110 0120 2001 2010 2020
        ),
 ],
-'Wingdings' => [qw{ ✌ 👌 👍 👎 ☜ ☞ ☝ ☟ ✋ ☺ 😐 ☹ 💣 ☠ ⚐ 🏱 ✈ ☼ 💧 ❄ 🕆 ✞ 🕈 ✠ ✡ ☪ }],
 'Chromacons' => [
        # Colour Alphabet by Paul Green-Armytage (2010)
        map { sprintf '<span style="background:#%s" title="%s">%s</span>', split(/:/, $_), chr(8195) }