X-Git-Url: http://git.shiar.net/sheet.git/blobdiff_plain/e84402a9c62d8b57f9fd78a81d639692108a46e3..e0c25f63f7c92687b26a0e7078dbdde701b6600f:/digraphs.plp?ds=sidebyside diff --git a/digraphs.plp b/digraphs.plp index 9f0b370..73189c9 100644 --- a/digraphs.plp +++ b/digraphs.plp @@ -2,6 +2,7 @@ use utf8; use strict; use warnings; +no warnings 'qw'; # to quote or not to quote, that is the question use open IO => ':utf8'; our $VERSION = '1.0'; @@ -15,34 +16,24 @@ $header{content_type} = 'text/html; charset=utf-8';
i^k in Vim. +Also see common digraphs.
+ +Unofficial proposals +are available as ex commands.
+ <: my $di = do 'digraphs.inc.pl'; @@ -54,30 +45,94 @@ sub quote { return $_; } -my @chars = ((map {chr} ord '!' .. ord 'Z'), 'a'..'z'); -splice @chars, $_, 1, () for 2, 3-1, 5-2, 31-3; # remove character exceptions # $ & @ -print ''; -print " | $_" for @chars, '_'; -print ' | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$c1"; - for my $c2 (@chars, '_') { - my $mnem = $c1 . $c2; - if (not defined $di->{$mnem}) { - print ' | ';
- next;
- }
- my $chr = $di->{$mnem};
- my $glyph = chr $chr;
- utf8::upgrade($glyph); # prevent latin1 output
+my @chars = (
+ [qw{! " % ' ( ) * + , - . /}],
+ ['0'..'9'], [qw{: ; < = > ?}],
+ ['A'..'M'], ['N'..'Z'],
+ ['a'..'m'], ['n'..'z'],
+);
+my @chars2 = (['_'], @chars); # trailing character (extended set)
+
+print '
+
+
+
+
|