v0.2.0 13c6a90

keysyms.go RawHistoryFolder

1package config
2
3// runeKeysyms maps printable ASCII punctuation and Latin-1 characters to their
4// xkb keysym names, so binds can be written as characters (cmd+; or cmd+é).
5// Generated from xkb_utf32_to_keysym and xkb_keysym_get_name.
6var runeKeysyms = map[rune]string{
7	'!':  "exclam",
8	'"':  "quotedbl",
9	'#':  "numbersign",
10	'$':  "dollar",
11	'%':  "percent",
12	'&':  "ampersand",
13	'\'': "apostrophe",
14	'(':  "parenleft",
15	')':  "parenright",
16	'*':  "asterisk",
17	'+':  "plus",
18	',':  "comma",
19	'-':  "minus",
20	'.':  "period",
21	'/':  "slash",
22	':':  "colon",
23	';':  "semicolon",
24	'<':  "less",
25	'=':  "equal",
26	'>':  "greater",
27	'?':  "question",
28	'@':  "at",
29	'[':  "bracketleft",
30	'\\': "backslash",
31	']':  "bracketright",
32	'^':  "asciicircum",
33	'_':  "underscore",
34	'`':  "grave",
35	'{':  "braceleft",
36	'|':  "bar",
37	'}':  "braceright",
38	'~':  "asciitilde",
39	'¡':  "exclamdown",
40	'¢':  "cent",
41	'£':  "sterling",
42	'¤':  "currency",
43	'¥':  "yen",
44	'¦':  "brokenbar",
45	'§':  "section",
46	'¨':  "diaeresis",
47	'©':  "copyright",
48	'ª':  "ordfeminine",
49	'«':  "guillemotleft",
50	'¬':  "notsign",
51	'®':  "registered",
52	'¯':  "macron",
53	'°':  "degree",
54	'±':  "plusminus",
55	'²':  "twosuperior",
56	'³':  "threesuperior",
57	'´':  "acute",
58	'µ':  "mu",
59	'¶':  "paragraph",
60	'·':  "periodcentered",
61	'¸':  "cedilla",
62	'¹':  "onesuperior",
63	'º':  "masculine",
64	'»':  "guillemotright",
65	'¼':  "onequarter",
66	'½':  "onehalf",
67	'¾':  "threequarters",
68	'¿':  "questiondown",
69	'À':  "Agrave",
70	'Á':  "Aacute",
71	'Â':  "Acircumflex",
72	'Ã':  "Atilde",
73	'Ä':  "Adiaeresis",
74	'Å':  "Aring",
75	'Æ':  "AE",
76	'Ç':  "Ccedilla",
77	'È':  "Egrave",
78	'É':  "Eacute",
79	'Ê':  "Ecircumflex",
80	'Ë':  "Ediaeresis",
81	'Ì':  "Igrave",
82	'Í':  "Iacute",
83	'Î':  "Icircumflex",
84	'Ï':  "Idiaeresis",
85	'Ð':  "ETH",
86	'Ñ':  "Ntilde",
87	'Ò':  "Ograve",
88	'Ó':  "Oacute",
89	'Ô':  "Ocircumflex",
90	'Õ':  "Otilde",
91	'Ö':  "Odiaeresis",
92	'×':  "multiply",
93	'Ø':  "Oslash",
94	'Ù':  "Ugrave",
95	'Ú':  "Uacute",
96	'Û':  "Ucircumflex",
97	'Ü':  "Udiaeresis",
98	'Ý':  "Yacute",
99	'Þ':  "THORN",
100	'ß':  "ssharp",
101	'à':  "agrave",
102	'á':  "aacute",
103	'â':  "acircumflex",
104	'ã':  "atilde",
105	'ä':  "adiaeresis",
106	'å':  "aring",
107	'æ':  "ae",
108	'ç':  "ccedilla",
109	'è':  "egrave",
110	'é':  "eacute",
111	'ê':  "ecircumflex",
112	'ë':  "ediaeresis",
113	'ì':  "igrave",
114	'í':  "iacute",
115	'î':  "icircumflex",
116	'ï':  "idiaeresis",
117	'ð':  "eth",
118	'ñ':  "ntilde",
119	'ò':  "ograve",
120	'ó':  "oacute",
121	'ô':  "ocircumflex",
122	'õ':  "otilde",
123	'ö':  "odiaeresis",
124	'÷':  "division",
125	'ø':  "oslash",
126	'ù':  "ugrave",
127	'ú':  "uacute",
128	'û':  "ucircumflex",
129	'ü':  "udiaeresis",
130	'ý':  "yacute",
131	'þ':  "thorn",
132	'ÿ':  "ydiaeresis",
133}

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 25

Tags 10

↑↓ moveenter openesc close