main 98594d0

op_gt.json RawHistoryFolder

1{
2  "bool": [
3    {
4      "expr": "false > true",
5      "result": { "kind": "Boolean", "value": false }
6    },
7    {
8      "expr": "false > false",
9      "result": { "kind": "Boolean", "value": false }
10    },
11    {
12      "expr": "true > false",
13      "result": { "kind": "Boolean", "value": true }
14    },
15    {
16      "expr": "true > true",
17      "result": { "kind": "Boolean", "value": false }
18    }
19  ],
20  "number": [
21    {
22      "expr": "1 > 2",
23      "result": { "kind": "Boolean", "value": false }
24    },
25    {
26      "expr": "1 > 1",
27      "result": { "kind": "Boolean", "value": false }
28    },
29    {
30      "expr": "2 > 1",
31      "result": { "kind": "Boolean", "value": true }
32    },
33    {
34      "expr": "1.002 > 1.001",
35      "result": { "kind": "Boolean", "value": true }
36    }
37  ],
38  "string": [
39    {
40      "expr": "'def' > 'abc'",
41      "result": { "kind": "Boolean", "value": true }
42    },
43    {
44      "expr": "'a' > 'b'",
45      "result": { "kind": "Boolean", "value": false }
46    }
47  ],
48
49  "array": [
50    {
51      "expr": "test > test",
52      "contexts": { "test": [] },
53      "result": { "kind": "Boolean", "value": false }
54    }
55  ],
56
57  "object": [
58    {
59      "expr": "test > test",
60      "contexts": { "test": {} },
61      "result": { "kind": "Boolean", "value": false }
62    }
63  ],
64
65  "coerce_bool_number": [
66    {
67      "expr": "false > 0",
68      "result": { "kind": "Boolean", "value": false }
69    },
70    {
71      "expr": "false > -11",
72      "result": { "kind": "Boolean", "value": true }
73    },
74    {
75      "expr": "true > 1",
76      "result": { "kind": "Boolean", "value": false }
77    },
78    {
79      "expr": "true > 0",
80      "result": { "kind": "Boolean", "value": true }
81    },
82    {
83      "expr": "false > NaN",
84      "result": { "kind": "Boolean", "value": false }
85    },
86    {
87      "expr": "true > NaN",
88      "result": { "kind": "Boolean", "value": false }
89    },
90    {
91      "expr": "false > Infinity",
92      "result": { "kind": "Boolean", "value": false }
93    },
94    {
95      "expr": "true > Infinity",
96      "result": { "kind": "Boolean", "value": false }
97    },
98    {
99      "expr": "false > -Infinity",
100      "result": { "kind": "Boolean", "value": true }
101    },
102    {
103      "expr": "true > -Infinity",
104      "result": { "kind": "Boolean", "value": true }
105    }
106  ],
107
108  "coerce_bool_string": [
109    {
110      "expr": "false > '0'",
111      "result": { "kind": "Boolean", "value": false }
112    },
113    {
114      "expr": "false > '-1'",
115      "result": { "kind": "Boolean", "value": true }
116    },
117    {
118      "expr": "true > '1'",
119      "result": { "kind": "Boolean", "value": false }
120    },
121    {
122      "expr": "true > '0'",
123      "result": { "kind": "Boolean", "value": true }
124    }
125  ],
126
127  "coerce_bool_null": [
128    {
129      "expr": "false > null",
130      "result": { "kind": "Boolean", "value": false }
131    },
132    {
133      "expr": "true > null",
134      "result": { "kind": "Boolean", "value": true }
135    }
136  ],
137
138  "coerce_bool_object": [
139    {
140      "expr": "false > test",
141      "contexts": { "test": {} },
142      "result": { "kind": "Boolean", "value": false }
143    },
144    {
145      "expr": "true > test",
146      "contexts": { "test": {} },
147      "result": { "kind": "Boolean", "value": false }
148    }
149  ],
150
151  "coerce_bool_array": [
152    {
153      "expr": "false > test",
154      "contexts": { "test": [] },
155      "result": { "kind": "Boolean", "value": false }
156    },
157    {
158      "expr": "true > test",
159      "contexts": { "test": [] },
160      "result": { "kind": "Boolean", "value": false }
161    }
162  ],
163
164  "coerce_number_bool": [
165    {
166      "expr": "1 > false",
167      "result": { "kind": "Boolean", "value": true }
168    },
169    {
170      "expr": "0 > false",
171      "result": { "kind": "Boolean", "value": false }
172    },
173    {
174      "expr": "2 > true",
175      "result": { "kind": "Boolean", "value": true }
176    },
177    {
178      "expr": "1 > true",
179      "result": { "kind": "Boolean", "value": false }
180    },
181    {
182      "expr": "NaN > false",
183      "result": { "kind": "Boolean", "value": false }
184    },
185    {
186      "expr": "NaN > true",
187      "result": { "kind": "Boolean", "value": false }
188    },
189    {
190      "expr": "Infinity > false",
191      "result": { "kind": "Boolean", "value": true }
192    },
193    {
194      "expr": "Infinity > true",
195      "result": { "kind": "Boolean", "value": true }
196    },
197    {
198      "expr": "-Infinity > false",
199      "result": { "kind": "Boolean", "value": false }
200    },
201    {
202      "expr": "-Infinity > true",
203      "result": { "kind": "Boolean", "value": false }
204    }
205  ],
206
207  "coerce_number_string": [
208    {
209      "expr": "0 > ' 0 '",
210      "result": { "kind": "Boolean", "value": false }
211    },
212    {
213      "expr": "0 > ' -1 '",
214      "result": { "kind": "Boolean", "value": true }
215    },
216    {
217      "expr": "1 > ' 1 '",
218      "result": { "kind": "Boolean", "value": false }
219    },
220    {
221      "expr": "1 > ' 0 '",
222      "result": { "kind": "Boolean", "value": true }
223    }
224  ],
225
226  "coerce_number_null": [
227    {
228      "expr": "1 > null",
229      "result": { "kind": "Boolean", "value": true }
230    },
231    {
232      "expr": "0 > null",
233      "result": { "kind": "Boolean", "value": false }
234    }
235  ],
236
237  "coerce_number_object": [
238    {
239      "expr": "0 > test",
240      "contexts": { "test": {} },
241      "result": { "kind": "Boolean", "value": false }
242    },
243    {
244      "expr": "1 > test",
245      "contexts": { "test": {} },
246      "result": { "kind": "Boolean", "value": false }
247    }
248  ],
249
250  "coerce_number_array": [
251    {
252      "expr": "0 > test",
253      "contexts": { "test": [] },
254      "result": { "kind": "Boolean", "value": false }
255    },
256    {
257      "expr": "1 > test",
258      "contexts": { "test": [] },
259      "result": { "kind": "Boolean", "value": false }
260    }
261  ],
262
263  "coerce_string_bool": [
264    {
265      "expr": "'0' > false",
266      "result": { "kind": "Boolean", "value": false }
267    },
268    {
269      "expr": "'1' > false",
270      "result": { "kind": "Boolean", "value": true }
271    },
272    {
273      "expr": "'1' > true",
274      "result": { "kind": "Boolean", "value": false }
275    },
276    {
277      "expr": "'2' > true",
278      "result": { "kind": "Boolean", "value": true }
279    }
280  ],
281
282  "coerce_string_number": [
283    {
284      "expr": "' 0 ' > -1",
285      "result": { "kind": "Boolean", "value": true }
286    },
287    {
288      "expr": "' 0 ' > 0",
289      "result": { "kind": "Boolean", "value": false }
290    },
291    {
292      "expr": "' 1 ' > 0",
293      "result": { "kind": "Boolean", "value": true }
294    },
295    {
296      "expr": "' 1 ' > 1",
297      "result": { "kind": "Boolean", "value": false }
298    }
299  ],
300
301  "coerce_string_null": [
302    {
303      "expr": "'' > null",
304      "result": { "kind": "Boolean", "value": false }
305    },
306    {
307      "expr": "'1' > null",
308      "result": { "kind": "Boolean", "value": true }
309    }
310  ],
311
312  "coerce_string_object": [
313    {
314      "expr": "'' > test",
315      "contexts": { "test": {} },
316      "result": { "kind": "Boolean", "value": false }
317    }
318  ],
319
320  "coerce_string_array": [
321    {
322      "expr": "'' > test",
323      "contexts": { "test": [] },
324      "result": { "kind": "Boolean", "value": false }
325    }
326  ],
327
328  "coerce_null_bool": [
329    {
330      "expr": "null > false",
331      "result": { "kind": "Boolean", "value": false }
332    },
333    {
334      "expr": "null > true",
335      "result": { "kind": "Boolean", "value": false }
336    }
337  ],
338
339  "coerce_null_number": [
340    {
341      "expr": "null > 0",
342      "result": { "kind": "Boolean", "value": false }
343    },
344    {
345      "expr": "null > -1",
346      "result": { "kind": "Boolean", "value": true }
347    }
348  ],
349
350  "coerce_null_string": [
351    {
352      "expr": "null > ' 0 '",
353      "result": { "kind": "Boolean", "value": false }
354    },
355    {
356      "expr": "null > ' -1 '",
357      "result": { "kind": "Boolean", "value": true }
358    }
359  ],
360
361  "coerce_null_object": [
362    {
363      "expr": "null > test",
364      "contexts": { "test": {} },
365      "result": { "kind": "Boolean", "value": false }
366    }
367  ],
368
369  "coerce_null_array": [
370    {
371      "expr": "null > test",
372      "contexts": { "test": [] },
373      "result": { "kind": "Boolean", "value": false }
374    }
375  ]
376}

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