keyboard: recombine translations in include syntax
[sheet.git] / keyboard / altgr / unigraph.eng.inc.pl
index 03e5161f248f4e48f7a80b3fb7b3df7aa5185d14..c1d29cd9b1a0b4d0f23b8b1f34147d84ca551918 100644 (file)
@@ -1,50 +1,52 @@
 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`
+       +- โ™  += โ™ฅ ++ โ™ฆ +_ โ™ฃ
+       ) โ˜บ +) โ˜น 0 โ˜ป  +6 โœ‚  +0 โ˜ผ  ^ โš 6 โš‘
+       +! โ—‹ +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 โ–ท
        z โ†™ x โ†“ c โ†˜  Z โ‡™ X โ‡“ C โ‡˜  +z โ—ฃ +x โ–ผ +c โ—ข  +Z โ—บ +X โ–ฝ +C โ—ฟ
        1 โคก 2 โ†• 3 โคข  ! โ—„ @ โ‡• # โ–บ
 
-       r โ”Œ t โ”ฌ y โ”  R โ•” T โ•ฆ Y โ•—
-       f โ”œ g โ”ผ h โ”ค  F โ•  G โ•ฌ H โ•ฃ
-       v โ”” b โ”ด n โ”˜  V โ•š B โ•ฉ N โ•
-       ' โ”€ \ โ”‚      " โ• | โ•‘      +' โ•Œ +\ โ•Ž  +" โ”ˆ +| โ”Š
+       r โ”Œ t โ”ฌ y โ”  R โ•” T โ•ฆ Y โ•—  +u โ•ญ +i โ•ท +o โ•ฎ
+       f โ”œ g โ”ผ h โ”ค  F โ•  G โ•ฌ H โ•ฃ  +j โ•ถ +k ๐Ÿฎฏ +l โ•ด
+       v โ”” b โ”ด n โ”˜  V โ•š B โ•ฉ N โ•  +m โ•ฐ +, โ•ต +. โ•ฏ
+       4 โ”€ 5 โ”‚      $ โ• % โ•‘
+       { โ‹ฏ | โ‹ฎ \\ ยท P โ‹ฐ } โ‹ฑ      +| โ™ +" โ˜
+       [ โ•ณ          p โ•ฑ ] โ•ฒ
+       +[ โ”„ +4 โ•Œ +$ โ”ˆ  +\\ โ”† +5 โ•Ž +% โ”Š
 
        +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 โ–Œ ( โ–š k โ–ˆ & โ–ž j โ–  ; โ–Ž : โ–Š  +; ๐Ÿฎ‡ +: ๐ŸฎŠ
        O โ–™ o โ–– i โ–„ U โ–Ÿ u โ–—  / โ–‚ ? โ–†  +/ ๐Ÿฎ‚ +? ๐Ÿฎ…
        7 โ–‘ 8 โ–’ 9 โ–“
-       I ๐Ÿฎ™ K ๐Ÿฎ– < ๐Ÿฎ˜
+       +p ๐Ÿฎ™ +] ๐Ÿฎ˜  +8 ๐Ÿฎ• +* ๐Ÿฎ–  +{ ๐Ÿฎ—
+       I ๐Ÿญฏ < ๐Ÿญญ J ๐Ÿญฎ L ๐Ÿญฌ  * ๐Ÿฎš K ๐Ÿฎ›
 
-       +i ๐Ÿญฏ +, ๐Ÿญญ +j ๐Ÿญฎ +l ๐Ÿญฌ  +[ ๐Ÿฎš +k ๐Ÿฎ›
-       +u โ•ญ +o โ•ฎ +m โ•ฐ +. โ•ฏ
+       +U ๐Ÿฎฃ +I ๐Ÿฎฆ +O ๐Ÿฎข  +7 ๐Ÿฎซ +9 ๐Ÿฎช
+       +J ๐Ÿฎฅ +K ๐Ÿฎฎ +L ๐Ÿฎค  +P ๐Ÿฎจ +} ๐Ÿฎฉ
+       +M ๐Ÿฎก +< ๐Ÿฎง +> ๐Ÿฎ   +& ๐Ÿฎฌ +( ๐Ÿฎญ
+`;
 
-       +U ๐Ÿฎฃ +I ๐Ÿฎฆ +O ๐Ÿฎข
-       +J ๐Ÿฎฅ +K ๐Ÿฎฎ +L ๐Ÿฎค
-       +M ๐Ÿฎก +< ๐Ÿฎง +> ๐Ÿฎ 
-       p โ•ฑ [ โ•ณ ] โ•ฒ
-       P ๐Ÿฎจ \} ๐Ÿฎฉ  +p ๐Ÿฎซ +] ๐Ÿฎช  +P ๐Ÿฎฌ +\} ๐Ÿฎญ
-};
 $rows{' '} = "\N{FIGURE SPACE}";
 
-# remaining candidates: โ”„โ”† ๐Ÿฎ— ๐Ÿฎ• โ™คโ™งโ™กโ™ข โšโš‘ โœ“โœ” โœ—โœ˜ โ–ฌ
-
 my $groups = kbchars(\%rows);
 
 use Encode 'decode';
@@ -57,17 +59,18 @@ my %cpcompat = (
 );
 
 while (my ($k, $c) = each %rows) {
-       $groups->{def}{''}{$k} = $cpcompat{$c} // (
+       $groups->{def}{''}{$k}[0] = $cpcompat{$c} // (
                $c =~ /\p{In=1.1}/ ? 'g5' :
                $c =~ /\p{In=6.0}/ ? 'g6' :
                $c =~ /[\x{1FB00}-\x{1FBFF}]/ ? 'g7' : # Age=V13.0
                'g0'
        );
 }
+$groups->{def}{''}{')'}[0] .= ' linkkeyboard/altgr/zoo';
 
 +{
        %{ $groups },
-       version => '1.0',
+       version => '1.2',
        title => 'Unicode semigraphics',
        category => 'specialized',
        intro => join("\n",
@@ -76,8 +79,9 @@ while (my ($k, $c) = each %rows) {
                ),
                'Inspired by <a href="/keyboard/altgr/msx-graph">MSX graph</a> mode,',
                'but reimagined for modern Unicode coverage.',
+               'Freely available as <a href="/keyboard/symbols/unigraph">xorg symbols</a> export.',
        ),
-       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'],