v0.7.0 438604c

flex.json RawHistoryFolder

1{
2  "Tree": {
3    "ID": "r",
4    "Kind": "row",
5    "Border": {
6      "X": 0,
7      "Y": 0,
8      "W": 120,
9      "H": 24
10    },
11    "Content": {
12      "X": 0,
13      "Y": 0,
14      "W": 120,
15      "H": 24
16    },
17    "Clip": {
18      "X": 0,
19      "Y": 0,
20      "W": 0,
21      "H": 0
22    },
23    "Margin": {
24      "Top": 0,
25      "Right": 0,
26      "Bottom": 0,
27      "Left": 0
28    },
29    "Padding": {
30      "Top": 0,
31      "Right": 0,
32      "Bottom": 0,
33      "Left": 0
34    },
35    "BorderWidths": {
36      "Top": 0,
37      "Right": 0,
38      "Bottom": 0,
39      "Left": 0
40    },
41    "ContentSize": {
42      "W": 120,
43      "H": 24
44    },
45    "ScrollX": 0,
46    "ScrollY": 0,
47    "Children": [
48      {
49        "ID": "a",
50        "Kind": "box",
51        "Border": {
52          "X": 0,
53          "Y": 0,
54          "W": 55,
55          "H": 12
56        },
57        "Content": {
58          "X": 0,
59          "Y": 0,
60          "W": 55,
61          "H": 12
62        },
63        "Clip": {
64          "X": 0,
65          "Y": 0,
66          "W": 0,
67          "H": 0
68        },
69        "Margin": {
70          "Top": 0,
71          "Right": 0,
72          "Bottom": 0,
73          "Left": 0
74        },
75        "Padding": {
76          "Top": 0,
77          "Right": 0,
78          "Bottom": 0,
79          "Left": 0
80        },
81        "BorderWidths": {
82          "Top": 0,
83          "Right": 0,
84          "Bottom": 0,
85          "Left": 0
86        },
87        "ContentSize": {
88          "W": 0,
89          "H": 0
90        },
91        "ScrollX": 0,
92        "ScrollY": 0,
93        "Children": null,
94        "Clipped": false
95      },
96      {
97        "ID": "b",
98        "Kind": "box",
99        "Border": {
100          "X": 65,
101          "Y": 0,
102          "W": 55,
103          "H": 12
104        },
105        "Content": {
106          "X": 65,
107          "Y": 0,
108          "W": 55,
109          "H": 12
110        },
111        "Clip": {
112          "X": 0,
113          "Y": 0,
114          "W": 0,
115          "H": 0
116        },
117        "Margin": {
118          "Top": 0,
119          "Right": 0,
120          "Bottom": 0,
121          "Left": 0
122        },
123        "Padding": {
124          "Top": 0,
125          "Right": 0,
126          "Bottom": 0,
127          "Left": 0
128        },
129        "BorderWidths": {
130          "Top": 0,
131          "Right": 0,
132          "Bottom": 0,
133          "Left": 0
134        },
135        "ContentSize": {
136          "W": 0,
137          "H": 0
138        },
139        "ScrollX": 0,
140        "ScrollY": 0,
141        "Children": null,
142        "Clipped": false
143      },
144      {
145        "ID": "c",
146        "Kind": "box",
147        "Border": {
148          "X": 0,
149          "Y": 12,
150          "W": 120,
151          "H": 12
152        },
153        "Content": {
154          "X": 0,
155          "Y": 12,
156          "W": 120,
157          "H": 12
158        },
159        "Clip": {
160          "X": 0,
161          "Y": 0,
162          "W": 0,
163          "H": 0
164        },
165        "Margin": {
166          "Top": 0,
167          "Right": 0,
168          "Bottom": 0,
169          "Left": 0
170        },
171        "Padding": {
172          "Top": 0,
173          "Right": 0,
174          "Bottom": 0,
175          "Left": 0
176        },
177        "BorderWidths": {
178          "Top": 0,
179          "Right": 0,
180          "Bottom": 0,
181          "Left": 0
182        },
183        "ContentSize": {
184          "W": 0,
185          "H": 0
186        },
187        "ScrollX": 0,
188        "ScrollY": 0,
189        "Children": null,
190        "Clipped": false
191      }
192    ],
193    "Clipped": false
194  },
195  "Display": null
196}

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 12

↑↓ moveenter openesc close