charset: rename unicode request names
authorMischa POSLAWSKY <perl@shiar.org>
Sun, 9 Apr 2017 00:38:43 +0000 (02:38 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 24 Apr 2017 23:51:41 +0000 (01:51 +0200)
Replace unicode|U by logically related u|uu.
Specific U$number can be unambiguously case-insensitive.

charset.plp

index aa81d0b36de07426d29b5db5ea249bee3252e2ea..ca38182a2e6fa134c9bab3441d79d36aef27eadb 100644 (file)
@@ -62,7 +62,6 @@ print join " •\n", (
                cyrillic => 0,
                hebrew   => 0,
        ],
                cyrillic => 0,
                hebrew   => 0,
        ],
-       [ uc => 'Unicode' ],
 );
 :>.
 </p>
 );
 :>.
 </p>
@@ -78,8 +77,8 @@ sub tabinput {
        my $input = shift or return;
 
        state $ALIAS = {
        my $input = shift or return;
 
        state $ALIAS = {
-               default    => [qw( unicode+0-639 utf-8+realsize iso-8859-1 iso-8859-15 cp1252 cp437 cp850 )],
-               uc         => [qw( U+cols=32 unicode+0-4095 unicode+4096-6319  unicode+6320-8191 )],
+               default    => [qw( u+0-639 utf-8+realsize iso-8859-1 iso-8859-15 cp1252 cp437 cp850 )],
+               unicode    => [qw( uu+cols=32 u+0-4095 u+4096-6319 u+6320-8191 )],
                us         => [qw( cp437 cp863 gsm0338 AdobeStandardEncoding )],
                ebcdic     => [qw( cp37 cp500 cp1047 posix-bc cp1026 cp875 )],
                iso        => [map {"iso-8859-$_"} 1 .. 11, 13 .. 16],
                us         => [qw( cp437 cp863 gsm0338 AdobeStandardEncoding )],
                ebcdic     => [qw( cp37 cp500 cp1047 posix-bc cp1026 cp875 )],
                iso        => [map {"iso-8859-$_"} 1 .. 11, 13 .. 16],
@@ -247,7 +246,7 @@ sub tabinput {
                }
        }
 
                }
        }
 
-       if ($input =~ /^U([0-9a-fA-F]+)(?:-([0-9a-fA-F]+))?/) {
+       if ($input =~ m{ \A u ([0-9a-f]+) (?:-([0-9a-f]+))? \z }ix) {
                my $start = hex($1) << ($2 ? 4 : 8);
                my $end = $2 ? (hex($2) << 4) + $row{cols} - 1 : $start + 255;
                $row{table} = join '', map { chr } $start .. $end;
                my $start = hex($1) << ($2 ? 4 : 8);
                my $end = $2 ? (hex($2) << 4) + $row{cols} - 1 : $start + 255;
                $row{table} = join '', map { chr } $start .. $end;
@@ -256,13 +255,13 @@ sub tabinput {
                $row{set} = sprintf 'Unicode block U+%02Xxx', $start >> 8;
                $row{offset} = $start % 256;
        }
                $row{set} = sprintf 'Unicode block U+%02Xxx', $start >> 8;
                $row{offset} = $start % 256;
        }
-       elsif ($input eq 'U') {
+       elsif (lc $input eq 'uu') {
                $row{set} = 'Unicode planes';
                $row{cell} = do 'charset-ucplanes.inc.pl'
                        or Alert('Table data could not be read', $@ || $!);
                $row{endpoint} = 1023 * $row{cell}->{colsize};
        }
                $row{set} = 'Unicode planes';
                $row{cell} = do 'charset-ucplanes.inc.pl'
                        or Alert('Table data could not be read', $@ || $!);
                $row{endpoint} = 1023 * $row{cell}->{colsize};
        }
-       elsif ($input eq 'unicode') {
+       elsif (lc $input eq 'u') {
                $row{cell} = do 'charset-unicode.inc.pl'
                        or Alert('Table data could not be read', $@ || $!);
 
                $row{cell} = do 'charset-unicode.inc.pl'
                        or Alert('Table data could not be read', $@ || $!);