abouttreesummaryrefslogcommitdiff
path: root/srcs/compose/shift.json
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/compose/shift.json')
-rw-r--r--srcs/compose/shift.json31
1 files changed, 31 insertions, 0 deletions
diff --git a/srcs/compose/shift.json b/srcs/compose/shift.json
index 3c52024..57e3490 100644
--- a/srcs/compose/shift.json
+++ b/srcs/compose/shift.json
@@ -18,7 +18,38 @@
"┐": "╗",
"─": "═",
"│": "║",
+ // superscript
+ "ᵃ": "ᴬ",
+ "ᵇ": "ᴮ",
+ "ᶜ": "ꟲ",
+ "ᵈ": "ᴰ",
+ "ᵉ": "ᴱ",
+ "ᶠ": "ꟳ",
+ "ᵍ": "ᴳ",
+ "ʰ": "ᴴ",
+ "ⁱ": "ᴵ",
+ "ʲ": "ᴶ",
+ "ᵏ": "ᴷ",
+ "ˡ": "ᴸ",
+ "ᵐ": "ᴹ",
+ "ⁿ": "ᴺ",
+ "ᵒ": "ᴼ",
+ "ᵖ": "ᴾ",
+ "ʳ": "ᴿ",
+ "ᵗ": "ᵀ",
+ "ᵘ": "ᵁ",
+ "ᵛ": "ⱽ",
+ "ʷ": "ᵂ",
+ "ᶾ": "ᴣ",
+ "ᵠ": "ᶲ",
+ // german eszett has an uppercase, but because it is uncommon, java doesn't know about it
"ß": "ẞ",
+ // these characters don't have a preapplied uppercase version, so we use combining characters
+ "ẗ": "T\u0308",
+ "ẘ": "W\u030A",
+ "ẙ": "Y\u030A",
+ "ǰ": "J\u030C",
+ "ȷ": "J\u0307",
// In Turkish, upper case of 'iı' is 'İI' but Java's toUpperCase will
// return 'II'. To make 'İ' accessible, make it the shift of 'ı'. This
// has the inconvenient of swapping i and ı on the keyboard.