abouttreesummaryrefslogcommitdiff
path: root/srcs/compose/accent_superscript.json
diff options
context:
space:
mode:
authorZitrone2024-10-05 09:06:24 +0000
committerGitHub2024-10-05 11:06:24 +0200
commit6fae23a4327a7144f496c0fe079ad9b40a1313e1 (patch)
tree5f5db2331027bba580f51cf4d11e56eedf24de8d /srcs/compose/accent_superscript.json
parent6e2494ca0bf545a761eaa56bc1d0398875f239d8 (diff)
downloadunexpected-keyboard-6fae23a4327a7144f496c0fe079ad9b40a1313e1.tar.gz
unexpected-keyboard-6fae23a4327a7144f496c0fe079ad9b40a1313e1.zip
compose/accent_*.json: improvements (more accents) (#770)
compose/accent_*.json: improve/complete implementation compose/shift.json: uppercase for superscript letters & characters without preapplied uppercase versions
Diffstat (limited to 'srcs/compose/accent_superscript.json')
-rw-r--r--srcs/compose/accent_superscript.json57
1 files changed, 54 insertions, 3 deletions
diff --git a/srcs/compose/accent_superscript.json b/srcs/compose/accent_superscript.json
index 68b9751..292815d 100644
--- a/srcs/compose/accent_superscript.json
+++ b/srcs/compose/accent_superscript.json
@@ -1,4 +1,6 @@
{
+ // numbers
+ "0": "⁰",
"1": "¹",
"2": "²",
"3": "³",
@@ -8,12 +10,18 @@
"7": "⁷",
"8": "⁸",
"9": "⁹",
- "0": "⁰",
+ // math operators
"+": "⁺",
"-": "⁻",
"=": "⁼",
"(": "⁽",
")": "⁾",
+ // latin
+ "n": "ⁿ",
+
+ // since there are no more "superscript" characters,
+ // we substitute with "modifier letter small"s which looks the same
+ // latin
"a": "ᵃ",
"b": "ᵇ",
"c": "ᶜ",
@@ -26,10 +34,11 @@
"j": "ʲ",
"k": "ᵏ",
"l": "ˡ",
+ // see above for n
"m": "ᵐ",
- "n": "ⁿ",
"o": "ᵒ",
"p": "ᵖ",
+ "q": "ꟴ", // there is no proper lowercase superscript q
"r": "ʳ",
"s": "ˢ",
"t": "ᵗ",
@@ -38,5 +47,47 @@
"w": "ʷ",
"x": "ˣ",
"y": "ʸ",
- "z": "ᶻ"
+ "z": "ᶻ",
+ // extended latin
+ "ɐ": "ᵄ",
+ "ᴂ": "ᵆ",
+ "ɕ": "ᶝ",
+ "ə": "ᵊ",
+ "ɛ": "ᵋ",
+ "ɜ": "ᶟ", // turned open e, ↓ not the same
+ "ᴈ": "ᵌ", // reversed open e
+ "ɥ": "ᶣ",
+ "ɦ": "ʱ",
+ "ᴉ": "ᵎ",
+ "ɨ": "ᶤ",
+ "ɟ": "ᶡ",
+ "ɱ": "ᶬ",
+ "ɯ": "ᵚ",
+ "ɰ": "ᶭ",
+ "ŋ": "ᵑ",
+ "ᴝ": "ᵙ",
+ "ɵ": "ᶱ",
+ "œ": "ꟹ",
+ "ɔ": "ᵓ",
+ "ɹ": "ʴ",
+ "ɻ": "ʵ",
+ "ʁ": "ʶ",
+ "ʂ": "ᶳ",
+ "ʉ": "ᶶ",
+ "ʃ": "ᶴ",
+ "ʒ": "ᶾ",
+ "ʍ": "ꭩ",
+ // greek
+ "ɒ": "ᶛ",
+ "β": "ᵝ",
+ "ɣ": "ˠ",
+ "δ": "ᵟ",
+ "φ": "ᵠ",
+ "χ": "ᵡ",
+ "ι": "ᶥ",
+ "ʊ": "ᶷ",
+ "ʌ": "ᶺ",
+ "θ": "ᶿ",
+ // cyrillic
+ "ө": "ᶱ"
}