mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-05-04 06:46:48 -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
-
abc36d8f09wayland: wl_display_flush() never blocks
Daniel Eklöf
2020-01-04 21:10:08 +01:00 -
2128d5912frender: remove debug logging
Daniel Eklöf
2020-01-04 21:09:50 +01:00 -
f29d506f3bMerge branch 'render-refresh-optimize'
Daniel Eklöf
2020-01-04 19:57:16 +01:00 -
1060a4250bterm: more comments in the 'render' sub-struct
Daniel Eklöf
2020-01-04 19:56:59 +01:00 -
647a299315render: attrs_to_font() is not used outside of render.c
Daniel Eklöf
2020-01-04 19:53:55 +01:00 -
99f471d738render: trigger terminal refreshes in an FDM hook
Daniel Eklöf
2020-01-04 19:49:26 +01:00 -
a3c18e72f5fdm: add support for hooks
Daniel Eklöf
2020-01-04 19:48:15 +01:00 -
14d897ac75doc: document how to do block selections
Daniel Eklöf
2020-01-04 14:58:43 +01:00 -
1bc6917921doc: add descriptions for ctrl+w and ctrl+shift+w in scrollback search
Daniel Eklöf
2020-01-04 14:58:29 +01:00 -
d32dfed235doc: add headers to keyboard shortcuts for normal+scrollback search
Daniel Eklöf
2020-01-04 14:57:59 +01:00 -
6f338984adREADME: mention that ctrl+mouse creates a block selection
Daniel Eklöf
2020-01-04 14:47:20 +01:00 -
12d05b79d1PKGBUILD: remove old *.gcda files
Daniel Eklöf
2020-01-04 14:38:21 +01:00 -
0b99ed7a55Merge branch 'block-selection'
Daniel Eklöf
2020-01-04 14:36:11 +01:00 -
a83c9e2813selection: min_bufsize_for_extraction: add one extra column for *all* rows
Daniel Eklöf
2020-01-04 14:06:39 +01:00 -
4c78b0203eselection: rename selection_cell_count -> min_bufsize_for_extraction
Daniel Eklöf
2020-01-04 13:56:52 +01:00 -
e6f0483294selection: cell count now adds one extra column per row, for \n
Daniel Eklöf
2020-01-04 13:53:30 +01:00 -
6ee86be1bfselection: fix bug where first column on all rows but the first was lost
Daniel Eklöf
2020-01-04 13:19:30 +01:00 -
e28cb989d8selection: simplify extraction by converting to UTF-8 at the end
Daniel Eklöf
2020-01-04 13:09:06 +01:00 -
975a35ae16selection: extract_selection now uses foreach_selected()
Daniel Eklöf
2020-01-04 12:59:29 +01:00 -
b7c970010dterm: mouse_grabbed: ctrl may be pressed too (for block selection)
Daniel Eklöf
2020-01-04 12:09:26 +01:00 -
2a531327ddselection: selection_cancel() now sets 'kind' to SELECTION_NONE
Daniel Eklöf
2020-01-04 12:09:09 +01:00 -
f12b1473fdselection: store cell 'selected' state in the cells' attributes
Daniel Eklöf
2020-01-04 12:03:04 +01:00 -
cb9ae4f6a1render: coord_is_selected: handle block selections
Daniel Eklöf
2020-01-03 23:34:58 +01:00 -
d706e68280selection: track selection type; normal or block selection
Daniel Eklöf
2020-01-03 23:29:45 +01:00 -
1178a7763bwayland: window: optimize: set opaque region
Daniel Eklöf
2020-01-03 21:53:38 +01:00 -
ce4e99ebe2term: background alpha is not a floating point number
Daniel Eklöf
2020-01-03 21:53:16 +01:00 -
0ea0323d0fwayland: don't use wl_display_dispatch()
Daniel Eklöf
2020-01-03 21:02:12 +01:00 -
c6e46bbfacselection: remove unneeded wayland display roundtrips
Daniel Eklöf
2020-01-03 21:01:07 +01:00 -
ef3c7d7e0aterm: init: don't resize if compositor has already resized us
Daniel Eklöf
2020-01-03 19:31:09 +01:00 -
782da0f8e9term: no need to call render_refresh() when starting/stopping blink timer
Daniel Eklöf
2020-01-03 19:27:57 +01:00 -
a291999f2cwayland: flush after commit new pointer surface
Daniel Eklöf
2020-01-03 19:04:42 +01:00 -
c118ed9252wayland: configure: resize before changing visual focus
Daniel Eklöf
2020-01-03 18:58:26 +01:00 -
f7362d381brender: refresh: ensure window has been configured
Daniel Eklöf
2020-01-03 18:55:13 +01:00 -
f2a745cfdbMerge branch 'cleanup-wayland-window-callbacks'
Daniel Eklöf
2020-01-03 13:56:24 +01:00 -
d07fd7de39render: remove 'refresh' from render_resize()
Daniel Eklöf
2020-01-03 13:56:10 +01:00 -
46c434d3f1wayland: window: apply all configure changes after acking the event
Daniel Eklöf
2020-01-03 13:54:44 +01:00 -
765fe13affwayland: remove wayl_terminal_from_xdg_{surface,toplevel}
Daniel Eklöf
2020-01-03 13:46:37 +01:00 -
b0fbc064ddwayland: window: pass window pointer to xdg toplevel callbacks
Daniel Eklöf
2020-01-03 13:46:15 +01:00 -
ea002ad571wayland: window: pass window pointer to xdg-surface-listener callbacks
Daniel Eklöf
2020-01-03 13:41:35 +01:00 -
9372fb4166wayland: window: pass window pointer to wl-surface callbacks
Daniel Eklöf
2020-01-03 13:40:37 +01:00 -
9a0238bb52wayland: window now keeps pointer to owning terminal, not wayland
Daniel Eklöf
2020-01-03 13:37:03 +01:00 -
74aa604904render: render_resize(): don't do anything if width or height is 0
Daniel Eklöf
2020-01-03 12:54:03 +01:00 -
11892e8d23wayland: fix release build
Daniel Eklöf
2020-01-03 12:52:18 +01:00 -
43b76f002fMerge branch 'visual-focus'
Daniel Eklöf
2020-01-03 12:49:51 +01:00 -
8494cc808fwayland: debug log state changes in xdg-toplevel-configure
Daniel Eklöf
2020-01-03 12:49:04 +01:00 -
c94da979fbwayland: xdg-surface-configure: refresh terminal
Daniel Eklöf
2020-01-03 12:45:58 +01:00 -
bd13c2c86aterm: render_resize() now takes a 'refresh' argument
Daniel Eklöf
2020-01-03 12:45:30 +01:00 -
26c16a9a47wayland: render_resize() now takes a 'refresh' argument
Daniel Eklöf
2020-01-03 12:45:16 +01:00 -
af26f043fbrender: resize() now only calls refresh() if asked to
Daniel Eklöf
2020-01-03 12:44:29 +01:00 -
709dbfe18bMerge branch 'master' into visual-focus
Daniel Eklöf
2020-01-03 12:08:51 +01:00 -
792b443918render: use a unique buffer cookie for the 'search' surface
Daniel Eklöf
2020-01-03 12:05:48 +01:00 -
aa9e87ffb0wayland: term_visual_focus_{in,out} handles already being focused/defocused
Daniel Eklöf
2020-01-03 11:20:13 +01:00 -
80dfd5b645term: visual_focus_{in,out}: do nothing if already focused/defocused
Daniel Eklöf
2020-01-03 11:19:56 +01:00 -
304355d8edwayland: xdg-toplevel-configure: no need to detect early configure events
Daniel Eklöf
2020-01-03 11:18:43 +01:00 -
913c684844term: term_init() calls wl_display_roundtrip()
Daniel Eklöf
2020-01-03 11:16:06 +01:00 -
4451f4ad62term: spell 'initialize' correctly
Daniel Eklöf
2020-01-03 11:15:35 +01:00 -
29483f936frender: draw_cursor: use terminal's visual focus to determine cursor shape
Daniel Eklöf
2020-01-02 19:37:21 +01:00 -
0e40e1c711wayland: xdg-top-level-configure: call term_visual_focus_{in,out}
Daniel Eklöf
2020-01-02 19:37:01 +01:00 -
6f281cebfbterm: add term_visual_focus_{in,out}
Daniel Eklöf
2020-01-02 19:35:32 +01:00 -
4be3c04999input: keyboard-leave: move comment to where it belongs
Daniel Eklöf
2020-01-02 19:30:34 +01:00 -
e9325b958fterm: rename term_focus_{in,out} -> term_kbd_focus_{in,out}
Daniel Eklöf
2020-01-02 19:29:42 +01:00 -
90a1d920bbMerge branch 'master' into visual-focus
Daniel Eklöf
2020-01-02 18:42:30 +01:00 -
9829539af8fcft: ignore
embeddedbitmapfor non-scalable fontsDaniel Eklöf
2020-01-02 18:42:21 +01:00 -
2192d95fa9wayland: xdg-toplevel-configure: check for stateless configure calls
Daniel Eklöf
2020-01-02 17:38:50 +01:00 -
4a9f359a6awayland: ignore early configure calls
Daniel Eklöf
2020-01-02 17:25:41 +01:00 -
eb1ea2d80dterm: add visually focused attribute to terminal struct
Daniel Eklöf
2020-01-02 16:06:35 +01:00 -
4ecb0ecf4dwayland: rename focused/moused to kbd_focus/mouse_focus
Daniel Eklöf
2020-01-02 15:58:52 +01:00 -
6c75c16d2cREADME: add missing '+' in keyboard shortcut ctrl+shift+w
Daniel Eklöf
2020-01-01 17:01:34 +01:00 -
403af22061wayland: warn when presentation timings have been requested but is not supported
Daniel Eklöf
2020-01-01 16:09:16 +01:00 -
fad5c87f65Merge branch 'readme-pimping'
Daniel Eklöf
2020-01-01 15:20:39 +01:00 -
ba9c14ad68README: use footnote
Daniel Eklöf
2020-01-01 15:18:12 +01:00 -
a958c07489README: add keyboard::normal-mode and keyboard::scrollback-search to index
Daniel Eklöf
2020-01-01 15:14:19 +01:00 -
79da7907fbREADME: use headings to separate normal key bindings from scrollback search bindings
Daniel Eklöf
2020-01-01 15:12:57 +01:00 -
1a8849c5f6Revert "README: try removing empty lines between list items"
Daniel Eklöf
2020-01-01 15:12:00 +01:00 -
d13b106516Revert "README: that didn't work - try with a hard line break"
Daniel Eklöf
2020-01-01 15:11:50 +01:00 -
7489cae576README: that didn't work - try with a hard line break
Daniel Eklöf
2020-01-01 15:09:51 +01:00 -
7e39d113b7README: try removing empty lines between list items
Daniel Eklöf
2020-01-01 15:08:27 +01:00 -
6312a7b7f4README: list items should be indented by **4** spaces
Daniel Eklöf
2020-01-01 15:07:12 +01:00 -
87cded5dffREADME: make GNOME SSD reply italic
Daniel Eklöf
2020-01-01 15:04:44 +01:00 -
9cab0e97ddREADME: use a definition list for keyboard shortcuts
Daniel Eklöf
2020-01-01 15:01:27 +01:00 -
19c0c3d2a4render: presentation: cleanup
Daniel Eklöf
2020-01-01 11:37:47 +01:00 -
bd8c81547frender: call wl_display_flush() right after wl_surface_commit()
Daniel Eklöf
2020-01-01 11:19:39 +01:00 -
9ba702ce00render: presentation: clean up frame interval count calculation
Daniel Eklöf
2020-01-01 11:19:13 +01:00 -
b8960f930dterm: bump lower delay limit to 500µs
Daniel Eklöf
2019-12-31 20:38:02 +01:00 -
c5bdf7c27eterm: ptmx timing: use a define instead of #if 0
Daniel Eklöf
2019-12-31 20:37:43 +01:00 -
d3fc0fc21erender: presentation: space between value and "µs"
Daniel Eklöf
2019-12-31 20:31:06 +01:00 -
3912638141term: lower the lower delay timeout from 2ms to 200µs
Daniel Eklöf
2019-12-31 20:29:47 +01:00 -
60b27a9686term: commented out code to measure time between slave output
Daniel Eklöf
2019-12-31 20:26:30 +01:00 -
a45786ef1brender: presentation: also use seconds when calculating frame interval count
Daniel Eklöf
2019-12-31 20:04:44 +01:00 -
dd3e9346cfrender: presentation: log both input -> commit and commit -> presented times
Daniel Eklöf
2019-12-31 20:01:47 +01:00 -
b100a82c2awayland: only bind to 'presentation' interface if -p,--presentation-timings
Daniel Eklöf
2019-12-31 16:12:48 +01:00 -
7fe081600awayland: remove empty line
Daniel Eklöf
2019-12-31 16:07:05 +01:00 -
2cd7e51002render: reset input/commit timestamps on presentation discarded event
Daniel Eklöf
2019-12-31 16:03:42 +01:00 -
d8761f31a2wayland: make zxdg_output_v1_listener struct const
Daniel Eklöf
2019-12-31 15:43:15 +01:00 -
5a07419096wayland: optionally use the presentation time protocol to measure input lag
Daniel Eklöf
2019-12-31 15:39:40 +01:00 -
ea1d072f52main: let getopt_long() print error message
Daniel Eklöf
2019-12-29 18:35:06 +01:00 -
58a7ab76bamain: third member in "struct option" is a pointer
Daniel Eklöf
2019-12-29 18:27:31 +01:00 -
67bacc2a94main: use a single printf() when printing usage
Daniel Eklöf
2019-12-29 18:26:29 +01:00 -
8854ae134dREADME: use triple quoted blocks for meson/ninja examples
Daniel Eklöf
2019-12-29 15:37:35 +01:00 -
57956634e8PKGBUILD: add 'wayland-protocols' to makedepends
Daniel Eklöf
2019-12-29 15:34:59 +01:00