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
-
0f98101bbcsearch: match_to_end_of_word: bug: reset end-col when bumping end-row
Daniel Eklöf
2019-12-03 20:25:22 +01:00 -
6cfb3216c3search: bug: restore end-col/end-row adjustment
Daniel Eklöf
2019-12-03 20:24:41 +01:00 -
b0d555255crender: limit size of search surface to parent window
Daniel Eklöf
2019-12-03 20:19:50 +01:00 -
ba399fa874Merge branch 'scrollback-search-extend-to-end-of-word'
Daniel Eklöf
2019-12-03 20:01:53 +01:00 -
008281757bsearch: bug: re-initialize start-row when attempting a new match
Daniel Eklöf
2019-12-03 20:00:38 +01:00 -
3c71389993render: don't allow negative coordinates of the search surface
Daniel Eklöf
2019-12-03 19:58:33 +01:00 -
0982210af2search: map ctrl+shift+w to match to end of word, spaces only
Daniel Eklöf
2019-12-03 19:43:45 +01:00 -
867cac4207search: search_match_to_end_of_word: rename start_{row,col} -> end_{row,col}
Daniel Eklöf
2019-12-03 19:42:43 +01:00 -
2a5da66e4esearch: split up search_update() into two
Daniel Eklöf
2019-12-03 19:40:22 +01:00 -
e003736e11search: rename search_update() -> search_find_next()
Daniel Eklöf
2019-12-03 19:24:33 +01:00 -
b3287c07cdREADME: describe ctrl+w while scrollback searching
Daniel Eklöf
2019-12-03 19:23:56 +01:00 -
b5a04dcaaesearch: map ctrl+w to 'extend current selection to end of word'
Daniel Eklöf
2019-12-03 19:22:47 +01:00 -
694d84a9e9search: discard canceled compose sequences
Daniel Eklöf
2019-12-03 19:21:16 +01:00 -
a34deabcc9Revert "search: discard canceled compose sequences"
Daniel Eklöf
2019-12-03 19:21:03 +01:00 -
f67733c0e3search: discard canceled compose sequences
Daniel Eklöf
2019-12-03 19:19:55 +01:00 -
ac2eda885asearch: remove debug log
Daniel Eklöf
2019-12-03 19:19:26 +01:00 -
10cf722617search: don't line-wrap unless we actually have a match on the next row
Daniel Eklöf
2019-12-03 19:17:51 +01:00 -
d94fc80966search: break out search buffer resize code to a new function
Daniel Eklöf
2019-12-03 19:17:34 +01:00 -
198529525cselection: break out isword() to a new file
Daniel Eklöf
2019-12-03 19:16:05 +01:00 -
f1c876884ainput: discard canceled compose sequences
Daniel Eklöf
2019-12-02 21:32:09 +01:00 -
f15a2af0b8Merge branch 'fcft-0.2.0'
Daniel Eklöf
2019-12-01 19:26:02 +01:00 -
601f77fb1fPKGBUILD: tllist is only a make dependency, bump fcft to 0.2.0
Daniel Eklöf
2019-12-01 19:25:39 +01:00 -
b3334444bbmeson: require fcft 0.2.0
Daniel Eklöf
2019-12-01 19:25:15 +01:00 -
644f114909fcft: fixup
Daniel Eklöf
2019-12-01 19:25:06 +01:00 -
b5780e735eAdd missing includes
Daniel Eklöf
2019-12-01 19:22:45 +01:00 -
e9fbb371dffcft: font_from_name() no longer accepts a tllist
Daniel Eklöf
2019-12-01 19:22:25 +01:00 -
69dc53409efcft: bump to 0.2.0
Daniel Eklöf
2019-12-01 19:22:09 +01:00 -
c92746203ameson: fcft: version must be 0.1.x
Daniel Eklöf
2019-12-01 18:47:39 +01:00 -
e5b588977ffcft: bump
Daniel Eklöf
2019-12-01 18:04:03 +01:00 -
1307f61da1PKGBUILD/meson: add version requirements to tllist+fcft
Daniel Eklöf
2019-12-01 17:50:27 +01:00 -
a041b334affcft: bump
Daniel Eklöf
2019-12-01 17:45:43 +01:00 -
1585edd194fcft: bump
Daniel Eklöf
2019-12-01 16:32:34 +01:00 -
50a32a0e15PKGBUILD: don't allow subproject fallback
Daniel Eklöf
2019-12-01 16:28:49 +01:00 -
fcea49920fmeson: tllist/fcft: use system dependency first, fallback to subprojects
Daniel Eklöf
2019-12-01 16:11:35 +01:00 -
ba56379055meson/PKGBUILD: we no longer depend directly on fontconfig/freetype
Daniel Eklöf
2019-12-01 15:42:28 +01:00 -
a38d1d6928PKGBUILD: strip extra git revision data from checked in PKGBUILD
Daniel Eklöf
2019-12-01 14:05:56 +01:00 -
30335ef32afcft: include <fcft/fcft.h>, and use fcft/stride.h instead of local copy
Daniel Eklöf
2019-12-01 14:03:24 +01:00 -
5919b0642cREADME: add tllist and fcft to list of required libraries
Daniel Eklöf
2019-12-01 13:57:59 +01:00 -
5fe34dc820PKGBUILD: add tllist and fcft dependencies
Daniel Eklöf
2019-12-01 13:55:14 +01:00 -
30f58bac56meson: tllist/fcft: oops, forgot to set 'required: false'
Daniel Eklöf
2019-12-01 13:54:18 +01:00 -
526f65a392Merge branch 'use-fcft'
Daniel Eklöf
2019-12-01 13:52:30 +01:00 -
01c1fcd60fPKGBUILD: don't error out on missing profile data count files
Daniel Eklöf
2019-12-01 13:50:57 +01:00 -
fd9c28464dfcft: use fcft instead of local copy of font.c/font.h
Daniel Eklöf
2019-12-01 13:43:51 +01:00 -
3c939f76e3meson: tllist: try subproject first, then fallback to system dependency
Daniel Eklöf
2019-12-01 13:40:19 +01:00 -
9f91760886tllist: add git submodule directly under subprojects
Daniel Eklöf
2019-12-01 13:39:35 +01:00 -
ed176352e2tllist: remove git submodule and local copy under subprojects
Daniel Eklöf
2019-12-01 13:38:59 +01:00 -
f0ad3d3afcfont: log fontconfig/freetype version when debug logging has been enabled
Daniel Eklöf
2019-12-01 11:38:20 +01:00 -
3df292a944Revert "font: ceil:ing the top value seems to look better when scaled"
Daniel Eklöf
2019-12-01 11:33:22 +01:00 -
95d97b3973font: ceil:ing the top value seems to look better when scaled
Daniel Eklöf
2019-11-30 23:31:51 +01:00 -
16c25f9a8ffont: fix estimated underline thickness; descent is typically negative
Daniel Eklöf
2019-11-30 23:16:50 +01:00 -
fbeb1e9610term: mouse reporting functions no longer take modifier state
Daniel Eklöf
2019-11-30 17:11:00 +01:00 -
2208f4304bterm: add term_mouse_grabbed()
Daniel Eklöf
2019-11-30 17:06:15 +01:00 -
5d2b2dc8a7commands: scrollback: don't scrollback if mouse tracking is enabled
Daniel Eklöf
2019-11-30 16:57:52 +01:00 -
664041d04finput: doh! mouse_scroll: first argument to keyboard_key() is a struct wayland
Daniel Eklöf
2019-11-30 16:54:41 +01:00 -
caee8db89acommands: scrollback: don't scrollback if mouse tracking is enabled
Daniel Eklöf
2019-11-30 16:49:38 +01:00 -
6aa14ccdfcinput: mouse_scroll: cache XKB_KEY_Up and XKB_KEY_Down
Daniel Eklöf
2019-11-30 16:48:58 +01:00 -
62ed0ef4f2term: "raw" mouse mode requires shift only to be pressed
Daniel Eklöf
2019-11-30 16:48:32 +01:00 -
90bfcc1fbdrender: fix underline/strikeout positioning
Daniel Eklöf
2019-11-30 14:53:22 +01:00 -
7be98291e1render: font_baseline(): simply use the primary font's ascent
Daniel Eklöf
2019-11-30 14:51:44 +01:00 -
719d521e33font: bug: bad multiplier when converting from 16.16 fixed float
Daniel Eklöf
2019-11-30 13:10:20 +01:00 -
8f8ef5df0eterm: define xcursor strings as global variables
Daniel Eklöf
2019-11-30 12:43:06 +01:00 -
10f563dc6bfont: cache_size -> glyph_cache_size
Daniel Eklöf
2019-11-30 12:41:09 +01:00 -
7a4d1b1a6efont: destructor: pop elements as we go
Daniel Eklöf
2019-11-30 12:39:18 +01:00 -
4e1a6b5739font: original -> requested
Daniel Eklöf
2019-11-30 12:38:54 +01:00 -
62a239bcd1font: log freetype errors
Daniel Eklöf
2019-11-30 12:35:07 +01:00 -
a87b39f6ebwayland: track current xcursor, and don't update if same
Daniel Eklöf
2019-11-30 12:09:57 +01:00 -
841e20b75binput: update xcursor on terminal with *keyboard* focus when modifiers change
Daniel Eklöf
2019-11-30 12:02:45 +01:00 -
c8d94931e6term: xcursor: use selection_enabled()
Daniel Eklöf
2019-11-30 12:01:40 +01:00 -
edb78575c7selection: forced selection requires keyboard focus
Daniel Eklöf
2019-11-30 11:59:47 +01:00 -
0e5a69d869vt: don't try to move cursor outside the terminal
Daniel Eklöf
2019-11-30 00:32:34 +01:00 -
a81c65caa2term: reset: set 'origin' to ORIGIN_ABSOLUTE
Daniel Eklöf
2019-11-30 00:32:06 +01:00 -
8274e3e034font: never set glyph->cols to something that is less than 0
Daniel Eklöf
2019-11-30 00:15:54 +01:00 -
88c1a8939fvt: fix memory corruption: wcwidth() may return -1
Daniel Eklöf
2019-11-30 00:15:05 +01:00 -
9551be492ccsi/vt: don't bad client data as errors
Daniel Eklöf
2019-11-30 00:12:30 +01:00 -
66f941d00avt: only define esc_as_string() when debug logging has been enabled
Daniel Eklöf
2019-11-30 00:02:19 +01:00 -
cd9510aa7bvt: disable logging BELL
Daniel Eklöf
2019-11-30 00:00:41 +01:00 -
616896e2a5csi/ocs/vt: log unhandled/unrecognized sequences as debug messages
Daniel Eklöf
2019-11-29 23:59:24 +01:00 -
3026b8981avt: there are actually many state transitions that are no-ops
Daniel Eklöf
2019-11-29 23:38:01 +01:00 -
8b7158703dterm: reset: don't access rows directly
Daniel Eklöf
2019-11-29 23:36:04 +01:00 -
bf9a9e7b90term: xcursor: use 'hand2' instead of 'left_ptr' when mouse tracking
Daniel Eklöf
2019-11-29 22:30:56 +01:00 -
f41788c185term: xcursor cleanup
Daniel Eklöf
2019-11-29 22:15:03 +01:00 -
2c12549f93input: pointer-leave: reset moused *before* doing anything else
Daniel Eklöf
2019-11-29 22:13:19 +01:00 -
6947928a7finput: pointer-enter: add debug log
Daniel Eklöf
2019-11-29 22:12:54 +01:00 -
6b9837056einput: keyboard_leave: reset focused *before* doing anything else
Daniel Eklöf
2019-11-29 22:11:41 +01:00 -
876cd6895fsearch: update xcursor when starting and ending a search
Daniel Eklöf
2019-11-29 22:11:15 +01:00 -
c8724fe656wayland: terminal_from_surface: recognize scrollback search surfaces
Daniel Eklöf
2019-11-29 22:10:28 +01:00 -
304ee33fd6wayland: always flush after dispatching messages
Daniel Eklöf
2019-11-29 22:09:56 +01:00 -
c2e81cd4b2doc: foot.1: mention that selection is kept after ending a scrollback search
Daniel Eklöf
2019-11-29 22:09:08 +01:00 -
cb168ec8d7font: add missing ';'
Daniel Eklöf
2019-11-28 21:33:45 +01:00 -
bd3f2fdf0efont: use pixelsizefixupfactor on regular bitmap fonts too, if set
Daniel Eklöf
2019-11-28 21:32:28 +01:00 -
b58fd1c205osc 52: default to 'clipboard' if no source/target has been specified
Daniel Eklöf
2019-11-28 20:56:55 +01:00 -
2956a7d472input: keyboard/pointer_leave: warn if we didn't see corresponding enter event
Daniel Eklöf
2019-11-28 19:47:00 +01:00 -
a319cc813cinput: keyboard/pointer_enter: assert surface != NULL
Daniel Eklöf
2019-11-28 19:46:27 +01:00 -
0dd37f0a36terminal: use the 'text' xcursor pointer whenever selection is possible
Daniel Eklöf
2019-11-28 19:35:47 +01:00 -
729ba8b8acinput: pointer_button: apply same workaround as in pointer_motion
Daniel Eklöf
2019-11-28 19:26:52 +01:00 -
9efa28b4c6input: sway 1.2 bug: keyboard_leave() called with surface == NULL
Daniel Eklöf
2019-11-28 19:24:16 +01:00 -
b96fb2ddabrender: fix rendering of cursor when cell is reversed
Daniel Eklöf
2019-11-28 19:22:21 +01:00 -
903581b7ebasync: first synchronous write may succeed partially
Daniel Eklöf
2019-11-28 19:20:25 +01:00 -
c5602fde96font: set pixman filter when re-scaling glyph
Daniel Eklöf
2019-11-27 21:33:08 +01:00 -
5b6c941b0agenerate-version: redirect *both* stdout and stderr to /dev/null
Daniel Eklöf
2019-11-27 21:19:59 +01:00