keyboard/altgr/unigraph: version 1.1 with meta numbers
authorMischa POSLAWSKY <perl@shiar.org>
Tue, 12 Mar 2024 18:38:22 +0000 (19:38 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 8 Apr 2024 15:39:26 +0000 (17:39 +0200)
Fit additional symbols and (ZX Spectrum (or C64) inspired) color indicators.

keyboard/altgr/unigraph.eng.inc.pl

index 03e5161f248f4e48f7a80b3fb7b3df7aa5185d14..e54badf90cc7405897cf51418d2e6e9d4f26f50d 100644 (file)
@@ -1,16 +1,19 @@
 use utf8;
 use strict;
 use warnings;
+no  warnings 'qw';
 use Shiar_Sheet::KeyboardChars 'kbchars';
 
-my %rows = qw{
-       +! ๐Ÿ€ +@ ๐Ÿ‚ +# ๐Ÿ… +$ ๐Ÿ‡ +% ๐Ÿ‰ +^ ๐Ÿ +& ๐ŸŽ +* ๐Ÿ +( ๐Ÿ’ +) ๐Ÿ“ +_ ๐Ÿ• ++ ๐Ÿ–
-       +1 โ™™  +2 โ™–  +3 โ™˜  +4 โ™—  +5 โ™•  +6 โ™”  +7 โ™š  +8 โ™›  +9 โ™  +0 โ™ž  +-  โ™œ += โ™Ÿ
+my %guys = qw{
+       ! ๐Ÿ€ @ ๐Ÿ‚ # ๐Ÿ… $ ๐Ÿ‡ % ๐Ÿ‰ ^ ๐Ÿ & ๐ŸŽ * ๐Ÿ ( ๐Ÿ’ ) ๐Ÿ“ _ ๐Ÿ• + ๐Ÿ–
+       1 โ™™  2 โ™–  3 โ™˜  4 โ™—  5 โ™•  6 โ™”  7 โ™š  8 โ™›  9 โ™  0 โ™ž  -  โ™œ = โ™Ÿ
+};
 
-       $ โ—‹ 4 โ—  % โ–ก 5 โ–   ^ โ˜† 6 โ˜…  \{ โ˜“
-       & โ™  * โ™ฅ ( โ™ฆ ) โ™ฃ
-       - โ˜บ _ โ˜น = โ˜ป
-       = โ˜ผ + โ˜€
+my %rows = qw{
+       +P โ™  +p โ™ฅ +[ โ™ฆ +\{ โ™ฃ
+       ++ โ˜บ +_ โ˜น += โ˜ป  0 โœ‚  +) โ˜ผ +0 โ˜€
+       +! โ—‹ +1 โ—  +@ โ–ก +2 โ–   +# โ˜† +3 โ˜…
+       - โœ— = โœ“  _ โœ˜ + โœ”  +- โ˜“
 
        q โ†– w โ†‘ e โ†—  Q โ‡– W โ‡‘ E โ‡—  +q โ—ค +w โ–ฒ +e โ—ฅ  +Q โ—ธ +W โ–ณ +E โ—น
        a โ† s โ†” d โ†’  A โ‡ S โ‡” D โ‡’  +a โ—€ +s โ—† +d โ–ถ  +A โ— +S โ—‡ +D โ–ท
@@ -20,26 +23,30 @@ my %rows = qw{
        r โ”Œ t โ”ฌ y โ”  R โ•” T โ•ฆ Y โ•—
        f โ”œ g โ”ผ h โ”ค  F โ•  G โ•ฌ H โ•ฃ
        v โ”” b โ”ด n โ”˜  V โ•š B โ•ฉ N โ•
-       ' โ”€ \ โ”‚      " โ• | โ•‘      +' โ•Œ +\ โ•Ž  +" โ”ˆ +| โ”Š
+       4 โ”€ 5 โ”‚      $ โ• % โ•‘      +4 โ•Œ +5 โ•Ž  +$ โ”ˆ +% โ”Š
+       6 โ•ด ^ โ•ถ +6 โ•ท +^ โ•ต
+       ' โ‹ฏ \ โ‹ฎ  " โ‹ฐ | โ‹ฑ
+       K โ•ณ      J โ•ฑ L โ•ฒ
 
        +r โ•’ +R โ•“ +t โ•ค +T โ•ฅ +y โ•• +Y โ•–
        +f โ•ž +F โ•Ÿ +g โ•ช +G โ•ซ +h โ•ก +H โ•ข
        +v โ•˜ +V โ•™ +b โ•ง +B โ•จ +n โ•› +N โ•œ
 
        > โ–› . โ–˜ , โ–€ M โ–œ m โ–
-       l โ–Œ L โ–š k โ–ˆ J โ–ž j โ–  ; โ–Ž : โ–Š  +; ๐Ÿฎ‡ +: ๐ŸฎŠ
+       l โ–Œ I โ–š k โ–ˆ < โ–ž j โ–  ; โ–Ž : โ–Š  +; ๐Ÿฎ‡ +: ๐ŸฎŠ
        O โ–™ o โ–– i โ–„ U โ–Ÿ u โ–—  / โ–‚ ? โ–†  +/ ๐Ÿฎ‚ +? ๐Ÿฎ…
        7 โ–‘ 8 โ–’ 9 โ–“
-       I ๐Ÿฎ™ K ๐Ÿฎ– < ๐Ÿฎ˜
+       +' ๐Ÿฎ™ +\ ๐Ÿฎ˜  * ๐Ÿฎ• +* ๐Ÿฎ–
+
+       p ๐ŸŸฅ [ ๐ŸŸฉ ] ๐ŸŸฆ  P ๐ŸŸง \{ ๐ŸŸช \} ๐ŸŸจ
 
-       +i ๐Ÿญฏ +, ๐Ÿญญ +j ๐Ÿญฎ +l ๐Ÿญฌ  +[ ๐Ÿฎš +k ๐Ÿฎ›
+       +i ๐Ÿญฏ +, ๐Ÿญญ +j ๐Ÿญฎ +l ๐Ÿญฌ  +8 ๐Ÿฎš +k ๐Ÿฎ›
        +u โ•ญ +o โ•ฎ +m โ•ฐ +. โ•ฏ
 
        +U ๐Ÿฎฃ +I ๐Ÿฎฆ +O ๐Ÿฎข
        +J ๐Ÿฎฅ +K ๐Ÿฎฎ +L ๐Ÿฎค
        +M ๐Ÿฎก +< ๐Ÿฎง +> ๐Ÿฎ 
-       p โ•ฑ [ โ•ณ ] โ•ฒ
-       P ๐Ÿฎจ \} ๐Ÿฎฉ  +p ๐Ÿฎซ +] ๐Ÿฎช  +P ๐Ÿฎฌ +\} ๐Ÿฎญ
+       & ๐Ÿฎจ ( ๐Ÿฎฉ  +7 ๐Ÿฎซ +9 ๐Ÿฎช  +& ๐Ÿฎฌ +( ๐Ÿฎญ
 };
 $rows{' '} = "\N{FIGURE SPACE}";
 
@@ -67,7 +74,7 @@ while (my ($k, $c) = each %rows) {
 
 +{
        %{ $groups },
-       version => '1.0',
+       version => '1.1',
        title => 'Unicode semigraphics',
        category => 'specialized',
        intro => join("\n",
@@ -77,7 +84,7 @@ while (my ($k, $c) = each %rows) {
                'Inspired by <a href="/keyboard/altgr/msx-graph">MSX graph</a> mode,',
                'but reimagined for modern Unicode coverage.',
        ),
-       moderows => '5421-21',
+       moderows => '5421',
        flag => {
                g2 => ['cp850'    => 'shared international repetoire in most DOS code pages'],
                g3 => ['historic' => 'extended graphics presentations of control characters in cp437 ea'],