From 37b4fcc003d4afc2f8cd9cd79fd9359ca0af2b81 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Tue, 12 Sep 2017 22:33:00 -0400 Subject: .XCompose*: Greatly expand multi-key input sequences --- diff --git a/.XCompose b/.XCompose index 38abc70..0563ad0 100644 --- a/.XCompose +++ b/.XCompose @@ -1,3 +1,23 @@ +# UTF-8 (Unicode) compose sequence + +# First include the locale-specific Compose file. As explained by XCompose(5), +# a user’s .XCompose file takes precendence over the locale-specific Compose +# file. include "%L" - : "☃" +include "%H/.XCompose.latinb" # 0180–024F +include "%H/.XCompose.greek" # 0370–03FF +include "%H/.XCompose.punctuation" # 2000–206F +include "%H/.XCompose.letterlike" # 2100–214F +include "%H/.XCompose.arr" # 2190–21FF +include "%H/.XCompose.math" # 2200–22FF +include "%H/.XCompose.misctech" # 2300–23FF +include "%H/.XCompose.ctrlpics" # 2400–243F +include "%H/.XCompose.misc" # 2600–26FF +include "%H/.XCompose.dingbats" # 2700–27BF +include "%H/.XCompose.supparra" # 27F0–27FF +include "%H/.XCompose.miscsymarr" # 2B00–2BFF +include "%H/.XCompose.hiragana" # 3040–309F +include "%H/.XCompose.katakana" # 30A0–30FF + +include "%H/.XCompose.names" diff --git a/.XCompose.arr b/.XCompose.arr new file mode 100644 index 0000000..af672c6 --- /dev/null +++ b/.XCompose.arr @@ -0,0 +1,43 @@ +# +# Arrows +# Range: 2190–21FF +# + +# Simple arrows + : "←" U2190 # LEFTWARDS ARROW + : "↑" U2191 # UPWARDS ARROW + : "↑" U2191 # UPWARDS ARROW + : "↑" U2191 # UPWARDS ARROW + : "→" U2192 # RIGHTWARDS ARROW + : "↓" U2193 # DOWNWARDS ARROW + : "↓" U2193 # DOWNWARDS ARROW + : "↓" U2193 # DOWNWARDS ARROW + : "↔" U2194 # LEFT RIGHT ARROW + : "↔" U2194 # LEFT RIGHT ARROW + : "↔" U2194 # LEFT RIGHT ARROW + : "↕" U2195 # UP DOWN ARROW + +# Keyboard symbols and circle arrows + : "↴" U21B4 # RIGHTWARDS ARROW WITH CORNER + # DOWNWARDS + # = line feed + : "↵" U21B5 # DOWNWARDS ARROW WITH CORNER + # LEFTWARDS + # • may indicate a carriage return or new line + +# White arrows and keyboard symbols + : "⇧" U21E7 # UPWARDS WHITE ARROW + # = shift + # = level 2 select (ISO 9995-7) + : "⇪" U21EA # UPWARDS WHITE ARROW FROM BAR + # = caps lock + : "⇬" U21EC # UPWARDS WHITE ARROW ON PEDESTAL WITH + # HORIZONTAL BAR + # = capitals (caps) lock + : "⇭" U21ED # UPWARDS WHITE ARROW ON PEDESTAL WITH + # VERTICAL BAR + # = numeric lock + : "⇱" U21F1 # NORTH WEST ARROW TO CORNER + # = home + : "⇲" U21F2 # SOUTH EAST ARROW TO CORNER + # = end diff --git a/.XCompose.ctrlpics b/.XCompose.ctrlpics new file mode 100644 index 0000000..393e9b6 --- /dev/null +++ b/.XCompose.ctrlpics @@ -0,0 +1,51 @@ +# +# Control Pictures +# Range: 2400–243F +# + +# Graphic pictures for control codes + <0> : "␀" U2400 # SYMBOL FOR NULL + <0> : "␁" U2401 # SYMBOL FOR START OF HEADING + <0> : "␂" U2402 # SYMBOL FOR START OF TEXT + <0> : "␃" U2403 # SYMBOL FOR END OF TEXT + <0> : "␄" U2404 # SYMBOL FOR END OF TRANSMISSION + <0> : "␅" U2405 # SYMBOL FOR ENQUIRY + <0> : "␆" U2406 # SYMBOL FOR ACKNOWLEDGE + <0> : "␇" U2407 # SYMBOL FOR BELL + <0> : "␈" U2408 # SYMBOL FOR BACKSPACE + <0> : "␉" U2409 # SYMBOL FOR HORIZONTAL TABULATION + <0> : "␊" U240A # SYMBOL FOR LINE FEED + <0> : "␋" U240B # SYMBOL FOR VERTICAL TABULATION + <0> : "␌" U240C # SYMBOL FOR FORM FEED + <0> : "␍" U240D # SYMBOL FOR CARRIAGE RETURN + <0> : "␎" U240E # SYMBOL FOR SHIFT OUT + <0> : "␏" U240F # SYMBOL FOR SHIFT IN + <0> : "␐" U2410 # SYMBOL FOR DATA LINK ESCAPE + <0> <1> : "␑" U2411 # SYMBOL FOR DEVICE CONTROL ONE + <0> <2> : "␒" U2412 # SYMBOL FOR DEVICE CONTROL TWO + <0> <3> : "␓" U2413 # SYMBOL FOR DEVICE CONTROL THREE + <0> <4> : "␔" U2414 # SYMBOL FOR DEVICE CONTROL FOUR + <0> : "␕" U2415 # SYMBOL FOR NEGATIVE ACKNOWLEDGE + <0> : "␖" U2416 # SYMBOL FOR SYNCHRONOUS IDLE + <0> : "␗" U2417 # SYMBOL FOR END OF TRANSMISSION BLOCK + <0> : "␘" U2418 # SYMBOL FOR CANCEL + <0> : "␙" U2419 # SYMBOL FOR END OF MEDIUM + <0> : "␚" U241A # SYMBOL FOR SUBSTITUTE + <0> : "␛" U241B # SYMBOL FOR ESCAPE + <0> : "␜" U241C # SYMBOL FOR FILE SEPARATOR + <0> : "␝" U241D # SYMBOL FOR GROUP SEPARATOR + <0> : "␞" U241E # SYMBOL FOR RECORD SEPARATOR + <0> : "␟" U241F # SYMBOL FOR UNIT SEPARATOR + <0>

: "␠" U2420 # SYMBOL FOR SPACE + <0> : "␡" U2421 # SYMBOL FOR DELETE + +# Specific symbols for space +

: "␢" U2422 # BLANK SYMBOL + # • graphic for space +→ 0180 ƀ latin small letter b with stroke +

: "␣" U2423 # OPEN BOX + # • graphic for space + # → 2334 ⌴ counterbore + +# Graphic picture for control code +

: "␤" U2424 # SYMBOL FOR NEWLINE diff --git a/.XCompose.dingbats b/.XCompose.dingbats new file mode 100644 index 0000000..6196d49 --- /dev/null +++ b/.XCompose.dingbats @@ -0,0 +1,16 @@ +# +# Dingbats +# Range: 2700–27BF +# + +# Miscellaneous + <8> : "✂" U2702 # BLACK SCISSORS + : "✍" U270D # WRITING HAND +

: "✎" U270E # LOWER RIGHT PENCIL +

: "✎" U270E # LOWER RIGHT PENCIL +

: "✏" U270F # PENCIL +

: "Π" U03A0 # GREEK CAPITAL LETTER PI +

: "π" U03C0 # GREEK SMALL LETTER PI + : "Χ" U03A7 # GREEK CAPITAL LETTER CHI + : "χ" U03C7 # GREEK SMALL LETTER CHI + : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO + : "ρ" U03C1 # GREEK SMALL LETTER RHO + : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA + : "σ" U03C3 # GREEK SMALL LETTER SIGMA + : "Τ" U03A4 # GREEK CAPITAL LETTER TAU + : "τ" U03C4 # GREEK SMALL LETTER TAU + : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON + : "υ" U03C5 # GREEK SMALL LETTER UPSILON + : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA + : "ω" U03C9 # GREEK SMALL LETTER OMEGA + : "Ξ" U039E # GREEK CAPITAL LETTER XI + : "ξ" U03BE # GREEK SMALL LETTER XI + : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI + : "ψ" U03C8 # GREEK SMALL LETTER PSI + : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA + : "ζ" U03B6 # GREEK SMALL LETTER ZETA diff --git a/.XCompose.hiragana b/.XCompose.hiragana new file mode 100644 index 0000000..24abf0f --- /dev/null +++ b/.XCompose.hiragana @@ -0,0 +1,105 @@ +# +# Hiragana +# Range: 3040–309F +# + +# Hiragana letters + : "ぁ" U3041 # HIRAGANA LETTER SMALL A + : "あ" U3042 # HIRAGANA LETTER A + : "ぃ" U3043 # HIRAGANA LETTER SMALL I + : "い" U3044 # HIRAGANA LETTER I + : "ぅ" U3045 # HIRAGANA LETTER SMALL U + : "う" U3046 # HIRAGANA LETTER U + : "ぇ" U3047 # HIRAGANA LETTER SMALL E + : "え" U3048 # HIRAGANA LETTER E + : "ぉ" U3049 # HIRAGANA LETTER SMALL O + : "お" U304A # HIRAGANA LETTER O + : "か" U304B # HIRAGANA LETTER KA + : "が" U304C # HIRAGANA LETTER GA + : "き" U304D # HIRAGANA LETTER KI + : "ぎ" U304E # HIRAGANA LETTER GI + : "く" U304F # HIRAGANA LETTER KU + : "ぐ" U3050 # HIRAGANA LETTER GU + : "け" U3051 # HIRAGANA LETTER KE + : "げ" U3052 # HIRAGANA LETTER GE + : "こ" U3053 # HIRAGANA LETTER KO + : "ご" U3054 # HIRAGANA LETTER GO + : "さ" U3055 # HIRAGANA LETTER SA + : "ざ" U3056 # HIRAGANA LETTER ZA + : "し" U3057 # HIRAGANA LETTER SI / SHI + : "し" U3057 # HIRAGANA LETTER SI / SHI + : "じ" U3058 # HIRAGANA LETTER ZI / JI (not unique) + : "じ" U3058 # HIRAGANA LETTER ZI / JI (not unique) + : "す" U3059 # HIRAGANA LETTER SU + : "ず" U305A # HIRAGANA LETTER ZU + : "せ" U305B # HIRAGANA LETTER SE + : "ぜ" U305C # HIRAGANA LETTER ZE + : "そ" U305D # HIRAGANA LETTER SO + : "ぞ" U305E # HIRAGANA LETTER ZO + : "た" U305F # HIRAGANA LETTER TA + : "だ" U3060 # HIRAGANA LETTER DA + : "ち" U3061 # HIRAGANA LETTER TI / CHI + : "ち" U3061 # HIRAGANA LETTER TI / CHI + : "ぢ" U3062 # HIRAGANA LETTER DI / JI (not unique) + : "ぢ" U3062 # HIRAGANA LETTER DI / JI (not unique) + : "っ" U3063 # HIRAGANA LETTER SMALL TU / SMALL TSU + : "っ" U3063 # HIRAGANA LETTER SMALL TU / SMALL TSU + : "つ" U3064 # HIRAGANA LETTER TU / TSU + : "つ" U3064 # HIRAGANA LETTER TU / TSU + : "づ" U3065 # HIRAGANA LETTER DU / ZU (not unique) + : "づ" U3065 # HIRAGANA LETTER DU / ZU (not unique) + : "て" U3066 # HIRAGANA LETTER TE + : "で" U3067 # HIRAGANA LETTER DE + : "と" U3068 # HIRAGANA LETTER TO + : "ど" U3069 # HIRAGANA LETTER DO + : "な" U306A # HIRAGANA LETTER NA + : "に" U306B # HIRAGANA LETTER NI + : "ぬ" U306C # HIRAGANA LETTER NU + : "ね" U306D # HIRAGANA LETTER NE + : "の" U306E # HIRAGANA LETTER NO + : "は" U306F # HIRAGANA LETTER HA + : "ば" U3070 # HIRAGANA LETTER BA +

: "ぱ" U3071 # HIRAGANA LETTER PA + : "ひ" U3072 # HIRAGANA LETTER HI + : "び" U3073 # HIRAGANA LETTER BI +

: "ぴ" U3074 # HIRAGANA LETTER PI + : "ふ" U3075 # HIRAGANA LETTER HU + : "ぶ" U3076 # HIRAGANA LETTER BU +

: "ぷ" U3077 # HIRAGANA LETTER PU + : "へ" U3078 # HIRAGANA LETTER HE + : "べ" U3079 # HIRAGANA LETTER BE +

: "ぺ" U307A # HIRAGANA LETTER PE + : "ほ" U307B # HIRAGANA LETTER HO + : "ぼ" U307C # HIRAGANA LETTER BO +

: "ぽ" U307D # HIRAGANA LETTER PO + : "ま" U307E # HIRAGANA LETTER MA + : "み" U307F # HIRAGANA LETTER MI + : "む" U3080 # HIRAGANA LETTER MU + : "め" U3081 # HIRAGANA LETTER ME + : "も" U3082 # HIRAGANA LETTER MO + : "ゃ" U3083 # HIRAGANA LETTER SMALL YA + : "や" U3084 # HIRAGANA LETTER YA + : "ゅ" U3085 # HIRAGANA LETTER SMALL YU + : "ゆ" U3086 # HIRAGANA LETTER YU + : "ょ" U3087 # HIRAGANA LETTER SMALL YO + : "よ" U3088 # HIRAGANA LETTER YO + : "ら" U3089 # HIRAGANA LETTER RA + : "り" U308A # HIRAGANA LETTER RI + : "る" U308B # HIRAGANA LETTER RU + : "れ" U308C # HIRAGANA LETTER RE + : "ろ" U308D # HIRAGANA LETTER RO + : "ゎ" U308E # HIRAGANA LETTER SMALL WA + : "わ" U308F # HIRAGANA LETTER WA + : "ゐ" U3090 # HIRAGANA LETTER WI + : "ゑ" U3091 # HIRAGANA LETTER WE + : "を" U3092 # HIRAGANA LETTER WO + : "ん" U3093 # HIRAGANA LETTER N + : "ゔ" U3094 # HIRAGANA LETTER VU + +# Small letters + : "ゕ" U3095 # HIRAGANA LETTER SMALL KA + : "ゖ" U3096 # HIRAGANA LETTER SMALL KE + +# Iteration marks + : "ゝ" U309D # HIRAGANA ITERATION MARK + : "ゞ" U309E # HIRAGANA VOICED ITERATION MARK diff --git a/.XCompose.katakana b/.XCompose.katakana new file mode 100644 index 0000000..10aca1d --- /dev/null +++ b/.XCompose.katakana @@ -0,0 +1,111 @@ +# +# Katakana +# Range: 30A0–30FF +# + +# Katakana letters + : "ァ" U30A1 # KATAKANA LETTER SMALL A + : "ア" U30A2 # KATAKANA LETTER A + : "ィ" U30A3 # KATAKANA LETTER SMALL I + : "イ" U30A4 # KATAKANA LETTER I + : "ゥ" U30A5 # KATAKANA LETTER SMALL U + : "ウ" U30A6 # KATAKANA LETTER U + : "ェ" U30A7 # KATAKANA LETTER SMALL E + : "エ" U30A8 # KATAKANA LETTER E + : "ォ" U30A9 # KATAKANA LETTER SMALL O + : "オ" U30AA # KATAKANA LETTER O + : "カ" U30AB # KATAKANA LETTER KA + : "ガ" U30AC # KATAKANA LETTER GA + : "キ" U30AD # KATAKANA LETTER KI + : "ギ" U30AE # KATAKANA LETTER GI + : "ク" U30AF # KATAKANA LETTER KU + : "グ" U30B0 # KATAKANA LETTER GU + : "ケ" U30B1 # KATAKANA LETTER KE + : "ゲ" U30B2 # KATAKANA LETTER GE + : "コ" U30B3 # KATAKANA LETTER KO + : "ゴ" U30B4 # KATAKANA LETTER GO + : "サ" U30B5 # KATAKANA LETTER SA + : "ザ" U30B6 # KATAKANA LETTER ZA + : "シ" U30B7 # KATAKANA LETTER SI / SHI + : "シ" U30B7 # KATAKANA LETTER SI / SHI + : "ジ" U30B8 # KATAKANA LETTER ZI / JI (not unique) + : "ジ" U30B8 # KATAKANA LETTER ZI / JI (not unique) + : "ス" U30B9 # KATAKANA LETTER SU + : "ズ" U30BA # KATAKANA LETTER ZU + : "セ" U30BB # KATAKANA LETTER SE + : "ゼ" U30BC # KATAKANA LETTER ZE + : "ソ" U30BD # KATAKANA LETTER SO + : "ゾ" U30BE # KATAKANA LETTER ZO + : "タ" U30BF # KATAKANA LETTER TA + : "ダ" U30C0 # KATAKANA LETTER DA + : "チ" U30C1 # KATAKANA LETTER TI / CHI + : "チ" U30C1 # KATAKANA LETTER TI / CHI + : "ヂ" U30C2 # KATAKANA LETTER DI / JI (not unique) + : "ヂ" U30C2 # KATAKANA LETTER DI / JI (not unique) + : "ッ" U30C3 # KATAKANA LETTER SMALL TU / SMALL TSU + : "ッ" U30C3 # KATAKANA LETTER SMALL TU / SMALL TSU + : "ツ" U30C4 # KATAKANA LETTER TU / TSU + : "ツ" U30C4 # KATAKANA LETTER TU / TSU + : "ヅ" U30C5 # KATAKANA LETTER DU + : "テ" U30C6 # KATAKANA LETTER TE + : "デ" U30C7 # KATAKANA LETTER DE + : "ト" U30C8 # KATAKANA LETTER TO + : "ド" U30C9 # KATAKANA LETTER DO + : "ナ" U30CA # KATAKANA LETTER NA + : "ニ" U30CB # KATAKANA LETTER NI + : "ヌ" U30CC # KATAKANA LETTER NU + : "ネ" U30CD # KATAKANA LETTER NE + : "ノ" U30CE # KATAKANA LETTER NO + : "ハ" U30CF # KATAKANA LETTER HA + : "バ" U30D0 # KATAKANA LETTER BA +

: "パ" U30D1 # KATAKANA LETTER PA + : "ヒ" U30D2 # KATAKANA LETTER HI + : "ビ" U30D3 # KATAKANA LETTER BI +

: "ピ" U30D4 # KATAKANA LETTER PI + : "フ" U30D5 # KATAKANA LETTER HU / FU + : "フ" U30D5 # KATAKANA LETTER HU / FU + : "ブ" U30D6 # KATAKANA LETTER BU +

: "プ" U30D7 # KATAKANA LETTER PU + : "ヘ" U30D8 # KATAKANA LETTER HE + : "ベ" U30D9 # KATAKANA LETTER BE +

: "ペ" U30DA # KATAKANA LETTER PE + : "ホ" U30DB # KATAKANA LETTER HO + : "ボ" U30DC # KATAKANA LETTER BO +

: "ポ" U30DD # KATAKANA LETTER PO + : "マ" U30DE # KATAKANA LETTER MA + : "ミ" U30DF # KATAKANA LETTER MI + : "ム" U30E0 # KATAKANA LETTER MU + : "メ" U30E1 # KATAKANA LETTER ME + : "モ" U30E2 # KATAKANA LETTER MO + : "ャ" U30E3 # KATAKANA LETTER SMALL YA + : "ヤ" U30E4 # KATAKANA LETTER YA + : "ュ" U30E5 # KATAKANA LETTER SMALL YU + : "ユ" U30E6 # KATAKANA LETTER YU + : "ョ" U30E7 # KATAKANA LETTER SMALL YO + : "ヨ" U30E8 # KATAKANA LETTER YO + : "ラ" U30E9 # KATAKANA LETTER RA + : "リ" U30EA # KATAKANA LETTER RI + : "ル" U30EB # KATAKANA LETTER RU + : "レ" U30EC # KATAKANA LETTER RE + : "ロ" U30ED # KATAKANA LETTER RO + : "ヮ" U30EE # KATAKANA LETTER SMALL WA + : "ワ" U30EF # KATAKANA LETTER WA + : "ヰ" U30F0 # KATAKANA LETTER WI + : "ヱ" U30F1 # KATAKANA LETTER WE + : "ヲ" U30F2 # KATAKANA LETTER WO + : "ン" U30F3 # KATAKANA LETTER N + : "ヴ" U30F4 # KATAKANA LETTER VU + : "ヵ" U30F5 # KATAKANA LETTER SMALL KA + : "ヶ" U30F6 # KATAKANA LETTER SMALL KE + : "ヷ" U30F7 # KATAKANA LETTER VA + : "ヸ" U30F8 # KATAKANA LETTER VI + : "ヹ" U30F9 # KATAKANA LETTER VE + : "ヺ" U30FA # KATAKANA LETTER VO + +# Conjunction and length marks + : "・" U30FB # KATAKANA MIDDLE DOT + : "ー" U30FC # KATAKANA-HIRAGANA PROLONGED SOUND MARK + +# Iteration marks + : "ヽ" U30FD # KATAKANA ITERATION MARK + : "ヾ" U30FE # KATAKANA VOICED ITERATION MARK diff --git a/.XCompose.latinb b/.XCompose.latinb new file mode 100644 index 0000000..e25861d --- /dev/null +++ b/.XCompose.latinb @@ -0,0 +1,10 @@ +# +# Latin Extended-B +# Range: 0180–024F +# + + : "ƒ" U0192 # LATIN SMALL LETTER F WITH HOOK + # = script f + # = Florin currency symbol (Netherlands) + # = function symbol + # • used as abbreviation convention for folder diff --git a/.XCompose.letterlike b/.XCompose.letterlike new file mode 100644 index 0000000..01bd130 --- /dev/null +++ b/.XCompose.letterlike @@ -0,0 +1,42 @@ +# +# Letterlike Symbols +# Range: 2100–214F +# + +# Letterlike symbols +# TODO: +# 2102 C DOUBLE-STRUCK CAPITAL C +# = the set of complex numbers + : "℅" U2105 # CARE OF +# TODO: +# 2107 Ɛ EULER CONSTANT +# 210A g SCRIPT SMALL G +# = real number symbol +# 2111 I BLACK-LETTER CAPITAL I +# = imaginary part +# 2115 N DOUBLE-STRUCK CAPITAL N +# = natural number +

: "℗" U2117 # SOUND RECORDING COPYRIGHT + # = published + # = phonorecord sign +

: "℗" U2117 # SOUND RECORDING COPYRIGHT +

: "℗" U2117 # SOUND RECORDING COPYRIGHT +

: "℗" U2117 # SOUND RECORDING COPYRIGHT +# TODO: +# 211A Q DOUBLE-STRUCK CAPITAL Q +# = the set of rational numbers +# 211C R BLACK-LETTER CAPITAL R +# = real part +# 211D R DOUBLE-STRUCK CAPITAL R +# = the set of real numbers +# 2124 Z DOUBLE-STRUCK CAPITAL Z +# = the set of integers +# 212A K KELVIN SIGN +# 212F e SCRIPT SMALL E +# = error +# = natural exponent +

: "ℵ" U2135 # ALEF SYMBOL + # = first transfinite cardinal (countable) + : "ℵ" U2135 # ALEF SYMBOL +

<0> : "ℵ₀" # Aleph-naught +

<1> : "ℵ₁" # Aleph-one diff --git a/.XCompose.math b/.XCompose.math new file mode 100644 index 0000000..a0b8484 --- /dev/null +++ b/.XCompose.math @@ -0,0 +1,197 @@ +# +# Mathematical operators +# Range: 2200–22FF +# + +# Miscellaneous mathematical symbols + : "∀" U2200 # FOR ALL + # = universal quantifier +

: "∂" U2202 # PARTIAL DIFFERENTIAL +

: "∂" U2202 # PARTIAL DIFFERENTIAL + : "∃" U2203 # THERE EXISTS + # = existential quantifier + : "∄" U2204 # THERE DOES NOT EXIST +

: "∆" U2206 # INCREMENT + # = Laplace operator + # = forward difference + # = symmetric difference (in set theory) + : "∆" U2206 # INCREMENT + : "∆" U2206 # INCREMENT + : "∇" U2207 # NABLA + # = backward difference + # = gradient, del + +# Set membership + : "∈" U2208 # ELEMENT OF + : "∉" U2209 # NOT AN ELEMENT OF + : "∉" U2209 # NOT AN ELEMENT OF + : "∋" U220B # CONTAINS AS MEMBER + # = such that + : "∌" U220C # DOES NOT CONTAIN AS MEMBER + : "∌" U220C # DOES NOT CONTAIN AS MEMBER + +# Miscellaneous mathematical symbol + : "∎" U220E # END OF PROOF + # = q.e.d. + : "∎" U220E # END OF PROOF + +# N-ary operators +

: "∏" U220F # N-ARY PRODUCT + # = product sign + : "∑" U2211 # N-ARY SUMMATION + # = summation sign + +# Operators + : "−" U2212 # MINUS + : "∓" U2213 # MINUS-OR-PLUS SIGN + : "∕" U2215 # DIVISION SLASH + : "∕" U2215 # DIVISION SLASH + # • generic division operator + : "∘" U2218 # RING OPERATOR + # = composite function + # = APL jot +# SQUARE ROOT exists as: +# +# + <3> : "∛" U221B # CUBE ROOT + <4> : "∜" U221C # FOURTH ROOT + <8> <3> : "∝" U221D # PROPORTIONAL TO + +# Angles + : "∟" U221F # RIGHT ANGLE + : "∠" U2220 # ANGLE + : "∡" U2221 # MEASURED ANGLE + +# Logical and set operators + : "∧" U2227 # LOGICAL AND + # = wedge, conjunction + : "∨" U2228 # LOGICAL OR + # = vee, disjunction + : "∩" U2229 # INTERSECTION + # = cap, hat + : "∪" U222A # UNION + # = cup + +# Integrals + : "∫" U222B # INTEGRAL + : "∬" U222C # DOUBLE INTEGRAL + : "∭" U222D # TRIPLE INTEGRAL + : "∮" U222E # CONTOUR INTEGRAL + : "∯" U222F # SURFACE INTEGRAL + : "∰" U2230 # VOLUME INTEGRAL + +# Relations + : "∼" U223C # TILDE OPERATOR + # = varies with (proportional to) + # = difference between + # = similar to + # = not + # = cycle + # = APL tilde + +# Miscellaneous mathematical symbol + : "∿" U223F # SINE WAVE + # = alternating current + +# Relations + : "≁" U2241 # NOT TILDE + : "≁" U2241 # NOT TILDE + : "≃" U2243 # ASYMPTOTICALLY EQUAL TO + : "≃" U2243 # ASYMPTOTICALLY EQUAL TO + : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO + : "≄" U2244 # NOT ASYMPTOTICALLY EQUAL TO + : "≅" U2245 # APPROXIMATELY EQUAL TO + : "≅" U2245 # APPROXIMATELY EQUAL TO + : "≆" U2246 # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO + : "≆" U2246 # APPROXIMATELY BUT NOT ACTUALLY EQUAL TO + : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO + : "≇" U2247 # NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO + : "≈" U2248 # ALMOST EQUAL TO + # = asymptotic to + : "≉" U2249 # NOT ALMOST EQUAL TO + : "≉" U2249 # NOT ALMOST EQUAL TO + : "≊" U224A # ALMOST EQUAL OR EQUAL TO + : "≝" U225D # EQUAL TO BY DEFINITION + : "≝" U225D # EQUAL TO BY DEFINITION + : "≟" U225F # QUESTIONED EQUAL TO + : "≡" U2261 # IDENTICAL TO + : "≡" U2261 # IDENTICAL TO + : "≢" U2262 # NOT IDENTICAL TO + : "≢" U2262 # NOT IDENTICAL TO + : "≢" U2262 # NOT IDENTICAL TO + : "≢" U2262 # NOT IDENTICAL TO +# LESS-THAN OR EQUAL TO and GREATER-THAN OR EQUAL TO exist as: +# : "≤" U2264 # < _ LESS-THAN OR EQUAL TO +# : "≤" U2264 # _ < LESS-THAN OR EQUAL TO +# : "≥" U2265 # > _ GREATER-THAN OR EQUAL TO +# : "≥" U2265 # _ > GREATER-THAN OR EQUAL TO + : "≦" U2266 # LESS-THAN OVER EQUAL TO + : "≦" U2266 # LESS-THAN OVER EQUAL TO + : "≧" U2267 # GREATER-THAN OVER EQUAL TO + : "≧" U2267 # GREATER-THAN OVER EQUAL TO + : "≨" U2268 # LESS-THAN BUT NOT EQUAL TO + : "≨" U2268 # LESS-THAN BUT NOT EQUAL TO + : "≩" U2269 # GREATER-THAN BUT NOT EQUAL TO + : "≩" U2269 # GREATER-THAN BUT NOT EQUAL TO + : "≪" U226A # MUCH LESS-THAN + : "≫" U226B # MUCH GREATER-THAN + : "≮" U226E # NOT LESS-THAN + : "≮" U226E # NOT LESS-THAN + : "≮" U226E # NOT GREATER-THAN + : "≮" U226E # NOT GREATER-THAN + : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO + : "≰" U2270 # NEITHER LESS-THAN NOR EQUAL TO + : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO + : "≱" U2271 # NEITHER GREATER-THAN NOR EQUAL TO + : "≲" U2272 # LESS-THAN OR EQUIVALENT TO + : "≲" U2272 # LESS-THAN OR EQUIVALENT TO + : "≳" U2273 # GREATER-THAN OR EQUIVALENT TO + : "≳" U2273 # GREATER-THAN OR EQUIVALENT TO + : "⊂" U2282 # SUBSET OF + # = included in set + : "⊃" U2283 # SUPERSET OF + # = includes in set + : "⊄" U2284 # NOT A SUBSET OF + : "⊅" U2285 # NOT A SUPERSET OF + : "⊆" U2286 # SUBSET OF OR EQUAL TO + : "⊇" U2287 # SUPERSET OF OR EQUAL TO + : "⊈" U2288 # NEITHER A SUBSET OF NOR EQUAL TO + : "⊉" U2289 # NEITHER A SUPERSET OF NOR EQUAL TO + : "⊊" U228A # SUBSET OF WITH NOT EQUAL TO + : "⊋" U228B # SUPERSET OF WITH NOT EQUAL TO + +# Operators + : "⊢" U22A2 # RIGHT TACK + # = turnstile + # = proves, implies, yields + # = reducible + : "⊣" U22A2 # LEFT TACK + # = reverse turnstile + # = non-theorem, does not yield + +# Miscellaneous mathematical symbols + : "⊤" U22A4 # DOWN TACK + # = top + : "⊥" U22A5 # UP TACK + # = base, bottom + +# Operators + : "⊻" U22BB # XOR + : "⊻" U22BB # XOR + : "⊻" U22BB # XOR + : "⊼" U22BC # NAND + : "⊼" U22BC # NAND + : "⊼" U22BC # NAND + +# Operators + : "⋅" U22C5 # DOT OPERATOR + # • preferred to 00B7 · for denotation of + # multiplication + +# Relations + : "⋮" U22EE # VERTICAL ELLIPSIS + # • these four ellipses are used for matrix + # row/column elision + : "⋯" U22EF # MIDLINE HORIZONTAL ELLIPSIS + : "⋰" U22F0 # UP RIGHT DIAGONAL ELLIPSIS + : "⋱" U22F1 # DOWN RIGHT DIAGONAL ELLIPSIS diff --git a/.XCompose.misc b/.XCompose.misc new file mode 100644 index 0000000..3d30dd9 --- /dev/null +++ b/.XCompose.misc @@ -0,0 +1,77 @@ +# +# Miscellaneous Symbols +# Range: 2600–26FF +# + +# Weather and astrological symbols + : "☃" U2603 # SNOWMAN + # = snowy weather + +# Miscellaneous symbols + : "☐" U2610 # BALLOT BOX + : "☑" U2611 # BALLOT BOX WITH CHECK + : "☒" U2612 # BALLOT BOX WITH X + +# Pointing hand symbols + : "☜" U261C # WHITE LEFT POINTING INDEX + : "☜" U261C # WHITE LEFT POINTING INDEX + : "☝" U261D # WHITE UP POINTING INDEX + : "☝" U261D # WHITE UP POINTING INDEX + : "☞" U261E # WHITE RIGHT POINTING INDEX + : "☞" U261E # WHITE RIGHT POINTING INDEX + : "☟" U261F # WHITE DOWN POINTING INDEX + : "☟" U261F # WHITE DOWN POINTING INDEX + +# Chess symbols + : "♔" U2654 # WHITE CHESS KING + : "♕" U2655 # WHITE CHESS QUEEN + : "♖" U2656 # WHITE CHESS ROOK + : "♗" U2657 # WHITE CHESS BISHOP + : "♘" U2658 # WHITE CHESS KNIGHT +

: "♙" U2659 # WHITE CHESS PAWN + : "♚" U265A # BLACK CHESS KING + : "♛" U265B # BLACK CHESS QUEEN + : "♜" U265C # BLACK CHESS ROOK + : "♝" U265D # BLACK CHESS BISHOP + : "♞" U265E # BLACK CHESS KNIGHT +

: "♟" U265F # BLACK CHESS PAWN + +# Recycling symbols + : "♲" U2672 # UNIVERSAL RECYCLING SYMBOL + # • used as generic symbol for recycling or to + # indicate that material is recyclable + <1> : "♳" U2673 # RECYCLING SYMBOL FOR TYPE-1 PLASTICS + # • polyethylene terephthalate + <2> : "♴" U2674 # RECYCLING SYMBOL FOR TYPE-2 PLASTICS + # • high density polyethylene + <3> : "♵" U2675 # RECYCLING SYMBOL FOR TYPE-3 PLASTICS + # • vinyl, polyvinyl chloride + <4> : "♶" U2676 # RECYCLING SYMBOL FOR TYPE-4 PLASTICS + # • low density polyethylene + <5> : "♷" U2677 # RECYCLING SYMBOL FOR TYPE-5 PLASTICS + # • polypropylene + <6> : "♸" U2678 # RECYCLING SYMBOL FOR TYPE-6 PLASTICS + # • polystyrene + <7> : "♹" U2679 # RECYCLING SYMBOL FOR TYPE-7 PLASTICS + # • other plastics + : "♺" U267A # RECYCLING SYMBOL FOR GENERIC MATERIALS + # • used together with other text and labels to + # indicate the type of material to be recycled + : "♻" U267B # BLACK UNIVERSAL RECYCLING SYMBOL +

: "♼" U267C # RECYCLED PAPER SYMBOL + # • used to indicate 100% recycled paper content +

: "♽" U267D # PARTIALLY-RECYCLED PAPER SYMBOL + # • percentage of recycled paper content + # indicated in overlay or next to this symbol + +# Dice + <1> : "⚀" U2680 # DIE FACE-1 + <2> : "⚁" U2681 # DIE FACE-2 + <3> : "⚂" U2682 # DIE FACE-3 + <4> : "⚃" U2683 # DIE FACE-4 + <5> : "⚄" U2684 # DIE FACE-5 + <6> : "⚅" U2685 # DIE FACE-6 + +# Miscellaneous symbols + : "⚠" U26A0 # WARNING SIGN + : "⚠" U26A0 # WARNING SIGN diff --git a/.XCompose.miscsymarr b/.XCompose.miscsymarr new file mode 100644 index 0000000..a66dbc7 --- /dev/null +++ b/.XCompose.miscsymarr @@ -0,0 +1,42 @@ +# +# Miscellaneous Symbols and Arrows +# Range: 2B00–2BFF +# + +# Dictionary and map symbols from ARIB STD B24 +

: "⭘" U2B58 # HEAVY CIRCLE + # = town or village office + # = power off symbol + +# Triangle-headed arrows + : "⭶" U2B76 # NORTH WEST TRIANGLE-HEADED ARROW TO + # BAR + # = home + + : "⭸" U2B78 # SOUTH EAST TRIANGLE-HEADED ARROW TO + # BAR + # = end + + + : "⭻" U2B7B # UPWARDS TRIANGLE-HEADED ARROW WITH + # DOUBLE HORIZONTAL STROKE + # = page up + + : "⭽" U2B7D # DOWNWARDS TRIANGLE-HEADED ARROW + # WITH DOUBLE HORIZONTAL STROKE + # = page down + +# Keyboard symbols + : "⭾" U2B7E # HORIZONTAL TAB KEY + : "⭾" U2B7E # HORIZONTAL TAB KEY + : "⭿" U2B7F # VERTICAL TAB KEY + +# Keyboard symbols +# Almost identical to U21EA, except with a small horizontal bar in the arrow head (in some fonts): +# : "⇪" U2BB8 # UPWARDS WHITE ARROW FROM BAR WITH +# # HORIZONTAL BAR +# # = caps lock + +# Miscellaneous symbols + : "⯑" U2BD1 # UNCERTAINTY SIGN + # = query diff --git a/.XCompose.misctech b/.XCompose.misctech new file mode 100644 index 0000000..6c5a0b4 --- /dev/null +++ b/.XCompose.misctech @@ -0,0 +1,94 @@ +# +# Miscellaneous Technical +# Range: 2300–23FF +# + +# Miscellaneous technical + : "⌀" U2300 # DIAMETER SIGN + : "⌁" U2301 # ELECTRIC ARROW + # • from ISO 2047 + # • symbol for End of Transmission + +# Ceilings and floors + <7> : "⌈" U2308 # LEFT CEILING + <7> : "⌉" U2309 # RIGHT CEILING + : "⌊" U230A # LEFT FLOOR + : "⌋" U230B # RIGHT FLOOR + +# Crops +# TODO: 230C-230F + +# Miscellaneous technical +

: "⌖" U2316 # POSITION INDICATOR + # = true position + +# Keyboard symbols + : "⌦" U2326 # ERASE TO THE RIGHT + # = delete to the right key + : "⌨" U2327 # X IN A RECTANGLE BOX + # = clear key + : "⌨" U2328 # KEYBOARD + +# Keyboard symbol + : "⌫" U232B # ERASE TO THE LEFT + # = delete to the left key + +# Keyboard symbols from ISO 9995-7 +

: "⎗" U2397 # PREVIOUS PAGE +

: "⎘" U2398 # NEXT PAGE +

: "⎙" U2399 # PRINT SCREEN SYMBOL + : "⎚" U239A # CLEAR SCREEN SYMBOL + +# Bracket pieces +# TODO: 239B-23AD + +# Keyboard and UI symbols + : "⏎" U23CE # RETURN SYMBOL + : "⏏" U23CF # EJECT SYMBOL + +# Electrotechnical symbols + : "⏚" U23DA # EARTH GROUND + : "⏚" U23DA # EARTH GROUND + : "⏛" U23DB # FUSE + +# Miscellaneous technical + : "⏦" U23E6 # AC CURRENT + +# User interface symbols + : "⏩" U23E9 # BLACK RIGHT-POINTING DOUBLE TRIANGLE + # = fast forward + : "⏪" U23EA # BLACK LEFT-POINTING DOUBLE TRIANGLE + # = fast rewind + : "⏭" U23ED # BLACK RIGHT-POINTING DOUBLE TRIANGLE + # WITH VERTICAL BAR +

: "⏮" U23EE # BLACK LEFT-POINTING DOUBLE TRIANGLE + # WITH VERTICAL BAR +

: "⏯" U23EF # BLACK RIGHT-POINTING TRIANGLE WITH + # DOUBLE VERTICAL BAR + : "⏴" U23F4 # BLACK MEDIUM LEFT-POINTING TRIANGLE + # = reverse, back +

: "⏵" U23F5 # BLACK MEDIUM RIGHT-POINTING TRIANGLE + # = forward + : "⏵" U23F5 # BLACK MEDIUM RIGHT-POINTING TRIANGLE + : "⏶" U23F6 # BLACK MEDIUM UP-POINTING TRIANGLE + # = increase + : "⏷" U23F7 # BLACK MEDIUM DOWN-POINTING TRIANGLE + # = decrease +

: "⏸" U23F8 # DOUBLE VERTICAL BAR + # = pause + : "⏹" U23F9 # BLACK SQUARE FOR STOP + # = stop + : "⏺" U23FA # BLACK CIRCLE FOR RECORD + # = record + +# Power symbols from ISO 7000:2012 +

: "⏻" U23FB # POWER SYMBOL + # • IEC 5009 standby symbol + # • IEEE 1621 power symbol +

: "⏼" U23FC # POWER ON-OFF SYMBOL + # • IEC 5010 power on-off symbol +

: "⏽" U23FD # POWER ON SYMBOL + # • use 2B58 ⭘ for power off symbol + +# Power symbol from IEEE 1621-2004 +

: "⏾" U23FE # POWER SLEEP SYMBOL diff --git a/.XCompose.names b/.XCompose.names new file mode 100644 index 0000000..44a281a --- /dev/null +++ b/.XCompose.names @@ -0,0 +1,17 @@ +# +# Commonly typed names, etc. +# + + : "Libiquity" + : "libiquity" + : "Taurinus" + : "taurinus" +

: "Patrick McDermott" +

: "patrick.mcdermott@libiquity.com" +

: "Proteanos" +

: "proteanos" + : "Libreboot" + : "Libreboot" + : "libreboot" + + <7> <2> : "------------------------------------------------------------------------" diff --git a/.XCompose.punctuation b/.XCompose.punctuation new file mode 100644 index 0000000..17cffcf --- /dev/null +++ b/.XCompose.punctuation @@ -0,0 +1,45 @@ +# +# General Punctuation +# Range: 2000–206F +# + +# Dashes + : "―" U2015 # HORIZONTAL BAR + # = quotation dash + +# General punctuation + : "†" U2020 # DAGGER + # = obelisk, long cross, oblong cross + : "‡" U2021 # DOUBLE DAGGER + # = diesis, double obelisk + +# General punctuation +

: "′" U2032 # PRIME + # = minutes, feet + : "′" U2032 # PRIME + : "′" U2032 # PRIME + : "′" U2032 # PRIME + : "′" U2032 # PRIME +

: "″" U2033 # DOUBLE PRIME + # = seconds, inches + : "″" U2033 # DOUBLE PRIME + : "″" U2033 # DOUBLE PRIME + : "″" U2033 # DOUBLE PRIME + : "″" U2033 # DOUBLE PRIME + : "‸" U2038 # CARET + : "‸" U2038 # CARET + +# General punctuation + : "※" U203B # REFERENCE MARK + +# General punctuation + : "⁂" U2042 # ASTERISM + <3> : "⁂" U2042 # ASTERISM + <3> : "⁂" U2042 # ASTERISM + : "⁄" U2044 # FRACTION SLASH + # = solidus (in typography) + +# General punctuation + : "⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY + <2> : "⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY + <2> : "⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY -- cgit v0.9.1

: "✐" U2710 # UPPER RIGHT PENCIL + : "✓" U2713 # CHECK MARK + : "✔" U2714 # HEAVY CHECK MARK + : "✗" U2717 # BALLOT X + : "✘" U2718 # HEAVY BALLOT X diff --git a/.XCompose.greek b/.XCompose.greek new file mode 100644 index 0000000..f597dd2 --- /dev/null +++ b/.XCompose.greek @@ -0,0 +1,61 @@ +# +# Greek and Coptic +# Range: 0370–03FF +# + +# MICRO SIGN (U00B5) is different from GREEK SMALL LETTER MU (U03BC). +# Cf. . +# MICRO SIGN exists as: +# : "µ" mu # MICRO SIGN +# : "µ" mu # MICRO SIGN +# : "µ" mu # MICRO SIGN + +# Letters + : "Α" U0391 # GREEK CAPITAL LETTER ALPHA + : "α" U03B1 # GREEK SMALL LETTER ALPHA + : "Β" U0392 # GREEK CAPITAL LETTER BETA + : "β" U03B2 # GREEK SMALL LETTER BETA + : "Δ" U0394 # GREEK CAPITAL LETTER DELTA + : "δ" U03B4 # GREEK SMALL LETTER DELTA + : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON + : "ε" U03B5 # GREEK SMALL LETTER EPSILON + : "Φ" U03A6 # GREEK CAPITAL LETTER PHI + : "φ" U03C6 # GREEK SMALL LETTER PHI + : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA + : "γ" U03B3 # GREEK SMALL LETTER GAMMA + : "Η" U0397 # GREEK CAPITAL LETTER ETA + : "η" U03B7 # GREEK SMALL LETTER ETA + : "Ι" U0399 # GREEK CAPITAL LETTER IOTA + : "ι" U03B9 # GREEK SMALL LETTER IOTA + : "Θ" U0398 # GREEK CAPITAL LETTER THETA + : "θ" U03B8 # GREEK SMALL LETTER THETA + : "Κ" U039A # GREEK CAPITAL LETTER KAPPA + : "κ" U03BA # GREEK SMALL LETTER KAPPA + : "Λ" U039B # GREEK CAPITAL LETTER LAMDA + : "λ" U03BB # GREEK SMALL LETTER LAMDA + : "Μ" U039C # GREEK CAPITAL LETTER MU + : "μ" U03BC # GREEK SMALL LETTER MU + : "Ν" U039D # GREEK CAPITAL LETTER NU + : "ν" U03BD # GREEK SMALL LETTER NU + : "Ο" U039F # GREEK CAPITAL LETTER OMICRON + : "ο" U03BF # GREEK SMALL LETTER OMICRON +