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
-
a6ed9a9773ime: don’t underline characters inside the cursor-box
Daniel Eklöf
2020-12-07 18:57:49 +01:00 -
fc2bcf9bc0search: reset IME state when entering/exiting search mode
Daniel Eklöf
2020-12-07 18:57:16 +01:00 -
bcfc468fd0render: ime: adjust cursor cell index when adjusting glyph offset
Daniel Eklöf
2020-12-06 12:24:45 +01:00 -
d46dcd8ef5render: ime: wip: pre-edit
Daniel Eklöf
2020-12-06 12:18:46 +01:00 -
fd42a0bc23ime: call render_refresh_search() instead of render_refresh()
Daniel Eklöf
2020-12-06 12:18:17 +01:00 -
194fbff883ime: store wchar version of pre-edit string in terminal struct
Daniel Eklöf
2020-12-06 12:17:52 +01:00 -
7c420004fbrender: search: don’t access term->search.buf[] directly
Daniel Eklöf
2020-12-05 23:34:42 +01:00 -
1ea3674029render: codespell: cound -> count
Daniel Eklöf
2020-12-05 23:34:27 +01:00 -
b4a0f5b13brender: search: glyph_offset is in *cells*, cursor position in *characters*
Daniel Eklöf
2020-12-05 23:29:12 +01:00 -
5ffa65a2e3render: search: wcsnlen() -> wcswidth()
Daniel Eklöf
2020-12-05 22:51:00 +01:00 -
a552610fdbrender: search: handle multi-column characters
Daniel Eklöf
2020-12-05 11:59:56 +01:00 -
dca35215d0render: search: render colorized glyphs (emojis) correctly
Daniel Eklöf
2020-12-05 11:59:41 +01:00 -
d87160e5f6ime: commit text using search_add_chars() while in scrollback search mode
Daniel Eklöf
2020-12-05 11:50:27 +01:00 -
f51ce34753search: new function: search_add_chars()
Daniel Eklöf
2020-12-05 11:49:32 +01:00 -
7eea6f94edime: don’t commit to the slave while scrollback searching
Daniel Eklöf
2020-12-05 11:43:54 +01:00 -
9ce0edc8bbrender: ime: don’t render pre-edit string in grid while searching
Daniel Eklöf
2020-12-05 11:42:21 +01:00 -
fe6cf547f1install: highlight option default value in options list
Daniel Eklöf
2020-12-05 11:10:29 +01:00 -
ab699338b3install: highlight option name in options list
Daniel Eklöf
2020-12-05 11:09:55 +01:00 -
725d17d21dchangelog: ime: add link to INSTALL.md
Daniel Eklöf
2020-12-05 11:09:05 +01:00 -
559c87b84ainstall: add ‘options’ section, describing compile-time options
Daniel Eklöf
2020-12-05 11:06:50 +01:00 -
3df4ec1c8echangelog: IME support
Daniel Eklöf
2020-12-04 22:20:02 +01:00 -
0536bc41f4csi: add DECSET 737769 - enables/disables IME input
Daniel Eklöf
2020-12-04 21:26:38 +01:00 -
e3b5a98adecodespell: currenly -> currently, second instance
Daniel Eklöf
2020-12-04 20:33:15 +01:00 -
0fc2a1188ccodespell: currenly -> currently
Daniel Eklöf
2020-12-04 20:08:22 +01:00 -
77bc7c8b2cfeatures: include compile-time enable/disable state of features when printing version
Daniel Eklöf
2020-12-04 18:57:49 +01:00 -
2078e1675drender: ime: draw a ‘bar’ cursor when the pre-edit cursor’s begin == end
Daniel Eklöf
2020-12-04 18:43:06 +01:00 -
85cdc66ff2shm: fix badly indented function return type
Daniel Eklöf
2020-12-04 18:42:16 +01:00 -
b59d695b2bime: add functions to enable/disable IME, simplify code that enables IME
Daniel Eklöf
2020-12-04 18:39:11 +01:00 -
5c17b7f8e7ime: expand cursor cell-end across multi-cell characters
Daniel Eklöf
2020-12-03 18:41:42 +01:00 -
001c82fa54ime: don’t adjust cursor’s cell-end if it’s equal to the cell-begin
Daniel Eklöf
2020-12-03 18:40:54 +01:00 -
552b9884b9ime: set cursor end correctly when it ends *after* the pre-edit string
Daniel Eklöf
2020-12-03 18:40:18 +01:00 -
cc76f91c43ime: use correct index when calculating number of *cells* to advance
Daniel Eklöf
2020-12-03 18:39:53 +01:00 -
83d3ae10aerender: ime: don’t render cursor if cursor begin == end
Daniel Eklöf
2020-12-03 18:39:34 +01:00 -
e9f99df2abrender: ime: calculate on-screen cursor position ourselves
Daniel Eklöf
2020-12-03 18:38:26 +01:00 -
98bd798daeime: calculate wchar widths once
Daniel Eklöf
2020-12-03 18:37:40 +01:00 -
4d90b200f1render: ignore IME preedit state when deciding which cursor style to render
Daniel Eklöf
2020-12-03 18:37:12 +01:00 -
05083110c3ime: make IME compile-time optional
Daniel Eklöf
2020-12-03 18:36:56 +01:00 -
8c3d48c5cdime: render pre-edit text
Daniel Eklöf
2020-12-02 18:52:50 +01:00 -
5745c610acime: wip: commit all changes in ‘done()’
Daniel Eklöf
2020-12-01 19:31:49 +01:00 -
b85e2f40bbime: feed committed string to client application
Daniel Eklöf
2020-11-28 22:00:26 +01:00 -
e97024116eime: disable text-input on surface leave
Daniel Eklöf
2020-11-28 21:59:58 +01:00 -
148bb1ff13ime: wip: add text-input object to seat
Daniel Eklöf
2020-10-10 22:14:35 +02:00 -
d58d0601f6changelog: DECSET 27127 - modifies Esc to send \E[27127~ instead of \E
Daniel Eklöf
2020-12-07 20:43:32 +01:00 -
cbda2fb9c1Merge branch 'allow-key-collision-if-action-is-the-same'
Daniel Eklöf
2020-12-07 19:11:50 +01:00 -
5e46672cf4config: ignore “self” when detecting key binding collisions
Daniel Eklöf
2020-12-05 11:21:17 +01:00 -
a58557af30changelog: remove ‘crash when pasting non-textual clipboard content’
Daniel Eklöf
2020-12-05 11:19:03 +01:00 -
384ba4d30dfdm: do *not* keep polling on EINTR
Daniel Eklöf
2020-12-04 18:36:53 +01:00 -
c1c42f047eMerge branch 'releases/1.5'
Daniel Eklöf
2020-12-01 20:02:58 +01:00 -
3156db74ecmeson/pkgbuild: bump version to 1.5.4 1.5.4 releases/1.5
Daniel Eklöf
2020-12-01 19:52:36 +01:00 -
f6aa1495d7input: relax requirements for overriding keypad application mode
Daniel Eklöf
2020-12-01 18:27:56 +01:00 -
9a33559fdakeymap: add ‘CSI 27;<mod>;27~’ escapes for Esc with modifiers
Daniel Eklöf
2020-11-28 11:50:32 +01:00 -
86de007311doc: foot.5: minor highlighting fixes
Daniel Eklöf
2020-11-26 18:22:45 +01:00 -
54e4f8e407doc: foot.1: no need to say foot.ini twice
Daniel Eklöf
2020-11-26 18:22:22 +01:00 -
7430d03c6dchangelog: update contributors
Daniel Eklöf
2020-11-21 22:05:24 +01:00 -
8f785e5a0drender: don’t call term_arm_blink_timer() from multiple threads
Daniel Eklöf
2020-11-23 19:26:00 +01:00 -
ee3935c371sixel: fix crash when an explicit sixel size had a height less than 6 pixels
Daniel Eklöf
2020-11-23 19:22:40 +01:00 -
20910abf36client: fix handling of "-m" command-line flag
Craig Barnes
2020-11-22 16:40:15 +00:00 -
8bd711c33brender: allow-overflow: require a space in the next cell
Daniel Eklöf
2020-11-16 08:40:11 +01:00 -
9c7cded616keymap: fix alt+return combos
Daniel Eklöf
2020-11-19 19:20:15 +01:00 -
3a3616af96keymap: use same lookup table for Tab and ISO_Left_Tab
Daniel Eklöf
2020-11-19 19:15:13 +01:00 -
ca150fbdd5readme: don’t uppercase titles
Daniel Eklöf
2020-11-13 17:50:34 +01:00 -
3526af34d7config: enable allow-overflowing-double-width-glyphs by default
Daniel Eklöf
2020-11-13 17:49:23 +01:00 -
d86b6b3031changelog: fix link to readme#keypad
Daniel Eklöf
2020-11-12 18:20:54 +01:00 -
8970c7ea18readme/doc:foot.1: document the (new) keypad behavior
Daniel Eklöf
2020-11-11 18:37:28 +01:00 -
dea8e89fdainput: enforce ‘numerical’ keypad mode when Num Lock override is enabled
Daniel Eklöf
2020-11-11 18:28:37 +01:00 -
4f0d057243input: track num lock state
Daniel Eklöf
2020-11-11 18:28:13 +01:00 -
7dcc885a7acsi: implement “CSI ? 1035” - toggle Num Lock override
Daniel Eklöf
2020-11-11 18:26:47 +01:00 -
61f4845a59input: use XKB_MOD_NAME_* macros instead of hard-coded strings
Daniel Eklöf
2020-11-11 18:25:54 +01:00 -
3031ddfc16wayland: preempt render scheduling in ‘configure’ events
Daniel Eklöf
2020-11-10 19:20:35 +01:00 -
99b3e20126changelog: add entry for 1.5.4
Daniel Eklöf
2020-12-01 19:33:22 +01:00 -
c3201b9770Merge branch 'modify-escape-key'
Daniel Eklöf
2020-12-01 18:31:25 +01:00 -
1f6a663bedMerge branch 'clipboard-ignore-unhandled-mime-types'
Daniel Eklöf
2020-12-01 18:30:29 +01:00 -
c44c7cc5beinput: relax requirements for overriding keypad application mode
Daniel Eklöf
2020-12-01 18:27:56 +01:00 -
282ca89168Merge branch 'base64-padding-fix'
Daniel Eklöf
2020-11-30 20:15:41 +01:00 -
f55e65808cMerge branch 'simplify-config-struct'
Daniel Eklöf
2020-11-30 20:14:37 +01:00 -
9e1746cc29selection: do not try to paste un-handled mime types
Daniel Eklöf
2020-11-30 20:04:17 +01:00 -
043b741008selection: offer clipboard content in more mime types
Daniel Eklöf
2020-11-30 20:02:47 +01:00 -
09c88e6715input: improved debug logging of pressed keys
Daniel Eklöf
2020-11-30 20:01:46 +01:00 -
c66ad27cc8
base64: only allow padding bytes at the end of a string when decoding
Craig Barnes
2020-11-30 06:06:28 +00:00 -
adde947fc5
config: replace union in config struct with simple width/height members
Craig Barnes
2020-11-30 02:24:38 +00:00 -
0beed9fcf6Merge branch 'base64-optimize'
Daniel Eklöf
2020-11-29 11:17:50 +01:00 -
8d568143da
base64: optimize error checking in base64_decode()
Craig Barnes
2020-11-29 07:19:58 +00:00 -
31c73f0cf0
csi: add new private mode that makes the Escape key emit "\E[27;1;27~"
Craig Barnes
2020-11-29 04:04:57 +00:00 -
c213ee90f1keymap: add ‘CSI 27;<mod>;27~’ escapes for Esc with modifiers
Daniel Eklöf
2020-11-28 11:50:32 +01:00 -
016c703b3ddoc: foot.1: add IRC channel
Daniel Eklöf
2020-11-27 22:39:33 +01:00 -
cf1c92eae5readme: better link to freenode
Daniel Eklöf
2020-11-27 19:48:40 +01:00 -
632dda93d3readme: rename ‘IRC, social media’ -> ‘Contact’
Daniel Eklöf
2020-11-27 19:06:41 +01:00 -
f6dcb88771readme: irc: add channel and my username
Daniel Eklöf
2020-11-27 18:54:18 +01:00 -
abe6a4f212Merge branch 'split-cursor-blink-state'
Daniel Eklöf
2020-11-27 17:14:16 +01:00 -
addc374655main: tag fdm loop with likely() and unlikely()
Daniel Eklöf
2020-11-26 18:23:28 +01:00 -
15b35b7641fdm: keep polling on EINTR
Daniel Eklöf
2020-11-26 18:23:01 +01:00 -
903a8eaf4adoc: foot.5: minor highlighting fixes
Daniel Eklöf
2020-11-26 18:22:45 +01:00 -
4d9e5368a9doc: foot.1: no need to say foot.ini twice
Daniel Eklöf
2020-11-26 18:22:22 +01:00 -
cb2f496269term: split cursor blink state into two
Daniel Eklöf
2020-11-26 18:09:32 +01:00 -
360cc8e6determ: remove read-only properties copied from the config
Daniel Eklöf
2020-11-26 18:08:28 +01:00 -
bb0b3ab122changelog: update contributor list
Daniel Eklöf
2020-11-25 20:43:59 +01:00 -
d151d4bc50Merge branch 'dont-reflow-alt-screen'
Daniel Eklöf
2020-11-25 20:33:56 +01:00 -
434c8e4121grid: resize_without_reflow: don’t call min() on every loop iteration
Daniel Eklöf
2020-11-25 20:33:07 +01:00 -
9a498038d6resize: don’t reflow text on alt screen
Daniel Eklöf
2020-11-24 19:00:57 +01:00 -
c2f043f906Merge branch 'wl_output'
Daniel Eklöf
2020-11-25 07:43:57 +01:00