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
-
4a64e4aebcvt: bug: state machine: csi entry: handle 0x3a/0x3b correctly
Daniel Eklöf
2020-01-26 00:44:53 +01:00 -
16237eccdedcs: remove abort() from BSU/ESU
Daniel Eklöf
2020-01-25 23:43:36 +01:00 -
506c1da390desktop: add foot-server.desktop - launches a foot server instance
Daniel Eklöf
2020-01-24 22:27:11 +01:00 -
11f35434cbterminfo: use ST, not BEL as OSC terminator
Daniel Eklöf
2020-01-23 17:40:30 +01:00 -
75b8fc52b8vt: bug: fix check for error from mbrtowc()
Daniel Eklöf
2020-01-23 17:39:25 +01:00 -
51f8453f9dcsi: disable save/restore highlight mouse tracking
Daniel Eklöf
2020-01-23 17:38:45 +01:00 -
e6d1ebbbfccsi: warn when client tries to enable "highlight mouse tracking"
Daniel Eklöf
2020-01-23 17:38:23 +01:00 -
08eb0532adterminal: regression: char printed to wrong column
Daniel Eklöf
2020-01-22 18:22:15 +01:00 -
d6ea676ef2presentation: store input timestamp in a per-commit context
Daniel Eklöf
2020-01-21 18:51:04 +01:00 -
3600099b52doc: foot.1: document alt/meta characters
Daniel Eklöf
2020-01-20 21:28:15 +01:00 -
bd7a59f2e0doc: foot.1: use BOLD for things that should by typed as-is
Daniel Eklöf
2020-01-20 21:27:52 +01:00 -
b40b1ba62cterminfo: sort
Daniel Eklöf
2020-01-20 18:44:55 +01:00 -
4d2d3b2d95terminfo: add 'oc' (orig colors)
Daniel Eklöf
2020-01-20 18:44:08 +01:00 -
a3d919a90dinput: implement metaSendsEscape and eightBitMeta
Daniel Eklöf
2020-01-20 18:38:50 +01:00 -
4e87426712csi: implement REP - CSI Ps b
Daniel Eklöf
2020-01-20 18:37:20 +01:00 -
2c8b31204frender: fallback to background color if cursor text color is not set
Daniel Eklöf
2020-01-20 18:36:44 +01:00 -
5d702e6fbfosc: implement OSC 12 and OSC 112 (set/reset text cursor color)
Daniel Eklöf
2020-01-20 18:36:19 +01:00 -
97afba1b14dcs: remove assert; handler may be zero on unimplemented OCS command
Daniel Eklöf
2020-01-20 18:35:34 +01:00 -
0c11459eefterm: fix reset state of VT state
Daniel Eklöf
2020-01-20 18:35:13 +01:00 -
300f83e66bterm: factor out character printing to new function term_print()
Daniel Eklöf
2020-01-20 18:34:32 +01:00 -
767a0ec232fcft: update to 1.0.0
Daniel Eklöf
2020-01-19 12:44:21 +01:00 -
15ef3ecfadmeson/PKGBUILD: need fcft >= 0.4.3 to configure subpixel antialiasing
Daniel Eklöf
2020-01-18 19:58:50 +01:00 -
7a00c7ddf4term: enable subpixel antialiasing if background is opaque
Daniel Eklöf
2020-01-18 19:58:14 +01:00 -
751e079196Merge branch 'releases/1.1'
Daniel Eklöf
2020-01-15 14:41:28 +01:00 -
9567b29d1emeson/PKGBUILD: bump version to 1.1.0 1.1.0 releases/1.1
Daniel Eklöf
2020-01-15 14:22:01 +01:00 -
3ccd2b6f99ci: checkout/clone (doh!)
Daniel Eklöf
2020-01-14 19:38:17 +01:00 -
93cc959db2ci: no 'git' available by default, need to install it
Daniel Eklöf
2020-01-14 19:36:37 +01:00 -
9d7713c56cci; no pushd/popd available
Daniel Eklöf
2020-01-14 19:35:25 +01:00 -
c645a4b180input: reset XKB compose state on keyboard leave
Daniel Eklöf
2020-01-14 19:32:02 +01:00 -
493a7a3202ci: checkout tllist/fcft subprojects
Daniel Eklöf
2020-01-14 19:29:57 +01:00 -
3a108499ceRevert "input: generate key down events on keyboard-enter"
Daniel Eklöf
2020-01-14 19:28:37 +01:00 -
84739d78c6input: generate key down events on keyboard-enter
Daniel Eklöf
2020-01-13 19:59:18 +01:00 -
c80cbc9a79input: reset modifier state on keyboard-leave
Daniel Eklöf
2020-01-13 19:58:57 +01:00 -
727be358dfrender: resize: TIOCSWINSZ: don't include padding in ws_{x,y}pixel
Daniel Eklöf
2020-01-12 14:42:49 +01:00 -
1623fc0c0aterm: shorten application_synchronized_updates -> app_sync_updates
Daniel Eklöf
2020-01-12 12:55:19 +01:00 -
02c310d241term: enable_application_synchronized_updates: not a noop if already enabled
Daniel Eklöf
2020-01-12 12:51:21 +01:00 -
d9bd1ef2d4dcs: bsu/esu: add link to spec
Daniel Eklöf
2020-01-12 12:49:42 +01:00 -
14982159e4dcs: abort() in bsu/esu
Daniel Eklöf
2020-01-12 12:47:41 +01:00 -
21646f0059Merge branch 'synchronized-updates'
Daniel Eklöf
2020-01-12 12:46:25 +01:00 -
95d2ee0cc1term: app sync updates: disable delayed rendering timers once only
Daniel Eklöf
2020-01-12 12:45:34 +01:00 -
bdf127fc7eterm/render: move {enable,disable}_application_synchronized_updates()
Daniel Eklöf
2020-01-12 12:43:28 +01:00 -
afa1dbb7ccrender: add a timeout for application synchronized updates
Daniel Eklöf
2020-01-12 12:40:42 +01:00 -
6e474e77e5render: rename render_{enable,disable}_refresh()
Daniel Eklöf
2020-01-12 12:28:00 +01:00 -
cb8a0260f3term: rename refresh_prohibited -> application_synchronized_updates
Daniel Eklöf
2020-01-12 12:25:58 +01:00 -
84f836c0c8term: ptmx: cancel, and don't re-arm, delay timers when refresh has been disabled
Daniel Eklöf
2020-01-12 12:23:29 +01:00 -
7b27fa857fdcs: bsu/esu: call render_{disable,enable}_refresh()
Daniel Eklöf
2020-01-12 12:21:31 +01:00 -
b2935e2b89render: add render_{enable,disable}_refresh()
Daniel Eklöf
2020-01-12 12:19:38 +01:00 -
5ef55a7f52dcs: abort() in bsu/esu
Daniel Eklöf
2020-01-12 12:02:39 +01:00 -
a2652d2447dcs: put: don't append data if buffer resize failed
Daniel Eklöf
2020-01-12 12:00:43 +01:00 -
a1ce31cd1ddcs: use default param value of 0 in log message
Daniel Eklöf
2020-01-12 12:00:30 +01:00 -
35e696aa55Merge branch 'dcs'
Daniel Eklöf
2020-01-12 11:58:53 +01:00 -
5a6cbb8c3edcs: initial handling of DCS in general
Daniel Eklöf
2020-01-12 11:55:22 +01:00 -
0b30316261render: don't bother trying to lookup glyph for empty cells
Daniel Eklöf
2020-01-12 01:19:41 +01:00 -
36d0f1fa5fMerge branch 'switch-based-keymap-lookup'
Daniel Eklöf
2020-01-11 19:00:11 +01:00 -
53a437007einput: comments
Daniel Eklöf
2020-01-11 18:59:46 +01:00 -
fed0e5c853input: keymap_lookup: only do lookup, don't sent to client
Daniel Eklöf
2020-01-11 18:40:27 +01:00 -
1472383c15keymap: remove keymap table
Daniel Eklöf
2020-01-11 18:37:00 +01:00 -
e658fe3da7input: add a switch-based function that translates XKB keysym to escape data
Daniel Eklöf
2020-01-11 18:18:31 +01:00 -
8efedc9655input: break out keymap lookup to a separate function
Daniel Eklöf
2020-01-11 17:55:45 +01:00 -
b5bb571adfREADME: installation: s/debug/release/
Daniel Eklöf
2020-01-11 15:02:19 +01:00 -
9f3d860e61README: install::other: do a release build, and mention profile guided
Daniel Eklöf
2020-01-11 14:59:57 +01:00 -
d86b0ddc21fcft/tllist: remove git submodules
Daniel Eklöf
2020-01-11 14:59:39 +01:00 -
8837309c2ekeymap: add KP enter
Daniel Eklöf
2020-01-11 12:37:07 +01:00 -
5956faac01term/wayland: use MONOTONIC timers
Daniel Eklöf
2020-01-10 21:33:40 +01:00 -
bdc4bf2372README: some terminal emulators call "server mode" "daemon mode"
Daniel Eklöf
2020-01-10 20:48:48 +01:00 -
30f6480644keymap: add escapes for keypad 'begin'
Daniel Eklöf
2020-01-10 20:23:56 +01:00 -
5bfc560451Revert "terminal: use edge-triggered FDM handler for the PTY"
Daniel Eklöf
2020-01-10 19:51:16 +01:00 -
3957d50a8aRevert "selection: use edge-triggered FDM handlers"
Daniel Eklöf
2020-01-10 19:49:48 +01:00 -
ed8d7f4baeRevert "server: use edge-triggered FDM handler for the client connections"
Daniel Eklöf
2020-01-10 19:49:26 +01:00 -
9141b8a657server: use edge-triggered FDM handler for the client connections
Daniel Eklöf
2020-01-10 19:30:03 +01:00 -
629a625422server: be more resilient against bad behaving clients
Daniel Eklöf
2020-01-10 19:27:17 +01:00 -
3762f1f205terminal: make the event FD used to delay shutdown non-blocking
Daniel Eklöf
2020-01-10 19:25:56 +01:00 -
f5e27b49ebterminal: use edge-triggered FDM handler for the PTY
Daniel Eklöf
2020-01-10 19:24:45 +01:00 -
5bac3cfa2cselection: use edge-triggered FDM handlers
Daniel Eklöf
2020-01-10 19:24:04 +01:00 -
4e335422b8wayland; fixup
Daniel Eklöf
2020-01-10 19:23:32 +01:00 -
7ce2cca49awayland: just to be sure, check return value of wl_display_read_events()
Daniel Eklöf
2020-01-10 19:23:08 +01:00 -
832e6f1370wayland: make wayland socket non-blocking
Daniel Eklöf
2020-01-10 19:22:59 +01:00 -
a07de9ef3cfdm: fix log message
Daniel Eklöf
2020-01-10 19:22:41 +01:00 -
698d5fdf06fdm: verify FDs are non-blocking (debug builds only)
Daniel Eklöf
2020-01-10 19:22:10 +01:00 -
70f0f02016fcft: bump
Daniel Eklöf
2020-01-09 21:09:25 +01:00 -
21a666e7ebcompletions: zsh: add empty completions for options with required argument
Daniel Eklöf
2020-01-09 21:06:20 +01:00 -
40bb63e206selection: finalize: ignore whether selections are 'enabled' or not
Daniel Eklöf
2020-01-06 11:59:26 +01:00 -
457eb573c4selection: update: don't dirty cells that don't change state
Daniel Eklöf
2020-01-06 11:56:18 +01:00 -
6833abf33cselection: foreach_selection_*: must wrap row number
Daniel Eklöf
2020-01-05 15:38:45 +01:00 -
7e178d6337search: rename render.search_offset -> render.search_glyph_offset
Daniel Eklöf
2020-01-05 15:25:24 +01:00 -
f209541688Merge branch 'search-render-improvements'
Daniel Eklöf
2020-01-05 15:20:34 +01:00 -
5a89520274render: ensure cursor is always visible in the search box
Daniel Eklöf
2020-01-05 15:16:40 +01:00 -
ee7ff9501eREADME: add 'git submodule update --init' step to how-to-install
Daniel Eklöf
2020-01-05 12:58:02 +01:00 -
f4e8a9c375render: xcursor: remove render_xcursor_refresh()
Daniel Eklöf
2020-01-05 00:10:44 +01:00 -
00479fe204doc: slight change of wording for mouse-drag-to-select
Daniel Eklöf
2020-01-04 23:56:17 +01:00 -
fdcab07663README: abuse of definition list to get multiple paragraphs
Daniel Eklöf
2020-01-04 23:52:08 +01:00 -
41305db9fbREADME: let's see if codeberg understands these paragraphs belong together
Daniel Eklöf
2020-01-04 23:49:02 +01:00 -
30ce5ad386renderer: destroy: actually free the renderer instance (doh!)
Daniel Eklöf
2020-01-04 23:41:26 +01:00 -
ae82939158wayland: wayl_flush: re-initialize fd array before each poll
Daniel Eklöf
2020-01-04 23:36:32 +01:00 -
11d381f0c3wayland: add comment
Daniel Eklöf
2020-01-04 23:33:50 +01:00 -
d243a836cewayland: only call wl_display_prepare_read() if we read any events
Daniel Eklöf
2020-01-04 23:32:00 +01:00 -
4cbd894803wayland: use a low priority FDM hook to flush the wayland socket
Daniel Eklöf
2020-01-04 23:27:59 +01:00 -
6534f64e6afdm: add hook priorities
Daniel Eklöf
2020-01-04 23:26:27 +01:00 -
5ec447697crender: throttle xcursor updates
Daniel Eklöf
2020-01-04 22:01:19 +01:00 -
040a1cd00dinput: scroll: call term_mouse_up() once, after all term_mouse_down()
Daniel Eklöf
2020-01-04 21:35:38 +01:00