mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-27 06:46:44 -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
-
c18ff22a95font: estimate pixel size fixup when not provided by fontconfig
Daniel Eklöf
2019-11-26 19:00:21 +01:00 -
20a8fd6acffont: use DPI=75 if there's no DPI attribute from fontconfig
Daniel Eklöf
2019-11-26 18:57:18 +01:00 -
f358211904font: underline/strikeout: use y-scale, not x-scale
Daniel Eklöf
2019-11-26 18:56:12 +01:00 -
ae91c53fb2font: pass dpi=96 to fontconfig
Daniel Eklöf
2019-11-26 18:55:23 +01:00 -
204bfa02f4wayland: calculate output PPI (pixels-per-inch)
Daniel Eklöf
2019-11-26 18:55:03 +01:00 -
bc86cd61c7font: move metrics from terminal struct to font struct
Daniel Eklöf
2019-11-26 18:54:32 +01:00 -
431800a8a5font: cleanup and return error when failing to load font file
Daniel Eklöf
2019-11-25 20:17:15 +01:00 -
a277eaeb31font: use FT_Set_Pixel_Sizes() instead of FT_Set_Char_Size()
Daniel Eklöf
2019-11-25 20:14:48 +01:00 -
36ed308723gitignore: makepkg generated directories (pkg + src)
Daniel Eklöf
2019-11-24 18:46:35 +01:00 -
b6ae775903Merge branch 'dont-use-git-submodules-in-subprojects'
Daniel Eklöf
2019-11-24 15:38:58 +01:00 -
55d65e049ftllist: import static copy under 'subprojects'
Daniel Eklöf
2019-11-24 15:38:31 +01:00 -
5d409ce276tllist: add git submodule under 'external'
Daniel Eklöf
2019-11-24 15:37:59 +01:00 -
0c8f7f2694tllist: completely remove
Daniel Eklöf
2019-11-24 15:36:51 +01:00 -
34f699657agenerate-version: handle builds that aren't git clones
Daniel Eklöf
2019-11-24 13:59:33 +01:00 -
e333bd2176input: document why wayl->focused may be NULL
Daniel Eklöf
2019-11-24 00:06:50 +01:00 -
721ac4ab31wayland: change disconnected log type from err -> warn
Daniel Eklöf
2019-11-23 13:56:11 +01:00 -
50bcfbf086PKGBUILD: update url to point to new hosting service
Daniel Eklöf
2019-11-23 12:41:50 +01:00 -
1a68a7cf0binput: improve behavior when sway bugs out
Daniel Eklöf
2019-11-22 22:28:41 +01:00 -
937fd6933binput: use xkb_keymap_key_repeats() to determine if we should start repeat timer
Daniel Eklöf
2019-11-22 22:19:00 +01:00 -
fd82ffdf52input: keyboard_key: don't start repeater unless we generated output
Daniel Eklöf
2019-11-22 22:02:50 +01:00 -
9d24e68e62input: workaround buggy Sway sending bad input events
Daniel Eklöf
2019-11-22 21:56:13 +01:00 -
fc7069e1a6selection: text_to_clipboard: assert the clipboard serial is not 0
Daniel Eklöf
2019-11-22 21:52:59 +01:00 -
f9e7ae8a89selection: selection_to_clipboard: exit early on no-selection
Daniel Eklöf
2019-11-22 21:52:12 +01:00 -
da92abef31selection: we already have a direct pointer to the clipboard struct
Daniel Eklöf
2019-11-22 21:51:53 +01:00 -
34eac2dbe3keyboard repeat: pass current input serial to keyboard_key()
Daniel Eklöf
2019-11-22 21:49:50 +01:00 -
ee45c48debterm: shutdown: handle *not* being unmapped
Daniel Eklöf
2019-11-21 18:18:35 +01:00 -
8c945c9832input: may get keyboard_exit() event with no focused terminal
Daniel Eklöf
2019-11-21 18:17:02 +01:00 -
55a23a5b29log: set syslog facility to LOG_DAEMON when run in server mode
Daniel Eklöf
2019-11-20 19:43:31 +01:00 -
4f4ee5b39dmain: mention why we initialize a font set
Daniel Eklöf
2019-11-20 19:27:16 +01:00 -
f3d212224bREADME: here -> hear (doh!)
Daniel Eklöf
2019-11-20 11:59:11 +01:00 -
e87612fecbRevert "PKGBUILD: set b_pgo=generate in first call to meson"
Daniel Eklöf
2019-11-20 10:45:15 +01:00 -
1bc9835246Revert "input: remove unneeded(?) term_reset_view() calls"
Daniel Eklöf
2019-11-20 10:41:40 +01:00 -
fc961bb30ePKGBUILD: add check()
Daniel Eklöf
2019-11-20 10:36:12 +01:00 -
a8c0770ce2PKGBUILD: run 'ninja test' in pgo=generate phase
Daniel Eklöf
2019-11-20 10:35:44 +01:00 -
7c2dd93690PKGBUILD: set b_pgo=generate in first call to meson
Daniel Eklöf
2019-11-20 10:34:57 +01:00 -
8deba5fdb7font: don't spam failures to lookup glyphs
Daniel Eklöf
2019-11-20 10:23:17 +01:00 -
3c8a87168afonts: use 'weight' and 'slant', not 'style' when loading fonts
Daniel Eklöf
2019-11-19 17:35:02 +01:00 -
7b55f90b5bdoc: foot.1: highlight 'command' in the synopsis
Daniel Eklöf
2019-11-19 15:36:15 +01:00 -
1980345618osc: copy to/from clipboard: alias 's' to 'p'
Daniel Eklöf
2019-11-19 14:05:31 +01:00 -
e8c0bf6350doc: foot.1: fix highlighting of reference to footclient
Daniel Eklöf
2019-11-19 14:02:17 +01:00 -
20765a04d6README: add 'server mode' to the index
Daniel Eklöf
2019-11-19 00:18:02 +01:00 -
73e2d2acdeREADME: write a section about the server mode
Daniel Eklöf
2019-11-19 00:17:13 +01:00 -
0ad975374aREADME: mention 'server mode' in the feature list
Daniel Eklöf
2019-11-19 00:01:55 +01:00 -
248935cce6tllist: switch to codeberg repo + bump
Daniel Eklöf
2019-11-18 22:28:31 +01:00 -
28131e9dc9ci: run unit tests origin/master origin/HEAD
Daniel Eklöf
2019-11-18 17:03:30 +01:00 -
4cc9b15f55ci: verbose ninja output
Daniel Eklöf
2019-11-18 17:03:19 +01:00 -
310ead65ecmeson: add 'version' dependency to footclient
Daniel Eklöf
2019-11-18 17:01:34 +01:00 -
df9a77663ctllist: bump
Daniel Eklöf
2019-11-18 16:55:07 +01:00 -
443e568dddterminfo: add tab stop related entries, hts and tbc
Daniel Eklöf
2019-11-18 13:03:35 +01:00 -
d41c4b9195csi: implement "Send Device Attributes (Tertiary DA)"
Daniel Eklöf
2019-11-18 12:46:52 +01:00 -
612bf9ef4fcsi: adjust reply to primary DA
Daniel Eklöf
2019-11-18 12:41:10 +01:00 -
2c99f692b3csi: improve "Send Device Attributes (Primary DA)"
Daniel Eklöf
2019-11-18 12:07:17 +01:00 -
aa692d19e4csi: document "Send Device Attributes (Secondary DA)"
Daniel Eklöf
2019-11-18 12:06:29 +01:00 -
0250a703e4csi: implement 'Query Device Status'
Daniel Eklöf
2019-11-18 11:44:03 +01:00 -
7ff5a8027aterm: report_mouse_click(): legacy mode only supports rows/cols up to 223.
Daniel Eklöf
2019-11-18 11:31:21 +01:00 -
2d0c4928eecsi: add debug logs for the various mouse reporting modes
Daniel Eklöf
2019-11-18 11:31:05 +01:00 -
832cc8c269term: assert(false) on MOUSE_X10
Daniel Eklöf
2019-11-18 11:18:48 +01:00 -
29cccadd1dtllist: is now an external "library", so use <> includes
Daniel Eklöf
2019-11-17 19:19:55 +01:00 -
dd7058d368tllist: use tllist from external git repository
Daniel Eklöf
2019-11-17 19:10:35 +01:00 -
9902a5732fterm: try to improve on a performance regression
Daniel Eklöf
2019-11-17 18:52:27 +01:00 -
cf75528e86Revert "term: new function: term_autowrap()"
Daniel Eklöf
2019-11-17 17:22:34 +01:00 -
04cbee7593Revert "vt: replace pre_print() with term_autowrap()"
Daniel Eklöf
2019-11-17 17:22:16 +01:00 -
7f4b2c5755csi: implement 'CHT' - Cursor Horizontal Tab
Daniel Eklöf
2019-11-17 12:29:52 +01:00 -
fd8a399274vt: replace pre_print() with term_autowrap()
Daniel Eklöf
2019-11-17 12:14:45 +01:00 -
686405b703term: new function: term_autowrap()
Daniel Eklöf
2019-11-17 12:13:36 +01:00 -
f4be84871fcsi: implement 'CPL' - Cursor Previous Line
Daniel Eklöf
2019-11-17 11:36:24 +01:00 -
d8708d1105csi: implement 'CNL' - Cursor Next Line
Daniel Eklöf
2019-11-17 11:34:53 +01:00 -
53f4273b17csi: implement 'HPR' - Horizontal Position Relative
Daniel Eklöf
2019-11-17 11:31:35 +01:00 -
616e506f2ecsi: fix bad implementation of CBT (back tab)
Daniel Eklöf
2019-11-17 11:20:59 +01:00 -
ca58c4c621csi: implement 'HPA' - Horizontal Position Absolute
Daniel Eklöf
2019-11-17 11:09:16 +01:00 -
045f55a8c6vt: bug (tab regression): don't get stuck on the same tab stop
Daniel Eklöf
2019-11-17 10:15:56 +01:00 -
c9ebd527cfterm: save/restore charsets on save/restore cursor+attributes
Daniel Eklöf
2019-11-17 10:02:46 +01:00 -
3f3feedde2term: convert anonymous 'charsets' struct to a named struct
Daniel Eklöf
2019-11-17 10:00:30 +01:00 -
ce544776abterm: move charset variables into an anonymous struct
Daniel Eklöf
2019-11-17 09:59:12 +01:00 -
36bcb0dac1term: restore_cursor: restore lcf flag
Daniel Eklöf
2019-11-17 09:46:30 +01:00 -
a70fe1f5d7term: move lcf flag into 'cursor' struct
Daniel Eklöf
2019-11-17 09:46:20 +01:00 -
d637b8c9baterm: add struct cursor
Daniel Eklöf
2019-11-17 09:44:31 +01:00 -
c1088d77acterm: rename: print_needs_wrap -> lcf (Last Column Flag)
Daniel Eklöf
2019-11-17 09:39:43 +01:00 -
f74026ba9bcsi: el/ed/dch/ich/ech: reset 'print_needs_wrap' (lcf)
Daniel Eklöf
2019-11-17 09:36:55 +01:00 -
81215e5a72term: cursor_{up,down}: limit cursor movements based on origin mode
Daniel Eklöf
2019-11-16 12:14:58 +01:00 -
aee22dd4b6Merge branch 'tab-stop'
Daniel Eklöf
2019-11-16 10:58:30 +01:00 -
65ff3656f7vt: execute: \t: use tab stops from tab stop list
Daniel Eklöf
2019-11-16 10:57:39 +01:00 -
9ff48c2015vt: implement ESC H - set tab stop at current column
Daniel Eklöf
2019-11-16 10:57:11 +01:00 -
13204d9337tllist: update to latest
Daniel Eklöf
2019-11-16 10:56:28 +01:00 -
b31c18c741selection: buffer may be empty if only empty cells where selected
Daniel Eklöf
2019-11-16 10:56:10 +01:00 -
9840291100csi: implement CSI 0g and CSI 3g
Daniel Eklöf
2019-11-16 10:55:28 +01:00 -
69e0e454favt: remove commented out code
Daniel Eklöf
2019-11-16 10:55:14 +01:00 -
37139fc4farender: configure default tab stops when resizing the terminal
Daniel Eklöf
2019-11-16 10:54:56 +01:00 -
f91073c362term: add tab-stop list to terminal struct
Daniel Eklöf
2019-11-16 10:54:21 +01:00 -
35c56765a4vt: DECALN: render at bottom of terminal, not in view
Daniel Eklöf
2019-11-14 11:08:49 +01:00 -
f6d87e235bcsi: CSI ?4h enables smooth scrolling, ?4l enables jump scrolling
Daniel Eklöf
2019-11-05 14:37:17 +01:00 -
54f750c494server: disable debug output
Daniel Eklöf
2019-11-05 14:36:58 +01:00 -
f635f48078vt: implement VT - Vertical Tab
Daniel Eklöf
2019-11-05 13:56:52 +01:00 -
df65e29d0dvt: always use hex (not octal)
Daniel Eklöf
2019-11-05 13:56:44 +01:00 -
27d00b15c7vt: log hex version of printed character too
Daniel Eklöf
2019-11-05 13:56:25 +01:00 -
5d763b9e12vt: always disable state_names[] array
Daniel Eklöf
2019-11-05 13:55:43 +01:00 -
95eaad7ce4csi: implement DECOM - switch cursor origin between absolute and relative
Daniel Eklöf
2019-11-05 13:27:37 +01:00 -
89dbc61a34csi: DECCOLM erases screen
Daniel Eklöf
2019-11-05 13:21:47 +01:00 -
33ea88aba6vt: esc dispatch: implement DECALN
Daniel Eklöf
2019-11-05 11:32:56 +01:00 -
342d6036f9csi: CSI ?3h enables 132 column mode, CSI ?3l 80 column mode
Daniel Eklöf
2019-11-05 11:10:56 +01:00