perl: deobfuscate the year of v5.8 stability end
[sheet.git] / unicode.plp
index 7949edcdfd7763214b90e7d27631f88249cd67aa..ffee44f386fbb0c6a5d154458fa678aff8dd3191 100644 (file)
@@ -2,7 +2,7 @@
 
 Html({
        title => 'unicode glyph cheat sheet',
-       version => '1.2',
+       version => '1.4',
        description => [
                "Common Unicode characters with digraph or code point, layed out for quick location.",
                "Includes general symbols, arrows, drawing characters, and IPA letters.",
@@ -10,7 +10,6 @@ Html({
        keywords => [qw'
                unicode glyph char character reference common ipa symbol sign mark table digraph
        '],
-       stylesheet => [qw'light dark mono circus red'],
        data => [qw( unicode-table.inc.pl data/unicode-char.inc.pl )],
 });
 
@@ -73,7 +72,7 @@ my @config = qw(
                        control
                        command
                        android=0
-                       ps
+                       ps=0
                        ?player
        Mathematics
                math/size
@@ -85,11 +84,11 @@ my @config = qw(
                        double
                        white
                        black
+                       triangle
+                       barb
                        block
                        blacktri
                        whitetri
-                       ?-large
-                       ?-heavy
        Line_drawing
                lines/double
                        doubleh
@@ -107,6 +106,7 @@ my @config = qw(
                        fill4
                        fill4i
                        fill8
+                       colour
        IPA
                ipa/cons
                        consco
@@ -128,7 +128,7 @@ splice @config, 4, 2, qw(
 
 $_ and m{/*+(.+)} and @config = split /[ ]/, $1 for $Request, $get{q};
 
-my $tables = do 'unicode-table.inc.pl' or die $@ || $!;
+my $tables = Data('unicode-table');
 
 $glyphs->print(map {
        $_ = /(.*)\?(.*)/ ? ($verbose ? $2 : $1) : $_;
@@ -144,11 +144,11 @@ $glyphs->print(map {
                $group = $1 if s{^([^/]+)/}{};
                my @select = s/=(.*)// ? split(/=/, $1) : ();
                my $table = $tables->{$group}->{$_}
-                       or die "Unknown table specified: $group/$_";
+                       or Abort("Unknown table specified: $group/$_", 404);
 
                if (@select) {
                        my $rowlen;
-                       for ($rowlen = 1; $rowlen++; $rowlen <= $#$table) {
+                       for ($rowlen = 1; $rowlen <= $#$table; $rowlen++) {
                                last if $table->[$rowlen] =~ /\./;
                        }
                        my @cells = map {