# General compose rules: # # ‘C X’ means ‘Compose + X’ # U+22C6 STAR OPERATOR (‘⋆’) represents an arbitrary key # # C ⋆ ' A letter with an acute (á) # C ⋆ u A letter with a breve (ă) # C ⋆ v A letter with a caron (ǎ) # C ⋆ , A letter with a cedilla (ç) # C ⋆ ^ A letter with a circumflex (â) # C ⋆ : A letter with a diaeresis (ä) # C ⋆ . A letter with a dot (ġ) # C ⋆ " A letter with a double-acute (ő) # C ⋆ ` A letter with a grave (à) # C ⋆ - A letter with a macron (ā) # C ⋆ ; A letter with an ogonek (ą) # C ⋆ o A letter with a ring (å) # C ⋆ / A letter with a slash or strikethrough (ø) # C ⋆ ~ A letter with a tilde (ã) # C ⋆ * The Greek letter ‘⋆’ (α) # C _ ⋆ Subscript ‘⋆’ (₁) # C ^ ⋆ Superscript ‘⋆’ (¹) # C l ⋆ Propositional logic operators (⇒) # # Ligatures or other glyphs that are composed of multiple characters # are straight forwards. For example ‘C I J’ produces ‘IJ’. # # Math symbols typically use programming counterparts if they exist, # for example ‘C ! =’ produces ‘≠’. Other symbols that look similar to # ASCII symbols are formed via repetition, for example ‘C * *’ produces # ‘⋆’. # # NOTE: System config at /usr/share/X11/locale/en_US.UTF-8/Compose # # Propositional Logic : "∧" # [L]ogical [A]nd : "⇔" # [L]ogical [E]quivalence : "⇒" # [L]ogical [I]mplication : "¬" # [L]ogical [N]ot : "∨" # [L]ogical [O]r : "⊕" # [L]ogical [X]or # Math : "⋆" : "≠" : "≥" : "≤" : "÷" : "⟮" : "⟯" : "⋅" : "±" : "×" # Typographical Symbols : "»" : "«" : "←" : "→" : "—" : "–" : "℃" : "℉" : "°" # Latin Alphabet — Acute : "á" : "Á" : "ć" : "Ć" : "é" : "É" : "ǵ" : "Ǵ" : "í" : "Í" : "ḱ" : "Ḱ" : "ĺ" : "Ĺ" : "ḿ" : "Ḿ" : "ń" : "Ń" : "ó" : "Ó"

: "ṕ"

: "ṗ"

: "Ṗ" : "ṙ" : "Ṙ" : "ṡ" : "Ṡ" : "ṫ" : "Ṫ" : "ẇ" : "Ẇ" : "ẋ" : "Ẋ" : "ẏ" : "Ẏ" : "ż" : "Ż" # Latin Alphabet — Diaeresis : "ä" : "Ä" : "ë" : "Ë" : "ḧ" : "Ḧ" : "ï" : "Ï" : "ö" : "Ö" : "ẗ" # NOTE: No uppercase in Unicode : "ü" : "Ü" : "ẅ" : "Ẅ" : "ẍ" : "Ẍ" : "ÿ" : "Ÿ" # Latin Alphabet — Double-Acute : "ő" : "Ő" : "ű" : "Ű" # Latin Alphabet — Grave : "à" : "À" : "è" : "È" : "ì" : "Ì" : "ǹ" : "Ǹ" : "ò" : "Ò" : "ù" : "Ù" : "ẁ" : "Ẁ" : "ỳ" : "Ỳ" # Latin Alphabet — Macron : "ā" : "Ā" : "ē" : "Ē" : "ḡ" : "Ḡ" : "ī" : "Ī" : "ō" : "Ō" : "ū" : "Ū" : "ȳ" : "Ȳ" # Latin Alphabet — Ogonek : "ą" : "Ą" : "ę" : "Ę" : "į" : "Į" : "ǫ" : "Ǫ" : "ų" : "Ų" # Latin Alphabet — Ring : "å" : "Å" : "ů" : "Ů" : "ẘ" # NOTE: No uppercase in Unicode : "ẙ" # NOTE: No uppercase in Unicode # Latin Alphabet — Slash & Strikethrough # NOTE: Eth and D-Stroke conflict, but ð is more curvy than đ, so use # slash for the former and minus for the latter. : "đ" : "Đ" : "ð" : "Ð" : "ħ" : "Ħ" : "ł" : "Ł" : "ø" : "Ø" # Latin Alphabet — Tilde : "ã" : "Ã" : "ẽ" : "Ẽ" : "ĩ" : "Ĩ" : "ñ" : "Ñ" : "õ" : "Õ" : "ũ" : "Ũ" : "ṽ" : "Ṽ" : "ỹ" : "Ỹ" # Latin Alphabet — Ligatures & Multiglyphs : "æ" : "Æ" : "dž" : "Dž" : "DŽ" : "¡" : "‽" : "ff" : "ffi" : "ffl" : "fi" : "fl" : "ij" : "IJ" : "lj" : "Lj" : "LJ" : "nj" : "Nj" : "NJ" : "№" : "œ" : "Œ" : "⸘" : "¿" : "ſ" # [s]-[l]ong : "st" # Latin Alphabet — Extended : "ß" # [s]harp [s] : "ẞ" # [S]HARP [S] : "þ" # [t][h]orn : "Þ" # [T][H]ORN # Greek Alphabet : "α" : "Α" : "β" : "Β" : "δ" : "Δ" : "ε" : "Ε" : "φ" : "Φ" : "γ" : "Γ" : "η" : "Η" : "ι" : "Ι" : "θ" : "Θ" : "κ" : "Κ" : "λ" : "Λ" : "μ" : "Μ" : "ν" : "Ν" : "ο" : "Ο"

: "π"

: "Π" : "χ" : "Χ" : "ρ" : "Ρ" : "ς" # NOTE: Special case for final sigma : "σ" : "Σ" : "τ" : "Τ" : "υ" : "Υ" : "ω" : "Ω" : "ξ" : "Ξ" : "ψ" : "Ψ" : "ζ" : "Ζ" # Superscript <0> : "⁰" <1> : "¹" <2> : "²" <3> : "³" <4> : "⁴" <5> : "⁵" <6> : "⁶" <7> : "⁷" <8> : "⁸" <9> : "⁹" : "ⁱ" : "⁻" : "ⁿ" : "⁽" : "⁾" : "⁺" # Subscript <0> : "₀" <1> : "₁" <2> : "₂" <3> : "₃" <4> : "₄" <5> : "₅" <6> : "₆" <7> : "₇" <8> : "₈" <9> : "₉" : "ₐ" : "ₑ" : "ₕ" : "ᵢ" : "ⱼ" : "ₖ" : "ₗ" : "₋" : "ₘ" : "ₙ" : "ₒ" : "₍" : "₎" : "₊"

: "ₚ" : "ᵣ" : "ₛ" : "ₜ" : "ᵤ" : "ᵥ" : "ₓ"

: "Ṕ" : "ŕ" : "Ŕ" : "ś" : "Ś" : "ú" : "Ú" : "ẃ" : "Ẃ" : "ý" : "Ý" : "ź" : "Ź" # Latin Alphabet — Breve : "ă" : "Ă" : "ĕ" : "Ĕ" : "ğ" : "Ğ" : "ĭ" : "Ĭ" : "ŏ" : "Ŏ" : "ŭ" : "Ŭ" # Latin Alphabet — Caron : "ǎ" : "Ǎ" : "č" : "Č" : "ď" : "Ď" : "ě" : "Ě" : "ǧ" : "Ǧ" : "ȟ" : "Ȟ" : "ǐ" : "Ǐ" : "ǰ" # NOTE: No uppercase in Unicode : "ǩ" : "Ǩ" : "ľ" : "Ľ" : "ň" : "Ň" : "ǒ" : "Ǒ" : "ř" : "Ř" : "š" : "Š" : "ť" : "Ť" : "ǔ" : "Ǔ" : "ž" : "Ž" # Latin Alphabet — Cedilla : "ç" : "Ç" : "ḑ" : "Ḑ" : "ȩ" : "Ȩ" : "ģ" : "Ģ" : "ḩ" : "Ḩ" : "ķ" : "Ķ" : "ļ" : "Ļ" : "ņ" : "Ņ" : "ŗ" : "Ŗ" : "ş" : "Ş" : "ţ" : "Ţ" # Latin Alphabet - Circumflex : "â" : "Â" : "ĉ" : "Ĉ" : "ê" : "Ê" : "ĝ" : "Ĝ" : "ĥ" : "Ĥ" : "î" : "Î" : "ĵ" : "Ĵ" : "ô" : "Ô" : "ŝ" : "Ŝ" : "û" : "Û" : "ŵ" : "Ŵ" : "ŷ" : "Ŷ" : "ẑ" : "Ẑ" # Latin Alphabet — Dot : "ȧ" : "Ȧ" : "ḃ" : "Ḃ" : "ċ" : "Ċ" : "ḋ" : "Ḋ" : "ė" : "Ė" : "ḟ" : "Ḟ" : "ġ" : "Ġ" : "ḣ" : "Ḣ" : "İ" : "ṁ" : "Ṁ" : "ṅ" : "Ṅ" : "ȯ" : "Ȯ"