abouttreesummaryrefslogcommitdiff
path: root/srcs/compose/shift.json
blob: 57e3490ba3c88de08abbaa2c4ee01858156c397a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
{
  "↙": "⇙",
  "↓": "⇓",
  "↘": "⇘",
  "←": "⇐",
  "→": "⇒",
  "↖": "⇖",
  "↑": "⇑",
  "↗": "⇗",
  "└": "╚",
  "┴": "╩",
  "┘": "╝",
  "├": "╠",
  "┼": "╬",
  "┤": "╣",
  "┌": "╔",
  "┬": "╦",
  "┐": "╗",
  "─": "═",
  "│": "║",
  // 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.
  "ı": "İ",
  "₹": "₨",
  // Gujarati alternate characters
  "અ": "આ",
  "ઇ": "ઈ",
  "િ": "ી",
  "ઉ": "ઊ",
  "ુ": "ૂ",
  "એ": "ઐ",
  "ે": "ૈ",
  "ઓ": "ઔ",
  "ો": "ૌ",
  "ક": "ખ",
  "ગ": "ઘ",
  "ચ": "છ",
  "જ": "ઝ",
  "ટ": "ઠ",
  "ડ": "ઢ",
  "ન": "ણ",
  "ત": "થ",
  "દ": "ધ",
  "પ": "ફ",
  "બ": "ભ",
  "મ": "ં",
  "લ": "ળ",
  "સ": "શ",
  "હ": "ઃ"
}