Skip to content

Instantly share code, notes, and snippets.

@Menchen
Created June 2, 2022 21:54
Show Gist options
  • Save Menchen/3bc8c164bc21c71a8a3ce9b95bc5175f to your computer and use it in GitHub Desktop.
Save Menchen/3bc8c164bc21c71a8a3ce9b95bc5175f to your computer and use it in GitHub Desktop.
Macos Option/alt key compose
# for Emacs: -*- coding: utf-8 -*-
#
# User-defined key sequences for WinCompose
# by Sam Hocevar <[email protected]>
#
# Key sequences have the following form:
#
# <Multi_key> <key>… : "resulting text"
#
# All key names must be enclosed in <angle brackets>.
# The first key must be <Multi_key>.
# The remaining keys can be single characters, like <a>, <B>, <7>,
# <.>, <@>, or from the following list:
#
# Up, Down, Left, Right (the arrow keys), space, exclam, quotedbl,
# numbersign, dollar, percent, ampersand, apostrophe, parenleft,
# parenright, asterisk, plus, comma, minus, period, slash, colon,
# semicolon, less, equal, greater, at, bracketleft, backslash,
# bracketright, asciicircum, underscore, grave, braceleft, bar,
# braceright, asciitilde.
#
# For more definitions, see the files in C:\Program Files\WinCompose\res.
<Multi_key> <e> <a> : "á"
<Multi_key> <e> <e> : "é"
<Multi_key> <e> <i> : "í"
<Multi_key> <e> <o> : "ó"
<Multi_key> <e> <u> : "ú"
<Multi_key> <e> <A> : "Á"
<Multi_key> <e> <E> : "É"
<Multi_key> <e> <I> : "Í"
<Multi_key> <e> <O> : "Ó"
<Multi_key> <e> <U> : "Ú"
<Multi_key> <i> <a> : "â"
<Multi_key> <i> <e> : "ê"
<Multi_key> <i> <i> : "î"
<Multi_key> <i> <o> : "ô"
<Multi_key> <i> <u> : "û"
<Multi_key> <i> <A> : "Â"
<Multi_key> <i> <E> : "Ê"
<Multi_key> <i> <I> : "Î"
<Multi_key> <i> <O> : "Ô"
<Multi_key> <i> <U> : "Û"
<Multi_key> <`> <a> : "à"
<Multi_key> <`> <e> : "è"
<Multi_key> <`> <i> : "ì"
<Multi_key> <`> <o> : "ò"
<Multi_key> <`> <u> : "ù"
<Multi_key> <`> <A> : "À"
<Multi_key> <`> <E> : "È"
<Multi_key> <`> <I> : "Ì"
<Multi_key> <`> <O> : "Ò"
<Multi_key> <`> <U> : "Ù"
# ä, ë, ï, ö, ü, ÿ,
# Ä, Ë, Ï, Ö, Ü, Ÿ
<Multi_key> <u> <a> : "ä"
<Multi_key> <u> <e> : "ë"
<Multi_key> <u> <i> : "ï"
<Multi_key> <u> <o> : "ö"
<Multi_key> <u> <u> : "ü"
<Multi_key> <u> <y> : "ÿ"
<Multi_key> <u> <A> : "Ä"
<Multi_key> <u> <E> : "Ë"
<Multi_key> <u> <I> : "Ï"
<Multi_key> <u> <O> : "Ö"
<Multi_key> <u> <U> : "Ü"
<Multi_key> <u> <Y> : "Ÿ"
<Multi_key> <c> : "ç"
<Multi_key> <C> : "Ç"
<Multi_key> <n> <n> : "ñ"
<Multi_key> <n> <N> : "Ñ"
<Multi_key> <?> : "¿"
<Multi_key> <!> : "¡"
# Other
<Multi_key> <8> : "•"
<Multi_key> <G> : "©"
<Multi_key> <T> : "†"
<Multi_key> <&> : "‡"
<Multi_key> <;> : "…"
<Multi_key> <_> : "—"
<Multi_key> <-> : "–"
<Multi_key> <7> : "¶"
<Multi_key> <]> : "‘"
<Multi_key> <}> : "’"
<Multi_key> <[> : "“"
<Multi_key> <{> : "”"
<Multi_key> <3> : "‹"
<Multi_key> <#> : "›"
<Multi_key> <\> : "«"
<Multi_key> <|> : "»"
<Multi_key> <r> : "®"
<Multi_key> <6> : "§"
<Multi_key> <2> : "™"
<Multi_key> <*> : "°"
<Multi_key> </> : "÷"
<Multi_key> <x> : "≈"
<Multi_key> <>> : "≥"
<Multi_key> <<> : "≤"
<Multi_key> <=> : "≠"
<Multi_key> <5> : "∞"
<Multi_key> <b> : "∫"
<Multi_key> <d> : "∂"
<Multi_key> <R> : "‰"
<Multi_key> <+> : "±"
<Multi_key> <v> : "√"
<Multi_key> <(> : "·"
<Multi_key> <w> : "∑"
<Multi_key> <j> : "Δ"
<Multi_key> <z> : "Ω"
<Multi_key> <m> : "µ"
<Multi_key> <p> : "π"
<Multi_key> <P> : "Π"
<Multi_key> <3> : "£"
<Multi_key> <@> : "€"
<Multi_key> <d> : "¥"
<Multi_key> <4> : "¢"
<Multi_key> <f> : "ƒ"
<Multi_key> <s> : "ß"
<Multi_key> <O> : "Ø"
<Multi_key> <o> : "ø"
<Multi_key> <"> : "Æ"
<Multi_key> <'> : "æ"
<Multi_key> <Q> : "Œ"
<Multi_key> <q> : "œ"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment