latin: replace asl font by signwriting unicode
authorMischa POSLAWSKY <perl@shiar.org>
Fri, 24 Jul 2015 17:06:38 +0000 (19:06 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 21 Sep 2015 22:20:08 +0000 (00:20 +0200)
Shapes copied from "Lessons in SignWriting" by Valerie Sutton, page 74
<https://books.google.nl/books?id=RID9hyzNhgEC&pg=PA74>

latin.plp
writing-latn.inc.pl

index 94b583c..eb648c3 100644 (file)
--- a/latin.plp
+++ b/latin.plp
@@ -20,12 +20,7 @@ Html({
                font-family: Suetterlin; /* R. G. Arens */
                src: url("/suetterlin.ttf");
        }
-       @font-face {
-               font-family: Gallaudet;
-               src: url("/gallaudet.ttf");
-       }
        .glyphs tr:first-child+tr td { font-family: Suetterlin }
-       .glyphs tr:first-child+tr+tr td { font-family: Gallaudet }
 </style>
 
 <h1>Latin alphabet</h1>
@@ -47,7 +42,7 @@ unless (exists $get{v}) {
 my %scriptname = (
        latn     => 'Latin',
        latfsuet => 'Sütterlin',
-       ase      => '<abbr title="American Sign Lanugage">ASL</abbr> shapes',
+       asl      => '<abbr title="American Sign Lanugage">ASL</abbr>', # American manual alphabet
        brai     => 'Braille',
        morse    => 'Morse',
        tap      => 'Tap code',
index f243510..2885e98 100644 (file)
@@ -13,7 +13,15 @@ sub disptap {
 (
 latn     => [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 }],
 latfsuet => [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 }],
-ase      => [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 }],
+asl      => [
+       map { pack 'W*', map { hex "1D$_" } unpack '(A3)*', $_ } qw{
+       8F7a9c    847a9c    86Da9c    801a9c    84Aa9c
+       8CEa9c    8F0       815aa2    892a9c    892a9c9A2aac
+       840a9c    8DCa9c    88Da9c
+       819a9c    876a9c    840a9caA1 8F0a9caA1 81Aa9c
+       903a9c    8FBa9c    815a9c    80Ea9c    887a9c
+       806a9c    89Aa9c    800a9c945aaa
+}],
 brai     => [qw{ ⠁ ⠃ ⠉ ⠙ ⠑ ⠋ ⠛ ⠓ ⠊ ⠚ ⠅ ⠇ ⠍ ⠝ ⠕ ⠏ ⠟ ⠗ ⠎ ⠞ ⠥ ⠧ ⠺ ⠭ ⠽ ⠵ }],
 morse    => [map {tr/.-/‧‑/r} qw{
                .- -... -.-. -.. . ..-. --. .... .. .--- -.- .-.. --