mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-04-25 06:46:36 -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
#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
-
07aad4a534csi: change flash log message from warning to debug
Daniel Eklöf
2019-07-21 19:17:10 +02:00 -
0dd8951cb3flash: implement 'flash'
Daniel Eklöf
2019-07-21 19:14:19 +02:00 -
1ff04c5e36csi: remove erronous final
Daniel Eklöf
2019-07-21 18:41:22 +02:00 -
2096753b52dcs: we have no parent terminal to pass through to
Daniel Eklöf
2019-07-21 18:22:26 +02:00 -
2c1c49e499conf: remove debug logging
Daniel Eklöf
2019-07-21 17:51:02 +02:00 -
64135ae365csi: implement CSI 22t and CSI 23t
Daniel Eklöf
2019-07-21 17:48:06 +02:00 -
97350f6488term: track current window title in terminal struct
Daniel Eklöf
2019-07-21 17:35:53 +02:00 -
326808f94dcsi: remove TODO; we have our own terminfo
Daniel Eklöf
2019-07-21 15:38:54 +02:00 -
86faed473drender: make "new buffer" a debug log message, not warning
Daniel Eklöf
2019-07-21 15:36:32 +02:00 -
9150aa5d43footrc: example configuration
Daniel Eklöf
2019-07-21 15:35:01 +02:00 -
a3b4a53102conf: misc valgrind fixes
Daniel Eklöf
2019-07-21 11:46:46 +02:00 -
07b3e76062Merge branch 'config-color'
Daniel Eklöf
2019-07-21 11:34:45 +02:00 -
16979927bacsi: pick 16 first 256-colors directly from the term struct
Daniel Eklöf
2019-07-21 11:32:35 +02:00 -
7eb6ac1aeccsi: use colors from terminal struct
Daniel Eklöf
2019-07-21 11:31:59 +02:00 -
c7e76e2ac2conf: fg/bg and all regular + bright colors are now configurable
Daniel Eklöf
2019-07-21 11:31:16 +02:00 -
4109d97263conf: config now provides the colors (though still only hardcoded colors)
Daniel Eklöf
2019-07-21 11:06:28 +02:00 -
29d855d7c6term: prepare for configurable colors; add color variables to terminal
Daniel Eklöf
2019-07-21 10:58:09 +02:00 -
b18478f9b6osc: add TODO
Daniel Eklöf
2019-07-19 15:15:59 +02:00 -
feac7d032eosc: delete empty line
Daniel Eklöf
2019-07-19 14:57:55 +02:00 -
ed609b9082osc: implement OSC 52;c;? - query clipboard
Daniel Eklöf
2019-07-19 14:20:38 +02:00 -
793c37923eselection: add text_from_clipboard()
Daniel Eklöf
2019-07-19 14:20:00 +02:00 -
9c3ccc182ebase64: implement encode()
Daniel Eklöf
2019-07-19 14:19:42 +02:00 -
fd07f13f2aosc: initial implementation of OSC 52 - copy to clipboard
Daniel Eklöf
2019-07-19 11:13:07 +02:00 -
167036ccbeselection: add text_to_clipboard()
Daniel Eklöf
2019-07-19 11:12:14 +02:00 -
32f397d9b0input: store last seen wayland input serial
Daniel Eklöf
2019-07-19 11:11:48 +02:00 -
bb8a733758base64: initial base64 decode implementation
Daniel Eklöf
2019-07-19 11:11:25 +02:00 -
f2608bf4c9osc: foreground/background reply is now in correct XParseColor format
Daniel Eklöf
2019-07-19 10:18:22 +02:00 -
7472e9c152csi: recognize DECRQM (CSI ? Ps $ p)
Daniel Eklöf
2019-07-19 09:57:51 +02:00 -
b583e63bbacsi: tweak logging: no need to mention 'CSI' twice
Daniel Eklöf
2019-07-19 09:57:37 +02:00 -
1f263256a3vt: define state_names[] table when debug logging has been enabled
Daniel Eklöf
2019-07-19 09:57:14 +02:00 -
24e9477174vt: handle up to two private characters
Daniel Eklöf
2019-07-19 09:56:59 +02:00 -
a5737a63b8ocs: renamed parameter size -> required_size in osc_ensure_size()
Daniel Eklöf
2019-07-19 09:56:00 +02:00 -
b953326768dcs: sort of implement DCS passthrough
Daniel Eklöf
2019-07-19 09:55:07 +02:00 -
153628a217osc: allocate data buffer dynamically
Daniel Eklöf
2019-07-19 08:59:35 +02:00 -
95ff37afd7osc: terminate reply with ST rather than BEL
Daniel Eklöf
2019-07-18 19:54:30 +02:00 -
6c1b2f3c81csi: recognize, but ignore, modifyOtherKeys et al resource setters
Daniel Eklöf
2019-07-18 19:48:37 +02:00 -
13d3985ba8osc: implement foreground/background query
Daniel Eklöf
2019-07-18 19:26:24 +02:00 -
9dafab981cvt: implement SS2/SS3 and ST
Daniel Eklöf
2019-07-18 19:25:53 +02:00 -
ba533a4993csi: better (more correct) reply to \e[>0c
Daniel Eklöf
2019-07-18 15:28:18 +02:00 -
cb78c8cff6keymap: map tab and back-tab
Daniel Eklöf
2019-07-18 14:54:43 +02:00 -
095684a705vt: execute: ignore unrecognized C0 commands
Daniel Eklöf
2019-07-18 14:54:22 +02:00 -
36f30e8b1bterminfo: change kmous to \E[M. This fixes mouse not working in e.g. htop
Daniel Eklöf
2019-07-18 14:39:27 +02:00 -
7d7af62d84main: allow TERM to be set on the command line
Daniel Eklöf
2019-07-18 14:34:45 +02:00 -
7e36027237conf: TERM can now be set in footrc
Daniel Eklöf
2019-07-18 14:29:40 +02:00 -
d5157c15b0csi: color index is an 8-bit unsigned value
Daniel Eklöf
2019-07-18 14:25:15 +02:00 -
df9162450dcsi: validate param before indexing into the 256-color array
Daniel Eklöf
2019-07-18 14:22:19 +02:00 -
67583540b4main: use our own terminfo 'foot' by default
Daniel Eklöf
2019-07-18 14:14:05 +02:00 -
b6b92a742dcsi: fix wrong variable compared in for-loop
Daniel Eklöf
2019-07-18 14:13:35 +02:00 -
0c565d1558terminfo: intitial terminfo specification
Daniel Eklöf
2019-07-18 14:00:33 +02:00 -
6e69cf9562glyph-cache: generate at startup, never update while rendering
Daniel Eklöf
2019-07-18 13:03:21 +02:00 -
332f1c6a21vt: execute: handle \0 (NUL), by ignoring it
Daniel Eklöf
2019-07-18 12:19:54 +02:00 -
d2e0ba3670render: comments
Daniel Eklöf
2019-07-18 10:47:09 +02:00 -
71c7219b35render: make frame rendering time measuring optional
Daniel Eklöf
2019-07-18 10:35:27 +02:00 -
6e55be1557render: cache generated glyphs for regular ASCII characters
Daniel Eklöf
2019-07-18 10:33:58 +02:00 -
c9803a2018render: break out color conversion
Daniel Eklöf
2019-07-18 10:04:13 +02:00 -
df929a251afont: don't warn when failing to get hinting/antialias
Daniel Eklöf
2019-07-18 10:03:08 +02:00 -
0ca20e3e6crender: time how long time it takes to render a frame
Daniel Eklöf
2019-07-18 09:33:49 +02:00 -
7ad87fdf2bfont: remove assert that was only there for debugging
Daniel Eklöf
2019-07-18 09:29:36 +02:00 -
89450bfd44font: sync cairo's options with the FC pattern
Daniel Eklöf
2019-07-17 22:50:26 +02:00 -
8bd969262bselection: implement double-click-to-select-word
Daniel Eklöf
2019-07-17 21:30:57 +02:00 -
f669cce5b9selection: bug: apply grid's view offset when starting a selection
Daniel Eklöf
2019-07-17 12:59:12 +02:00 -
20684afa8ccsi: implement \E[@ (ICH - insert characters)
Daniel Eklöf
2019-07-17 11:19:28 +02:00 -
056700aa8fkeymap: use hex instead of octal
Daniel Eklöf
2019-07-17 11:18:55 +02:00 -
28eef93742vt/csi: recognize the reset sequence sent by 'reset'
Daniel Eklöf
2019-07-17 10:39:38 +02:00 -
e944eb85accsi: document a couple of unimplemented CSIs
Daniel Eklöf
2019-07-17 10:33:15 +02:00 -
50153ef7e2conf: repair debug build when LOG_ENABLE_DBG=0 in config.c
Daniel Eklöf
2019-07-17 10:32:22 +02:00 -
de575ac58econf: improve configuration file parsing
Daniel Eklöf
2019-07-17 10:12:14 +02:00 -
c11cc2be57main: allow user to override shell on the command line
Daniel Eklöf
2019-07-17 09:55:36 +02:00 -
2046dc0fbdslave: break out command line tokenizer
Daniel Eklöf
2019-07-17 09:46:45 +02:00 -
71d0f6fa56conf: add support for overriding shell
Daniel Eklöf
2019-07-17 09:40:58 +02:00 -
aa87be43baslave: report exec() failure back to main process
Daniel Eklöf
2019-07-17 09:39:12 +02:00 -
519f721577main: jump to cleanup on failure to load cursor pointer theme
Daniel Eklöf
2019-07-17 09:38:54 +02:00 -
153894eb73slave: exec shell from conf
Daniel Eklöf
2019-07-17 09:30:39 +02:00 -
19aaa7b774conf: get user's shell
Daniel Eklöf
2019-07-17 09:29:56 +02:00 -
6bce2bed00render: use cairo_rel_line_to()
Daniel Eklöf
2019-07-16 21:54:48 +02:00 -
d71c5f15a1render: shorten foreground/background local variable names
Daniel Eklöf
2019-07-16 19:52:45 +02:00 -
9ded4b3de2main: fallback for strikeout positioning seems to work
Daniel Eklöf
2019-07-16 16:07:55 +02:00 -
06f9495ae2render: implement strikeout
Daniel Eklöf
2019-07-16 15:08:02 +02:00 -
d93ca2f654render: implement 'underline'
Daniel Eklöf
2019-07-16 14:20:39 +02:00 -
441337645arender: implement 'dim'
Daniel Eklöf
2019-07-16 13:25:57 +02:00 -
770c5e97ddcsi: move 'dim' attribute from 'vt' to cell attributes
Daniel Eklöf
2019-07-16 13:25:45 +02:00 -
6c6543cfebcsi: add back 'blink' attribute
Daniel Eklöf
2019-07-16 13:19:17 +02:00 -
ccc8ef9606terminal: foreground/background in cell attributes are now uint32_t
Daniel Eklöf
2019-07-16 13:17:51 +02:00 -
2a1c4d29e9csi: implement \E[21m (disable bold)
Daniel Eklöf
2019-07-16 12:53:58 +02:00 -
0d1b4449b9conf: initial support for configuration file
Daniel Eklöf
2019-07-16 11:52:22 +02:00 -
22115e1cf4main: default font is 'monospace'
Daniel Eklöf
2019-07-16 11:03:48 +02:00 -
7f6a4f4b6bcsi: implement FocusIn/Out events
Daniel Eklöf
2019-07-16 10:34:08 +02:00 -
9929e902a6csi: recognize, but mostly ignore, cursor style configuration
Daniel Eklöf
2019-07-16 10:20:54 +02:00 -
4038a8a198csi: add missing 'break'
Daniel Eklöf
2019-07-16 10:20:47 +02:00 -
288cee0c1fosc: recognize, but ignore, 112 (reset text cursor color)
Daniel Eklöf
2019-07-16 10:20:20 +02:00 -
d91805bb28add PKGBUILD (for arch)
Daniel Eklöf
2019-07-15 15:48:03 +02:00 -
433c81f54bmeson: install foot.desktop
Daniel Eklöf
2019-07-15 15:47:45 +02:00 -
7379198f4aUse vt_to_slave() instead of calling write(term->ptmx, ...) everywhere
Daniel Eklöf
2019-07-15 15:42:21 +02:00 -
2f6b8d232fvt: add vt_to_slave()
Daniel Eklöf
2019-07-15 15:42:00 +02:00 -
8bf0befe42Add .desktop file
Daniel Eklöf
2019-07-15 15:29:17 +02:00 -
ae2ec19133csi: remove debug logging
Daniel Eklöf
2019-07-15 14:00:02 +02:00 -
888de785b7csi: erase alt screen before activating it
Daniel Eklöf
2019-07-15 13:59:05 +02:00 -
f63df93e15csi: 'X': then 'end' parameter in term_erase() is *inclusive*
Daniel Eklöf
2019-07-15 13:55:47 +02:00 -
470489c3a3vt: there are NULL entries in the alternate charset
Daniel Eklöf
2019-07-15 13:39:53 +02:00 -
6bf75d199bvt: \EB and \E0 have an optional "private", not param (which are CSI only)
Daniel Eklöf
2019-07-15 13:39:19 +02:00