mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-06-19 14:33:33 -04:00
Commit graph
Select branches
Hide pull requests
master
multi-cursor
no-unmap-on-exit
osc-5522
pixman-16f-2
releases/1.0
releases/1.1
releases/1.10
releases/1.11
releases/1.12
releases/1.13
releases/1.14
releases/1.15
releases/1.16
releases/1.17
releases/1.18
releases/1.19
releases/1.2
releases/1.20
releases/1.21
releases/1.22
releases/1.23
releases/1.24
releases/1.25
releases/1.26
releases/1.27
releases/1.3
releases/1.4
releases/1.5
releases/1.6
releases/1.7
releases/1.8
releases/1.9
sixel-heap-buffer-overflow
#100
#1003
#1006
#1007
#1011
#1013
#1014
#1015
#1016
#1017
#1018
#102
#1020
#1021
#1022
#1023
#1024
#1025
#1026
#1027
#1029
#103
#1032
#1034
#1035
#1037
#1038
#104
#1041
#1044
#1045
#1048
#1049
#105
#1050
#1051
#1052
#1053
#1054
#1057
#1059
#106
#1060
#1061
#1062
#1064
#1066
#1071
#1072
#1073
#1075
#1076
#1079
#1081
#1085
#1086
#1087
#1088
#109
#1090
#1093
#1095
#1098
#1099
#1101
#111
#1110
#1113
#1119
#112
#1121
#1123
#1124
#1125
#1126
#113
#1131
#1134
#1137
#114
#1140
#1143
#1144
#1145
#1149
#115
#1153
#1157
#1159
#1160
#1163
#1164
#1167
#117
#1170
#1171
#1174
#1175
#1177
#1178
#1180
#1181
#1182
#1184
#1185
#1186
#1187
#1189
#119
#1191
#1192
#1195
#1197
#1198
#12
#1201
#1202
#1203
#1206
#1207
#1208
#1210
#1215
#122
#1220
#1221
#1223
#1227
#123
#1231
#1234
#1237
#124
#1240
#1241
#1242
#1243
#1244
#1245
#1247
#1250
#1251
#1252
#1254
#1255
#126
#1260
#1262
#1263
#1266
#1267
#1268
#127
#1279
#1281
#1289
#129
#1290
#1292
#1295
#1298
#130
#1304
#1306
#1307
#131
#1311
#1318
#1319
#1323
#1327
#1328
#133
#1331
#1332
#1334
#1339
#1340
#1342
#1343
#1344
#1346
#1350
#1352
#1357
#1359
#1361
#1363
#1365
#1366
#137
#1370
#1371
#1372
#1373
#1374
#1375
#1376
#1378
#1381
#1382
#1387
#1388
#1389
#1390
#1393
#1397
#1398
#1399
#1400
#1401
#1402
#1406
#1407
#1408
#1411
#1412
#1413
#1415
#1417
#1418
#1420
#1421
#1424
#1427
#143
#1432
#1433
#1437
#1438
#1439
#1440
#1442
#1445
#1448
#145
#1450
#1452
#1453
#1454
#1455
#1460
#1466
#1467
#1468
#147
#1471
#148
#1481
#1483
#1485
#1486
#1489
#1490
#1491
#1493
#1495
#1496
#1499
#15
#1501
#1504
#1507
#1508
#1510
#1513
#1517
#1518
#152
#1521
#1522
#1524
#1529
#153
#1530
#1532
#1537
#1544
#1547
#1560
#1564
#1567
#1570
#1574
#1575
#1576
#1578
#1580
#1585
#1590
#1591
#1592
#1593
#1599
#160
#1600
#1602
#1603
#1606
#1608
#161
#1611
#1612
#1616
#1617
#1618
#1619
#162
#1625
#1626
#1627
#1628
#1629
#1630
#1631
#1632
#1635
#164
#1640
#1644
#1645
#1646
#1647
#1648
#1649
#165
#1656
#1658
#166
#1660
#1669
#167
#1670
#1671
#1672
#1676
#1677
#1679
#1681
#1682
#1683
#1684
#1686
#1687
#1688
#1689
#1691
#1692
#1693
#1698
#1699
#1700
#1703
#1704
#1714
#1716
#1719
#172
#1720
#1724
#1726
#1728
#173
#1735
#1736
#1740
#1746
#1747
#1748
#1749
#1751
#1753
#1754
#1755
#1756
#1757
#1758
#176
#1762
#1766
#1767
#1768
#177
#1770
#1772
#1773
#1774
#1776
#1779
#1780
#1781
#1785
#1786
#1788
#1790
#1791
#1793
#1794
#1796
#18
#1800
#1806
#1809
#1810
#1815
#1817
#1825
#1826
#1830
#1831
#1832
#1833
#1834
#1835
#1839
#1843
#185
#1852
#1858
#1859
#1862
#1863
#1868
#1869
#1870
#1871
#1875
#1876
#1877
#1879
#1880
#1881
#1886
#1888
#1893
#1898
#1899
#1900
#1902
#1904
#1905
#1907
#1909
#1915
#1919
#192
#1920
#1921
#1922
#1923
#1926
#1927
#1928
#193
#1930
#1934
#1935
#1936
#1937
#1938
#1941
#1944
#1946
#1948
#1949
#1952
#1953
#1955
#1957
#196
#1961
#1964
#1966
#1970
#1974
#1981
#1982
#1983
#1984
#1988
#1990
#1991
#1993
#1995
#1996
#1997
#1999
#200
#2001
#2008
#201
#2012
#2013
#2017
#2018
#2019
#2021
#2022
#2023
#2028
#2030
#2031
#2036
#2037
#2038
#204
#2040
#2041
#2042
#2043
#2045
#2046
#2047
#205
#2069
#2070
#2074
#2075
#2076
#2077
#2081
#2083
#2084
#2088
#2089
#209
#2092
#2093
#2094
#2096
#2098
#2100
#2102
#2104
#2106
#2107
#2108
#211
#2112
#2113
#212
#2128
#2129
#213
#2130
#2135
#214
#2146
#2147
#2150
#2151
#2152
#2153
#2154
#2155
#2157
#2158
#216
#2160
#2165
#2167
#2169
#217
#2171
#2176
#2178
#2181
#2184
#2185
#2186
#2191
#2192
#2193
#2195
#2197
#2198
#22
#220
#2200
#2204
#2205
#2207
#2208
#2217
#2218
#222
#2225
#223
#2233
#2234
#2236
#2239
#2240
#2242
#2243
#2245
#2246
#2247
#2248
#2250
#2253
#2258
#2259
#226
#2260
#2264
#2266
#2268
#2269
#227
#2270
#2271
#2272
#2273
#2277
#2278
#228
#2280
#2281
#2282
#2283
#2285
#2287
#229
#2290
#2291
#2293
#2295
#2296
#2297
#2298
#23
#2301
#2304
#2306
#2308
#231
#2310
#2312
#2315
#2317
#2319
#232
#2320
#2325
#2328
#2333
#2334
#2336
#234
#2340
#2341
#2345
#2349
#2350
#2354
#2355
#2356
#2358
#2359
#236
#2369
#237
#2376
#2378
#2380
#2381
#2382
#2384
#2385
#2386
#2387
#2388
#2389
#240
#241
#243
#246
#247
#248
#251
#252
#253
#255
#256
#26
#260
#262
#263
#268
#269
#271
#272
#275
#276
#277
#28
#280
#282
#284
#285
#290
#292
#293
#294
#295
#296
#297
#298
#299
#302
#303
#304
#307
#310
#312
#314
#315
#316
#317
#318
#321
#322
#323
#327
#329
#33
#331
#332
#333
#334
#336
#339
#341
#342
#343
#344
#346
#349
#352
#353
#354
#356
#357
#358
#36
#364
#365
#367
#368
#369
#37
#370
#371
#372
#374
#377
#378
#380
#382
#383
#385
#388
#39
#390
#393
#396
#397
#398
#40
#400
#401
#402
#403
#406
#408
#41
#412
#414
#416
#417
#420
#422
#423
#426
#428
#429
#43
#433
#435
#437
#438
#439
#44
#440
#442
#444
#445
#446
#447
#45
#450
#452
#454
#457
#458
#46
#461
#462
#465
#467
#469
#470
#472
#473
#477
#48
#480
#482
#483
#484
#486
#488
#493
#496
#497
#498
#499
#50
#500
#501
#505
#506
#507
#510
#511
#512
#513
#519
#520
#521
#523
#525
#529
#530
#532
#535
#536
#537
#538
#539
#540
#543
#545
#546
#548
#550
#551
#553
#559
#56
#560
#561
#563
#564
#566
#567
#568
#570
#571
#572
#574
#575
#576
#577
#578
#579
#58
#582
#584
#585
#587
#588
#589
#590
#592
#595
#597
#598
#599
#6
#60
#601
#602
#605
#606
#607
#609
#61
#610
#611
#616
#617
#618
#62
#621
#623
#624
#626
#629
#63
#630
#632
#634
#635
#636
#637
#640
#641
#643
#645
#647
#65
#650
#652
#653
#655
#66
#660
#661
#662
#663
#666
#667
#668
#669
#67
#672
#673
#674
#675
#676
#677
#679
#68
#681
#682
#683
#688
#689
#698
#699
#7
#705
#706
#707
#71
#710
#712
#719
#72
#720
#722
#727
#73
#731
#732
#733
#737
#739
#74
#740
#741
#742
#745
#749
#750
#754
#755
#757
#759
#760
#764
#767
#768
#770
#773
#774
#778
#781
#785
#788
#790
#791
#793
#794
#796
#799
#80
#802
#803
#805
#806
#807
#81
#810
#811
#813
#815
#817
#818
#819
#82
#820
#821
#822
#824
#825
#827
#83
#831
#832
#833
#834
#835
#837
#839
#84
#841
#843
#845
#847
#85
#850
#852
#858
#860
#861
#862
#864
#867
#870
#871
#873
#874
#875
#877
#878
#88
#882
#885
#886
#888
#889
#89
#890
#892
#893
#894
#895
#899
#90
#901
#902
#903
#905
#906
#908
#909
#910
#911
#912
#913
#915
#916
#92
#920
#921
#923
#925
#927
#928
#929
#93
#930
#936
#937
#938
#941
#944
#945
#946
#947
#948
#95
#953
#954
#957
#96
#961
#965
#967
#970
#972
#973
#977
#978
#98
#981
#984
#985
#986
#987
#989
#99
#990
#991
#993
#994
#996
#998
0.9.0
1.0.0
1.1.0
1.10.0
1.10.1
1.10.2
1.10.3
1.11.0
1.12.0
1.12.1
1.13.0
1.13.1
1.14.0
1.15.0
1.15.1
1.15.2
1.15.3
1.16.0
1.16.1
1.16.2
1.17.0
1.17.1
1.17.2
1.18.0
1.18.1
1.19.0
1.2.0
1.2.1
1.2.2
1.2.3
1.20.0
1.20.1
1.20.2
1.21.0
1.22.0
1.22.1
1.22.2
1.22.3
1.23.0
1.23.1
1.24.0
1.25.0
1.26.0
1.26.1
1.27.0
1.3.0
1.4.0
1.4.1
1.4.2
1.4.3
1.4.4
1.5.0
1.5.1
1.5.2
1.5.3
1.5.4
1.6.0
1.6.1
1.6.2
1.6.3
1.6.4
1.7.0
1.7.1
1.7.2
1.8.0
1.8.1
1.8.2
1.9.0
1.9.1
1.9.2
-
186a07c364sixel: split -> overwrite
Daniel Eklöf
2020-06-27 15:29:47 +02:00 -
ae727e372aterm: erasing characters now splits sixels instead of deleting them
Daniel Eklöf
2020-06-27 15:22:31 +02:00 -
0953ffd2d3sixel: delete/split: early(ier) exit when there aren't in sixel images
Daniel Eklöf
2020-06-27 14:43:29 +02:00 -
a25ff1ed84Merge branch 'sixel-split'
Daniel Eklöf
2020-06-27 14:28:26 +02:00 -
f976df6f4dchangelog: sixel images can now be printed on
Daniel Eklöf
2020-06-27 14:27:49 +02:00 -
8cdfd03c4bsixel: split: make pixman instantiation generic
Daniel Eklöf
2020-06-27 14:26:13 +02:00 -
cc65002539sixel: never generate scrollback wrapping sixel images
Daniel Eklöf
2020-06-27 14:19:08 +02:00 -
e896c2fa55sixel: refactor handling of wrap-around delete- and split regions
Daniel Eklöf
2020-06-27 13:56:13 +02:00 -
3715a37be9sixel: split_by_rectangle: bug: typo in boundary check
Daniel Eklöf
2020-06-27 13:19:19 +02:00 -
37ceb65729sixel: split: make sure relative row/column values are bounded
Daniel Eklöf
2020-06-27 13:18:54 +02:00 -
d9b7a85722sixel: split: push front instead of back
Daniel Eklöf
2020-06-27 12:50:39 +02:00 -
dfc205e706sixel: add sixel_split_by_rectangle()
Daniel Eklöf
2020-06-27 12:45:22 +02:00 -
f4fcdbf38bsixel: hopefully fix erasing of scrollback wrap-around sixels
Daniel Eklöf
2020-06-27 11:00:28 +02:00 -
32e70263f9wayland: use xdg_output's description if there's no 'model'
Daniel Eklöf
2020-06-25 17:30:51 +02:00 -
bc82d4ee28sixel: wip: split up image being overwritten, rather than erasing it
Daniel Eklöf
2020-06-23 21:07:12 +02:00 -
bae11000ccterm: reset: set title to the user configured title, not "foot"
Daniel Eklöf
2020-06-22 14:33:16 +02:00 -
1b06486c98conf: add 'tweak.pty-prefetch-buffer-size-kb' setting
Daniel Eklöf
2020-06-19 17:15:55 +02:00 -
984d008250term: destroy: don't wait for PTY reading thread if it was never started
Daniel Eklöf
2020-06-19 14:53:07 +02:00 -
fd32fa0a0fterm: wip: read from PTY in a separate thread
Daniel Eklöf
2020-06-19 14:49:06 +02:00 -
e466063020term: ptmx: don't abort on EAGAIN when trying to read from ptxm
Daniel Eklöf
2020-06-19 11:33:03 +02:00 -
c94cbdeb64osc: set color: update both grids, but exclude scrollback
Daniel Eklöf
2020-06-14 09:34:46 +02:00 -
70c48091f3changelog: language
Daniel Eklöf
2020-06-14 09:14:04 +02:00 -
dec796f525sixel: if the client has specified a size, do not change that
Daniel Eklöf
2020-06-11 18:40:52 +02:00 -
957e482f45osc: 'Set Color' now updates already rendered cells in current grid
Daniel Eklöf
2020-06-11 17:13:32 +02:00 -
6454e897absixel: only use configured alpha when color matches the default bg
Daniel Eklöf
2020-06-10 18:52:53 +02:00 -
e0dc01f2eesixel: don't erase if cursor is *before* the image
Daniel Eklöf
2020-06-10 18:43:42 +02:00 -
cc5dedc259sixel: do not reset palette after each image
Daniel Eklöf
2020-06-10 18:36:54 +02:00 -
8524e32bd5doc: benchmark: move alacritty-unicode-random text from footnote to separate chapter
Daniel Eklöf
2020-06-09 20:58:45 +02:00 -
ae75a7933fdoc: benchmark: describe _why_ Alacritty is so fast in 'unicode-random'
Daniel Eklöf
2020-06-09 20:55:41 +02:00 -
7fb2da3cf9main: log architecture at startup
Daniel Eklöf
2020-06-09 20:35:21 +02:00 -
8624a8823creadme: fix mastodon link
Daniel Eklöf
2020-06-09 17:46:12 +02:00 -
aa331404b5readme: add link to my mastodon account
Daniel Eklöf
2020-06-09 17:44:03 +02:00 -
12fda70402sixel: log message: fix spelling
Daniel Eklöf
2020-06-09 17:34:04 +02:00 -
f72c982c89osc: don't assert on \E]4 being followed by a ';'
Daniel Eklöf
2020-06-09 17:33:26 +02:00 -
bf57d0c606csi: \E[3J: reset render.last_cursor.row if necessary
Daniel Eklöf
2020-06-09 17:32:34 +02:00 -
fb001ee7a7unicode combining: don't log overflow errors unless LOG_ENABLE_DBG == 1
Daniel Eklöf
2020-06-09 17:31:58 +02:00 -
e7d7b30c84Merge branch 'faster-unicode'
Daniel Eklöf
2020-06-09 17:31:40 +02:00 -
9df7e8fa07term: print_insert: early return
Daniel Eklöf
2020-06-09 17:31:28 +02:00 -
97221dd09bvt: utf8-print: check width == 0 first, when deciding whether to do combining
Daniel Eklöf
2020-06-09 17:30:49 +02:00 -
9452aff020vt: initial version of UTF-8 decoding built-in into the VT parser
Daniel Eklöf
2020-06-07 16:16:50 +02:00 -
0969b2ebd7render: sixel: use pixman_image_composite32()
Daniel Eklöf
2020-06-06 14:22:54 +02:00 -
fd99b28bebrender: cell: reset clip region also when we're NOT rendering a glyph
Daniel Eklöf
2020-06-06 14:22:25 +02:00 -
21e9031420sixel: don't erase image when printing text *next* to it.
Daniel Eklöf
2020-06-06 13:59:46 +02:00 -
a08e7f358fsixel: fix asan runtime warning: left shift of 255 by 24 cannot...
Daniel Eklöf
2020-06-06 13:52:09 +02:00 -
f0980934d4PKGBUILD: works on aarch64 too
Daniel Eklöf
2020-06-05 12:06:31 +02:00 -
c012a0ffc7doc: benchmarks: results from my desktop
Daniel Eklöf
2020-06-05 11:07:30 +02:00 -
d8a83b500frender: regression: don't let cell background overflow into the margins
Daniel Eklöf
2020-06-05 08:10:38 +02:00 -
8b320ed296render: re-write cell clipping to use pixman destination clipping
Daniel Eklöf
2020-06-04 15:39:19 +02:00 -
0d0df56796Merge branch 'clip-to-cell'
Daniel Eklöf
2020-06-03 19:24:44 +02:00 -
6bf1287292changelog: mention fix for glyphs overflowing into surrounding cells
Daniel Eklöf
2020-06-03 17:40:55 +02:00 -
bddd3fa384render: do not allow glyphs to overflow into surrounding cells
Daniel Eklöf
2020-06-03 17:32:57 +02:00 -
159bfddb87selection: fix typo when extending selection to cover double-width character
Daniel Eklöf
2020-06-03 17:31:41 +02:00 -
f1c8ccdddeMerge branch 'initial-tiocswinsz'
Daniel Eklöf
2020-06-03 17:29:45 +02:00 -
29630ac92eterm: set an initial TIOCSWINSZ right after opening the pty
Daniel Eklöf
2020-06-02 19:59:28 +02:00 -
5ff9bd5c9dmeson/PKGBUILD: require fcft 2.1.1
Daniel Eklöf
2020-06-02 19:53:15 +02:00 -
8f37c839f3render: draw hollow block cursor on top of the character, not the opposite
Daniel Eklöf
2020-06-02 18:22:55 +02:00 -
056fd4ffe0selection: don't allow only half of double-width characters to be selected
Daniel Eklöf
2020-06-02 18:21:39 +02:00 -
bd565fe99bdoc: benchmark: add terminal version numbers as foot notes
Daniel Eklöf
2020-05-31 18:57:19 +02:00 -
bb79d8a8c4Merge branch 'benchmark'
Daniel Eklöf
2020-05-31 13:17:26 +02:00 -
ded6ca6f22doc: benchmark: right-align columns
Daniel Eklöf
2020-05-31 13:13:12 +02:00 -
05a6a9de44doc: benchmark: fix typo
Daniel Eklöf
2020-05-31 13:11:19 +02:00 -
04013a2480doc: benchmark: newlines
Daniel Eklöf
2020-05-31 13:09:03 +02:00 -
ee4b4b8646doc: benchmark: newlines (?)
Daniel Eklöf
2020-05-31 13:08:44 +02:00 -
09d10b6a48doc: benchmarks: shell highlighting of vtebench commands
Daniel Eklöf
2020-05-31 13:08:19 +02:00 -
6b2a59110dreadme: fix benchmark link
Daniel Eklöf
2020-05-31 13:07:53 +02:00 -
dd05b14c47benchmarks: initial results
Daniel Eklöf
2020-05-31 13:07:01 +02:00 -
a4b1c09d58scripts: benchmarking utility script
Daniel Eklöf
2020-05-31 12:43:03 +02:00 -
d9028b2394vt: utf8: use mbtowc() instead of mbrtowc()
Daniel Eklöf
2020-05-31 12:41:35 +02:00 -
c38b9be6a4vt: utf8: don't need one entry action for each UTF8 variant
Daniel Eklöf
2020-05-31 12:41:07 +02:00 -
e4a6b12fdareadme: cleanup
Daniel Eklöf
2020-05-30 11:07:02 +02:00 -
b2733dd4b2readme: GCC requires -Wno-missing-profile in a PGO build
Daniel Eklöf
2020-05-30 11:02:12 +02:00 -
b105ee5eddreadme: add link to "running the new build" at the end of the release build section
Daniel Eklöf
2020-05-30 10:52:26 +02:00 -
3def8efa10readme: describe what should expect to see when running the benchmark
Daniel Eklöf
2020-05-30 10:51:04 +02:00 -
621dfa33cfreaadme: add step to remove the temp file
Daniel Eklöf
2020-05-30 10:49:22 +02:00 -
7f173388adreadme: add missing ')'
Daniel Eklöf
2020-05-30 10:48:12 +02:00 -
a9bcb8e988readme: fix URL
Daniel Eklöf
2020-05-30 10:47:45 +02:00 -
1ba8de9ceereadme: describe how to do a PGO build
Daniel Eklöf
2020-05-30 10:46:22 +02:00 -
8fd7c837f7render: resize: don't try to signal TIOCSWINSZ on a closed ptmx FD
Daniel Eklöf
2020-05-27 18:23:35 +02:00 -
5639082113Merge branch 'hold-option-in-footclient'
Daniel Eklöf
2020-05-27 07:18:39 +02:00 -
e02121ae24changelog: mention addition of '--hold' to footclient
Daniel Eklöf
2020-05-26 20:12:53 +02:00 -
aa5e84727bdoc: footclient: add --hold
Daniel Eklöf
2020-05-26 20:12:44 +02:00 -
fbfbcc453ccompletions: zsh: footclient: add --hold
Daniel Eklöf
2020-05-26 20:12:35 +02:00 -
3943cad7edclient/server: implement '--hold' in footclient
Daniel Eklöf
2020-05-26 20:11:38 +02:00 -
e310487daeslave: set IUTF8
Daniel Eklöf
2020-05-26 18:18:11 +02:00 -
ae27a92153readme: mention that -O3 is default in release builds
Daniel Eklöf
2020-05-25 21:24:00 +02:00 -
2541060ae4readme: document work around for GCC 10.1 O2+PGO regression
Daniel Eklöf
2020-05-25 21:21:49 +02:00 -
a324004fdbmeson: don't set -Wno-missing-profile
Daniel Eklöf
2020-05-25 21:15:17 +02:00 -
4699ed343aPKGBUILD: always set -fno-plt and -Wno-missing-profile
Daniel Eklöf
2020-05-25 21:14:52 +02:00 -
55f244601fPKGBUILD: append -O3 to makepkg provided CFLAGS
Daniel Eklöf
2020-05-25 21:01:55 +02:00 -
62b0546c22readme: compared with -> compared to
Daniel Eklöf
2020-05-25 20:19:19 +02:00 -
8bf8a12362meson: -fprofile-correction is automatically added by meson
Daniel Eklöf
2020-05-25 19:42:47 +02:00 -
12d495dd41readme: spelling: gpo -> pgo
Daniel Eklöf
2020-05-25 19:36:27 +02:00 -
1a53589913terminfo: put 'cvvis' on a separate line
Daniel Eklöf
2020-05-25 19:35:37 +02:00 -
b5b1c19e94readme: mention GCC 10.1 performance regression
Daniel Eklöf
2020-05-25 19:35:17 +02:00 -
29ac0278b1changelog: is -> are
Daniel Eklöf
2020-05-21 20:28:26 +02:00 -
89dd31bfd7reaper: disable debug logging
Daniel Eklöf
2020-05-21 20:27:42 +02:00 -
c605503df6slave: restore signal mask
Daniel Eklöf
2020-05-21 20:22:24 +02:00 -
789617d5adterm: don't double fork new terminal windows
Daniel Eklöf
2020-05-21 20:17:29 +02:00 -
f49742ebbareaper: new module, uses a signalfd to wait() on child processes
Daniel Eklöf
2020-05-21 20:15:10 +02:00 -
5600cc68c0readme: mention that gcc produces a much faster binary than clang
Daniel Eklöf
2020-05-21 18:05:38 +02:00