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
-
c1bbb64a4dsearch: return early after committing a search
Daniel Eklöf
2019-08-27 19:56:16 +02:00 -
d1974913f7search: search_update() is always called at end of search_input()
Daniel Eklöf
2019-08-27 19:56:02 +02:00 -
d518d9dafbsearch: don't create a new selection when match start coords haven't changed
Daniel Eklöf
2019-08-27 19:55:41 +02:00 -
3f767be500input: cancel search on mouse button events
Daniel Eklöf
2019-08-27 19:44:19 +02:00 -
43fc297fbdmain: free search buffer
Daniel Eklöf
2019-08-27 19:43:50 +02:00 -
bb4fd58223render: don't dim selection while searching
Daniel Eklöf
2019-08-27 19:40:07 +02:00 -
aee5045395search: wip: initial search matching
Daniel Eklöf
2019-08-27 19:33:19 +02:00 -
61cabdac13search: wip: re-direct input while searching, and build a search buffer
Daniel Eklöf
2019-08-27 17:23:28 +02:00 -
2d7ca416f0render: center grid in window
Daniel Eklöf
2019-08-27 15:25:35 +02:00 -
382bea8309vt: tidy lazy initialization of escape parameters
Daniel Eklöf
2019-08-27 15:24:49 +02:00 -
936526ed5bvt: no need to reset OSC string in CLEAR action
Daniel Eklöf
2019-08-27 15:24:19 +02:00 -
8d65f45bf5vt: store alt charset characters as wchars
Daniel Eklöf
2019-08-27 15:23:50 +02:00 -
0c5a19f950vt: bug: fix lazy initialization of sub parameter value (off-by-one)
Daniel Eklöf
2019-08-24 11:39:28 +02:00 -
9b74cedb20vt: clear CSI parameters lazily
Daniel Eklöf
2019-08-24 11:33:13 +02:00 -
dcf6d18872render: log frame rendering time with microseconds instead of milliseconds
Daniel Eklöf
2019-08-24 11:32:28 +02:00 -
6f0e92627egenerate-alt-random-writes: reset SGR and scroll region at the end
Daniel Eklöf
2019-08-23 21:06:33 +02:00 -
5ce60703a5config: turn info log message into a debug log message
Daniel Eklöf
2019-08-23 20:21:27 +02:00 -
0c90717249grid: remove commented out code
Daniel Eklöf
2019-08-23 20:07:27 +02:00 -
0a40a5b6a2term: remove commented out code
Daniel Eklöf
2019-08-23 20:07:05 +02:00 -
990eacdad4colors: change default 'bright0' from 000000 -> 666666
Daniel Eklöf
2019-08-23 19:42:14 +02:00 -
7026f60717add config + command line option for setting initial window width/height
Daniel Eklöf
2019-08-23 17:26:41 +02:00 -
4e2067446amain: use slave's exit value as our exit value
Daniel Eklöf
2019-08-23 17:23:47 +02:00 -
74a0c5f3fcrender: change resize debug log message to an info log message
Daniel Eklöf
2019-08-23 17:23:09 +02:00 -
7c7720a3abscrolling: optimize row access by assuming number of rows is a power of 2
Daniel Eklöf
2019-08-22 17:33:23 +02:00 -
f0663c951egenerate-alt-random-writes: generate color, scroll and scroll region sequences
Daniel Eklöf
2019-08-22 17:31:13 +02:00 -
0cb3e70ecfPKGBUILD: profiling payload: random writes to the alt screen
Daniel Eklöf
2019-08-21 20:01:59 +02:00 -
832f6520d0generate-alt-random-writes: script to generate payload for profiling
Daniel Eklöf
2019-08-21 20:01:17 +02:00 -
2b96f32d19PKGBUILD: prepare for profile guided compilation
Daniel Eklöf
2019-08-21 19:41:41 +02:00 -
c75518123bPKGBUILD: performance: build without stack protector
Daniel Eklöf
2019-08-21 19:38:48 +02:00 -
675504308aosc: add debug logs when colors are changed and reset
Daniel Eklöf
2019-08-21 18:54:12 +02:00 -
d8fb80ea32term: rename colors256 -> table
Daniel Eklöf
2019-08-21 18:50:24 +02:00 -
631e0c0870term: use colors256 array for *all* colors
Daniel Eklöf
2019-08-21 18:47:48 +02:00 -
65e4b93a03osc: fix indexing into 'bright' color array
Daniel Eklöf
2019-08-21 18:02:18 +02:00 -
52ece3592cosc: implement "change color" commands
Daniel Eklöf
2019-08-21 17:57:02 +02:00 -
c1903f5522render: multiply width/height with *new* scale factor, not old
Daniel Eklöf
2019-08-21 17:56:41 +02:00 -
d7aaeaedeecsi: move 256-color table into the terminal struct
Daniel Eklöf
2019-08-21 17:56:21 +02:00 -
3efc30c6a1main: fix debug logs
Daniel Eklöf
2019-08-21 17:55:40 +02:00 -
842d114cdbmain: don't set scale before we know what it actually should be
Daniel Eklöf
2019-08-21 17:55:11 +02:00 -
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