mirror of
https://codeberg.org/dnkl/foot.git
synced 2026-05-03 06:46:42 -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
-
20aab0871fconfig: new option - trim-trailing-spaces-from-selection
Daniel Eklöf
2020-11-11 18:16:49 +01:00 -
194cf1ce87selection: trim trailing spaces from block selections
Daniel Eklöf
2020-11-10 19:47:23 +01:00 -
02ee570c27wayland: preempt render scheduling in ‘configure’ events
Daniel Eklöf
2020-11-10 19:20:35 +01:00 -
c9de30e2bcclient: let getopt_long(3) print error messages
Daniel Eklöf
2020-11-10 19:04:20 +01:00 -
3fa3c58c8binput: ignore keymap if we don’t recognize its format
Daniel Eklöf
2020-11-09 19:59:12 +01:00 -
85220a5543wayland: use wl_*_release() instead of wl_*_destroy()
Daniel Eklöf
2020-11-09 19:59:05 +01:00 -
71e98d5b8fMerge branch 'jeromenerf-patch-1'
Daniel Eklöf
2020-11-07 11:54:00 +01:00 -
dbac3e4e4a
Fix documentation snippets
jeromenerf
2020-11-06 21:30:39 +01:00 -
6f28c16023Merge branch 'releases/1.5'
Daniel Eklöf
2020-11-06 20:21:33 +01:00 -
90abdab345meson/pkgbuild: bump version to 1.5.3 1.5.3
Daniel Eklöf
2020-11-06 20:16:27 +01:00 -
442e10dd28selection: fix enum type
Daniel Eklöf
2020-11-06 20:12:15 +01:00 -
2281ee852aselection: fix enum type
Daniel Eklöf
2020-11-06 20:12:15 +01:00 -
66f846d723selection: explicitly set direction when right-click extending
Daniel Eklöf
2020-11-04 19:01:59 +01:00 -
c512dc4490input: don’t use seat->kbd_focus as terminal when processing a key press
Daniel Eklöf
2020-11-03 19:44:51 +01:00 -
273f105af5tiocswinsz: fix compilation error on e.g. ppc64
Daniel Eklöf
2020-10-29 18:06:04 +01:00 -
d31139515fmain: remove trailing ‘, ’ from arch log line
Daniel Eklöf
2020-10-25 19:27:57 +01:00 -
30f23a3b74input: handle XKB errors
Daniel Eklöf
2020-10-20 21:01:33 +02:00 -
90544ef391input: don’t allow diagonal resize when tiled
Daniel Eklöf
2020-10-20 21:00:19 +02:00 -
ebd4a32768wayland: properly restore window size when being un-tiled
Daniel Eklöf
2020-10-20 20:58:03 +02:00 -
9e7783596ainput: don’t crash if xkbcommon cannot find a compose file
Daniel Eklöf
2020-10-19 18:30:19 +02:00 -
e85ace0b0dchangelog: prepare for 1.5.3
Daniel Eklöf
2020-11-06 20:06:31 +01:00 -
9ce79e2ef0config: add support for pipe-* actions in mouse bindings
Daniel Eklöf
2020-11-06 19:29:23 +01:00 -
398f0b699aconfig: mouse combos: set count=1 if user has omitted click count
Daniel Eklöf
2020-11-06 19:28:38 +01:00 -
8ede3dc886config: break out “[cmd arg1 arg2]” parsing to separate function
Daniel Eklöf
2020-11-06 19:27:46 +01:00 -
a1a68b7d50config: don’t use memcmp() to compare structs
Daniel Eklöf
2020-11-06 19:26:55 +01:00 -
b541ce9d5cwayland: output removed: only call surface_leave() if term is actually mapped on that output
Daniel Eklöf
2020-11-06 19:25:54 +01:00 -
a8fb51a34cselection: explicitly set direction when right-click extending
Daniel Eklöf
2020-11-04 19:01:59 +01:00 -
9209adf6fainput: don’t use seat->kbd_focus as terminal when processing a key press
Daniel Eklöf
2020-11-03 19:44:51 +01:00 -
f3e6941c9asearch: add {clipboard,primary}-paste key bindings
Daniel Eklöf
2020-11-01 12:39:57 +01:00 -
43f293f22eselection: do mime-type based decoding before passing data to callback
Daniel Eklöf
2020-11-01 11:52:11 +01:00 -
0271e377c0Merge branch 'silence-tiocswinsz-conversion-warning'
Daniel Eklöf
2020-10-31 11:17:00 +01:00 -
102d4975a1selection: dnd: fix wl_data_offer_destroy() race
Daniel Eklöf
2020-10-31 10:36:11 +01:00 -
beaf220f39tiocswinsz: fix compilation error on e.g. ppc64
Daniel Eklöf
2020-10-29 18:06:04 +01:00 -
dddeb14e1aMerge branch 'drag-and-drop'
Daniel Eklöf
2020-10-28 20:33:05 +01:00 -
bb43695426codespell: fix misspelled words
Daniel Eklöf
2020-10-28 19:34:49 +01:00 -
be22fefdc7selection: add support for different mime-types
Daniel Eklöf
2020-10-28 19:16:04 +01:00 -
cad0ae957dosc: use new uri_parse() to parse an OSC7 PWD URI
Daniel Eklöf
2020-10-28 19:11:22 +01:00 -
608cc746aduri: add uri_parse() - new function extracts components from an URI
Daniel Eklöf
2020-10-28 19:10:44 +01:00 -
9580c04dd3selection: debug log of data offer mime-types and actions
Daniel Eklöf
2020-10-26 21:19:07 +01:00 -
8e23b5b70dselection: implement support for drag-and-drop
Daniel Eklöf
2020-10-26 21:02:53 +01:00 -
af3b604d8ewayland: bind to data-device-manager version 3, for drag-and-drop support
Daniel Eklöf
2020-10-26 21:02:24 +01:00 -
2928ef5fbemain: remove trailing ‘, ’ from arch log line
Daniel Eklöf
2020-10-25 19:27:57 +01:00 -
4283e96865render: blink switches between foreground and dimmed foreground
Daniel Eklöf
2020-10-22 18:41:47 +02:00 -
353e51b0a1Merge branch 'custom-bold-italic-fonts'
Daniel Eklöf
2020-10-21 16:33:45 +02:00 -
f0d91fc490changelog: restored -> restore
Daniel Eklöf
2020-10-20 21:32:20 +02:00 -
84859f475edoc: foot.ini.5: mention how one can disable bold/italic fonts completely
Daniel Eklöf
2020-10-20 21:12:25 +02:00 -
2c101a21eeconfig: add font-bold, font-italic and font-bold-italic options
Daniel Eklöf
2020-10-20 21:04:47 +02:00 -
b507d3a55eosc: change info logging to debug logging when changing the cursor color
Daniel Eklöf
2020-10-20 21:03:51 +02:00 -
0d319f8793input: handle XKB errors
Daniel Eklöf
2020-10-20 21:01:33 +02:00 -
4c3d2cfc7dinput: don’t allow diagonal resize when tiled
Daniel Eklöf
2020-10-20 21:00:19 +02:00 -
f928c1fa68wayland: properly restore window size when being un-tiled
Daniel Eklöf
2020-10-20 20:58:03 +02:00 -
f70d36ed5dMerge branch 'dont-require-a-compose-file' into master
Daniel Eklöf
2020-10-20 20:55:47 +02:00 -
0573c685c7input: don’t crash if xkbcommon cannot find a compose file
Daniel Eklöf
2020-10-19 18:30:19 +02:00 -
e6737034e5term: reset: enable/disable cursor blink depending on user configuration
Daniel Eklöf
2020-10-13 19:28:56 +02:00 -
2cac832ef3term: reset: kill blink timer
Daniel Eklöf
2020-10-13 19:28:42 +02:00 -
1f650a7fdfterm: remove unneeded blink.active field
Daniel Eklöf
2020-10-13 19:28:05 +02:00 -
ac55e4067aterm: instantiate cursor blink timer on-demand
Daniel Eklöf
2020-10-13 19:23:04 +02:00 -
549d46bda4shm: MAP_UNINITIALIZED is a linux only mmap flag
Daniel Eklöf
2020-10-10 11:29:04 +02:00 -
c63199429eterm: create/destroy blink timer on-demand
Daniel Eklöf
2020-10-13 18:40:20 +02:00 -
7a218cba08term: subpixel changed: fix build with LOG_ENABLE_DBG=1
Daniel Eklöf
2020-10-13 18:39:36 +02:00 -
033ff180afselection: re-factor: break out code shared between clipboard/primary send
Daniel Eklöf
2020-10-13 18:38:49 +02:00 -
8b06a55cb0Merge branch 'releases/1.5' into master
Daniel Eklöf
2020-10-13 08:06:56 +02:00 -
f1e422b25ameson/pkgbuild: bump version to 1.5.2 1.5.2
Daniel Eklöf
2020-10-13 08:04:37 +02:00 -
fdb7e40355input: regression: don’t pass on mouse click to application if we consumed it
Daniel Eklöf
2020-10-13 08:02:09 +02:00 -
d75e50230eMerge branch 'scroll-up-down-while-selecting' into master
Daniel Eklöf
2020-10-12 20:20:26 +02:00 -
27cb17e71eMerge branch 'releases/1.5' into master
Daniel Eklöf
2020-10-11 19:36:00 +02:00 -
2f20550893meson/pkgbuild: bump version to 1.5.1 1.5.1
Daniel Eklöf
2020-10-11 19:31:25 +02:00 -
77a87b30ffchangelog: prepare for 1.5.1
Daniel Eklöf
2020-10-11 19:31:01 +02:00 -
a32464e296changelog: remove duplicate entry
Daniel Eklöf
2020-10-11 19:20:24 +02:00 -
16a525f8e2readme/doc: add shift+insert to list of default key bindings
Daniel Eklöf
2020-10-10 23:36:41 +02:00 -
70a6f88823changelog: update ‘contributors’ list
Daniel Eklöf
2020-10-10 23:34:21 +02:00 -
e842f49367selection: use appropriate check for PRIMARY paste
Sergey Nazaryev
2020-10-10 21:13:08 +03:00 -
282af44784config: bind shift+insert to primary-paste by default
Daniel Eklöf
2020-10-10 10:27:42 +02:00 -
4bf61fe2f1changelog: add contributor
Daniel Eklöf
2020-10-09 19:19:40 +02:00 -
f1752c7642config: fix "-Wformat-nonliteral" warnings
Craig Barnes
2020-10-09 08:31:55 +01:00 -
5540e3a0e2readme: minor rewrite of server/daemon section
Daniel Eklöf
2020-10-09 18:54:54 +02:00 -
5477ee8894csi: only respond to Primary DA when Ps == 0
Daniel Eklöf
2020-10-09 18:53:00 +02:00 -
5daaaa03c2readme: clearer descriptions of secondary and tertiary DA responses
Daniel Eklöf
2020-10-09 18:52:28 +02:00 -
0fa4a18938term: remove unused bit in xtsave struct
Daniel Eklöf
2020-10-09 18:52:05 +02:00 -
98c316556fchangelog: we’ve fixed several sixel+reflow related bugs
Daniel Eklöf
2020-10-07 18:46:11 +02:00 -
d0c5cf6e9fsixel: reflow: drop sixels that crosses the scrollback history’s end
Daniel Eklöf
2020-10-05 18:33:50 +02:00 -
d54adc5263sixel: unhook: do overwrite *after* linefeeding
Daniel Eklöf
2020-10-05 18:32:44 +02:00 -
0e4b0fefc1sixel: overwrite: use pixman to calculate new the sixel boundaries
Daniel Eklöf
2020-10-05 18:31:25 +02:00 -
329a290f82sixel: ovewrite-by-rectangle: in debug builds, cross-reference against pixman
Daniel Eklöf
2020-10-05 18:30:23 +02:00 -
09e8a5b11dsixel: verify scrollback consistency: new verify function
Daniel Eklöf
2020-10-05 18:29:24 +02:00 -
cc54c1bea7sixel: add comments to verify_*() functions
Daniel Eklöf
2020-10-05 18:28:53 +02:00 -
0a802c2693sixel: verify-*: don’t return anything; rely on asserts only
Daniel Eklöf
2020-10-04 19:29:48 +02:00 -
eec0971739sixel: scroll up/down: early return when list is empty
Daniel Eklöf
2020-10-04 19:28:22 +02:00 -
3540031dc6sixel: cell-size-changed: don’t verify sixels here
Daniel Eklöf
2020-10-04 19:22:47 +02:00 -
f834ae8addsixel: unhook: look total number of sixels
Daniel Eklöf
2020-10-04 19:17:33 +02:00 -
47c884da53sixel: scroll-up: don’t break out early of loop
Daniel Eklöf
2020-10-04 19:11:40 +02:00 -
5a2cc9c9aesixel: verify-list-order: add an ‘index’ variable
Daniel Eklöf
2020-10-04 19:10:54 +02:00 -
96a20c9df7sixel: overwrite-by-rectangle: assert sixels don’t cross scrollback wrap-around
Daniel Eklöf
2020-10-04 14:05:37 +02:00 -
6a8130c122sixel: scroll: call sixel_erase() instead of sixel_destroy()
Daniel Eklöf
2020-10-04 14:03:45 +02:00 -
74703822fbsixel: TOOD -> TODO (fixes codespell build error)
Daniel Eklöf
2020-10-04 13:33:56 +02:00 -
29d0068462sixel: verify-no-overlap: free pixman regions
Daniel Eklöf
2020-10-04 13:32:53 +02:00 -
e8f703eb65sixel: verify-no-overlap: initialize ‘intersection’ pixman region
Daniel Eklöf
2020-10-04 13:32:29 +02:00 -
e19ee5f4d1render: resize: call sixel_reflow() after reflowing grids
Daniel Eklöf
2020-10-04 13:14:09 +02:00 -
af7fd00909sixel: unhook: only call render_refresh() once
Daniel Eklöf
2020-10-04 13:13:40 +02:00 -
2e7afc615csixel: implement reflow
Daniel Eklöf
2020-10-04 13:12:44 +02:00