font: page to list character support
[sheet.git] / unicode-table.inc.pl
index 0238baa43e0e00c2d47dec30cd60843eb75dee52..d6302effcce1f6464ad03f3ca7ff30a19add202f 100644 (file)
@@ -3,11 +3,17 @@ use utf8;
 
 punctuation => {
        quoting  => [qw{. « » . ‹ › . ‘ ’ . “ ” . „ ‚ . ‟ ‛}],
-       common   => [qw{. † ‡ • . § ¶ # . © ® ™ . ° ′ ″ . − × ÷ . ± ² √ . 年 月 日}],
-       marks    => [qw{. ¿ … 〃 ‐ – . ‽ · ※ ‒ — }],
-       spacing  => [split / /, join ' ',
-               ". \x{2003} \x{2009} \x{2007} \x{A0} \x{200B}",
-               ". \x{2002} \x{200A} \x{2008} \x{AD} \x{200C}",
+       common   => [qw{
+               . † ‡ • . § ¶ # . © ® ™
+               . ° ′ ″ . − × ÷ . ± ² √
+               . ¹ ⁿ ³ . ¼ ½ ¾ . 年 月 日
+       }],
+       marks    => [qw{. ¿ … 〃 . ‽ · ※ }],
+       spacing  => [
+               split / +/, join ' ',
+               ". — – ‒  \x{2011} \x{2010}  \x{AD} \x{200D}",  # dashes
+               ". \x{2003} \x{2002} \x{2007}  \x{A0} \x{2009}  \x{200B} \x{200C}",  # spaces
+               # em en figure  nobreak hyphen  break joiner
        ],
        version  => [qw{. α β}],
 },
@@ -39,7 +45,7 @@ keys => {
        modifier => [qw{. ⇪ ⇯ ⇭ . ⇧ ⇮ № }], # (lock and select) shift, l3, num
        control  => [qw{. ⎈ ⌥ ⌘ ⎄ }], # ctrl, option, cmd, compose
        command  => [qw{. ↵ ⎋ ⎉ ⎊ }], # enter, esc, pause, break
-       player   => [qw{. ► ⏩ ⏭ ◼ ⚫ . ◄ ⏪ ⏮ ⏏ -❚❚ }],
+       player   => [qw{. ► ⏩ ⏭ ◼ ⚫ . ◄ ⏪ ⏮ ⏏ -❚❚ }], # play, fast, skip, stop, record
        android  => [qw{. ⌂ ◰ ↩ 🔍 }], # home, menu, back, search
        ps       => [qw{. △ ○ ☓ □ }], # triangle, circle, cross, square
 },
@@ -48,7 +54,7 @@ math => {
        equal    => [qw{. ∼ ≈ ≅ ≡ ∃ . ≁ ≉ ≇ ≢ ∄ }],
        size     => [qw{. ≪ < ≤ \= ≥ \> ≫ . - ≮ ≰ ≠ ≱ ≯ - }],
        set      => [qw{. ∈ ⊂ ⊆ ∀ ⊇ ⊃ ∋ ∪ . ∉ ⊄ ⊈ ∅ ⊉ ⊅ ∌ ∩ }],
-       logic    => [qw{. ∧ ∨ ⊻ ⊥ ¬ . ⊼ ⊽ ↔ ⊤ - }],
+       logic    => [qw{. ∧ ∨ ⊻ ⊥ ¬ . ⊼ ⊽ ↔ ⊤ - }], # and, or, xor, falsum, not; nand, nor, iff, tee
 
        constant => [qw{. ℝ πϖ ℯ φ ϑ ∂ ℵ }],
        predicate=> [qw{. ∴ ∵ }],
@@ -106,6 +112,25 @@ latin => {
                . ă ę œ ů š ð
                . ı ė º ư ș đ
        }],
+       vowels   => [qw{
+               . á é í ó ú ý
+               . â ê î ô û ŷ
+               . à è ì ò ù ỳ
+               . ã ẽ ĩ õ ũ ỹ
+               . ä ë ï ö ü ÿ
+               . æ & ij œ ᵫ -
+               . å - ı ⱺ ů ẙ
+               . ă ĕ ĭ ŏ ŭ -
+               . ǎ ě ǐ ǒ ǔ -
+               . ą ę į ǫ ų -
+       }],
+       westeuro => [qw{
+               . ç ð ñ ß þ
+       }],
+       easteuro => [qw{
+               . č ď ľ ň ř š ť ž
+               . ć đ ł ń ŕ ś ŧ ź ż
+       }],
        uncommon => [qw{
                .>Englisc   æ ð ē ȝ œ þ ƿ
                .>Sámi      á č đ ŋ š ŧ ž