unicode: minor improvements of common latin
[sheet.git] / unicode.inc.pl
index c77a7aeab850f8c347e47b336bbe3618dc6a31dd..ca1bbf90df3b9442d1fcbea9b5ec815e14085a5c 100644 (file)
@@ -2,38 +2,56 @@
 
 punctuation => {
        quoting  => [qw{. « » . ‹ › . ‘ ’ . “ ” . „ ‚ . ‟ ‛}],
-       common   => [qw{. † ‡ • . § ¶ # . © ® ™ . ° ′ ″ . − × ÷ . ± ² √}],
+       common   => [qw{. † ‡ • . § ¶ # . © ® ™ . ° ′ ″ . − × ÷ . ± ² √ . 年 月 日}],
        marks    => [qw{. ¿ … 〃 ‐ – . ‽ · ※ ‒ — }],
        version  => [qw{. α β}],
-],
+},
 
 symbols => {
-       binary   => [qw{. ⚋ ⚊ . ⚐ ⚑ . ☺ ☹ . ✓ ✗ . ✔ ✘ }], # opposites
+       binary   => [qw{. ⚋ ⚊ . ⚐ ⚑ . ☺ ☹ . ✓ ✗ . ✔ ✘ . ◄ ► }], # opposites
        currency => [qw{. ¤ ¢ ₥ € £ ₨ $ ¥ . ฿ ₫ ₭ ₦ ₱ ₮ ₩ ₪}],
        cards    => [qw{. ♠ ♡ ♢ ♣ . ♤ ♥ ♦ ♧}],
+       chess    => [qw{. ♙ ♘ ♗ ♖ ♕ ♔ . ♟ ♞ ♝ ♜ ♛ ♚ }],
        signs1   => [qw{. ☮ ☯ ☻ ♪ ♲ ♿ }],
-       communication => [qw{. ✂ ✉ ℻ ☎ ☏ }],
-       -communication => [qw{. ✂ ✉ ℻ ☎ ☏ . 🔞 🔾 🔰 🔮 🕀 }],
-       trinity  => [qw{. ✊ ✋ ✌ }], # rock paper scissors
-       -trinity => [qw{. ✊ ✋ ✌ . 🖹 🐜 👼 }], # rock paper scissors, terran protoss zerg
        signs2   => [qw{. ⚠ ☡ ☠}],
-       solar    => [qw{. ☉ ☿ ♀ ♁ ♂ ♃ ♄ ♅ ♆ ♇}],
-       zodiac   => [qw{
-               . ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓
-               . 寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑
-               . 虎 兔 龍 蛇 馬 羊 猴 雞 狗 豬 鼠 牛
-               . 🐅 🐇 🐉 🐍 🐎 🐐 🐒 🐓 🐕 🐖 🐀 🐂
-       }],
+       communic => [ # note, mail, fax, phone, alt phone
+               qw{. ✂ ✉ ℻ ☎ ☏ }, # scissors, envelope, fax sign, black phone, white phone
+               qw{. 🔞 🔾 🔰 🔮 🕀 }, # paperclip, postal horn, fax machine, receiver, cell
+       ],
+       trinity  => [qw{. ✊ ✋ ✌ . 🖹 🐜 👼 }], # rock, paper, scissors; terran, protoss, zerg
+       solar    => [qw{. ☉ ☿ ♀ ♁ ♂ ♃ ♄ ♅ ♆ ♇}], # sun, mercury-neptune, pluto
+       zodiac   => [
+               qw{. ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ }, # western signs
+               qw{. 寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑 }, # chinese signs (earthly branches)
+               qw{. 虎 兔 龍 蛇 馬 羊 猴 雞 狗 豬 鼠 牛 }, # chinese names
+               qw{. 🐅 🐇 🐉 🐍 🐎 🐐 🐒 🐓 🐕 🐖 🐀 🐂 }, # chinese animals
+       ],
 },
 
 keys => {
-       spacing  => [qw{. ⇥ ⇤ . ␣ ⌫ }], # tab, char
-       editing  => [qw{. ⎀ ⇱ ⇞ . ⌦ ⇲ ⇟ }], # edit block
-       modifier => [qw{. ⇪ ⇯ ⇭ . ⇧ ⇮ № }],
-       command  => [qw{. ⎈ ⌥ ⌘ ⎄ }], [qw{. ↵ ⎋ ⎉ ⎊ }],
+       spacing  => [qw{. ⇥ ⇤ . ␣ ⌫ }], # (fw and back) tab, char
+       editing  => [qw{. ⎀ ⇱ ⇞ . ⌦ ⇲ ⇟ }], # ins, home, pgup; del, end, pgdn
+       modifier => [qw{. ⇪ ⇯ ⇭ . ⇧ ⇮ № }], # (lock and select) shift, l3, num
+       control  => [qw{. ⎈ ⌥ ⌘ ⎄ }], # ctrl, option, cmd, compose
+       command  => [qw{. ↵ ⎋ ⎉ ⎊ }], # enter, esc, pause, break
        player   => [qw{. ► ⏩ ⏭ ◼ ⚫ . ◄ ⏪ ⏮ ⏏ -❚❚ }],
 },
 
+math => {
+       equal    => [qw{. ∼ ≈ ≅ ≡ ∃ . ≁ ≉ ≇ ≢ ∄ }],
+       size     => [qw{. ≪ < ≤ \= ≥ \> ≫ . - ≮ ≰ ≠ ≱ ≯ - }],
+       set      => [qw{. ∈ ⊂ ⊆ ∀ ⊇ ⊃ ∋ ∪ . ∉ ⊄ ⊈ ∅ ⊉ ⊅ ∌ ∩ }],
+       logic    => [qw{. ∧ ∨ ⊻ ⊥ ¬ . ⊼ ⊽ ↔ ⊤ - }],
+
+       constant => [qw{. ℝ πϖ ℯ φ ϑ ∂ ℵ }],
+       predicate=> [qw{. ∴ ∵ }],
+       complex  => [qw{. ℂ iℑ }],
+       number   => [qw{. ℕ ∞ ℤ ℚ ℝℜ ℂ ‰ ℘ }],
+#                        natural inf int rational 
+#                                        Θ
+       function => [qw{. ⌈ ⌉ . ⌊ ⌋ . ƒ ∑ ∏ ∫ ∇ ∝ }],
+},
+
 arrows => {
        single   => [qw{. ↖ ↑ ↗ ↔ . ← - → ↕ . ↙ ↓ ↘ - }],
        double   => [qw{. ⇖ ⇑ ⇗ ⇔ . ⇐ - ⇒ ⇕ . ⇙ ⇓ ⇘ - }],
@@ -77,14 +95,17 @@ latin => {
        sample   => [qw{
                . å ä ö ü ß
                . ā æ ø ű ſ
-               . á è õ û ç
-               . ą ı ơ ů þ
+               . á è õ û ç þ
+               . ă ę œ ů š ð
+               . ı ė º ư ș đ
        }],
        uncommon => [qw{
                .>Englisc   æ ð ē ȝ œ þ ƿ
                .>Sámi      á č đ ŋ š ŧ ž
                .>Slavic    ą ě ł ů ź ż ž
                .>Türkçe    ç ğ ı İ ö ş ü
+               .>Español   ñ á é í ó ú ü
+               .>Română    ă â î ș ț
                .>Esperanto ĉ ĝ ĥ ĵ ŝ ŭ
        }],
 },
@@ -108,7 +129,7 @@ ipa => {
                .>Click                     ʘ  -  ǀ  ǁ  ǃ  -‼ ǂ  -  -  =  =  =
                .>Implosive                 ɓ  ɗ̪  >  >  ɗ  -ᶑ ʄ  ɠ  ʛ  =  =  =
        }],
-       cons2 => [qw{
+       consco => [qw{
                - co:coarticulated .>sç ɕ .>zʝ ʑ .>ʃx ɧ .>jʷ ɥ .>hw̥ ʍ .>ɰʷ w
        }],
        vowels => [(