mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-06-17 14:33:27 -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
#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
-
979f48a62frender: take (visible) CSD border size into account when setting initial size
Daniel Eklöf
2022-04-16 11:37:18 +02:00 -
f9103d4381wayland: add helper functions wayl_win_csd_{titlebar,borders}_visible()
Daniel Eklöf
2022-04-16 11:26:28 +02:00 -
7a0e7c6c01wayland: take (visible) border width into account on configure events
Daniel Eklöf
2022-04-16 11:15:10 +02:00 -
0e477e2c5erender: take visible border width into account when setting window geometry
Daniel Eklöf
2022-04-16 10:47:55 +02:00 -
5539eac590fix some small typos
Merlin Büge
2022-04-06 20:04:19 +02:00 -
c15462098e
fix some small typos
Merlin Büge
2022-04-06 20:04:19 +02:00 -
a1796ba5cdpgo: sync up stub version of slave_spawn()
Daniel Eklöf
2022-04-12 15:23:41 +02:00 -
99db7aa7cfconfig: config_free(): pass conf struct by pointer, not by-value
Daniel Eklöf
2022-04-12 13:01:56 +02:00 -
06d7432af3config: simplify lookup of foot.ini
Daniel Eklöf
2022-04-12 10:45:31 +02:00 -
bdef28c6d1Merge branch 'footclient-environ'
Daniel Eklöf
2022-04-12 15:08:00 +02:00 -
b3d0cdd4b2slave: roll our own ‘execvpe()’ on FreeBSD
Daniel Eklöf
2022-04-11 14:02:18 +02:00 -
fd414f79beclient/slave: explictly add ‘extern char **environ’
Daniel Eklöf
2022-04-11 13:24:27 +02:00 -
261797ec56client: refactor: add send_string_list() function
Daniel Eklöf
2022-04-11 12:38:36 +02:00 -
3c6836e32ddoc: footclient: codespell
Daniel Eklöf
2022-04-11 12:34:38 +02:00 -
f48955b26ecompletions: footclient: add -E,--client-environment
Daniel Eklöf
2022-04-11 12:31:52 +02:00 -
fd1e5feda4doc: footclient: add -E,--client-environment
Daniel Eklöf
2022-04-11 12:31:45 +02:00 -
d02124902bclient: add -E,--client-environment
Daniel Eklöf
2022-04-11 12:19:40 +02:00 -
856086bbbecsi: reduce duplication in code handling SGR 38 and 48 sequences
Craig Barnes
2022-03-22 23:06:22 +00:00 -
6792f5fce0doc: ctlseq: document XTMODKEYS
Daniel Eklöf
2022-04-07 18:18:08 +02:00 -
0d42e039bbchangelog: improved compatibility with XTerm when modifyOtherKeys=2
Daniel Eklöf
2022-04-07 13:03:31 +02:00 -
5d6eaf606binput: improve XTerm compatibility when modifyOtherKeys=2
Daniel Eklöf
2022-04-07 12:42:44 +02:00 -
d1a072d67dpgo: fix selection.{start,end} initializers
Daniel Eklöf
2022-04-10 18:31:13 +02:00 -
07253c29d1search: use a local ‘grid’ variable to hold term->grid
Daniel Eklöf
2022-04-09 17:28:16 +02:00 -
5b1f1602bcrefactor: add a ‘range’ struct, grouping a start and end coord together
Daniel Eklöf
2022-04-09 15:09:02 +02:00 -
c7dd30742aconfig: use fallback when XDG_CONFIG_{HOME,DIRS} is set, but empty
Daniel Eklöf
2022-04-06 20:54:04 +02:00 -
20608c987bconfig: fallback to /etc/xdg if XDG_CONFIG_DIRS is unset
Daniel Eklöf
2022-04-06 18:44:09 +02:00 -
58a1ffe724config: add tweak option to allow disabling sixels
jvoisin
2022-02-27 16:29:35 +01:00 -
319ceee67f
config: add tweak option to allow disabling sixels
jvoisin
2022-02-27 16:29:35 +01:00 -
0d1e6960afosc: avoid unnecessary calls to strlen(3)
Craig Barnes
2022-04-06 01:24:34 +01:00 -
5ce1589c60render: ensure an underline cursor is not positioned too low
Daniel Eklöf
2022-04-05 19:18:46 +02:00 -
49ba16da25Small clarification/rewording of default color values
Merlin Büge
2022-04-06 01:56:17 +02:00 -
ee6007aa07
doc: fix some small typos
Merlin Büge
2022-04-04 01:28:03 +02:00 -
23840b08f0
Small clarification/rewording of default color values
Merlin Büge
2022-04-06 01:56:17 +02:00 -
f2870bf56cdoc: foot.ini: escape ‘-’ and ‘*’
Daniel Eklöf
2022-04-05 20:20:55 +02:00 -
ca1e4e85d3foot.ini: fix default value of dpi-aware (it’s ‘auto’)
Daniel Eklöf
2022-04-05 19:46:49 +02:00 -
ea9d38a6acdoc: foot.ini: align documented default value of uri-characters with reality
Daniel Eklöf
2022-04-05 19:42:42 +02:00 -
0f60f4fece
themes/solarized-light: Swap bright0 and bright1 color
Lauri Gustafsson
2022-04-04 14:05:48 +03:00 -
d6dab2f2baUse circles for rendering light arc box-drawing characters.
L3MON4D3
2022-03-23 11:55:16 +01:00 -
fc6a10aa7c
Use circles for rendering light arc box-drawing characters.
L3MON4D3
2022-03-23 11:55:16 +01:00 -
bbf9dcc2a3
themes/material-design: add missing bright colors
Mariusz Bialonczyk
2022-03-29 08:44:49 +02:00 -
de5226c930dcs: don’t automatically buffer anything
Daniel Eklöf
2022-03-19 20:23:41 +01:00 -
67a228bf4bdcs: xtgettcap: use custom put() handler
Daniel Eklöf
2022-03-19 20:22:59 +01:00 -
af88c19561dcs: decrqss: use a custom put() handler
Daniel Eklöf
2022-03-19 20:13:49 +01:00 -
8f06436985dcs: map BSU/ESU unhook handlers directly to term_{enable,disable}_app_sync_upates()
Daniel Eklöf
2022-03-19 20:04:11 +01:00 -
0b9b726bdfvt: free OSC buffer after dispatch, if larger than 4K
Daniel Eklöf
2022-03-20 16:31:44 +01:00 -
a7f022f97f
osc: add support for OSC l function, for setting the window title
Craig Barnes
2022-03-21 16:20:28 +00:00 -
1e63dddb89input: don’t allow non-significant modifiers when matching untranslated symbols
Daniel Eklöf
2022-03-19 18:59:15 +01:00 -
dcdbb3613cchar32: only include stdc-predef.h if it is available
Daniel Eklöf
2022-03-19 19:52:21 +01:00 -
c365df495echar32: add missing header to work with musl
Leonardo Neumann
2022-03-14 23:15:13 -03:00 -
b661b47ee1themes: add material-design
Mariusz Bialonczyk
2022-03-15 07:41:38 +01:00 -
485c473e76selection: don’t translate \r to \n when pasting
Daniel Eklöf
2022-03-16 20:17:02 +01:00 -
8d4d22218e
csi: add support for DECNKM private mode
Craig Barnes
2022-03-19 13:14:54 +00:00 -
107c776be5
themes: add material-design
Mariusz Bialonczyk
2022-03-15 07:41:38 +01:00 -
be1f4a5314char32: add missing header to work with musl
Leonardo Neumann
2022-03-14 23:15:13 -03:00 -
a1287220abMerge branch 'nord-and-rezza-themes'
Daniel Eklöf
2022-03-13 19:49:08 +01:00 -
7914c56dabfoot.ini: change vim modeline from ‘conf’ to ‘dosini’
merkix
2022-03-06 12:58:48 +01:00 -
3cefe78b40osc: use four digits in OSC-4 and OSC-11 rgb:r/g/b replies
Daniel Eklöf
2022-03-13 09:05:55 +01:00 -
2a4e7fde8d
Merge branch 'osc-buffer-growth'
Craig Barnes
2022-03-13 18:22:04 +00:00 -
5fa8f896b7
Remove nord theme because PR #970 already adds it
alexandregv
2022-03-13 05:18:21 +01:00 -
cf412eee67
Add tokyonight_storm theme
alexandregv
2022-03-13 05:13:44 +01:00 -
5b9607cb8f
Add nord theme
alexandregv
2022-03-13 04:52:23 +01:00 -
748ee59272
Add palenight theme
alexandregv
2022-03-13 04:23:40 +01:00 -
2d1677e125
add rezza theme
Mariusz Bialonczyk
2022-03-11 07:34:14 +01:00 -
d3bfa95910
add Nord theme
Mariusz Bialonczyk
2022-03-11 07:34:00 +01:00 -
11e6abfaeb
Update 'foot.ini'
merkix
2022-03-06 12:58:48 +01:00 -
6e536e7ed8input: get_current_modifiers(): don’t crash if seat has no keyboard
Daniel Eklöf
2022-03-04 17:54:19 +01:00 -
cc8e86fd2d
dcs: prevent possibility of out-of-bounds reads in decrqss()
Craig Barnes
2022-03-02 19:05:51 +00:00 -
a3c5e8927d
osc: grow OSC buffer exponentially instead of by fixed increments of 128
Craig Barnes
2022-03-02 01:55:25 +00:00 -
7d647c08ff
Wrap setlocale in asserts since it can fail
jvoisin
2022-02-27 14:29:29 +01:00 -
525a71422dAdd JetBrains Darcula theme
Enes Hecan
2022-02-20 22:23:08 +01:00 -
9b343fd9fbmeson: stop using deprecated functions, require meson >= 0.58
Daniel Eklöf
2022-02-27 11:26:40 +01:00 -
a65804139dMerge branch 'socket-activation'
Daniel Eklöf
2022-02-27 11:13:30 +01:00 -
522f4e522e
Install notes regarding systemd unit files
Max Gautier
2022-02-26 16:08:57 +01:00 -
0b7f06bad4
Socket activation changelog entry
Max Gautier
2022-01-15 22:58:19 +01:00 -
4ec172a4ad
Document socket activation feature
Max Gautier
2022-01-15 17:37:31 +01:00 -
1783f69cbd
Adding systemd unit files for socket activation
Max Gautier
2022-01-15 17:25:59 +01:00 -
88a0f7397c
Make foot able to receive a socket from its parent
Max Gautier
2022-01-15 16:58:32 +01:00 -
bd5576825fMerge branch 'scrollback-home-and-end'
Daniel Eklöf
2022-02-24 19:23:07 +01:00 -
f869ca4546config/input: add scrollback-home|end key bindings (unbound by default)
Daniel Eklöf
2022-02-23 19:03:54 +01:00 -
cb43c58150commands: refactor scrollback up/down
Daniel Eklöf
2022-02-23 18:59:06 +01:00 -
f73dbb0c91
Add JetBrains Darcula theme
Enes Hecan
2022-02-20 22:23:08 +01:00 -
f76c9e77f1Merge branch 'custom-input-escapes'
Daniel Eklöf
2022-02-18 18:40:19 +01:00 -
bd9041fdb5doc: foot.ini: document the new [text-bindings] section
Daniel Eklöf
2022-02-09 18:11:14 +01:00 -
4e69c1d178foot.ini: move [text-bindings] section, and update example
Daniel Eklöf
2022-02-09 18:10:38 +01:00 -
8379b48a9echangelog: remapping input to custom escape sequences
Daniel Eklöf
2022-02-09 17:56:29 +01:00 -
cff097197fconfig: do key binding collision handling in overrides
Daniel Eklöf
2022-02-08 21:21:17 +01:00 -
0018e570d4tests: config: initial tests for text-bindings
Daniel Eklöf
2022-02-06 21:46:41 +01:00 -
422d94fb46wip: map key combos to custom text strings (including escapes)
Daniel Eklöf
2022-02-06 19:36:44 +01:00 -
8fa16f616cmain: --server: don’t exit with code 0 on failure
Daniel Eklöf
2022-02-16 22:40:51 +01:00 -
6940d2047e
Merge branch 'terminfo-sync-2026'
Craig Barnes
2022-02-16 19:50:30 +00:00 -
f066f28026
csi: fix case label typo in decrqm()
Craig Barnes
2022-02-16 17:31:09 +00:00 -
f8262f2125
doc: ctlseq: recommend using DECSET 2026 for synchronized updates
Craig Barnes
2022-02-16 14:48:10 +00:00 -
b6ea9d2dbc
terminfo: use DECSET 2026 instead of DCS sequences for Sync capability
Craig Barnes
2022-02-16 14:08:22 +00:00 -
9db416ccdc
doc: ctlseq: tweak formatting of OSC 22 sequence slightly, for clarity
Craig Barnes
2022-02-15 15:39:35 +00:00 -
3d3ee2274f
doc: ctlseq: make OSC 8 formatting consistent with other sequences
Craig Barnes
2022-02-15 15:35:04 +00:00 -
23cf80667a
Explicitly initialize sigaction::sa_mask members with sigemptyset(3)
Craig Barnes
2022-02-12 12:04:57 +00:00 -
d34c8007f1osc: don’t damage the entire view on a single color palette update
Daniel Eklöf
2022-02-10 18:27:20 +01:00 -
3c232bec28
Merge branch 'remove-decset-27127'
Craig Barnes
2022-02-09 20:59:36 +00:00 -
e32707ffc0
csi/input: remove private mode 27127
Craig Barnes
2022-02-09 20:50:20 +00:00 -
990a15250ameson: fcft-3.0.0 is buggy, require 3.0.1
Daniel Eklöf
2022-02-09 21:48:34 +01:00