v0.1.0 28f9d6e

casing_tables.go RawHistoryFolder

1// SPDX-License-Identifier: MIT
2
3// Code generated by gen/casing.go from gen/casing_dump.mjs; DO NOT EDIT.
4
5package expr
6
7// casingGoUnicodeVersion is the Unicode version of the Go toolchain that generated
8// the tables below: they are relative to its unicode.ToUpper and unicode.ToLower.
9const casingGoUnicodeVersion = "17.0.0"
10
11// jsUpperDelta maps the code points whose JavaScript String.prototype.toUpperCase result differs from the Go simple mapping.
12var jsUpperDelta = map[rune]string{
13	0x00DF:  "SS",  // "ß"
14	0x0149:  "ʼN",  // "ʼn"
15	0x01F0:  "J̌",  // "ǰ"
16	0x0390:  "Ϊ́", // "ΐ"
17	0x03B0:  "Ϋ́", // "ΰ"
18	0x0587:  "ԵՒ",  // "և"
19	0x1E96:  "H̱",  // "ẖ"
20	0x1E97:  "T̈",  // "ẗ"
21	0x1E98:  "W̊",  // "ẘ"
22	0x1E99:  "Y̊",  // "ẙ"
23	0x1E9A:  "Aʾ",  // "ẚ"
24	0x1F50:  "Υ̓",  // "ὐ"
25	0x1F52:  "Υ̓̀", // "ὒ"
26	0x1F54:  "Υ̓́", // "ὔ"
27	0x1F56:  "Υ̓͂", // "ὖ"
28	0x1F80:  "ἈΙ",  // "ᾀ"
29	0x1F81:  "ἉΙ",  // "ᾁ"
30	0x1F82:  "ἊΙ",  // "ᾂ"
31	0x1F83:  "ἋΙ",  // "ᾃ"
32	0x1F84:  "ἌΙ",  // "ᾄ"
33	0x1F85:  "ἍΙ",  // "ᾅ"
34	0x1F86:  "ἎΙ",  // "ᾆ"
35	0x1F87:  "ἏΙ",  // "ᾇ"
36	0x1F88:  "ἈΙ",  // "ᾈ"
37	0x1F89:  "ἉΙ",  // "ᾉ"
38	0x1F8A:  "ἊΙ",  // "ᾊ"
39	0x1F8B:  "ἋΙ",  // "ᾋ"
40	0x1F8C:  "ἌΙ",  // "ᾌ"
41	0x1F8D:  "ἍΙ",  // "ᾍ"
42	0x1F8E:  "ἎΙ",  // "ᾎ"
43	0x1F8F:  "ἏΙ",  // "ᾏ"
44	0x1F90:  "ἨΙ",  // "ᾐ"
45	0x1F91:  "ἩΙ",  // "ᾑ"
46	0x1F92:  "ἪΙ",  // "ᾒ"
47	0x1F93:  "ἫΙ",  // "ᾓ"
48	0x1F94:  "ἬΙ",  // "ᾔ"
49	0x1F95:  "ἭΙ",  // "ᾕ"
50	0x1F96:  "ἮΙ",  // "ᾖ"
51	0x1F97:  "ἯΙ",  // "ᾗ"
52	0x1F98:  "ἨΙ",  // "ᾘ"
53	0x1F99:  "ἩΙ",  // "ᾙ"
54	0x1F9A:  "ἪΙ",  // "ᾚ"
55	0x1F9B:  "ἫΙ",  // "ᾛ"
56	0x1F9C:  "ἬΙ",  // "ᾜ"
57	0x1F9D:  "ἭΙ",  // "ᾝ"
58	0x1F9E:  "ἮΙ",  // "ᾞ"
59	0x1F9F:  "ἯΙ",  // "ᾟ"
60	0x1FA0:  "ὨΙ",  // "ᾠ"
61	0x1FA1:  "ὩΙ",  // "ᾡ"
62	0x1FA2:  "ὪΙ",  // "ᾢ"
63	0x1FA3:  "ὫΙ",  // "ᾣ"
64	0x1FA4:  "ὬΙ",  // "ᾤ"
65	0x1FA5:  "ὭΙ",  // "ᾥ"
66	0x1FA6:  "ὮΙ",  // "ᾦ"
67	0x1FA7:  "ὯΙ",  // "ᾧ"
68	0x1FA8:  "ὨΙ",  // "ᾨ"
69	0x1FA9:  "ὩΙ",  // "ᾩ"
70	0x1FAA:  "ὪΙ",  // "ᾪ"
71	0x1FAB:  "ὫΙ",  // "ᾫ"
72	0x1FAC:  "ὬΙ",  // "ᾬ"
73	0x1FAD:  "ὭΙ",  // "ᾭ"
74	0x1FAE:  "ὮΙ",  // "ᾮ"
75	0x1FAF:  "ὯΙ",  // "ᾯ"
76	0x1FB2:  "ᾺΙ",  // "ᾲ"
77	0x1FB3:  "ΑΙ",  // "ᾳ"
78	0x1FB4:  "ΆΙ",  // "ᾴ"
79	0x1FB6:  "Α͂",  // "ᾶ"
80	0x1FB7:  "Α͂Ι", // "ᾷ"
81	0x1FBC:  "ΑΙ",  // "ᾼ"
82	0x1FC2:  "ῊΙ",  // "ῂ"
83	0x1FC3:  "ΗΙ",  // "ῃ"
84	0x1FC4:  "ΉΙ",  // "ῄ"
85	0x1FC6:  "Η͂",  // "ῆ"
86	0x1FC7:  "Η͂Ι", // "ῇ"
87	0x1FCC:  "ΗΙ",  // "ῌ"
88	0x1FD2:  "Ϊ̀", // "ῒ"
89	0x1FD3:  "Ϊ́", // "ΐ"
90	0x1FD6:  "Ι͂",  // "ῖ"
91	0x1FD7:  "Ϊ͂", // "ῗ"
92	0x1FE2:  "Ϋ̀", // "ῢ"
93	0x1FE3:  "Ϋ́", // "ΰ"
94	0x1FE4:  "Ρ̓",  // "ῤ"
95	0x1FE6:  "Υ͂",  // "ῦ"
96	0x1FE7:  "Ϋ͂", // "ῧ"
97	0x1FF2:  "ῺΙ",  // "ῲ"
98	0x1FF3:  "ΩΙ",  // "ῳ"
99	0x1FF4:  "ΏΙ",  // "ῴ"
100	0x1FF6:  "Ω͂",  // "ῶ"
101	0x1FF7:  "Ω͂Ι", // "ῷ"
102	0x1FFC:  "ΩΙ",  // "ῼ"
103	0xA7CF:  "꟏",   // "꟏"
104	0xA7D3:  "ꟓ",   // "ꟓ"
105	0xA7D5:  "ꟕ",   // "ꟕ"
106	0xFB00:  "FF",  // "ff"
107	0xFB01:  "FI",  // "fi"
108	0xFB02:  "FL",  // "fl"
109	0xFB03:  "FFI", // "ffi"
110	0xFB04:  "FFL", // "ffl"
111	0xFB05:  "ST",  // "ſt"
112	0xFB06:  "ST",  // "st"
113	0xFB13:  "ՄՆ",  // "ﬓ"
114	0xFB14:  "ՄԵ",  // "ﬔ"
115	0xFB15:  "ՄԻ",  // "ﬕ"
116	0xFB16:  "ՎՆ",  // "ﬖ"
117	0xFB17:  "ՄԽ",  // "ﬗ"
118	0x16EBB: "𖺻",   // "𖺻"
119	0x16EBC: "𖺼",   // "𖺼"
120	0x16EBD: "𖺽",   // "𖺽"
121	0x16EBE: "𖺾",   // "𖺾"
122	0x16EBF: "𖺿",   // "𖺿"
123	0x16EC0: "𖻀",   // "𖻀"
124	0x16EC1: "𖻁",   // "𖻁"
125	0x16EC2: "𖻂",   // "𖻂"
126	0x16EC3: "𖻃",   // "𖻃"
127	0x16EC4: "𖻄",   // "𖻄"
128	0x16EC5: "𖻅",   // "𖻅"
129	0x16EC6: "𖻆",   // "𖻆"
130	0x16EC7: "𖻇",   // "𖻇"
131	0x16EC8: "𖻈",   // "𖻈"
132	0x16EC9: "𖻉",   // "𖻉"
133	0x16ECA: "𖻊",   // "𖻊"
134	0x16ECB: "𖻋",   // "𖻋"
135	0x16ECC: "𖻌",   // "𖻌"
136	0x16ECD: "𖻍",   // "𖻍"
137	0x16ECE: "𖻎",   // "𖻎"
138	0x16ECF: "𖻏",   // "𖻏"
139	0x16ED0: "𖻐",   // "𖻐"
140	0x16ED1: "𖻑",   // "𖻑"
141	0x16ED2: "𖻒",   // "𖻒"
142	0x16ED3: "𖻓",   // "𖻓"
143}
144
145// jsLowerDelta maps the code points whose JavaScript String.prototype.toLowerCase (without the Final_Sigma context) result differs from the Go simple mapping.
146var jsLowerDelta = map[rune]string{
147	0x0130:  "i̇", // "İ"
148	0xA7CE:  "꟎",  // "꟎"
149	0xA7D2:  "꟒",  // "꟒"
150	0xA7D4:  "꟔",  // "꟔"
151	0x16EA0: "𖺠",  // "𖺠"
152	0x16EA1: "𖺡",  // "𖺡"
153	0x16EA2: "𖺢",  // "𖺢"
154	0x16EA3: "𖺣",  // "𖺣"
155	0x16EA4: "𖺤",  // "𖺤"
156	0x16EA5: "𖺥",  // "𖺥"
157	0x16EA6: "𖺦",  // "𖺦"
158	0x16EA7: "𖺧",  // "𖺧"
159	0x16EA8: "𖺨",  // "𖺨"
160	0x16EA9: "𖺩",  // "𖺩"
161	0x16EAA: "𖺪",  // "𖺪"
162	0x16EAB: "𖺫",  // "𖺫"
163	0x16EAC: "𖺬",  // "𖺬"
164	0x16EAD: "𖺭",  // "𖺭"
165	0x16EAE: "𖺮",  // "𖺮"
166	0x16EAF: "𖺯",  // "𖺯"
167	0x16EB0: "𖺰",  // "𖺰"
168	0x16EB1: "𖺱",  // "𖺱"
169	0x16EB2: "𖺲",  // "𖺲"
170	0x16EB3: "𖺳",  // "𖺳"
171	0x16EB4: "𖺴",  // "𖺴"
172	0x16EB5: "𖺵",  // "𖺵"
173	0x16EB6: "𖺶",  // "𖺶"
174	0x16EB7: "𖺷",  // "𖺷"
175	0x16EB8: "𖺸",  // "𖺸"
176}

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 3

↑↓ moveenter openesc close