mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-28 06:46:38 -04:00
Commit graph
Select branches
Hide pull requests
master
multi-cursor
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.3
releases/1.4
releases/1.5
releases/1.6
releases/1.7
releases/1.8
releases/1.9
#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
#234
#236
#237
#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.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
-
efc89a7317Aero root theme
Kyle Gunger
2023-04-27 15:57:57 +00:00 -
eaaf1ad3a4
url-mode: support for custom prefix
Marc Poulhiès
2023-07-11 10:26:56 +02:00 -
dbee099eebsixel: fix regression for DECGRI with a repeat count of 0
CismonX
2023-07-11 00:51:32 +08:00 -
7fa4a36c08Merge branch 'control-shift-u'
Daniel Eklöf
2023-07-10 12:44:33 +02:00 -
3609017c38changelog: mention the new default key binding for show-urls-launch under “fixed”
Daniel Eklöf
2023-07-10 12:42:36 +02:00 -
58898c0633changelog: split up key binding changes for show-urls-launch and unicode-input
Daniel Eklöf
2023-07-10 12:42:10 +02:00 -
0e1dbbbd06doc: foot: add default key binding for unicode input
Daniel Eklöf
2023-07-10 12:37:10 +02:00 -
5b74808ed0doc: foot: update default key binding for URL mode
Daniel Eklöf
2023-07-10 12:36:55 +02:00 -
87d45c2a01readme: add default shortcut for unicode input
Daniel Eklöf
2023-07-10 12:36:41 +02:00 -
19e37b17aareadme: a few more places mentioning the default URL mode shortcut
Daniel Eklöf
2023-07-10 12:36:18 +02:00 -
080a11eb73bind control-shift-u to unicode-input, move urls to o
Antoine Beaupré
2022-12-15 11:49:51 -05:00 -
d2fcb5343finput: add basic support for touchscreen input
CismonX
2023-07-05 00:19:21 +08:00 -
c572692e45input: add basic support for touchscreen input
CismonX
2023-07-05 00:19:21 +08:00 -
4a73828911changelog: fractional-scaling-v1 -> fractional-scale-v1
Daniel Eklöf
2023-07-04 08:38:07 +02:00 -
247035e9e4
meson: fix typo in meson_options.txt
Craig Barnes
2023-07-03 20:11:20 +01:00 -
e00a20465bMerge branch 'cursor-shape'
Daniel Eklöf
2023-07-03 15:01:49 +02:00 -
3800b279d6meson: move cursor-shape.{c,h} from ‘foot’ binary to vtlib
Daniel Eklöf
2023-07-03 14:42:22 +02:00 -
ba09d55aabterm_xcursor_update_for_seat(): fix missing evaluation of render_xcursor_is_valid()
Daniel Eklöf
2023-07-03 14:26:01 +02:00 -
8fc43ccd2dmeson: log availability of cursor-shape-v1
Daniel Eklöf
2023-06-30 08:29:21 +02:00 -
a361d7917bmain/client: add a version feature flag for cursor-shape
Daniel Eklöf
2023-06-29 16:12:54 +02:00 -
6388954e8frender: move variables inside #ifdef, as they’re not used outside of it
Daniel Eklöf
2023-06-29 16:07:56 +02:00 -
7bfa700c55terminal: #elif -> #else
Daniel Eklöf
2023-06-29 16:06:52 +02:00 -
c2e481fb6ameson: bump wayland-protocols version required for cursor-shape to 1.32
Daniel Eklöf
2023-06-29 16:06:01 +02:00 -
c2baaff3c1cursor-shape: use server-side cursors for custom (OSC-22), if possible
Daniel Eklöf
2023-06-28 13:25:08 +02:00 -
bf83a0b2bdmeson: cursor-shape: use .xml from wayland-protocols
Daniel Eklöf
2023-06-28 08:38:20 +02:00 -
ddd6004b27render: don’t (can’t) use cursor-shape-v1 when user has set a custom cursor
Daniel Eklöf
2023-06-27 18:40:44 +02:00 -
9155948ac8cursor-shape: assert lookup succeeded
Daniel Eklöf
2023-06-27 18:40:25 +02:00 -
803b250652pgo: update xcursor stubs to use enum instead of char pointer
Daniel Eklöf
2023-06-27 18:16:33 +02:00 -
6ed5dce5abrender: debug log which method we use to set the xcursor
Daniel Eklöf
2023-06-27 17:42:47 +02:00 -
c8e13ad393cursor-shape: add support for server side cursor shapes
Daniel Eklöf
2023-06-27 17:25:57 +02:00 -
ee794a121erefactor: track current xcursor using an enum, instead of a char pointer
Daniel Eklöf
2023-06-27 16:57:33 +02:00 -
72bc0acfbdwayland: handle enum value XDG_TOPLEVEL_STATE_SUSPENDED
Daniel Eklöf
2023-07-03 14:36:03 +02:00 -
49fb0cf359sixel: re-scale images when the cell dimensions change
Daniel Eklöf
2023-06-29 14:49:54 +02:00 -
7a37e6891fmeson: log availability of optional wayland protocols
Daniel Eklöf
2023-06-30 08:28:20 +02:00 -
5e305fa854wayland: typo: ‘.’ -> ‘;’
Daniel Eklöf
2023-06-30 08:24:02 +02:00 -
df71d9c6deMerge branch 'sixel-performance'
Daniel Eklöf
2023-06-29 15:40:21 +02:00 -
5e9d68695csixel: add_ar_11(): manually unroll loop
Daniel Eklöf
2023-06-27 16:21:26 +02:00 -
fc46087ce9scripts: generate-alt-random: set P2=1 when emitting sixels
Daniel Eklöf
2023-06-27 15:49:47 +02:00 -
75f9bed6b6sixel: refactor: shorten very verbose switch case statements
Daniel Eklöf
2023-06-27 15:39:11 +02:00 -
3555e81feesixel: special case parsing of images with an aspect ratio of 1:1
Daniel Eklöf
2023-06-27 14:25:55 +02:00 -
a44a0b4ebeMerge branch 'fractional-scaling'
Daniel Eklöf
2023-06-29 15:38:42 +02:00 -
ce31cc518awayland: surface_scale(): reset buffer scale when using fractional scaling
Daniel Eklöf
2023-06-26 21:09:30 +02:00 -
c61247f317wayland: surface_scale(): improve debug logging
Daniel Eklöf
2023-06-26 21:09:18 +02:00 -
8f74b1090awayland: use legacy scaling until fractional_scale::preferred_scale() has been called
Daniel Eklöf
2023-06-26 21:07:24 +02:00 -
d71e588800wayland: refactor: surface_scale(): pass wl_window pointer, instead of wayland global
Daniel Eklöf
2023-06-26 21:06:47 +02:00 -
c309c9f572wayland: surface_scale(): assert surface width/height is a multiple of scale
Daniel Eklöf
2023-06-26 20:25:16 +02:00 -
8a4efb3427wayland: warn when fractional scaling isn’t available
Daniel Eklöf
2023-06-26 18:37:49 +02:00 -
9db92bd942feature: add a feature flag (for --version) for fractional scaling
Daniel Eklöf
2023-06-26 18:00:01 +02:00 -
27a92b1158changelog: dpi-aware’s default value is now ‘no’
Daniel Eklöf
2023-06-26 17:55:59 +02:00 -
64b6b5d2a7config: dpi-aware: remove ‘auto’ value, and default to ‘no’
Daniel Eklöf
2023-06-26 17:55:04 +02:00 -
32b8c5c9b6changelog: mention the newly added support for fractional-scaling-v1
Daniel Eklöf
2023-06-26 17:34:20 +02:00 -
0bdb6580bdwayland: update terminal when preferred scaling factor changes
Daniel Eklöf
2023-06-26 17:32:33 +02:00 -
8ccabb7974wayland: surface_scale(): implement fractional scaling
Daniel Eklöf
2023-06-26 17:32:01 +02:00 -
36818459e5wayland: initialize window scale to -1
Daniel Eklöf
2023-06-26 17:31:39 +02:00 -
e5989d81b9wayland: instantiate+destroy viewport for pointer surface
Daniel Eklöf
2023-06-26 17:31:14 +02:00 -
5a60bbc119wayland: refactor: add a buffer argument to wayl_*_scale() functions
Daniel Eklöf
2023-06-26 17:05:16 +02:00 -
434fd6aa1fwayland: refactor: wayl_surface_scale(): pass wayl_surface pointer
Daniel Eklöf
2023-06-26 16:53:16 +02:00 -
ba46a039acwayland: refactor: wrap wl_surface pointers in a wayl_surface struct
Daniel Eklöf
2023-06-26 16:10:40 +02:00 -
c5d533ec71wayland: add viewport object to sub-surface struct
Daniel Eklöf
2023-06-26 15:55:40 +02:00 -
0a5073f570wayland: add wayl_surface_scale(), and wayl_win_scale()
Daniel Eklöf
2023-06-26 15:51:04 +02:00 -
4bd62b1005render: maybe_resize(): convert local variable ‘scale’ to float
Daniel Eklöf
2023-06-22 15:01:59 +02:00 -
913ae94cf9wayland: add wayl_fractional_scaling()
Daniel Eklöf
2023-06-22 15:01:33 +02:00 -
29a14632d3wayland: csd_reload_font(): ‘scale’ is now a float
Daniel Eklöf
2023-06-22 14:39:49 +02:00 -
424d045084term: reload_fonts(): ‘scale’ is not a float
Daniel Eklöf
2023-06-22 14:39:34 +02:00 -
2bb7b28837render: xcursor_update(): convert local ‘scale’ variable to float
Daniel Eklöf
2023-06-22 14:37:31 +02:00 -
d8f64d1047render: urls(): round scaling factor
Daniel Eklöf
2023-06-22 14:35:29 +02:00 -
30c8d3e652render: search_box(): round scaling factor
Daniel Eklöf
2023-06-22 14:35:19 +02:00 -
cf280e6655render: render_timer(): round scaling factor
Daniel Eklöf
2023-06-22 14:35:02 +02:00 -
b656124791render: csd_border: round scaled border width, instead of truncating
Daniel Eklöf
2023-06-22 14:27:37 +02:00 -
44743b5635render: draw_unfocused_block(): round scale, instead of truncating
Daniel Eklöf
2023-06-22 14:27:16 +02:00 -
6e2a47287awayland: pointer.scale: convert to float
Daniel Eklöf
2023-06-22 14:23:53 +02:00 -
c1f374cc8dterm: convert ‘scale’ to a float
Daniel Eklöf
2023-06-22 14:21:51 +02:00 -
a9ecf1449ewayland: plumbing for wp-fractional-scale
Daniel Eklöf
2023-03-08 10:44:03 +01:00 -
1e6204e1acmeson: generate bindings for wp-fractional-scale + wp-viewport
Daniel Eklöf
2023-03-08 10:43:30 +01:00 -
1dddb63d9f
correct csd section entry: hide-when-maximized
Vladimir Bauer
2023-06-27 17:00:31 +05:00 -
d63a00a649config: unittest: explicitly call fcft_init() + fcft_fini()
Daniel Eklöf
2023-06-26 20:15:36 +02:00 -
2388015b10sixel: assert upper pixel of last sixel maps to last image row, *or lower*
Daniel Eklöf
2023-06-22 22:12:02 +02:00 -
c15e75357asixel: ensure enough rows have been scrolled in, to fit the image
Daniel Eklöf
2023-06-22 22:01:51 +02:00 -
425cf894d4sixel: resize(): handle no size change
Daniel Eklöf
2023-06-21 11:39:54 +02:00 -
5d576fccbasixel: regression: linefeed count for chunked up sixel image
Daniel Eklöf
2023-06-20 14:52:17 +02:00 -
1eb90b2405sixel: minor fixes after implementing support for non-1:1 aspect ratios
Daniel Eklöf
2023-06-20 12:58:35 +02:00 -
774570ec41sixel: stop cropping images to the last non-transparent row
Daniel Eklöf
2023-06-19 19:09:58 +02:00 -
d6d143e2a6sixel: respect sixel aspect ratio
Daniel Eklöf
2023-06-19 19:06:38 +02:00 -
66d9b8da60sixel: fix cursor positioning logic
Daniel Eklöf
2023-06-16 16:20:37 +02:00 -
8a3620bafaterm: scroll: only record scroll damage when viewport is at the bottom
Daniel Eklöf
2023-06-23 20:20:01 +02:00 -
154a7fc059
Merge pull request 'Fixed a type for the pixel fontsize change' (#1) from wout-patch-1 into master
wout
2023-06-23 18:11:17 +00:00 -
70ffc2632f
Fixed a type for the pixel fontsize change
wout
2023-06-23 18:10:19 +00:00 -
12012fa778themes: update red colors of chiba-dark theme
Ayush Agarwal
2023-06-20 21:59:42 +05:30 -
3a59cbbaa3render: resize: fix crash when reflowing the alt screen
Daniel Eklöf
2023-06-20 15:59:16 +02:00 -
67b3663f39add srcery theme
Antoine Beaupré
2023-06-14 14:52:58 -04:00 -
2c0c4ce821csi: CHA+HPA (cursor horizontal absolute): use term_cursor_col()
Daniel Eklöf
2023-06-16 16:34:17 +02:00 -
24f12c7b5eterm: add term_cursor_col()
Daniel Eklöf
2023-06-16 16:33:15 +02:00 -
729c110e13
add panda theme
raggedmyth
2023-06-18 01:43:04 +00:00 -
d88bea5e22vt: split up action_param() to three separate functions
Daniel Eklöf
2023-06-16 16:26:13 +02:00 -
690d78edfatest: config: add test for url.protocols option
Dan Bungert
2023-06-10 20:40:01 -06:00 -
b91bde8a65terminfo: add TS capability
Daniel Eklöf
2023-06-05 17:32:28 +02:00 -
93b6883896terminfo: XM: add private mode 1004
Daniel Eklöf
2023-06-05 17:31:35 +02:00 -
a2f47ed6e3add srcery theme
Antoine Beaupré
2023-06-14 14:52:58 -04:00 -
16872ecc41meson: use meson feed feature for scdoc input
sewn
2023-06-14 12:26:19 +00:00 -
78c579ebd5
test: config: add test for url.protocols option
Dan Bungert
2023-06-10 20:40:01 -06:00