mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-06-19 14:33:33 -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
#2389
#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
-
0a80269be7main: we *do* track outputs
Daniel Eklöf
2019-08-21 17:54:58 +02:00 -
d5bc46f333render: reload cursor theme when scale (may) have changed
Daniel Eklöf
2019-08-21 17:53:52 +02:00 -
776432ded3erase-cells: don't memset when keeping background color
Daniel Eklöf
2019-08-20 21:11:09 +02:00 -
71c6f11e86input: back out accidental commit of debug code
Daniel Eklöf
2019-08-19 21:18:43 +02:00 -
4168f91d40csi: implement CSI ? 1007 h/l - alternateScroll
Daniel Eklöf
2019-08-19 21:16:47 +02:00 -
9029478e8cfont: tentative support for BGR, V-RGB and V-BGR
Daniel Eklöf
2019-08-19 17:45:21 +02:00 -
d84b485202render: don't 're-calculate fg unnecessarily
Daniel Eklöf
2019-08-18 18:11:38 +02:00 -
33b5210a6arefactor: break out stride calculation to new function
Daniel Eklöf
2019-08-18 17:59:43 +02:00 -
8aa53d1508README: subpixel antialiasing has been implemented
Daniel Eklöf
2019-08-18 17:41:49 +02:00 -
0060e33912font: implement subpixel antialiasing
Daniel Eklöf
2019-08-18 17:40:57 +02:00 -
9b6d0cfcd1render: minor optimization
Daniel Eklöf
2019-08-17 17:43:47 +02:00 -
80aef9b6afrender: use 32-bit pixman calls, where applicable
Daniel Eklöf
2019-08-17 17:36:27 +02:00 -
e356dd6cacREADME; emphasize bitmap and color emoji font support
Daniel Eklöf
2019-08-17 12:51:40 +02:00 -
579a6bf6f6ci: need ncurses (for 'tic' - to generate terminfo)
Daniel Eklöf
2019-08-17 12:47:18 +02:00 -
c4c2b93751ci: initial CI
Daniel Eklöf
2019-08-17 12:44:51 +02:00 -
a421c2ad60README: split up requirements into "running" and "building"
Daniel Eklöf
2019-08-17 12:42:28 +02:00 -
3d6bbf0fe8meson: remove unused wayland protocols
Daniel Eklöf
2019-08-17 12:02:05 +02:00 -
d21c4a02a0Merge branch 'pixman'
Daniel Eklöf
2019-08-17 11:59:52 +02:00 -
72d3cbca26shm/render: there's no need to have one pixman image per thread
Daniel Eklöf
2019-08-16 22:54:05 +02:00 -
f45e5c6aefRemove all references to cairo; we now use pixman only
Daniel Eklöf
2019-08-16 22:11:22 +02:00 -
81107753bfrender: replace all usage of cairo with pixman
Daniel Eklöf
2019-08-16 22:06:06 +02:00 -
bed7b34c28wip: render background and glyphs using pixman
Daniel Eklöf
2019-08-16 20:40:32 +02:00 -
9259696b18meson: add pixman dependency
Daniel Eklöf
2019-08-15 21:21:22 +02:00 -
ece09cc76fvt: remove support for urxvt 'extended' line drawing character set
Daniel Eklöf
2019-08-16 18:04:03 +02:00 -
8586c9cb91vt: there is no default charset for \e0 and \eB
Daniel Eklöf
2019-08-16 18:01:24 +02:00 -
30d5847d06font: fix broken debug log
Daniel Eklöf
2019-08-16 18:00:56 +02:00 -
6f1cf8af34input: remove debug output
Daniel Eklöf
2019-08-15 20:09:24 +02:00 -
f7f3d4d5b5Merge branch 'meta-modifier'
Daniel Eklöf
2019-08-15 20:08:32 +02:00 -
b8c552a5b7keymap: add meta modifier mappings for keypad keys
Daniel Eklöf
2019-08-15 20:07:33 +02:00 -
2c16ec2687keymap: add meta modifier mappings for non-keypad keys
Daniel Eklöf
2019-08-15 19:56:14 +02:00 -
44112e5591input: handle meta modifier when modifying "other" keys
Daniel Eklöf
2019-08-15 19:38:50 +02:00 -
9ca01436eeinput: track meta modifier
Daniel Eklöf
2019-08-15 19:38:28 +02:00 -
c5747fbd7dkeymap: don't ESC prefix return when 'shift' is held down
Daniel Eklöf
2019-08-15 19:24:46 +02:00 -
d45af7fd76doc: document how to specify command to execute instead of shell
Daniel Eklöf
2019-08-15 19:17:51 +02:00 -
9fe6e8cc48Add background alpha support
Daniel Eklöf
2019-08-15 18:15:43 +02:00 -
9e7106018efont: don't bother creating a cairo surface for zero-width glyphs
Daniel Eklöf
2019-08-13 20:44:30 +02:00 -
8035bbfbdbfont: handle invalid glyphs correctly
Daniel Eklöf
2019-08-13 20:41:21 +02:00 -
c2451e2a80output: track output we're mapped on, and use maximum scale
Daniel Eklöf
2019-08-12 21:49:17 +02:00 -
4b06360681input: free previous XKB state when we get a new one
Daniel Eklöf
2019-08-12 21:32:53 +02:00 -
05e91fa9dfoutput: resize on scale changes
Daniel Eklöf
2019-08-12 21:32:38 +02:00 -
74f723e0cfoutput: initial support for output scaling
Daniel Eklöf
2019-08-12 21:22:38 +02:00 -
c6640adde3render: fix foreground color for non-block cursor
Daniel Eklöf
2019-08-12 20:00:28 +02:00 -
9855d18ba7doc: add foot.5 (configuration)
Daniel Eklöf
2019-08-12 20:00:09 +02:00 -
4b81fa3eabconfig: set to NULL before calling getline()
Daniel Eklöf
2019-08-12 19:31:56 +02:00 -
ca5e693524config: don't log a NULL path
Daniel Eklöf
2019-08-12 19:31:21 +02:00 -
d405c7022fdoc: add foot.1 man page
Daniel Eklöf
2019-08-11 20:54:28 +02:00 -
1060c8e892main: add -h,--help and -v,--version command line options
Daniel Eklöf
2019-08-11 16:03:29 +02:00 -
a78765a36fREADME: add description of mouse middle click
Daniel Eklöf
2019-08-11 15:55:55 +02:00 -
9235738ea1READNE: fontconfig's fallback _can_ be used, but isn't preferred
Daniel Eklöf
2019-08-11 15:55:23 +02:00 -
00b6948d9ffont: cleanup
Daniel Eklöf
2019-08-10 21:10:56 +02:00 -
92319d1570font: initial support for fontconfig font fallback
Daniel Eklöf
2019-08-10 20:34:22 +02:00 -
75830ba016selection: regression: last cell wasn't included in copied text
Daniel Eklöf
2019-08-10 20:22:02 +02:00 -
15afd26716osc: implement copy/paste to/from primary
Daniel Eklöf
2019-08-09 21:27:51 +02:00 -
70b6d9d7d2input: don't paste from primary if client is mouse tracking
Daniel Eklöf
2019-08-09 21:26:34 +02:00 -
356c5a28b5README: remove empty lines in between list items
Daniel Eklöf
2019-08-08 22:37:00 +02:00 -
caeda96b05README: initial readme
Daniel Eklöf
2019-08-08 22:35:55 +02:00 -
d4a25f7f96config: remove old, commented out code
Daniel Eklöf
2019-08-08 22:20:58 +02:00 -
14d4a0a1c6term: don't send mouse events if shift is being pressed
Daniel Eklöf
2019-08-08 17:58:50 +02:00 -
28a8b18c5eselection: allow selection when mouse tracking is enabled *if* shift is pressed
Daniel Eklöf
2019-08-08 17:58:24 +02:00 -
2a8962fd1arender: selection may not be "ordered", since it may not have been finalized
Daniel Eklöf
2019-08-08 17:58:06 +02:00 -
83a10402affont: improve logging
Daniel Eklöf
2019-08-08 17:57:58 +02:00 -
bab6f1d6bfcsi: cancel selection *before* switching grid
Daniel Eklöf
2019-08-08 17:57:21 +02:00 -
481a1cd678selection/input: triple click selects an entire row
Daniel Eklöf
2019-08-06 19:32:06 +02:00 -
ae84f0ee00main: make all polled FDs non-blocking
Daniel Eklöf
2019-08-05 20:30:06 +02:00 -
c06f141189term: cancel selection when scrolling wraps
Daniel Eklöf
2019-08-05 20:16:17 +02:00 -
1e08d93528selection: ensure start < end in finalize
Daniel Eklöf
2019-08-05 20:15:18 +02:00 -
a82f12dd2binput: use a timer fd to handle keyboard key repeat
Daniel Eklöf
2019-08-05 19:33:01 +02:00 -
c62ce72778selection: mark-word using spaces only as word separator
Daniel Eklöf
2019-08-05 19:02:27 +02:00 -
528ee9925cterm: re-order switch-cases to be in X button order
Daniel Eklöf
2019-08-05 18:59:12 +02:00 -
c15d546740term: fix mouse button mapping to X button numbers
Daniel Eklöf
2019-08-05 18:32:35 +02:00 -
3ae210d4c5selection: only disable selection when mouse drag/motion is on
Daniel Eklöf
2019-08-04 19:15:50 +02:00 -
42fdb3653dscrollback: use scroll damage to speed up scrolling
Daniel Eklöf
2019-08-04 19:06:49 +02:00 -
c411dedc3brender: make sure the current view is allocated and visible
Daniel Eklöf
2019-08-04 18:34:14 +02:00 -
e2e1db8fafcsi: add 'unimplemented' warnings for things we handle but ignore
Daniel Eklöf
2019-08-04 18:11:59 +02:00 -
8deead14e8selection: insert newlines only when last column is empty
Daniel Eklöf
2019-08-04 13:07:54 +02:00 -
e2229c7e2eosc: bug: uneven clipboard bytes where not buffered correctly
Daniel Eklöf
2019-08-03 21:30:06 +02:00 -
9a0d440e95term: cell erase: reset *all* attributes *except* background
Daniel Eklöf
2019-08-03 19:26:02 +02:00 -
6e233f8272osc: remove TODO
Daniel Eklöf
2019-08-03 15:53:13 +02:00 -
4d7993b36fcell: pack more efficiently and store glyph as a wchar
Daniel Eklöf
2019-08-02 18:19:07 +02:00 -
ab92abbd21term: implement reset
Daniel Eklöf
2019-08-01 20:51:11 +02:00 -
57564c2b59render: special case worker-count == 0
Daniel Eklöf
2019-08-01 20:09:39 +02:00 -
bd734d5bedthreads: set thread titles
Daniel Eklöf
2019-08-01 20:09:16 +02:00 -
4801e39eaeconf: make number of scrollback lines configurable
Daniel Eklöf
2019-08-01 19:28:14 +02:00 -
67b4b9401drender: always damage two cells when rendering the cursor
Daniel Eklöf
2019-07-31 21:16:37 +02:00 -
4a01be5522render: draw cell decorations (cursor, underline etc) correctly for double-width characters
Daniel Eklöf
2019-07-31 21:15:40 +02:00 -
858a0d9906font: initial support for double-width *and* color emoji glyphs
Daniel Eklöf
2019-07-31 18:03:35 +02:00 -
748a1f229cvt: disable flash on bell, it's too annoying in e.g. zsh
Daniel Eklöf
2019-07-30 22:11:32 +02:00 -
e1f7fc459bvt: BELL is now logged at info level, and flashes the screen
Daniel Eklöf
2019-07-30 22:09:07 +02:00 -
0d1ba1ffb2osc: reduce flash interval to 50ms
Daniel Eklöf
2019-07-30 22:08:58 +02:00 -
e3dc184882term: break out 'flash' to a separate 'term' function
Daniel Eklöf
2019-07-30 22:06:02 +02:00 -
89f1b3ae73footrc: add 'workers'
Daniel Eklöf
2019-07-30 22:03:13 +02:00 -
db6939fdc5config: remove commented out code
Daniel Eklöf
2019-07-30 22:03:07 +02:00 -
10536aad3frender: make resize log messages debug messages
Daniel Eklöf
2019-07-30 22:01:49 +02:00 -
caaf84dfd3main: don't shadow final return value inside poll loop
Daniel Eklöf
2019-07-30 22:01:16 +02:00 -
b82dc02505selection: add a couple of word-breaking characters
Daniel Eklöf
2019-07-30 21:57:48 +02:00 -
c03aeb1b4flog: syslog: tag unused function arguments as unused
Daniel Eklöf
2019-07-30 21:50:08 +02:00 -
c9138c6d7dlog: log to syslog too
Daniel Eklöf
2019-07-30 21:48:14 +02:00 -
6c2fe303c1main: font metrics should be debug logged
Daniel Eklöf
2019-07-30 21:47:59 +02:00 -
8acc3b891dvt: remove almost all abort() calls
Daniel Eklöf
2019-07-30 21:42:46 +02:00 -
84f868f88drender: don't pass a struct buffer when all we need is a cairo_t
Daniel Eklöf
2019-07-30 20:43:37 +02:00