return { com = { ",", north = ";", alt_label = ";", northeast = "(", northwest = "¿", east = "„", west = "?", }, prd = { ".", north = ":", alt_label = ":", northeast = ")", northwest = "¡", east = "…", west = "!", }, _at = { "@", north = "Ⓒ", alt_label = "Ⓒ", northeast = "™", northwest = "Ⓡ", }, _eq = { "=", north = "_", alt_label = "_", northwest = "-", west = "≈", south = "≥", southwest = "≤", }, pco = { -- period + colon ".", north = ":", alt_label = ":", northeast = "'", northwest = "=", east = "!", west = "?", south = "|", southeast = "\\", southwest = "/", '^', "&", "$", }, cop = { -- colon + period ":", north = ".", alt_label = ".", northeast = "'", northwest = "=", east = "!", west = "?", south = "|", southeast = "\\", southwest = "/", '^', "&", "$", }, quo = { '"', north = "'", alt_label = "'", northeast = "»", northwest = "«", east = "”", west = "“", south = "`", southeast = "’", southwest = "‘", "‹", "›", }, cse = { -- comma + semicolon ",", north = ";", alt_label = ";", northeast = "}", northwest = "{", east = { label = "!…", key = "!important;" }, west = "-", south = "*", southwest = "0", southeast = ">", "[", "+", "]", }, sec = { -- semicolon + comma ";", north = ",", alt_label = ",", northeast = "}", northwest = "{", east = { label = "!…", key = "!important;" }, west = "-", south = "*", southwest = "0", southeast = ">", "[", "*", "]", }, _A_ = { "A", north = "a", northeast = "Á", northwest = "À", east = "Â", west = "Ã", south = "Ą", southeast = "Ä", southwest = "Å", "Ā", "Ǎ", "Æ", }, _a_ = { "a", north = "A", northeast = "á", northwest = "à", east = "â", west = "ã", south = "ą", southeast = "ä", southwest = "å", "ā", "ǎ", "æ", }, _B_ = { "B", north = "b", east = "Β", -- Greek beta west = "♭", }, _b_ = { "b", north = "B", east = "β", -- Greek beta west = "♭", }, _C_ = { "C", north = "c", northeast = "Ć", northwest = "🄯", -- copyleft symbol east = "Ĉ", west = "Č", south = "Ç", southeast = "©", -- copyright symbol southwest = "Ċ", -- cent sign "¢", }, _c_ = { "c", north = "C", northeast = "ć", northwest = "🄯", -- copyleft symbol east = "ĉ", west = "č", south = "ç", southeast = "©", -- copyright symbol southwest = "ċ", -- cent sign "¢", }, _D_ = { "D", north = "d", northeast = "Ð", northwest = "Ď", east = "$", -- Dollar currency west = "Đ", south = "∂", -- partial derivative southeast = "Δ", -- Greek delta }, _d_ = { "d", north = "D", northeast = "ð", northwest = "ď", east = "$", -- Dollar currency west = "đ", south = "∂", -- partial derivative southeast = "δ", -- Greek delta }, _E_ = { "E", north = "e", northeast = "É", northwest = "È", east = "Ê", west = "Ẽ", south = "Ę", southeast = "Ë", southwest = "Ė", "Ē", "Ě", "€", -- Euro currency }, _e_ = { "e", north = "E", northeast = "é", northwest = "è", east = "ê", west = "ẽ", south = "ę", southeast = "ë", southwest = "ė", "ē", "ě", "€", -- Euro currency }, _F_ = { "F", north = "f", east = "ƒ", -- Guilder/Florin }, _f_ = { "f", north = "F", east = "ƒ", -- Guilder/Florin }, _G_ = { "G", north = "g", northeast = "Γ", -- Greek gamma east = "ɣ", -- voiced velar fricative IPA }, _g_ = { "g", north = "G", northeast = "γ", -- Greek gamma east = "ɣ", -- voiced velar fricative IPA }, _H_ = { "H", north = "h", east = "ɥ", -- labialized palatal approximant (like a combination between /w/ and /y/) }, _h_ = { "h", north = "H", east = "ɥ", -- labialized palatal approximant (like a combination between /w/ and /y/) }, _I_ = { "I", north = "i", northeast = "Í", northwest = "Ì", east = "Î", west = "Ĩ", south = "Į", southeast = "Ï", southwest = "ɪ", "Ī", "Ι", -- Greek iota "I", -- dotless I (Turkish) }, _i_ = { "i", north = "I", northeast = "í", northwest = "ì", east = "î", west = "ĩ", south = "į", southeast = "ï", southwest = "ɪ", "ī", "ι", -- Greek iota "ı", -- dotless i (Turkish) }, _J_ = { "J", north = "j", east = "ʝ", -- voiced palatal fricative }, _j_ = { "j", north = "J", east = "ʝ", -- voiced palatal fricative }, _K_ = { "K", north = "k", northwest = "Κ", -- Greek kappa west = "Ķ", }, _k_ = { "k", north = "K", northwest = "κ", -- Greek kappa west = "ķ", }, _L_ = { "L", north = "l", northeast = "Ĺ", northwest = "Ľ", west = "Ł", south = "Ļ", southeast = "Λ", -- Greek lambda southwest = "ꝉ", -- abbreviation for vel (Latin or) east = "ɫ", -- dark l, velarized alveolar lateral approximant IPA }, _l_ = { "l", north = "L", northeast = "ĺ", northwest = "ľ", west = "ł", south = "ļ", southeast = "λ", -- Greek lambda southwest = "ꝉ", -- abbreviation for vel (Latin or) east = "ɫ", -- dark l, velarized alveolar lateral approximant IPA }, _M_ = { "M", north = "m", northeast = "Μ", -- Greek mu east = "ɱ", -- labiodental nasal IPA }, _m_ = { "m", north = "M", northeast = "μ", -- Greek mu east = "ɱ", -- labiodental nasal IPA }, _N_ = { "N", north = "n", northeast = "Ń", northwest = "Ǹ", east = "ɲ", -- palatal nasal IPA west = "Ñ", south = "Ņ", southeast = "Ŋ", -- uppercase letter eng (ligature of N and G) southwest = "Ν", -- Greek nu "Ň", -- Czech }, _n_ = { "n", north = "N", northeast = "ń", northwest = "ǹ", east = "ɲ", -- palatal nasal IPA west = "ñ", south = "ņ", southeast = "ŋ", -- letter eng (ligature of N and G), velar nasal IPA southwest = "ν", -- Greek nu "ň", -- Czech }, _O_ = { "O", north = "o", northeast = "Ó", northwest = "Ò", east = "Ô", west = "Õ", south = "Ǫ", southeast = "Ö", southwest = "Ø", "Ō", "ɔ", -- open o, open-mid back rounded vowel IPA "Œ", }, _o_ = { "o", north = "O", northeast = "ó", northwest = "ò", east = "ô", west = "õ", south = "ǫ", southeast = "ö", southwest = "ø", "ō", "ɔ", -- open o, open-mid back rounded vowel IPA "œ", }, _P_ = { "P", north = "p", northwest = "Π", -- Greek pi west = "§", -- section sign south = "℗", southwest = "£", -- British pound currency "Φ", -- Greek phi "Ψ", -- Greek psi }, _p_ = { "p", north = "P", northwest = "π", -- Greek pi west = "¶", -- pilcrow (paragraph) sign south = "℗", southwest = "£", -- British pound currency "φ", -- Greek phi "ψ", -- Greek psi }, _Q_ = { "Q", north = "q", south = "Q̃", }, _q_ = { "q", north = "Q", south = "q̃", }, _R_ = { "R", north = "r", northeast = "Ŕ", northwest = "® ", east = "Ř", -- alveolar flap or tap IPA west = "ɾ", -- r with háček (Czech) south = "Ŗ", -- r cedilla (Latvian) southeast = "ɻ", -- retroflex approximant IPA southwest = "ɹ", -- alveolar approximant IPA "ʀ", -- uvular trill IPA "ʁ", -- voiced uvular fricative IPA "₽", -- Russian ruble }, _r_ = { "r", north = "R", northeast = "ŕ", northwest = "® ", east = "ř", -- alveolar flap or tap IPA west = "ɾ", -- r with háček (Czech) south = "ŗ", -- r cedilla (Latvian) southeast = "ɻ", -- retroflex approximant IPA southwest = "ɹ", -- alveolar approximant IPA "ʀ", -- uvular trill IPA "ʁ", "₽", -- Russian ruble currency }, _S_ = { "S", north = "s", northeast = "Ś", northwest = "ʃ", -- esh, voiceless palato-alveolar fricative IPA east = "Ŝ", west = "Š", south = "Ş", southeast = "ẞ", -- German eszett uppercase southwest = "Ṣ", "℠", "ſ", -- long s "Σ", -- Greek sigma }, _s_ = { "s", north = "S", northeast = "ś", northwest = "ʃ", -- esh, voiceless palato-alveolar fricative IPA east = "ŝ", west = "š", south = "ş", southeast = "ß", -- German eszett southwest = "ṣ", "℠", "ſ", -- long s "σ", -- Greek sigma (beginning or the middle of the word) }, _T_ = { "T", north = "t", northeast = "Þ", northwest = "Ț", east = "Ʈ", west = "Ť", south = "Ţ", southeast = "™", southwest = "Ṭ", "₸", -- Kazakhstani tenge currency "Θ", -- Greek theta "Τ", -- Greek tau }, _t_ = { "t", north = "T", northeast = "þ", northwest = "ț", east = "ʈ", west = "ť", south = "ţ", southeast = "™", southwest = "ṭ", "₸", -- Kazakhstani tenge currency "θ", -- Greek theta "τ", -- Greek tau }, _U_ = { "U", north = "u", northeast = "Ú", northwest = "Ù", east = "Û", west = "Ũ", south = "Ų", southeast = "Ü", southwest = "Ů", "Ū", "ɒ", -- turned alpha, open back rounded vowel IPA }, _u_ = { "u", north = "U", northeast = "ú", northwest = "ù", east = "û", west = "ũ", south = "ų", southeast = "ü", southwest = "ů", "ū", "ɒ", -- turned alpha, open back rounded vowel IPA }, _V_ = { "V", north = "v", -- open-mid back unrounded vowel IPA northeast = "ʌ", northwest = "Ʋ", -- v with hook east = "Ꜹ", west = "Ṽ", }, _v_ = { "v", north = "V", northeast = "ʌ", -- open-mid back unrounded vowel IPA northwest = "ʋ", -- v with hook, labiodental approximant IPA east = "ꜹ", west = "ṽ", }, _W_ = { "W", north = "w", west = "ʍ", -- inverted w, voiceless labial-velar approximant IPA east = "Ƿ", -- wynn, Old English for /w/ }, _w_ = { "w", north = "W", west = "ʍ", -- inverted w, voiceless labial-velar approximant IPA east = "ƿ", -- wynn, Old English for /w/ }, _X_ = { "X", north = "x", alt_label = "Σ", northwest = "Η", -- Greek eta northeast = "Ξ", -- Greek ksi west = "Ο", -- Greek omicron east = "Ρ", -- Greek rho southwest = "Ε", -- Greek epsilon south = "Χ", -- Greek chi southeast = "Ω", -- Greek omega "Α", -- Greek alpha "Σ", -- Greek sigma }, _x_ = { "x", north = "X", alt_label = "Σ", northwest = "η", -- Greek eta northeast = "ξ", -- Greek ksi west = "ο", -- Greek omicron east = "ρ", -- Greek rho southwest = "ε", -- Greek epsilon south = "χ", -- Greek chi southeast = "ω", -- Greek omega "α", -- Greek alpha "σ", -- Greek sigma (beginning or the middle of the word) "ς", -- Greek sigma (end of the word) }, _Y_ = { "Y", north = "y", northeast = "Ý", northwest = "Ỳ", east = "Ÿ", west = "Ỹ", south = "ʎ", -- palatal lateral approximant IPA (looks like mirror lambda, but actually upside down y) southeast = "ʏ", -- near-close, near-front rounded vowel IPA southwest = "Ŷ", "¥", -- Japanese Yen/Chinese Yuan currency "Υ", -- Greek upsilon }, _y_ = { "y", north = "Y", northeast = "ý", northwest = "ỳ", east = "ʏ", -- near-close, near-front rounded vowel IPA west = "ỹ", south = "ʎ", -- palatal lateral approximant IPA (looks like mirror lambda, but actually upside down y) southeast = "ÿ", southwest = "ŷ", "¥", "υ", -- Greek upsilon }, _Z_ = { "Z", north = "z", northeast = "Ζ", -- Greek zeta east = "Ź", west = "Ž", south = "ʐ", -- voiced retroflex sibilant fricative IPA southeast = "ʒ", -- ezh, voiced palato-alveolar fricative IPA southwest = "Ż", }, _z_ = { "z", north = "Z", northeast = "ζ", -- Greek zeta east = "ź", west = "ž", south = "ʐ", -- voiced retroflex sibilant fricative IPA southeast = "ʒ", -- ezh, voiced palato-alveolar fricative IPA southwest = "ż", }, -- _1_ and _1p: numeric key 1 and its popup sibling (they have north swipe ups of each other, the rest is the same) -- _1n and _1s: numpad key 1 (layer 2), -- superscript key 1 (layer 2, shifted) _1_ = { "1", north = "!", alt_label = "!", northeast = "¡", south = "'", southeast = "¿", east = "?", }, _1p = { "!", north = "1", alt_label = "1", northeast = "¡", south = "'", southeast = "¿", east = "?", }, _1n = { "1", north = "¹", northeast = "⅑", northwest = "⅐", east = "⅙", west = "¼", south = "₁", southwest = "½", southeast = "⅓", "⅕", "⅛", "⅒", }, _1s = { "¹", north = "1", northeast = "⅑", northwest = "⅐", east = "⅙", west = "¼", south = "₁", southwest = "½", southeast = "⅓", "⅕", "⅛", "⅒", }, _2_ = { "2", north = "@", alt_label = "@", northeast = "~", northwest = "http://", east = "-", west = "https://", south = '"', southeast = "…", southwest = "/", }, _2p = { "@", north = "2", alt_label = "2", northeast = "~", northwest = "http://", east = "-", west = "https://", south = '"', southeast = "…", southwest = "/", }, _2n = { "2", north = "²", northeast = "⅖", east = "½", south = "₂", southeast = "⅔", }, -- numpad 2 _2s = { "²", north = "2", northeast = "⅖", east = "½", south = "₂", southeast = "⅔", }, -- superscript 2 _3_ = { "3", north = "#", alt_label = "#", northeast = "☑", northwest = "★", east = "☐", west = "•", south = "№", southeast = "☒", southwest = "☆", ":)", ":|", ":(", }, _3p = { "#", north = "3", alt_label = "3", northeast = "☑", northwest = "★", east = "☐", west = "•", south = "№", southeast = "☒", southwest = "☆", ":)", ":|", ":(", }, _3n = { "3", north = "³", northwest = "¾", east = "⅓", west = "⅗", southwest = "⅜", south = "₃", }, -- numpad 3 _3s = { "³", north = "3", northwest = "¾", east = "⅓", west = "⅗", southwest = "⅜", south = "₃", }, -- superscript 3 _4_ = { "4", north = "$", alt_label = "$", northeast = "₸", northwest = "¥", east = "₽", west = "£", south = "€", southeast = "¢", southwest = "₪", "₹", "₿", "₺", }, _4p = { "$", north = "4", alt_label = "4", northeast = "₸", northwest = "¥", east = "₽", west = "£", south = "€", southeast = "¢", southwest = "₪", "₹", "₿", "₺", }, _4n = { "4", north = "⁴", east = "¼", south = "₄", southeast = "⅘", }, -- numpad 4 _4s = { "⁴", north = "4", east = "¼", south = "₄", southeast = "⅘", }, -- superscript 4 _5_ = { "5", north = "%", alt_label = "%", northeast = "‱", northwest = "‰", east = "⅓", west = "¼", south = "½", southeast = "⅔", southwest = "¾", }, _5p = { "%", north = "5", alt_label = "5", northeast = "‱", northwest = "‰", east = "⅓", west = "¼", south = "½", southeast = "⅔", southwest = "¾", }, _5n = { "5", north = "⁵", northeast = "⅚", east = "⅕", south = "₅", southeast = "⅝", }, -- numpad 5 _5s = { "⁵", north = "5", northeast = "⅚", east = "⅕", south = "₅", southeast = "⅝", }, -- superscript 5 -- diacritics. Symbols in quotation marks might look weird, however they should work fine. _6_ = { "6", north = "^", alt_label = "^", northeast = { label = "◌́", key = "́", }, -- Combining Acute Accent northwest = { label = "◌̀", key = "̀", }, -- Combinig Grave Accent east = { label = "◌̂", key = "̂", }, -- Combining Circumflex Accent west = { label = "◌̃", key = "̃", }, -- Combining Tilde south = { label = "◌̧", key = "̧", }, -- Combining Cedilla southeast = { label = "◌̈", key = "̈", }, -- Combining Diaeresis (Umlaut) southwest = { label = "◌̇", key = "̇", }, -- Combining Dot Above { label = "◌̄", key = "̄", }, -- Combining Macron { label = "◌̌", key = "̌", }, -- Combining Caron { label = "◌̨", key = "̨", }, -- Combining Ogonek }, _6p = { "^", north = "6", alt_label = "6", northeast = { label = "◌́", key = "́", }, -- Combining Acute Accent northwest = { label = "◌̀", key = "̀", }, -- Combinig Grave Accent east = { label = "◌̂", key = "̂", }, -- Combining Circumflex Accent west = { label = "◌̃", key = "̃", }, -- Combining Tilde south = { label = "◌̧", key = "̧", }, -- Combining Cedilla southeast = { label = "◌̈", key = "̈", }, -- Combining Diaeresis (Umlaut) southwest = { label = "◌̇", key = "̇", }, -- Combining Dot Above { label = "◌̄", key = "̄", }, -- Combining Macron { label = "◌̌", key = "̌", }, -- Combining Caron { label = "◌̨", key = "̨", }, -- Combining Ogonek }, _6n = { "6", north = "⁶", east = "⅙", south = "₆", }, -- numpad 6 _6s = { "⁶", north = "6", east = "⅙", south = "₆", }, -- superscript 6 _7_ = { "7", north = "&", alt_label = "&", northeast = "»", northwest = "«", east = "¶", west = "§", south = "¤", southeast = "⟩", southwest = "⟨", "†", "■", "‡", }, _7p = { "&", north = "7", alt_label = "7", northeast = "»", northwest = "«", east = "¶", west = "§", south = "¤", southeast = "⟩", southwest = "⟨", "†", "■", "‡", }, _7n = { "7", north = "⁷", east = "⅐", south = "₇", southeast = "⅞", }, -- numpad 7 _7s = { "⁷", north = "7", east = "⅐", south = "₇", southeast = "⅞", }, -- superscript 7 _8_ = { "8", north = "*", alt_label = "*", northeast = "=", northwest = "≠", east = "+", west = "-", south = "/", southeast = ">", southwest = "<", "≤", "≈", "≥", }, _8p = { "*", north = "8", alt_label = "8", northeast = "=", northwest = "≠", east = "+", west = "-", south = "/", southeast = ">", southwest = "<", "≤", "≈", "≥", }, _8n = { "8", north = "⁸", east = "⅛", south = "₈", }, -- numpad 8 _8s = { "⁸", north = "8", east = "⅛", south = "₈", }, -- superscript 8 _9_ = { "9", north = "(", alt_label = "(", northeast = "_", northwest = "“", east = "-", west = "{", south = "[", southeast = "—", southwest = "‘", }, _9p = { "(", north = "9", alt_label = "9", northeast = "_", northwest = "“", east = "-", west = "{", south = "[", southeast = "—", southwest = "‘", }, _9n = { "9", north = "⁹", east = "⅑", south = "₉", }, -- numpad 9 _9s = { "⁹", north = "9", east = "⅑", south = "₉", }, -- superscript 9 _0_ = { "0", north = ")", alt_label = ")", northwest = "”", west = "}", south = "]", southwest = "’", }, _0p = { ")", north = "0", alt_label = "0", northwest = "”", west = "}", south = "]", southwest = "’", }, _0n = { "0", north = "⁰", south = "₀", }, -- numpad 0 _0s = { "⁰", north = "0", south = "₀", }, -- superscript 0 sla = { "/", north = "÷", alt_label = "÷", northeast = "⅟", east = "⁄", }, -- numpad slash sl2 = { "÷", north = "/", alt_label = "/", northeast = "⅟", east = "⁄", }, -- superscript slash eql = { "=", north = "≠", alt_label = "≠", northwest = "≃", west = "≡", south = "≈", southwest = "≉", }, -- equality eq2 = { "≠", north = "=", alt_label = "=", northwest = "≃", west = "≡", south = "≈", southwest = "≉", }, -- popup sibling ls1 = { "<", north = "≤", alt_label = "≤", south = "≪", }, -- "less than" sign ls2 = { "≤", north = "<", alt_label = "<", south = "≪", }, -- (popup sibling) mr1 = { ">", north = "≥", alt_label = "≥", south = "≫", }, -- "more than" mr2 = { "≥", north = ">", alt_label = ">", south = "≫", }, -- (popup sibling) pls = { "+", north = "±", alt_label = "±", }, -- plus sign pl2 = { "±", north = "+", alt_label = "+", }, -- (popup sibling) mns = { "-", north = "∓", alt_label = "∓", }, -- minus sign mn2 = { "∓", north = "-", alt_label = "-", }, -- (popup sibling) dsh = { "-", north = "—", alt_label = "—", south = "–", }, -- dashes dgr = { "†", north = "‡", alt_label = "‡", }, -- dagger tpg = { "¶", north = "§", alt_label = "§", northeast = "™", northwest = "℠", east = "¤", west = "•", south = "®", southeast = "🄯", southwest = "©", }, -- typography symbols mth = { "∇", north = "∀",alt_label = "∀", northeast = "∃", northwest = "∄", east = "∈", west = "∉", south = "∅", southeast = "∩", southwest = "∪", "⊆", "⊂", "⊄", }, -- math operations 1 mt2 = { "∞", north = "ℕ", alt_label = "ℕ", northeast = "ℤ", northwest = "ℚ", east = "𝔸", west = "ℝ", south = "𝕀", southeast = "ℂ", southwest = "𝕌", "⊇", "⊃", "⊅", }, -- math operations 2 int = { "∫", north = "∬", alt_label = "∬", northeast = "⨌", northwest = "∭", east = "∑", west = "∏", south = "∮", southeast = "∰", southwest = "∯", "⊕", "ℍ", "⊗", }, -- integrals dif = { "∂", north = "√", alt_label = "√", northeast = "∴", east = "⇒", south = "⇔", southeast = "∵", }, -- math operations 3 df2 = { "…", north = "⟂", alt_label = "⟂", northeast = "∡", northwest = "∟", east = "∝", west = "ℓ", }, -- math operations 4 pdc = { "*", north = "⨯", alt_label = "⨯", south = "⋅", }, -- asterisk, cross-product and dot-prodcuts symbols pd2 = { "⨯", north = "*", alt_label = "*", south = "⋅", }, bar = { "|", north = "¦", alt_label = "¦", }, -- bars like pipe and broken bar prm = { "‰", north = "‱", alt_label = "‱", }, -- per mile types hsh = { "#", north = "№", alt_label = "№", }, -- hash and "No." sign hs2 = { "№", north = "#", alt_label = "#", }, }