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
-
d3c7d25daerender: call render_csd() from render_resize(), not render_grid()
Daniel Eklöf
2020-02-25 19:09:49 +01:00 -
70ce7245c6render: export render_csd()
Daniel Eklöf
2020-02-25 19:09:29 +01:00 -
d15eb936efrender: make CSD border and title size globally accessible
Daniel Eklöf
2020-02-25 19:08:14 +01:00 -
3f601a31dcshm: handle EINTR in posix_fallocate()
Daniel Eklöf
2020-02-25 19:07:23 +01:00 -
ac32bcda07main: geometry defaults to 800x600 pixels
Daniel Eklöf
2020-02-25 19:05:48 +01:00 -
551170d940input: pointer-motion/button: ignore actions in non-main surfaces
Daniel Eklöf
2020-02-24 22:42:04 +01:00 -
7b18f8394einput: pointer-leave: reset 'active-surface' in terminal
Daniel Eklöf
2020-02-24 22:41:46 +01:00 -
d303084a81input: pointer-enter: differentiate between the surfaces
Daniel Eklöf
2020-02-24 22:40:24 +01:00 -
0b265cc9a5render: csd: sort geometry entries
Daniel Eklöf
2020-02-24 22:40:02 +01:00 -
b725ac4c73wayland: terminal_from_surface(): use term_surface_kind()
Daniel Eklöf
2020-02-24 22:39:37 +01:00 -
7f270a9f01term: add term_surface_kind(), and track currently active surface
Daniel Eklöf
2020-02-24 22:38:35 +01:00 -
2798807853render: csd: render all borders and the title bar
Daniel Eklöf
2020-02-24 22:06:20 +01:00 -
01a11457a5Merge branch 'master' into csd
Daniel Eklöf
2020-02-24 18:47:08 +01:00 -
0c247de4aesixel: CSI setters also write a reply to the client
Daniel Eklöf
2020-02-24 18:42:04 +01:00 -
77fcb43ea5term: scroll: call sixel_delete_*() instead of manually erasing sixel images
Daniel Eklöf
2020-02-24 18:41:31 +01:00 -
4c6f2ea340term: term_erase(): call sixel_delete_*()
Daniel Eklöf
2020-02-24 18:40:41 +01:00 -
afa9ac0cfcsixel: ensure 'start' row is not outside the grid row range
Daniel Eklöf
2020-02-24 18:39:58 +01:00 -
95f7c5586csixel: add sixel_delete_at_row and sixel_delete_in_range
Daniel Eklöf
2020-02-24 18:39:14 +01:00 -
d804bc8579term: resize: pre-calculate right/bottom margins
Daniel Eklöf
2020-02-24 18:38:11 +01:00 -
8368e8184fcsd: wip: something to get started...
Daniel Eklöf
2020-02-23 14:17:48 +01:00 -
7fd380f253csi: delete all sixels on the 'alt' grid when switching back to 'normal'
Daniel Eklöf
2020-02-23 00:41:55 +01:00 -
85684bc0c7render: sixel: don't render sixels on the 'other' grid
Daniel Eklöf
2020-02-23 00:41:28 +01:00 -
6d69311630term: scroll: don't delete sixel images on the 'other' grid
Daniel Eklöf
2020-02-23 00:41:10 +01:00 -
2c7d98f2eesixel: destroy_at_cursor(): skip images on 'other' grid
Daniel Eklöf
2020-02-23 00:40:53 +01:00 -
a2b4bcbd4fsixel: track which grid image was created on
Daniel Eklöf
2020-02-23 00:40:30 +01:00 -
86d640ef71sixel: rename: purge_at_cursor() -> delete_at_cursor()
Daniel Eklöf
2020-02-22 23:06:11 +01:00 -
3a24777e45Merge branch 'sixel-graphics'
Daniel Eklöf
2020-02-22 22:06:14 +01:00 -
5c7fc3a0c7README: add screenshot of sixel graphics
Daniel Eklöf
2020-02-22 22:04:28 +01:00 -
270b7cc6f4sixel: purge images in unhook, rather than in init
Daniel Eklöf
2020-02-22 21:55:10 +01:00 -
80361ca04esixel: purge images at current cursor row
Daniel Eklöf
2020-02-22 21:35:45 +01:00 -
462229af70sixel: oops
Daniel Eklöf
2020-02-22 21:24:21 +01:00 -
6e8c4149d2README: add sixel support to feature list
Daniel Eklöf
2020-02-22 21:21:14 +01:00 -
05ff2a8a15sixel: don't ever shrink the image
Daniel Eklöf
2020-02-22 21:20:22 +01:00 -
f96eb5ff07sixel: add HLS color format support
Daniel Eklöf
2020-02-22 21:18:55 +01:00 -
7985cefd65sixel: add comments to max_width()/max_height()
Daniel Eklöf
2020-02-22 21:04:24 +01:00 -
25b09b909csixel: application configurable image max width/height
Daniel Eklöf
2020-02-22 21:03:24 +01:00 -
8e37a18083sixel: application configurable palette size (color count)
Daniel Eklöf
2020-02-22 14:02:00 +01:00 -
5e65db3b07sixel: use terminal's background color, not palette[0]
Daniel Eklöf
2020-02-22 14:01:20 +01:00 -
a9971f4c32csi: DA: we now implement sixel
Daniel Eklöf
2020-02-22 12:16:19 +01:00 -
23d39e6f90sixel: finalize: use width/height from image, not row/col pos
Daniel Eklöf
2020-02-22 11:52:48 +01:00 -
a8dc61d0ffsixel: resize: initialize new rows/columns with the background color
Daniel Eklöf
2020-02-22 11:52:22 +01:00 -
a418521cedsixel: mention why we add one
Daniel Eklöf
2020-02-22 11:37:25 +01:00 -
7625264851sixel: clean up state machine
Daniel Eklöf
2020-02-22 11:30:30 +01:00 -
f193695960sixel: use a struct coord for current sixel position
Daniel Eklöf
2020-02-22 10:54:52 +01:00 -
1b728dcac8sixel: rename state SIXEL_SIXEL -> SIXEL_GROUND
Daniel Eklöf
2020-02-22 10:50:05 +01:00 -
87193ff339sixel: raster: only resize image buffer if necessary
Daniel Eklöf
2020-02-22 10:49:00 +01:00 -
ad5b2030f0term: free sixel images on reset
Daniel Eklöf
2020-02-22 10:47:16 +01:00 -
b03ffa3720sixel: resize image buffer after receiving a "raster" command
Daniel Eklöf
2020-02-22 10:46:54 +01:00 -
00c6d4dde1sixel: resize image buffer dynamically
Daniel Eklöf
2020-02-22 10:46:35 +01:00 -
bb82b9fabcsixel: add sixel_destroy()
Daniel Eklöf
2020-02-22 00:23:19 +01:00 -
6f84b79810sixel: always bump row on unhook
Daniel Eklöf
2020-02-22 00:19:38 +01:00 -
da76b8cbf8sixel: ugly hack to remove over-written sixel images
Daniel Eklöf
2020-02-22 00:10:42 +01:00 -
63140a68f5sixel: calculate image height in (cell) rows
Daniel Eklöf
2020-02-22 00:05:25 +01:00 -
564e8909f4render: break out sixel rendering code
Daniel Eklöf
2020-02-21 23:48:45 +01:00 -
f0fc82f098sixel: wip: maintain a list of finished, and "active" sixel images
Daniel Eklöf
2020-02-21 23:40:35 +01:00 -
f81bdfeed5Merge branch 'master' into sixel-graphics
Daniel Eklöf
2020-02-21 23:38:57 +01:00 -
a1b5862db2scroll-up: ensure view is valid after adjusting an overshot scrollback
Daniel Eklöf
2020-02-21 23:35:43 +01:00 -
9e3bfb1eabsixel: initial support
Daniel Eklöf
2020-02-21 21:53:23 +01:00 -
e8197d22f7keymap: tab: handle all modifiers
Daniel Eklöf
2020-02-21 19:14:46 +01:00 -
ae23023341keymap: align backspace escapes with XTerm
Daniel Eklöf
2020-02-21 19:11:03 +01:00 -
54fbfb6405client: make sure 'cwd' is in scope of all goto's
Daniel Eklöf
2020-02-20 20:21:34 +01:00 -
3f3f1add9cdoc: foot.5: login-shell: add default value ('no')
Daniel Eklöf
2020-02-20 18:53:00 +01:00 -
84e54033aedoc: foot.5: change 'shell' example, add login-shell
Daniel Eklöf
2020-02-20 18:49:23 +01:00 -
eed5052ce8main: check return value of getcwd()
Daniel Eklöf
2020-02-20 18:46:45 +01:00 -
f1b1ac39f6slave: check return value of chdir()
Daniel Eklöf
2020-02-20 18:46:35 +01:00 -
01f8719c77term: spawn_new: check return value of chdir() and write()
Daniel Eklöf
2020-02-20 18:46:16 +01:00 -
e751227dc6client: allocate current working directory buffer dynamically
Daniel Eklöf
2020-02-20 18:45:42 +01:00 -
bb3c20e284Merge branch 'login-shell'
Daniel Eklöf
2020-02-20 18:37:16 +01:00 -
c1561e0c50doc: add --login-shell
Daniel Eklöf
2020-02-20 18:36:52 +01:00 -
87c956352fcompletions: zsh: add --login-shell
Daniel Eklöf
2020-02-20 18:36:43 +01:00 -
984950f269footrc: add login-shell option
Daniel Eklöf
2020-02-20 18:36:34 +01:00 -
b5efe984bbslave: prefix argv[0] with a '-' when spawning a login-shell
Daniel Eklöf
2020-02-20 18:36:09 +01:00 -
6af4b87ec5config: add 'login-shell' option
Daniel Eklöf
2020-02-20 18:35:10 +01:00 -
8dee9bf942client: add --login-shell command line option
Daniel Eklöf
2020-02-20 18:34:51 +01:00 -
d3071b817emain: add --login-shell command line option
Daniel Eklöf
2020-02-20 18:34:23 +01:00 -
ec3c699fdeREADME: list 'lightweigh' under features
Daniel Eklöf
2020-02-18 10:12:38 +01:00 -
06d20b0deePKGBUILD: meson already adds these flags
Daniel Eklöf
2020-02-16 14:40:59 +01:00 -
3073b88d09meson: always disable stack-protector and enable strict-aliasing
Daniel Eklöf
2020-02-16 14:40:15 +01:00 -
cea75625e2log: always log file:lineno
Daniel Eklöf
2020-02-16 14:40:08 +01:00 -
3e6321155emeson: strip build relative paths from file macros
Daniel Eklöf
2020-02-16 14:40:02 +01:00 -
38a682f0d0render/grid: move grid reflow code to grid.c
Daniel Eklöf
2020-02-15 22:19:08 +01:00 -
304f8d6982wayland: output_mode: update PPI
Daniel Eklöf
2020-02-15 21:31:23 +01:00 -
f0887df5c5main: bug: -t requires an argument
Daniel Eklöf
2020-02-15 21:05:53 +01:00 -
fc66c5f676README: change wording of DPI header
Daniel Eklöf
2020-02-15 21:02:18 +01:00 -
593dad7d2bREADME: talk about DPI, add font on-the-fly features to feature list
Daniel Eklöf
2020-02-15 20:59:34 +01:00 -
5b98510ea4doc: foot.5: make 'pad' syntax/example clearer
Daniel Eklöf
2020-02-15 19:51:11 +01:00 -
34049af252PKGBUILD: experimental: build with -fstrict-aliasing
Daniel Eklöf
2020-02-15 19:46:29 +01:00 -
db830643d2shm: prefer posix_fallocate over ftruncate
Daniel Eklöf
2020-02-15 19:46:00 +01:00 -
291410bd71wayland: debug: make sure state_str is properly NULL terminated
Daniel Eklöf
2020-02-15 19:30:59 +01:00 -
1a808d2552Merge branch 'font-dpi-adjust-on-the-fly'
Daniel Eklöf
2020-02-15 19:16:22 +01:00 -
4d3ab6176dterm: implement term_font_dpi_changed()
Daniel Eklöf
2020-02-15 19:08:14 +01:00 -
027696e9c6wayland: calculate DPI from physical size, not logical size
Daniel Eklöf
2020-02-15 19:06:28 +01:00 -
ffcb09dd75wayland: break out scale/resize updating to a new function
Daniel Eklöf
2020-02-15 19:05:33 +01:00 -
e5253ca737input: fix xcursor getting stuck
Daniel Eklöf
2020-02-15 19:02:43 +01:00 -
26a8d4b8a1Merge branch 'configurable-padding'
Daniel Eklöf
2020-02-15 19:02:21 +01:00 -
faf3bdaec3doc: foot.5: document new 'pad' configuration option
Daniel Eklöf
2020-02-15 19:02:05 +01:00 -
7f211d8f03footrc: add 'pad' option
Daniel Eklöf
2020-02-15 19:01:54 +01:00 -
b036a66c42render: resize: take padding from configuration into account
Daniel Eklöf
2020-02-15 19:01:26 +01:00 -
9ab9247b88config: add 'pad' option, default to 2
Daniel Eklöf
2020-02-15 19:00:56 +01:00 -
a089d6264dMerge branch 'text-reflow-fixes'
Daniel Eklöf
2020-02-15 19:00:18 +01:00