# Xlib Compose Keys for iso8859-4

Applications using Xlib input handling should recognize these compose key sequences in locales using the iso8859-4 compose table.

ISO 8859-4 (Latin4) Compose Sequence Sequence Definition <Multi_key> Means <Compose> Special Character Right-hand side (Accented Alphabet) These compose sequences are pure supposition on my part. It would be nice to know what the real cultural conventions are for compose sequences.

## Compose Key Sequences for iso8859-4

Key Sequence | Action
--- | ---
Multi_keyAcomma | "¡" Aogonek
Multi_keycommaA | "¡" Aogonek
Multi_keykk | "¢" kra
Multi_keyRcomma | "£" Rcedilla
Multi_keyRcedilla | "£" Rcedilla
Multi_keycommaR | "£" Rcedilla
Multi_keycedillaR | "£" Rcedilla
Multi_keyxo | "¤" currency
Multi_keyox | "¤" currency
Multi_keyXO | "¤" currency
Multi_keyOX | "¤" currency
Multi_keyxO | "¤" currency
Multi_keyOx | "¤" currency
Multi_keyXo | "¤" currency
Multi_keyoX | "¤" currency
Multi_keyx0 | "¤" currency
Multi_key0x | "¤" currency
Multi_keyX0 | "¤" currency
Multi_key0X | "¤" currency
Multi_keyIasciitilde | "¥" Itilde
Multi_keyasciitildeI | "¥" Itilde
Multi_keyLcomma | "¦" Lcedilla
Multi_keyLcedilla | "¦" Lcedilla
Multi_keycommaL | "¦" Lcedilla
Multi_keycedillaL | "¦" Lcedilla
Multi_keyso | "§" section
Multi_keyos | "§" section
Multi_keySO | "§" section
Multi_keyOS | "§" section
Multi_keySexclam | "§" section
Multi_keyexclamS | "§" section
Multi_keysexclam | "§" section
Multi_keyexclams | "§" section
Multi_keyS0 | "§" section
Multi_key0S | "§" section
Multi_keys0 | "§" section
Multi_key0s | "§" section
Multi_keyquotedblquotedbl | "¨" diaeresis
Multi_keySless | "©" Scaron
Multi_keylessS | "©" Scaron
Multi_keyEminus | "ª" Emacron
Multi_keyminusE | "ª" Emacron
Multi_keyEunderscore | "ª" Emacron
Multi_keyunderscoreE | "ª" Emacron
Multi_keyGcomma | "«" Gcedilla
Multi_keyGcedilla | "«" Gcedilla
Multi_keycommaG | "«" Gcedilla
Multi_keycedillaG | "«" Gcedilla
Multi_keyTminus | "¬" Tstroke
Multi_keyTslash | "¬" Tstroke
Multi_keyslashT | "¬" Tstroke
Multi_keyminusminus | "" hyphen
Multi_keyZless | "®" Zcaron
Multi_keylessZ | "®" Zcaron
Multi_keyminusasciicircum | "¯" macron
Multi_keyasciicircumminus | "¯" macron
Multi_keyunderscoreasciicircum | "¯" macron
Multi_keyasciicircumunderscore | "¯" macron
Multi_keyunderscoreunderscore | "¯" macron
Multi_key0asterisk | "°" degree
Multi_keyasterisk0 | "°" degree
Multi_keyacomma | "±" aogonek
Multi_keycommaa | "±" aogonek
Multi_keyrcomma | "³" rcedilla
Multi_keyrcedilla | "³" rcedilla
Multi_keycommar | "³" rcedilla
Multi_keycedillar | "³" rcedilla
Multi_keyapostropheapostrophe | "´" acute
Multi_keyiasciitilde | "µ" itilde
Multi_keyasciitildei | "µ" itilde
Multi_keylcomma | "¶" lcedilla
Multi_keylcedilla | "¶" lcedilla
Multi_keycommal | "¶" lcedilla
Multi_keycedillal | "¶" lcedilla
Multi_keylessless | "·" caron
Multi_keycommacomma | "¸" cedilla
Multi_keysless | "¹" scaron
Multi_keylesss | "¹" scaron
Multi_keyeminus | "º" emacron
Multi_keyminuse | "º" emacron
Multi_keyeunderscore | "º" emacron
Multi_keyunderscoree | "º" emacron
Multi_keygcomma | "»" gcedilla
Multi_keygcedilla | "»" gcedilla
Multi_keycommag | "»" gcedilla
Multi_keycedillag | "»" gcedilla
Multi_keytminus | "¼" tstroke
Multi_keytslash | "¼" tstroke
Multi_keyslasht | "¼" tstroke
Multi_keyNG | "½" ENG
Multi_keyzless | "¾" zcaron
Multi_keylessz | "¾" zcaron
Multi_keyng | "¿" eng
Multi_keyAunderscore | "À" Amacron
Multi_keyunderscoreA | "À" Amacron
Multi_keyAminus | "À" Amacron
Multi_keyminusA | "À" Amacron
Multi_keyAacute | "Á" Aacute
Multi_keyacuteA | "Á" Aacute
Multi_keyAapostrophe | "Á" Aacute
Multi_keyapostropheA | "Á" Aacute
Multi_keyAasciicircum | "Â" Acircumflex
Multi_keyasciicircumA | "Â" Acircumflex
Multi_keyAgreater | "Â" Acircumflex
Multi_keygreaterA | "Â" Acircumflex
Multi_keyAasciitilde | "Ã" Atilde
Multi_keyasciitildeA | "Ã" Atilde
Multi_keyAquotedbl | "Ä" Adiaeresis
Multi_keyquotedblA | "Ä" Adiaeresis
Multi_keyAasterisk | "Å" Aring
Multi_keyasteriskA | "Å" Aring
Multi_keyAE | "Æ" AE
Multi_keyIcomma | "Ç" Iogonek
Multi_keycommaI | "Ç" Iogonek
Multi_keyCless | "È" Ccaron
Multi_keylessC | "È" Ccaron
Multi_keyEacute | "É" Eacute
Multi_keyacuteE | "É" Eacute
Multi_keyEapostrophe | "É" Eacute
Multi_keyapostropheE | "É" Eacute
Multi_keyEcomma | "Ê" Eogonek
Multi_keycommaE | "Ê" Eogonek
Multi_keyEquotedbl | "Ë" Ediaeresis
Multi_keyquotedblE | "Ë" Ediaeresis
Multi_keyEperiod | "Ì" Eabovedot
Multi_keyperiodE | "Ì" Eabovedot
Multi_keyIacute | "Í" Iacute
Multi_keyacuteI | "Í" Iacute
Multi_keyIapostrophe | "Í" Iacute
Multi_keyapostropheI | "Í" Iacute
Multi_keyIasciicircum | "Î" Icircumflex
Multi_keyasciicircumI | "Î" Icircumflex
Multi_keyIgreater | "Î" Icircumflex
Multi_keygreaterI | "Î" Icircumflex
Multi_keyIminus | "Ï" Imacron
Multi_keyminusI | "Ï" Imacron
Multi_keyIunderscore | "Ï" Imacron
Multi_keyunderscoreI | "Ï" Imacron
Multi_keyDminus | "Ð" Dstroke
Multi_keyminusD | "Ð" Dstroke
Multi_keyNcomma | "Ñ" Ncedilla
Multi_keyNcedilla | "Ñ" Ncedilla
Multi_keycommaN | "Ñ" Ncedilla
Multi_keycedillaN | "Ñ" Ncedilla
Multi_keyOunderscore | "Ò" Omacron
Multi_keyunderscoreO | "Ò" Omacron
Multi_keyOminus | "Ò" Omacron
Multi_keyminusO | "Ò" Omacron
Multi_keyKcomma | "Ó" Kcedilla
Multi_keyKcedilla | "Ó" Kcedilla
Multi_keycommaK | "Ó" Kcedilla
Multi_keycedillaK | "Ó" Kcedilla
Multi_keyOasciicircum | "Ô" Ocircumflex
Multi_keyasciicircumO | "Ô" Ocircumflex
Multi_keyOgreater | "Ô" Ocircumflex
Multi_keygreaterO | "Ô" Ocircumflex
Multi_keyOasciitilde | "Õ" Otilde
Multi_keyasciitildeO | "Õ" Otilde
Multi_keyOquotedbl | "Ö" Odiaeresis
Multi_keyquotedblO | "Ö" Odiaeresis
Multi_keyxx | "×" multiply
Multi_keyOslash | "Ø" Ooblique
Multi_keyslashO | "Ø" Ooblique
Multi_keyUcomma | "Ù" Uogonek
Multi_keycommaU | "Ù" Uogonek
Multi_keyUacute | "Ú" Uacute
Multi_keyacuteU | "Ú" Uacute
Multi_keyUapostrophe | "Ú" Uacute
Multi_keyapostropheU | "Ú" Uacute
Multi_keyUasciicircum | "Û" Ucircumflex
Multi_keyasciicircumU | "Û" Ucircumflex
Multi_keyUgreater | "Û" Ucircumflex
Multi_keygreaterU | "Û" Ucircumflex
Multi_keyUquotedbl | "Ü" Udiaeresis
Multi_keyquotedblU | "Ü" Udiaeresis
Multi_keyUasciitilde | "Ý" Utilde
Multi_keyasciitildeU | "Ý" Utilde
Multi_keyUunderscore | "Þ" Umacron
Multi_keyunderscoreU | "Þ" Umacron
Multi_keyUminus | "Þ" Umacron
Multi_keyminusU | "Þ" Umacron
Multi_keyss | "ß" ssharp
Multi_keyaunderscore | "à" amacron
Multi_keyunderscorea | "à" amacron
Multi_keyaminus | "à" amacron
Multi_keyminusa | "à" amacron
Multi_keyaacute | "á" aacute
Multi_keyacutea | "á" aacute
Multi_keyaapostrophe | "á" aacute
Multi_keyapostrophea | "á" aacute
Multi_keyaasciicircum | "â" acircumflex
Multi_keyasciicircuma | "â" acircumflex
Multi_keyagreater | "â" acircumflex
Multi_keygreatera | "â" acircumflex
Multi_keyaasciitilde | "ã" atilde
Multi_keyasciitildea | "ã" atilde
Multi_keyaquotedbl | "ä" adiaeresis
Multi_keyquotedbla | "ä" adiaeresis
Multi_keyaasterisk | "å" aring
Multi_keyasteriska | "å" aring
Multi_keyae | "æ" ae
Multi_keyicomma | "ç" iogonek
Multi_keycommai | "ç" iogonek
Multi_keycless | "è" ccaron
Multi_keylessc | "è" ccaron
Multi_keyeacute | "é" eacute
Multi_keyacutee | "é" eacute
Multi_keyeapostrophe | "é" eacute
Multi_keyapostrophee | "é" eacute
Multi_keyecomma | "ê" eogonek
Multi_keycommae | "ê" eogonek
Multi_keyequotedbl | "ë" ediaeresis
Multi_keyquotedble | "ë" ediaeresis
Multi_keyeperiod | "ì" eabovedot
Multi_keyperiode | "ì" eabovedot
Multi_keyiacute | "í" iacute
Multi_keyacutei | "í" iacute
Multi_keyiapostrophe | "í" iacute
Multi_keyapostrophei | "í" iacute
Multi_keyiasciicircum | "î" icircumflex
Multi_keyasciicircumi | "î" icircumflex
Multi_keyigreater | "î" icircumflex
Multi_keygreateri | "î" icircumflex
Multi_keyiminus | "ï" imacron
Multi_keyminusi | "ï" imacron
Multi_keyiunderscore | "ï" imacron
Multi_keyunderscorei | "ï" imacron
Multi_keydminus | "ð" dstroke
Multi_keyminusd | "ð" dstroke
Multi_keyncomma | "ñ" ncedilla
Multi_keyncedilla | "ñ" ncedilla
Multi_keycomman | "ñ" ncedilla
Multi_keycedillan | "ñ" ncedilla
Multi_keyounderscore | "ò" omacron
Multi_keyunderscoreo | "ò" omacron
Multi_keyominus | "ò" omacron
Multi_keyminuso | "ò" omacron
Multi_keykcomma | "ó" kcedilla
Multi_keykcedilla | "ó" kcedilla
Multi_keycommak | "ó" kcedilla
Multi_keycedillak | "ó" kcedilla
Multi_keyoasciicircum | "ô" ocircumflex
Multi_keyasciicircumo | "ô" ocircumflex
Multi_keyogreater | "ô" ocircumflex
Multi_keygreatero | "ô" ocircumflex
Multi_keyoasciitilde | "õ" otilde
Multi_keyasciitildeo | "õ" otilde
Multi_keyoquotedbl | "ö" odiaeresis
Multi_keyquotedblo | "ö" odiaeresis
Multi_keyminuscolon | "÷" division
Multi_keycolonminus | "÷" division
Multi_keyoslash | "ø" ooblique
Multi_keyslasho | "ø" ooblique
Multi_keyucomma | "ù" uogonek
Multi_keycommau | "ù" uogonek
Multi_keyuacute | "ú" uacute
Multi_keyacuteu | "ú" uacute
Multi_keyuapostrophe | "ú" uacute
Multi_keyapostropheu | "ú" uacute
Multi_keyuasciicircum | "û" ucircumflex
Multi_keyasciicircumu | "û" ucircumflex
Multi_keyugreater | "û" ucircumflex
Multi_keygreateru | "û" ucircumflex
Multi_keyuquotedbl | "ü" udiaeresis
Multi_keyquotedblu | "ü" udiaeresis
Multi_keyuasciitilde | "ý" utilde
Multi_keyasciitildeu | "ý" utilde
Multi_keyuunderscore | "þ" umacron
Multi_keyunderscoreu | "þ" umacron
Multi_keyuminus | "þ" umacron
Multi_keyminusu | "þ" umacron
Multi_keyperiodperiod | "ÿ" abovedot
dead_abovedotE | "Ì" Eabovedot
dead_abovedote | "ì" eabovedot
dead_abovedotabovedot | "ÿ" abovedot
dead_abovedotdead_abovedot | "ÿ" abovedot
dead_aboveringA | "Å" Aring
dead_aboveringa | "å" aring
dead_acuteacute | "´" acute
dead_acutedead_acute | "´" acute
dead_acuteA | "Á" Aacute
dead_acuteE | "É" Eacute
dead_acuteI | "Í" Iacute
dead_acuteU | "Ú" Uacute
dead_acutea | "á" aacute
dead_acutee | "é" eacute
dead_acutei | "í" iacute
dead_acuteu | "ú" uacute
dead_caronS | "©" Scaron
dead_caronZ | "®" Zcaron
dead_caroncaron | "·" caron
dead_carondead_caron | "·" caron
dead_carons | "¹" scaron
dead_caronz | "¾" zcaron
dead_caronC | "È" Ccaron
dead_caronc | "è" ccaron
dead_cedillaR | "£" Rcedilla
dead_cedillaL | "¦" Lcedilla
dead_cedillaG | "«" Gcedilla
dead_cedillar | "³" rcedilla
dead_cedillal | "¶" lcedilla
dead_cedillacedilla | "¸" cedilla
dead_cedilladead_cedilla | "¸" cedilla
dead_cedillag | "»" gcedilla
dead_cedillaN | "Ñ" Ncedilla
dead_cedillaK | "Ó" Kcedilla
dead_cedillan | "ñ" ncedilla
dead_cedillak | "ó" kcedilla
dead_circumflexA | "Â" Acircumflex
dead_circumflexI | "Î" Icircumflex
dead_circumflexO | "Ô" Ocircumflex
dead_circumflexU | "Û" Ucircumflex
dead_circumflexa | "â" acircumflex
dead_circumflexi | "î" icircumflex
dead_circumflexo | "ô" ocircumflex
dead_circumflexu | "û" ucircumflex
dead_diaeresisdiaeresis | "¨" diaeresis
dead_diaeresisdead_diaeresis | "¨" diaeresis
dead_diaeresisA | "Ä" Adiaeresis
dead_diaeresisE | "Ë" Ediaeresis
dead_diaeresisO | "Ö" Odiaeresis
dead_diaeresisU | "Ü" Udiaeresis
dead_diaeresisa | "ä" adiaeresis
dead_diaeresise | "ë" ediaeresis
dead_diaeresiso | "ö" odiaeresis
dead_diaeresisu | "ü" udiaeresis
dead_macronE | "ª" Emacron
dead_macronmacron | "¯" macron
dead_macrondead_macron | "¯" macron
dead_macrone | "º" emacron
dead_macronA | "À" Amacron
dead_macronI | "Ï" Imacron
dead_macronO | "Ò" Omacron
dead_macronU | "Þ" Umacron
dead_macrona | "à" amacron
dead_macroni | "ï" imacron
dead_macrono | "ò" omacron
dead_macronu | "þ" umacron
dead_ogonekA | "¡" Aogonek
dead_ogoneka | "±" aogonek
dead_ogonekogonek | "²" ogonek
dead_ogonekdead_ogonek | "²" ogonek
dead_ogonekI | "Ç" Iogonek
dead_ogonekE | "Ê" Eogonek
dead_ogonekU | "Ù" Uogonek
dead_ogoneki | "ç" iogonek
dead_ogoneke | "ê" eogonek
dead_ogoneku | "ù" uogonek
dead_aboveringring | "°" ring
dead_aboveringdead_abovering | "°" ring
dead_tildeI | "¥" Itilde
dead_tildei | "µ" itilde
dead_tildeA | "Ã" Atilde
dead_tildeO | "Õ" Otilde
dead_tildeU | "Ý" Utilde
dead_tildea | "ã" atilde
dead_tildeo | "õ" otilde
dead_tildeu | "ý" utilde
dead_tildeasciitilde | "~" asciitilde
dead_tildedead_tilde | "~" asciitilde
End of Sequence Definition