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
-
1521f47a49README: don't emphasize entries in "known issues" list
Daniel Eklöf
2019-09-21 12:14:51 +02:00 -
548bc5a0edREADME: add text reflow to list of known issues
Daniel Eklöf
2019-09-21 12:14:03 +02:00 -
29b5a14f55config: change default bright5 and bright 6 colors
Daniel Eklöf
2019-09-21 12:09:50 +02:00 -
68e89c6fbfconfig: change default 'regular0' color
Daniel Eklöf
2019-09-21 12:01:29 +02:00 -
b2ca984ccbmain: round strikeout and underline position fallback handling
Daniel Eklöf
2019-09-21 00:47:17 +02:00 -
a1cd3769a3main: round strikeout position, and ceil strikeout thickness
Daniel Eklöf
2019-09-21 00:46:15 +02:00 -
55968413b6render: remove assertion that isn't always true
Daniel Eklöf
2019-09-21 00:45:22 +02:00 -
722290bae9PKGBUILD: foot-terminfo depends on ncurses
Daniel Eklöf
2019-09-21 00:29:17 +02:00 -
31efe8c9e9PKGBUILD: 'foot' optionally depends on 'foot-terminfo'
Daniel Eklöf
2019-09-21 00:26:29 +02:00 -
a26689fcdcPKGBUILD: break out terminfo files to a separate package
Daniel Eklöf
2019-09-21 00:22:28 +02:00 -
ce4d2a085agenerate-alt-random-writes: reduce output size
Daniel Eklöf
2019-09-20 22:39:09 +02:00 -
4d558d8bedmain: names for poll FD indices
Daniel Eklöf
2019-09-20 22:27:27 +02:00 -
b3a419f427main: better names of timers for delayed rendering timeouts
Daniel Eklöf
2019-09-20 22:21:06 +02:00 -
1a9ec997b3main: track output refresh rate
Daniel Eklöf
2019-09-20 22:15:18 +02:00 -
dd26fa099bREADME: formatting
Daniel Eklöf
2019-09-20 21:51:20 +02:00 -
5e5a0853edREADME: formatting
Daniel Eklöf
2019-09-20 21:50:22 +02:00 -
b16a11cc7aREADME: add section with known issues
Daniel Eklöf
2019-09-20 21:45:10 +02:00 -
652ff5da92main: improve delayed rendering
Daniel Eklöf
2019-09-20 18:08:15 +02:00 -
aa41c8ceb1footrc: zsh isn't the default shell
Daniel Eklöf
2019-09-20 18:07:47 +02:00 -
28ba6be0dbfootrc: add missing newline at end-of-file
Daniel Eklöf
2019-09-20 18:07:36 +02:00 -
4cf39e5c42meson: install footrc example file to $datadir/foot/footrc
Daniel Eklöf
2019-09-20 18:06:54 +02:00 -
8703ec2c93README: combine description for escape and ctrl+g
Daniel Eklöf
2019-09-10 18:40:53 +02:00 -
684624c11ecsi: don't ignore the color space identifier in SGRs
Daniel Eklöf
2019-09-04 20:28:35 +02:00 -
2707cf0fc4vt: implement 'insert mode'
Daniel Eklöf
2019-08-30 22:08:37 +02:00 -
f4291690eecsi: CSI h isn't a valid sequence - it needs a parameter
Daniel Eklöf
2019-08-30 22:01:05 +02:00 -
2e9349c4c4vt: remove unneeded include
Daniel Eklöf
2019-08-30 21:43:50 +02:00 -
77f6c126f5generate-alt-random-writes: generate streaks of characters
Daniel Eklöf
2019-08-30 21:37:51 +02:00 -
37d941f57ainput: take scale into account when converting mouse coords to row/col
Daniel Eklöf
2019-08-30 21:31:14 +02:00 -
05888b4706input: bug: account for margins when converting mouse coords to row/col
Daniel Eklöf
2019-08-30 21:30:27 +02:00 -
7c4c41fbaerender: search box: use colors from the color table
Daniel Eklöf
2019-08-30 21:01:13 +02:00 -
e2aeb7e515search: map ctrl+b/f to move cursor single character backward/forward
Daniel Eklöf
2019-08-30 20:55:45 +02:00 -
d87b791d81man: document keyboard + mouse shortcuts
Daniel Eklöf
2019-08-30 20:26:29 +02:00 -
1c0265074eREADME: put -> copy
Daniel Eklöf
2019-08-30 20:26:20 +02:00 -
5752aaca0cREADME: document ctrl+s while doing a scrollback search
Daniel Eklöf
2019-08-30 20:18:12 +02:00 -
e673bd4ab0Merge branch 'scrollback-search'
Daniel Eklöf
2019-08-30 20:16:12 +02:00 -
f24a40a391search: ctrl+s searches forward
Daniel Eklöf
2019-08-30 20:15:36 +02:00 -
556bf95b28search: make search-direction configurable
Daniel Eklöf
2019-08-30 20:15:12 +02:00 -
42714c51a9search: fix distance to prev word calculation when final cursor was 0
Daniel Eklöf
2019-08-30 19:42:48 +02:00 -
e8d187e4f3render: draw (cursor) bar using the same thickness as underlines
Daniel Eklöf
2019-08-30 19:42:33 +02:00 -
0fceed6f00search: implement move cursor word backward/forward
Daniel Eklöf
2019-08-30 19:37:18 +02:00 -
64460c5abesearch: implement delete word backward/forward
Daniel Eklöf
2019-08-30 19:37:06 +02:00 -
61318d068esearch: utility functions distance_{next,prev}_word()
Daniel Eklöf
2019-08-30 19:36:37 +02:00 -
fcb0e05009render: search box: fix glyph spacing
Daniel Eklöf
2019-08-30 19:35:47 +02:00 -
9f7ea6292emain: use a timer FD to delay render refresh after client data
Daniel Eklöf
2019-08-30 17:57:46 +02:00 -
fb018eb64emain: render_resize() scales the width and height
Daniel Eklöf
2019-08-30 17:56:23 +02:00 -
47da5b4086main: request server-side decorations
Daniel Eklöf
2019-08-30 17:55:45 +02:00 -
f2fda437e7README: mention that the PKGBUILD requires a running wayland session
Daniel Eklöf
2019-08-29 23:15:13 +02:00 -
0c8e5d39b0README: clarify _how_ and _where_ makepkg is supposed to be run
Daniel Eklöf
2019-08-29 23:13:56 +02:00 -
0c0deef4f0README: re-arrange: put requirements+installation last
Daniel Eklöf
2019-08-29 23:12:39 +02:00 -
8fa6b5fa2dREADME: add an 'installation' section
Daniel Eklöf
2019-08-29 23:11:11 +02:00 -
f43fb5f13fREADME: hopefully fix nested lists
Daniel Eklöf
2019-08-29 23:05:38 +02:00 -
9bdc3a8438README: add index
Daniel Eklöf
2019-08-29 23:05:19 +02:00 -
72d918da92README: more emphasis
Daniel Eklöf
2019-08-29 23:02:18 +02:00 -
da9b2d12e7README: re-write font section
Daniel Eklöf
2019-08-29 23:00:49 +02:00 -
a6eec9a6a6README: add a feature list
Daniel Eklöf
2019-08-29 22:55:49 +02:00 -
c8494e7efaREADME: use <kbd> for remaining keyboard key combos
Daniel Eklöf
2019-08-29 22:50:35 +02:00 -
5c47fac893README: upper case initial letters
Daniel Eklöf
2019-08-29 22:49:33 +02:00 -
ff7566c46dREADME: use poor man's markdown version of definition lists
Daniel Eklöf
2019-08-29 22:48:25 +02:00 -
63da83a9ccREADME: test indented paragraph in list
Daniel Eklöf
2019-08-29 22:46:26 +02:00 -
03534a327cREADME: use <kbd/> for keyboard key combos
Daniel Eklöf
2019-08-29 22:44:06 +02:00 -
425d221e02README: try <kbd> markup
Daniel Eklöf
2019-08-29 22:40:44 +02:00 -
db291573b7Revert "search: for now, reset search match state whenever the buffer changes"
Daniel Eklöf
2019-08-29 21:16:25 +02:00 -
9c6ece747esearch: for now, reset search match state whenever the buffer changes
Daniel Eklöf
2019-08-29 21:10:13 +02:00 -
4c9e7d0c19search: call render_search_box() from search_inptu()
Daniel Eklöf
2019-08-29 21:09:49 +02:00 -
4d0ea11454search: add basic cursor navigation support
Daniel Eklöf
2019-08-29 21:05:18 +02:00 -
10649178f8search: insert new characters at cursor, not at the end of the buffer
Daniel Eklöf
2019-08-29 21:03:46 +02:00 -
6003b87813search: search_cancel: reset cursor position
Daniel Eklöf
2019-08-29 21:03:16 +02:00 -
2ca7400cc6render: render_search_box: draw cursor as a bar
Daniel Eklöf
2019-08-29 21:03:00 +02:00 -
27da0d7f28term: add a 'cursor' (position) to the search state
Daniel Eklöf
2019-08-29 21:02:35 +02:00 -
bffa1f05acrender: draw_strikeout: use font_baseline() for baseline calculation
Daniel Eklöf
2019-08-29 20:42:57 +02:00 -
1f98c8f787render: draw_underline: use font_baseline() for baseline calculation
Daniel Eklöf
2019-08-29 20:42:45 +02:00 -
6e5688d7darender: draw_bar: don't assume height == ascent+descent
Daniel Eklöf
2019-08-29 20:41:40 +02:00 -
013cf61ffbrender: add font_baseline() - calculates the y-coordinate for the baseline
Daniel Eklöf
2019-08-29 20:39:22 +02:00 -
6d5f200429search: turn info log to a debug log
Daniel Eklöf
2019-08-29 20:23:59 +02:00 -
7d920a6d1bsearch: remove INFO log (that really was a debug log)
Daniel Eklöf
2019-08-29 20:23:55 +02:00 -
3ec7fbf0a3render: remove INFO log (that really was a debug log)
Daniel Eklöf
2019-08-29 20:23:44 +02:00 -
1e4b11b0fasearch: don't destroy/recreate search (sub)surface
Daniel Eklöf
2019-08-29 20:22:07 +02:00 -
2c3ab701e7search: move render() function to the 'render' module
Daniel Eklöf
2019-08-29 20:18:06 +02:00 -
af8682210emain: destroy sub-compositor at exit
Daniel Eklöf
2019-08-29 20:17:53 +02:00 -
44a353a7f7search: move wayland surface variables into the term struct
Daniel Eklöf
2019-08-29 20:15:33 +02:00 -
66912cbfb5search: use a sub-surface to render the search buffer
Daniel Eklöf
2019-08-29 19:34:41 +02:00 -
2a31c2fbbcrender: reduce amount of dim while searching scrollback history
Daniel Eklöf
2019-08-29 19:33:25 +02:00 -
94b4c916eesearch: cancel existing selection when starting a new search
Daniel Eklöf
2019-08-28 21:54:02 +02:00 -
242ab66c97render: double-dim fg+bg when searching the scrollback buffer
Daniel Eklöf
2019-08-28 21:53:01 +02:00 -
0d0ee8f378search: log search buffer at INFO level
Daniel Eklöf
2019-08-28 21:03:30 +02:00 -
c2b4f4daa6main: log cell width/height at info level, not debug
Daniel Eklöf
2019-08-28 21:01:36 +02:00 -
e932b07423Merge branch 'master' into scrollback-search
Daniel Eklöf
2019-08-28 18:51:01 +02:00 -
f1e94aef2cosc: xparsecolor: parse 'legacy' colors
Daniel Eklöf
2019-08-28 17:29:03 +02:00 -
551d51bf9dinput: call term_reset_view() instead of duplicating code
Daniel Eklöf
2019-08-28 17:27:17 +02:00 -
b8b43e2eabsearch: fix start/end row in selection
Daniel Eklöf
2019-08-28 17:26:44 +02:00 -
64179bce46search: start search in current view, rather than from end-of-output
Daniel Eklöf
2019-08-28 17:26:30 +02:00 -
777863ac3eterm: add term_reset_view() - make view follow end-of-output again
Daniel Eklöf
2019-08-28 17:25:42 +02:00 -
6fa1734468README: document keyboard shortcuts related to scrollback searching
Daniel Eklöf
2019-08-27 21:20:24 +02:00 -
064063fa49search: match case insensitive
Daniel Eklöf
2019-08-27 21:16:57 +02:00 -
bd5e579867search: sort includes
Daniel Eklöf
2019-08-27 21:11:40 +02:00 -
36350b01a5search: disable log output
Daniel Eklöf
2019-08-27 21:11:29 +02:00 -
2759152285search: loop through the *entire* scrollback buffer
Daniel Eklöf
2019-08-27 21:09:37 +02:00 -
58d0657a97selection: allow selections while searching scrollback
Daniel Eklöf
2019-08-27 20:57:58 +02:00 -
2895f8fa10search: cancel selection and clear match stats when we don't match
Daniel Eklöf
2019-08-27 19:58:44 +02:00 -
c3b5fa82besearch: 'len' is unused in release builds (it's only used in an assert)
Daniel Eklöf
2019-08-27 19:58:31 +02:00