index: release v1.18 with only altgr index linked
[sheet.git] / unicode-table.inc.pl
index ec61e410fdf6085e6c0cd6dbd881edf80b018c69..d1875ef12e4a92ca0848e09b8c8339aee65aa12d 100644 (file)
@@ -15,7 +15,7 @@ punctuation => {
                ". \x{2003} \x{2002} \x{2007}  \x{A0} \x{2009}  \x{200B} \x{200C}",  # spaces
                # em en figure  nobreak hyphen  break joiner
        ],
-       version  => [qw{. α β}],
+       version  => [qw{. α β . ℵ ℶ }],
 },
 
 symbols => {
@@ -26,7 +26,7 @@ symbols => {
 #              qw{. 🔔 ❀ -⛨ 🌰 }, # bells, roses, shields, acorns
 #              qw{. ⚚ ⚘ ⚔ ⚒ }, # merchant, clergy, nobility, peasant
 #              qw{. ❂ 🏆 ⚔ -🔧 }, # coins, cups, swords, clubs
-               qw{. ▽̶ ▽ △ △̶ }, # earth, water, fire, air
+               qw{. 🜃 🜄 🜂 🜁 }, # earth, water, fire, air
                qw{. ☷ ☵ ☲ ☰ }, # earth, water, fire, heaven [cq ☴ wind]
                qw{. 土 水 火 金 }, # earth, water, fire, metal
        ],
@@ -38,7 +38,8 @@ symbols => {
                qw{. 📎 📯 📠 ☏ 📞 }, # paperclip, postal horn, fax machine, white phone, receiver
        ],
        trinity  => [qw{. ✊ ✋ ✌ . 🚹 🐜 👽 }], # rock, paper, scissors; terran, protoss, zerg
-       solar    => [qw{. ☉ ☿ ♀ ♁ ♂ ♃ ♄ ⛢ ♆ ♇}], # sun, mercury-neptune, pluto
+       solar    => [qw{. ☉ ☿ ♀ ♁ ♂ ♃ ♄ ⛢ ♆ }], # sun, mercury-neptune
+       minorplanets => [qw{. ⚳ ⚴ ⚵ ⚶ ⚷ ♇ }], # 1ceres, 2pallas, 3juno, 4vesta, 2060chiron, 134340pluto
        zodiac   => [
                qw{. ♈ ♉ ♊ ♋ ♌ ♍ ♎ ♏ ♐ ♑ ♒ ♓ }, # western signs
                qw{. 寅 卯 辰 巳 午 未 申 酉 戌 亥 子 丑 }, # chinese signs (earthly branches)
@@ -58,7 +59,8 @@ keys => {
        replace  => [qw{. � ␦ }], # substitute char, #2
        player   => [qw{. ► ⏩ ⏭ ◼ ⚫ . ◄ ⏪ ⏮ ⏏ -❚❚ }], # play, fast, skip, stop, record
        android  => [qw{. ↩ ⌂ ❐ ⋮ . 🔍 -⌽ 📞 🔊 }], # back, home, windows, menu; search, power, receive, sound
-       ps       => [qw{. ○ ☓ □ △ }], # circle, cross, square, triangle
+       android4 => [qw{. ◁ ⚪ ◻ ⋮ }], # back, home, recent, menu
+       ps       => [qw{. ○ ☓ □ △ . ⦾ ⮾ 🟗 🟕 }], # circle, cross, square, triangle
        gamepad  => [qw{. Ⓐ Ⓑ ◭ ◮ }], # A, B, L1, R1
 },
 
@@ -82,11 +84,11 @@ arrows => {
        double   => [qw{. ⇖ ⇑ ⇗ ⇔ . ⇐ - ⇒ ⇕ . ⇙ ⇓ ⇘ - }],
        white    => [qw{. ⬁ ⇧ ⬀ ⬄ . ⇦ - ⇨ ⇳ . ⬃ ⇩ ⬂ - }],
        black    => [qw{. ⬉ ⬆ ⬈ ⬌ . ⬅ - ➡ ⬍ . ⬋ ⬇ ⬊ - }],
+       triangle => [qw{. ⭦ ⭡ ⭧ ⭤ . ⭠ - ⭢ ⭥ . ⭩ ⭣ ⭨ - }],
        block    => [qw{. ◩ ⬒ ⬔   . ◧ □ ◨   . ⬕ ⬓ ◪   }],
        blacktri => [qw{. ◤ ▲ ◥   . ◀ ◆ ▶   . ◣ ▼ ◢   }],
        whitetri => [qw{. ◸ △ ◹   . ◁ ◇ ▷   . ◺ ▽ ◿   }],
-       -large   => [qw{.      .  -    .      }],
-       -heavy   => [qw{.      .  -    .      }],
+       barb     => [qw{. 🡬 🡩 🡭   . 🡨 - 🡪   . 🡯 🡫 🡮   }],
        dash     => [qw{. ⇢ ⇣ . ⇡ ⇠ }],
        twohead  => [qw{. ↠ ↡ . ↟ ↞ }],
        frombar  => [qw{. ↦ ↧ . ↥ ↤ }],
@@ -129,6 +131,7 @@ block => {
        fill4    => [qw{. ▘ ▀ ▝ . ▌ █ ▐ . ▖ ▄ ▗ }],
        fill4i   => [qw{. ▛ ▚ ▟ . ▙ ▞ ▜ }],
        fill8    => [qw{. ▁ ▂ ▃ ▄ ▅ ▆ ▇ ▔ . ▏ ▎ ▍ ▌ ▋ ▊ ▉ ▕ }],
+       colour   => [qw{. 🟫 🟥 🟧 🟨 🟩 🟦 🟪}],
 },
 
 latin => {
@@ -171,25 +174,27 @@ latin => {
 
 ipa => {
        cons => [qw{
+               - >Labial >>>Coronal >>Dorsal >>Laryngeal >
                - BiL:Bilabial LD:Labiodental D:Dental Alv:Alveolar PA:Postalveolar
                  Rf:Retroflex Pal:Palatal Vel:Velar Uv:Uvular Ph:Pharyngeal
                  EG:Epiglottal Gl:Glottal
-               .>Plosive                   p  -ȹ >  >  t  ʈ  c  k  q  =  ʡ  ʔ
-               .>Voiced_Plosive            b  -ȸ >  >  d  ɖ  ɟ  ɡ  ɢ  =  -  =
+               .>Plosive                   p  -ȹ >  >  t  ʈ  c  k  q  -  ʡ  ʔ
+               .>Voiced_Plosive            b  -ȸ >  >  d  ɖ  ɟ  ɡ  ɢ  =  =  =
                .>Nasal                     m  ɱ  >  >  n  ɳ  ɲ  ŋ  ɴ  =  =  =
-               .>Trill                     ʙ  -  >  >  r  -  -  =  ʀ  =  -я =
-               .>Tap/flap                  -  ⱱ  >  >  ɾ  ɽ  -  =  ɢ̆  =  -  =
+               .>Trill                     ʙ  -  >  >  r  -  -  =  ʀ  -  -я =
+               .>Tap/flap                 -ⱳ  ⱱ  >  >  ɾ  ɽ  - -ɡ̆  ɢ̆  >  -ʡ̯ =
                .>Fricative                 ɸ  f  θ  s  ʃ  ʂ  ç  x  χ  ħ  ʜ  h
                .>Voiced_fricative          β  v  ð  z  ʒ  ʐ  ʝ  ɣ  ʁ  ʕ  ʢ  ɦ
-               .>Lateral_fricative         =  =  >  >  ɬ  -  -  -  -  =  =  =
-               .>Voiced_lateral_fricative  =  =  >  >  ɮ  -  -  -  -  =  =  =
-               .>Approximant               -  ʋ  >  >  ɹ  ɻ  j  ɰ  -  -  -  =
-               .>Lateral_approximant       =  =  >  >  l  ɭ  ʎ  ʟ  -  =  =  =
-               .>Click                     ʘ  -  ǀ  ǁ  ǃ  -‼ ǂ  -  -  =  =  =
-               .>Implosive                 ɓ  ɗ̪  >  >  ɗ  -ᶑ ʄ  ɠ  ʛ  =  =  =
-       }],
-       consco => [qw{
-               - co:coarticulated .>sç ɕ .>zʝ ʑ .>ʃx ɧ .>jʷ ɥ .>hw̥ ʍ .>ɰʷ w
+               .>Lateral_fricative         =  =  >  >  ɬ  ꞎ -𝼆 -Ɬ  -  =  =  =
+               .>Voiced_lateral_fricative  =  =  >  >  ɮ -𝼅  -  -  -  =  =  =
+               .>Approximant               -  ʋ  >  >  ɹ  ɻ  j  ɰ  -  -ʕ̞ =  =
+               .>Lateral_approximant       =  = -l̪  >  l  ɭ  ʎ  ʟ -ʟ̠  =  =  =
+               .>Click                     ʘ  -  ǀ  ǁ  ǃ -‼  ǂ -ʞ  -  =  =  =
+               .>Implosive                 ɓ  ɗ̪  >  >  ɗ -ᶑ  ʄ  ɠ  ʛ  =  =  =
+               .>Articulation              ʷ  ᶹ   ̪   ͇  -  ˞  ʲ  ˠ   ̴  >  ˤ  ʰ
+       }], #TODO: > Labial  > > > Coronal  > Dorsal  > > Laryngeal
+       consco => [chr(865), qw{
+               co:coarticulated .>sç ɕ .>zʝ ʑ .>ʃx ɧ .>jʷ ɥ .>lˠ ɫ .>hw̥ ʍ .>ɰʷ w
        }],
        vowels => [(
                '-',
@@ -197,13 +202,50 @@ ipa => {
                qw{Front Central Back}
        ), qw{
                .>Close      i y  ɨ ʉ  ɯ u
-               .>Near-close ɪ ʏ  - -  - ʊ
+               .>Near-close ɪ ʏ -ᵻ -ᵿ -ω ʊ
                .>Close-mid  e ø  ɘ ɵ  ɤ o
-               .>Mid        - -  ə -  - -
+               .>Mid       -ᴇ -  ə - - -ⱺ
                .>Open-mid   ɛ œ  ɜ ɞ  ʌ ɔ
                .>Near-open  æ -  ɐ -  - -
-               .>Open       a ɶ  - -  ɑ ɒ
+               .>Open       a ɶ -ä -ɒ̈ ɑ ɒ
+       }],
+       tones => [qw{
+               .>Upstep     > ꜛ
+               .>Higher     ˥  ̋
+               .>High       ˦  ́
+               .>Mid        ˧  ̄
+               .>Low        ˨  ̀
+               .>Lower      ˩  ̏
+               .>Downstep   > ꜜ
        }],
+       contours => [qw{
+               -         >Rising >Falling
+               .>High    ˧˥   ᷄   ˥˧   ᷇
+               .>Rising  ˩˥   ̌   ˧˦˩  ᷈
+               .>Falling ˨˩˦  ᷉   ˥˩   ̂
+               .>Low     ˩˧   ᷅   ˧˩   ᷆
+       }], #TODO: annotate Rising-Falling as Peaking, Falling-Rising as Dipping
+       supraseg => [qw{
+               . ˌ ˈ ˈˈ
+               . ̆ ˑ ː
+               . ‿ | ‖
+       }],
+       diacritics => [
+               '.' => (map chr, 809, 781, 815, 785), # syllabic
+               '.' => (map chr, '>', 'ʰ', '>', 794), # aspirated
+               '.' => (map chr, 771, 'ⁿ', 734, 'ˡ'), # nasal/rhotic/lateral
+               '.' => (map chr, '>', 812, 805, 778), # voiced
+               '.' => (map chr, '>', 804, '>', 816), # breathy
+               '.' => (map chr, 810, 838, '>', 828), # dental
+               '.' => (map chr, '>', 826, '>', 827), # apical
+               '.' => (map chr, 799,6856, 800, 772), # advanced
+               '.' => (map chr, '>', 776, 829,7498), # centralized
+               '.' => (map chr, 797, 724, 798, 725), # raised
+               '.' => (map chr, 825, 855, 796, 849), # rounding
+               '.' => (map chr, '>', 'ʷ', '>', 'ʲ'),
+               '.' => (map chr, 'ˠ', 'ˤ', '>', 820), # velar/pharyngeal
+               '.' => (map chr, 792, '꭪', 793, '꭫'), # tounge root
+       ],
 },
 
 japanese => {