kiss-repo

personal package repository
git clone git://bvnf.space/kiss-repo.git
Log | Files | Refs | README | LICENSE

neomuttrc.5 (226668B)


      1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
     32
     33
     34
     35
     36
     37
     38
     39
     40
     41
     42
     43
     44
     45
     46
     47
     48
     49
     50
     51
     52
     53
     54
     55
     56
     57
     58
     59
     60
     61
     62
     63
     64
     65
     66
     67
     68
     69
     70
     71
     72
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83
     84
     85
     86
     87
     88
     89
     90
     91
     92
     93
     94
     95
     96
     97
     98
     99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    225
    226
    227
    228
    229
    230
    231
    232
    233
    234
    235
    236
    237
    238
    239
    240
    241
    242
    243
    244
    245
    246
    247
    248
    249
    250
    251
    252
    253
    254
    255
    256
    257
    258
    259
    260
    261
    262
    263
    264
    265
    266
    267
    268
    269
    270
    271
    272
    273
    274
    275
    276
    277
    278
    279
    280
    281
    282
    283
    284
    285
    286
    287
    288
    289
    290
    291
    292
    293
    294
    295
    296
    297
    298
    299
    300
    301
    302
    303
    304
    305
    306
    307
    308
    309
    310
    311
    312
    313
    314
    315
    316
    317
    318
    319
    320
    321
    322
    323
    324
    325
    326
    327
    328
    329
    330
    331
    332
    333
    334
    335
    336
    337
    338
    339
    340
    341
    342
    343
    344
    345
    346
    347
    348
    349
    350
    351
    352
    353
    354
    355
    356
    357
    358
    359
    360
    361
    362
    363
    364
    365
    366
    367
    368
    369
    370
    371
    372
    373
    374
    375
    376
    377
    378
    379
    380
    381
    382
    383
    384
    385
    386
    387
    388
    389
    390
    391
    392
    393
    394
    395
    396
    397
    398
    399
    400
    401
    402
    403
    404
    405
    406
    407
    408
    409
    410
    411
    412
    413
    414
    415
    416
    417
    418
    419
    420
    421
    422
    423
    424
    425
    426
    427
    428
    429
    430
    431
    432
    433
    434
    435
    436
    437
    438
    439
    440
    441
    442
    443
    444
    445
    446
    447
    448
    449
    450
    451
    452
    453
    454
    455
    456
    457
    458
    459
    460
    461
    462
    463
    464
    465
    466
    467
    468
    469
    470
    471
    472
    473
    474
    475
    476
    477
    478
    479
    480
    481
    482
    483
    484
    485
    486
    487
    488
    489
    490
    491
    492
    493
    494
    495
    496
    497
    498
    499
    500
    501
    502
    503
    504
    505
    506
    507
    508
    509
    510
    511
    512
    513
    514
    515
    516
    517
    518
    519
    520
    521
    522
    523
    524
    525
    526
    527
    528
    529
    530
    531
    532
    533
    534
    535
    536
    537
    538
    539
    540
    541
    542
    543
    544
    545
    546
    547
    548
    549
    550
    551
    552
    553
    554
    555
    556
    557
    558
    559
    560
    561
    562
    563
    564
    565
    566
    567
    568
    569
    570
    571
    572
    573
    574
    575
    576
    577
    578
    579
    580
    581
    582
    583
    584
    585
    586
    587
    588
    589
    590
    591
    592
    593
    594
    595
    596
    597
    598
    599
    600
    601
    602
    603
    604
    605
    606
    607
    608
    609
    610
    611
    612
    613
    614
    615
    616
    617
    618
    619
    620
    621
    622
    623
    624
    625
    626
    627
    628
    629
    630
    631
    632
    633
    634
    635
    636
    637
    638
    639
    640
    641
    642
    643
    644
    645
    646
    647
    648
    649
    650
    651
    652
    653
    654
    655
    656
    657
    658
    659
    660
    661
    662
    663
    664
    665
    666
    667
    668
    669
    670
    671
    672
    673
    674
    675
    676
    677
    678
    679
    680
    681
    682
    683
    684
    685
    686
    687
    688
    689
    690
    691
    692
    693
    694
    695
    696
    697
    698
    699
    700
    701
    702
    703
    704
    705
    706
    707
    708
    709
    710
    711
    712
    713
    714
    715
    716
    717
    718
    719
    720
    721
    722
    723
    724
    725
    726
    727
    728
    729
    730
    731
    732
    733
    734
    735
    736
    737
    738
    739
    740
    741
    742
    743
    744
    745
    746
    747
    748
    749
    750
    751
    752
    753
    754
    755
    756
    757
    758
    759
    760
    761
    762
    763
    764
    765
    766
    767
    768
    769
    770
    771
    772
    773
    774
    775
    776
    777
    778
    779
    780
    781
    782
    783
    784
    785
    786
    787
    788
    789
    790
    791
    792
    793
    794
    795
    796
    797
    798
    799
    800
    801
    802
    803
    804
    805
    806
    807
    808
    809
    810
    811
    812
    813
    814
    815
    816
    817
    818
    819
    820
    821
    822
    823
    824
    825
    826
    827
    828
    829
    830
    831
    832
    833
    834
    835
    836
    837
    838
    839
    840
    841
    842
    843
    844
    845
    846
    847
    848
    849
    850
    851
    852
    853
    854
    855
    856
    857
    858
    859
    860
    861
    862
    863
    864
    865
    866
    867
    868
    869
    870
    871
    872
    873
    874
    875
    876
    877
    878
    879
    880
    881
    882
    883
    884
    885
    886
    887
    888
    889
    890
    891
    892
    893
    894
    895
    896
    897
    898
    899
    900
    901
    902
    903
    904
    905
    906
    907
    908
    909
    910
    911
    912
    913
    914
    915
    916
    917
    918
    919
    920
    921
    922
    923
    924
    925
    926
    927
    928
    929
    930
    931
    932
    933
    934
    935
    936
    937
    938
    939
    940
    941
    942
    943
    944
    945
    946
    947
    948
    949
    950
    951
    952
    953
    954
    955
    956
    957
    958
    959
    960
    961
    962
    963
    964
    965
    966
    967
    968
    969
    970
    971
    972
    973
    974
    975
    976
    977
    978
    979
    980
    981
    982
    983
    984
    985
    986
    987
    988
    989
    990
    991
    992
    993
    994
    995
    996
    997
    998
    999
   1000
   1001
   1002
   1003
   1004
   1005
   1006
   1007
   1008
   1009
   1010
   1011
   1012
   1013
   1014
   1015
   1016
   1017
   1018
   1019
   1020
   1021
   1022
   1023
   1024
   1025
   1026
   1027
   1028
   1029
   1030
   1031
   1032
   1033
   1034
   1035
   1036
   1037
   1038
   1039
   1040
   1041
   1042
   1043
   1044
   1045
   1046
   1047
   1048
   1049
   1050
   1051
   1052
   1053
   1054
   1055
   1056
   1057
   1058
   1059
   1060
   1061
   1062
   1063
   1064
   1065
   1066
   1067
   1068
   1069
   1070
   1071
   1072
   1073
   1074
   1075
   1076
   1077
   1078
   1079
   1080
   1081
   1082
   1083
   1084
   1085
   1086
   1087
   1088
   1089
   1090
   1091
   1092
   1093
   1094
   1095
   1096
   1097
   1098
   1099
   1100
   1101
   1102
   1103
   1104
   1105
   1106
   1107
   1108
   1109
   1110
   1111
   1112
   1113
   1114
   1115
   1116
   1117
   1118
   1119
   1120
   1121
   1122
   1123
   1124
   1125
   1126
   1127
   1128
   1129
   1130
   1131
   1132
   1133
   1134
   1135
   1136
   1137
   1138
   1139
   1140
   1141
   1142
   1143
   1144
   1145
   1146
   1147
   1148
   1149
   1150
   1151
   1152
   1153
   1154
   1155
   1156
   1157
   1158
   1159
   1160
   1161
   1162
   1163
   1164
   1165
   1166
   1167
   1168
   1169
   1170
   1171
   1172
   1173
   1174
   1175
   1176
   1177
   1178
   1179
   1180
   1181
   1182
   1183
   1184
   1185
   1186
   1187
   1188
   1189
   1190
   1191
   1192
   1193
   1194
   1195
   1196
   1197
   1198
   1199
   1200
   1201
   1202
   1203
   1204
   1205
   1206
   1207
   1208
   1209
   1210
   1211
   1212
   1213
   1214
   1215
   1216
   1217
   1218
   1219
   1220
   1221
   1222
   1223
   1224
   1225
   1226
   1227
   1228
   1229
   1230
   1231
   1232
   1233
   1234
   1235
   1236
   1237
   1238
   1239
   1240
   1241
   1242
   1243
   1244
   1245
   1246
   1247
   1248
   1249
   1250
   1251
   1252
   1253
   1254
   1255
   1256
   1257
   1258
   1259
   1260
   1261
   1262
   1263
   1264
   1265
   1266
   1267
   1268
   1269
   1270
   1271
   1272
   1273
   1274
   1275
   1276
   1277
   1278
   1279
   1280
   1281
   1282
   1283
   1284
   1285
   1286
   1287
   1288
   1289
   1290
   1291
   1292
   1293
   1294
   1295
   1296
   1297
   1298
   1299
   1300
   1301
   1302
   1303
   1304
   1305
   1306
   1307
   1308
   1309
   1310
   1311
   1312
   1313
   1314
   1315
   1316
   1317
   1318
   1319
   1320
   1321
   1322
   1323
   1324
   1325
   1326
   1327
   1328
   1329
   1330
   1331
   1332
   1333
   1334
   1335
   1336
   1337
   1338
   1339
   1340
   1341
   1342
   1343
   1344
   1345
   1346
   1347
   1348
   1349
   1350
   1351
   1352
   1353
   1354
   1355
   1356
   1357
   1358
   1359
   1360
   1361
   1362
   1363
   1364
   1365
   1366
   1367
   1368
   1369
   1370
   1371
   1372
   1373
   1374
   1375
   1376
   1377
   1378
   1379
   1380
   1381
   1382
   1383
   1384
   1385
   1386
   1387
   1388
   1389
   1390
   1391
   1392
   1393
   1394
   1395
   1396
   1397
   1398
   1399
   1400
   1401
   1402
   1403
   1404
   1405
   1406
   1407
   1408
   1409
   1410
   1411
   1412
   1413
   1414
   1415
   1416
   1417
   1418
   1419
   1420
   1421
   1422
   1423
   1424
   1425
   1426
   1427
   1428
   1429
   1430
   1431
   1432
   1433
   1434
   1435
   1436
   1437
   1438
   1439
   1440
   1441
   1442
   1443
   1444
   1445
   1446
   1447
   1448
   1449
   1450
   1451
   1452
   1453
   1454
   1455
   1456
   1457
   1458
   1459
   1460
   1461
   1462
   1463
   1464
   1465
   1466
   1467
   1468
   1469
   1470
   1471
   1472
   1473
   1474
   1475
   1476
   1477
   1478
   1479
   1480
   1481
   1482
   1483
   1484
   1485
   1486
   1487
   1488
   1489
   1490
   1491
   1492
   1493
   1494
   1495
   1496
   1497
   1498
   1499
   1500
   1501
   1502
   1503
   1504
   1505
   1506
   1507
   1508
   1509
   1510
   1511
   1512
   1513
   1514
   1515
   1516
   1517
   1518
   1519
   1520
   1521
   1522
   1523
   1524
   1525
   1526
   1527
   1528
   1529
   1530
   1531
   1532
   1533
   1534
   1535
   1536
   1537
   1538
   1539
   1540
   1541
   1542
   1543
   1544
   1545
   1546
   1547
   1548
   1549
   1550
   1551
   1552
   1553
   1554
   1555
   1556
   1557
   1558
   1559
   1560
   1561
   1562
   1563
   1564
   1565
   1566
   1567
   1568
   1569
   1570
   1571
   1572
   1573
   1574
   1575
   1576
   1577
   1578
   1579
   1580
   1581
   1582
   1583
   1584
   1585
   1586
   1587
   1588
   1589
   1590
   1591
   1592
   1593
   1594
   1595
   1596
   1597
   1598
   1599
   1600
   1601
   1602
   1603
   1604
   1605
   1606
   1607
   1608
   1609
   1610
   1611
   1612
   1613
   1614
   1615
   1616
   1617
   1618
   1619
   1620
   1621
   1622
   1623
   1624
   1625
   1626
   1627
   1628
   1629
   1630
   1631
   1632
   1633
   1634
   1635
   1636
   1637
   1638
   1639
   1640
   1641
   1642
   1643
   1644
   1645
   1646
   1647
   1648
   1649
   1650
   1651
   1652
   1653
   1654
   1655
   1656
   1657
   1658
   1659
   1660
   1661
   1662
   1663
   1664
   1665
   1666
   1667
   1668
   1669
   1670
   1671
   1672
   1673
   1674
   1675
   1676
   1677
   1678
   1679
   1680
   1681
   1682
   1683
   1684
   1685
   1686
   1687
   1688
   1689
   1690
   1691
   1692
   1693
   1694
   1695
   1696
   1697
   1698
   1699
   1700
   1701
   1702
   1703
   1704
   1705
   1706
   1707
   1708
   1709
   1710
   1711
   1712
   1713
   1714
   1715
   1716
   1717
   1718
   1719
   1720
   1721
   1722
   1723
   1724
   1725
   1726
   1727
   1728
   1729
   1730
   1731
   1732
   1733
   1734
   1735
   1736
   1737
   1738
   1739
   1740
   1741
   1742
   1743
   1744
   1745
   1746
   1747
   1748
   1749
   1750
   1751
   1752
   1753
   1754
   1755
   1756
   1757
   1758
   1759
   1760
   1761
   1762
   1763
   1764
   1765
   1766
   1767
   1768
   1769
   1770
   1771
   1772
   1773
   1774
   1775
   1776
   1777
   1778
   1779
   1780
   1781
   1782
   1783
   1784
   1785
   1786
   1787
   1788
   1789
   1790
   1791
   1792
   1793
   1794
   1795
   1796
   1797
   1798
   1799
   1800
   1801
   1802
   1803
   1804
   1805
   1806
   1807
   1808
   1809
   1810
   1811
   1812
   1813
   1814
   1815
   1816
   1817
   1818
   1819
   1820
   1821
   1822
   1823
   1824
   1825
   1826
   1827
   1828
   1829
   1830
   1831
   1832
   1833
   1834
   1835
   1836
   1837
   1838
   1839
   1840
   1841
   1842
   1843
   1844
   1845
   1846
   1847
   1848
   1849
   1850
   1851
   1852
   1853
   1854
   1855
   1856
   1857
   1858
   1859
   1860
   1861
   1862
   1863
   1864
   1865
   1866
   1867
   1868
   1869
   1870
   1871
   1872
   1873
   1874
   1875
   1876
   1877
   1878
   1879
   1880
   1881
   1882
   1883
   1884
   1885
   1886
   1887
   1888
   1889
   1890
   1891
   1892
   1893
   1894
   1895
   1896
   1897
   1898
   1899
   1900
   1901
   1902
   1903
   1904
   1905
   1906
   1907
   1908
   1909
   1910
   1911
   1912
   1913
   1914
   1915
   1916
   1917
   1918
   1919
   1920
   1921
   1922
   1923
   1924
   1925
   1926
   1927
   1928
   1929
   1930
   1931
   1932
   1933
   1934
   1935
   1936
   1937
   1938
   1939
   1940
   1941
   1942
   1943
   1944
   1945
   1946
   1947
   1948
   1949
   1950
   1951
   1952
   1953
   1954
   1955
   1956
   1957
   1958
   1959
   1960
   1961
   1962
   1963
   1964
   1965
   1966
   1967
   1968
   1969
   1970
   1971
   1972
   1973
   1974
   1975
   1976
   1977
   1978
   1979
   1980
   1981
   1982
   1983
   1984
   1985
   1986
   1987
   1988
   1989
   1990
   1991
   1992
   1993
   1994
   1995
   1996
   1997
   1998
   1999
   2000
   2001
   2002
   2003
   2004
   2005
   2006
   2007
   2008
   2009
   2010
   2011
   2012
   2013
   2014
   2015
   2016
   2017
   2018
   2019
   2020
   2021
   2022
   2023
   2024
   2025
   2026
   2027
   2028
   2029
   2030
   2031
   2032
   2033
   2034
   2035
   2036
   2037
   2038
   2039
   2040
   2041
   2042
   2043
   2044
   2045
   2046
   2047
   2048
   2049
   2050
   2051
   2052
   2053
   2054
   2055
   2056
   2057
   2058
   2059
   2060
   2061
   2062
   2063
   2064
   2065
   2066
   2067
   2068
   2069
   2070
   2071
   2072
   2073
   2074
   2075
   2076
   2077
   2078
   2079
   2080
   2081
   2082
   2083
   2084
   2085
   2086
   2087
   2088
   2089
   2090
   2091
   2092
   2093
   2094
   2095
   2096
   2097
   2098
   2099
   2100
   2101
   2102
   2103
   2104
   2105
   2106
   2107
   2108
   2109
   2110
   2111
   2112
   2113
   2114
   2115
   2116
   2117
   2118
   2119
   2120
   2121
   2122
   2123
   2124
   2125
   2126
   2127
   2128
   2129
   2130
   2131
   2132
   2133
   2134
   2135
   2136
   2137
   2138
   2139
   2140
   2141
   2142
   2143
   2144
   2145
   2146
   2147
   2148
   2149
   2150
   2151
   2152
   2153
   2154
   2155
   2156
   2157
   2158
   2159
   2160
   2161
   2162
   2163
   2164
   2165
   2166
   2167
   2168
   2169
   2170
   2171
   2172
   2173
   2174
   2175
   2176
   2177
   2178
   2179
   2180
   2181
   2182
   2183
   2184
   2185
   2186
   2187
   2188
   2189
   2190
   2191
   2192
   2193
   2194
   2195
   2196
   2197
   2198
   2199
   2200
   2201
   2202
   2203
   2204
   2205
   2206
   2207
   2208
   2209
   2210
   2211
   2212
   2213
   2214
   2215
   2216
   2217
   2218
   2219
   2220
   2221
   2222
   2223
   2224
   2225
   2226
   2227
   2228
   2229
   2230
   2231
   2232
   2233
   2234
   2235
   2236
   2237
   2238
   2239
   2240
   2241
   2242
   2243
   2244
   2245
   2246
   2247
   2248
   2249
   2250
   2251
   2252
   2253
   2254
   2255
   2256
   2257
   2258
   2259
   2260
   2261
   2262
   2263
   2264
   2265
   2266
   2267
   2268
   2269
   2270
   2271
   2272
   2273
   2274
   2275
   2276
   2277
   2278
   2279
   2280
   2281
   2282
   2283
   2284
   2285
   2286
   2287
   2288
   2289
   2290
   2291
   2292
   2293
   2294
   2295
   2296
   2297
   2298
   2299
   2300
   2301
   2302
   2303
   2304
   2305
   2306
   2307
   2308
   2309
   2310
   2311
   2312
   2313
   2314
   2315
   2316
   2317
   2318
   2319
   2320
   2321
   2322
   2323
   2324
   2325
   2326
   2327
   2328
   2329
   2330
   2331
   2332
   2333
   2334
   2335
   2336
   2337
   2338
   2339
   2340
   2341
   2342
   2343
   2344
   2345
   2346
   2347
   2348
   2349
   2350
   2351
   2352
   2353
   2354
   2355
   2356
   2357
   2358
   2359
   2360
   2361
   2362
   2363
   2364
   2365
   2366
   2367
   2368
   2369
   2370
   2371
   2372
   2373
   2374
   2375
   2376
   2377
   2378
   2379
   2380
   2381
   2382
   2383
   2384
   2385
   2386
   2387
   2388
   2389
   2390
   2391
   2392
   2393
   2394
   2395
   2396
   2397
   2398
   2399
   2400
   2401
   2402
   2403
   2404
   2405
   2406
   2407
   2408
   2409
   2410
   2411
   2412
   2413
   2414
   2415
   2416
   2417
   2418
   2419
   2420
   2421
   2422
   2423
   2424
   2425
   2426
   2427
   2428
   2429
   2430
   2431
   2432
   2433
   2434
   2435
   2436
   2437
   2438
   2439
   2440
   2441
   2442
   2443
   2444
   2445
   2446
   2447
   2448
   2449
   2450
   2451
   2452
   2453
   2454
   2455
   2456
   2457
   2458
   2459
   2460
   2461
   2462
   2463
   2464
   2465
   2466
   2467
   2468
   2469
   2470
   2471
   2472
   2473
   2474
   2475
   2476
   2477
   2478
   2479
   2480
   2481
   2482
   2483
   2484
   2485
   2486
   2487
   2488
   2489
   2490
   2491
   2492
   2493
   2494
   2495
   2496
   2497
   2498
   2499
   2500
   2501
   2502
   2503
   2504
   2505
   2506
   2507
   2508
   2509
   2510
   2511
   2512
   2513
   2514
   2515
   2516
   2517
   2518
   2519
   2520
   2521
   2522
   2523
   2524
   2525
   2526
   2527
   2528
   2529
   2530
   2531
   2532
   2533
   2534
   2535
   2536
   2537
   2538
   2539
   2540
   2541
   2542
   2543
   2544
   2545
   2546
   2547
   2548
   2549
   2550
   2551
   2552
   2553
   2554
   2555
   2556
   2557
   2558
   2559
   2560
   2561
   2562
   2563
   2564
   2565
   2566
   2567
   2568
   2569
   2570
   2571
   2572
   2573
   2574
   2575
   2576
   2577
   2578
   2579
   2580
   2581
   2582
   2583
   2584
   2585
   2586
   2587
   2588
   2589
   2590
   2591
   2592
   2593
   2594
   2595
   2596
   2597
   2598
   2599
   2600
   2601
   2602
   2603
   2604
   2605
   2606
   2607
   2608
   2609
   2610
   2611
   2612
   2613
   2614
   2615
   2616
   2617
   2618
   2619
   2620
   2621
   2622
   2623
   2624
   2625
   2626
   2627
   2628
   2629
   2630
   2631
   2632
   2633
   2634
   2635
   2636
   2637
   2638
   2639
   2640
   2641
   2642
   2643
   2644
   2645
   2646
   2647
   2648
   2649
   2650
   2651
   2652
   2653
   2654
   2655
   2656
   2657
   2658
   2659
   2660
   2661
   2662
   2663
   2664
   2665
   2666
   2667
   2668
   2669
   2670
   2671
   2672
   2673
   2674
   2675
   2676
   2677
   2678
   2679
   2680
   2681
   2682
   2683
   2684
   2685
   2686
   2687
   2688
   2689
   2690
   2691
   2692
   2693
   2694
   2695
   2696
   2697
   2698
   2699
   2700
   2701
   2702
   2703
   2704
   2705
   2706
   2707
   2708
   2709
   2710
   2711
   2712
   2713
   2714
   2715
   2716
   2717
   2718
   2719
   2720
   2721
   2722
   2723
   2724
   2725
   2726
   2727
   2728
   2729
   2730
   2731
   2732
   2733
   2734
   2735
   2736
   2737
   2738
   2739
   2740
   2741
   2742
   2743
   2744
   2745
   2746
   2747
   2748
   2749
   2750
   2751
   2752
   2753
   2754
   2755
   2756
   2757
   2758
   2759
   2760
   2761
   2762
   2763
   2764
   2765
   2766
   2767
   2768
   2769
   2770
   2771
   2772
   2773
   2774
   2775
   2776
   2777
   2778
   2779
   2780
   2781
   2782
   2783
   2784
   2785
   2786
   2787
   2788
   2789
   2790
   2791
   2792
   2793
   2794
   2795
   2796
   2797
   2798
   2799
   2800
   2801
   2802
   2803
   2804
   2805
   2806
   2807
   2808
   2809
   2810
   2811
   2812
   2813
   2814
   2815
   2816
   2817
   2818
   2819
   2820
   2821
   2822
   2823
   2824
   2825
   2826
   2827
   2828
   2829
   2830
   2831
   2832
   2833
   2834
   2835
   2836
   2837
   2838
   2839
   2840
   2841
   2842
   2843
   2844
   2845
   2846
   2847
   2848
   2849
   2850
   2851
   2852
   2853
   2854
   2855
   2856
   2857
   2858
   2859
   2860
   2861
   2862
   2863
   2864
   2865
   2866
   2867
   2868
   2869
   2870
   2871
   2872
   2873
   2874
   2875
   2876
   2877
   2878
   2879
   2880
   2881
   2882
   2883
   2884
   2885
   2886
   2887
   2888
   2889
   2890
   2891
   2892
   2893
   2894
   2895
   2896
   2897
   2898
   2899
   2900
   2901
   2902
   2903
   2904
   2905
   2906
   2907
   2908
   2909
   2910
   2911
   2912
   2913
   2914
   2915
   2916
   2917
   2918
   2919
   2920
   2921
   2922
   2923
   2924
   2925
   2926
   2927
   2928
   2929
   2930
   2931
   2932
   2933
   2934
   2935
   2936
   2937
   2938
   2939
   2940
   2941
   2942
   2943
   2944
   2945
   2946
   2947
   2948
   2949
   2950
   2951
   2952
   2953
   2954
   2955
   2956
   2957
   2958
   2959
   2960
   2961
   2962
   2963
   2964
   2965
   2966
   2967
   2968
   2969
   2970
   2971
   2972
   2973
   2974
   2975
   2976
   2977
   2978
   2979
   2980
   2981
   2982
   2983
   2984
   2985
   2986
   2987
   2988
   2989
   2990
   2991
   2992
   2993
   2994
   2995
   2996
   2997
   2998
   2999
   3000
   3001
   3002
   3003
   3004
   3005
   3006
   3007
   3008
   3009
   3010
   3011
   3012
   3013
   3014
   3015
   3016
   3017
   3018
   3019
   3020
   3021
   3022
   3023
   3024
   3025
   3026
   3027
   3028
   3029
   3030
   3031
   3032
   3033
   3034
   3035
   3036
   3037
   3038
   3039
   3040
   3041
   3042
   3043
   3044
   3045
   3046
   3047
   3048
   3049
   3050
   3051
   3052
   3053
   3054
   3055
   3056
   3057
   3058
   3059
   3060
   3061
   3062
   3063
   3064
   3065
   3066
   3067
   3068
   3069
   3070
   3071
   3072
   3073
   3074
   3075
   3076
   3077
   3078
   3079
   3080
   3081
   3082
   3083
   3084
   3085
   3086
   3087
   3088
   3089
   3090
   3091
   3092
   3093
   3094
   3095
   3096
   3097
   3098
   3099
   3100
   3101
   3102
   3103
   3104
   3105
   3106
   3107
   3108
   3109
   3110
   3111
   3112
   3113
   3114
   3115
   3116
   3117
   3118
   3119
   3120
   3121
   3122
   3123
   3124
   3125
   3126
   3127
   3128
   3129
   3130
   3131
   3132
   3133
   3134
   3135
   3136
   3137
   3138
   3139
   3140
   3141
   3142
   3143
   3144
   3145
   3146
   3147
   3148
   3149
   3150
   3151
   3152
   3153
   3154
   3155
   3156
   3157
   3158
   3159
   3160
   3161
   3162
   3163
   3164
   3165
   3166
   3167
   3168
   3169
   3170
   3171
   3172
   3173
   3174
   3175
   3176
   3177
   3178
   3179
   3180
   3181
   3182
   3183
   3184
   3185
   3186
   3187
   3188
   3189
   3190
   3191
   3192
   3193
   3194
   3195
   3196
   3197
   3198
   3199
   3200
   3201
   3202
   3203
   3204
   3205
   3206
   3207
   3208
   3209
   3210
   3211
   3212
   3213
   3214
   3215
   3216
   3217
   3218
   3219
   3220
   3221
   3222
   3223
   3224
   3225
   3226
   3227
   3228
   3229
   3230
   3231
   3232
   3233
   3234
   3235
   3236
   3237
   3238
   3239
   3240
   3241
   3242
   3243
   3244
   3245
   3246
   3247
   3248
   3249
   3250
   3251
   3252
   3253
   3254
   3255
   3256
   3257
   3258
   3259
   3260
   3261
   3262
   3263
   3264
   3265
   3266
   3267
   3268
   3269
   3270
   3271
   3272
   3273
   3274
   3275
   3276
   3277
   3278
   3279
   3280
   3281
   3282
   3283
   3284
   3285
   3286
   3287
   3288
   3289
   3290
   3291
   3292
   3293
   3294
   3295
   3296
   3297
   3298
   3299
   3300
   3301
   3302
   3303
   3304
   3305
   3306
   3307
   3308
   3309
   3310
   3311
   3312
   3313
   3314
   3315
   3316
   3317
   3318
   3319
   3320
   3321
   3322
   3323
   3324
   3325
   3326
   3327
   3328
   3329
   3330
   3331
   3332
   3333
   3334
   3335
   3336
   3337
   3338
   3339
   3340
   3341
   3342
   3343
   3344
   3345
   3346
   3347
   3348
   3349
   3350
   3351
   3352
   3353
   3354
   3355
   3356
   3357
   3358
   3359
   3360
   3361
   3362
   3363
   3364
   3365
   3366
   3367
   3368
   3369
   3370
   3371
   3372
   3373
   3374
   3375
   3376
   3377
   3378
   3379
   3380
   3381
   3382
   3383
   3384
   3385
   3386
   3387
   3388
   3389
   3390
   3391
   3392
   3393
   3394
   3395
   3396
   3397
   3398
   3399
   3400
   3401
   3402
   3403
   3404
   3405
   3406
   3407
   3408
   3409
   3410
   3411
   3412
   3413
   3414
   3415
   3416
   3417
   3418
   3419
   3420
   3421
   3422
   3423
   3424
   3425
   3426
   3427
   3428
   3429
   3430
   3431
   3432
   3433
   3434
   3435
   3436
   3437
   3438
   3439
   3440
   3441
   3442
   3443
   3444
   3445
   3446
   3447
   3448
   3449
   3450
   3451
   3452
   3453
   3454
   3455
   3456
   3457
   3458
   3459
   3460
   3461
   3462
   3463
   3464
   3465
   3466
   3467
   3468
   3469
   3470
   3471
   3472
   3473
   3474
   3475
   3476
   3477
   3478
   3479
   3480
   3481
   3482
   3483
   3484
   3485
   3486
   3487
   3488
   3489
   3490
   3491
   3492
   3493
   3494
   3495
   3496
   3497
   3498
   3499
   3500
   3501
   3502
   3503
   3504
   3505
   3506
   3507
   3508
   3509
   3510
   3511
   3512
   3513
   3514
   3515
   3516
   3517
   3518
   3519
   3520
   3521
   3522
   3523
   3524
   3525
   3526
   3527
   3528
   3529
   3530
   3531
   3532
   3533
   3534
   3535
   3536
   3537
   3538
   3539
   3540
   3541
   3542
   3543
   3544
   3545
   3546
   3547
   3548
   3549
   3550
   3551
   3552
   3553
   3554
   3555
   3556
   3557
   3558
   3559
   3560
   3561
   3562
   3563
   3564
   3565
   3566
   3567
   3568
   3569
   3570
   3571
   3572
   3573
   3574
   3575
   3576
   3577
   3578
   3579
   3580
   3581
   3582
   3583
   3584
   3585
   3586
   3587
   3588
   3589
   3590
   3591
   3592
   3593
   3594
   3595
   3596
   3597
   3598
   3599
   3600
   3601
   3602
   3603
   3604
   3605
   3606
   3607
   3608
   3609
   3610
   3611
   3612
   3613
   3614
   3615
   3616
   3617
   3618
   3619
   3620
   3621
   3622
   3623
   3624
   3625
   3626
   3627
   3628
   3629
   3630
   3631
   3632
   3633
   3634
   3635
   3636
   3637
   3638
   3639
   3640
   3641
   3642
   3643
   3644
   3645
   3646
   3647
   3648
   3649
   3650
   3651
   3652
   3653
   3654
   3655
   3656
   3657
   3658
   3659
   3660
   3661
   3662
   3663
   3664
   3665
   3666
   3667
   3668
   3669
   3670
   3671
   3672
   3673
   3674
   3675
   3676
   3677
   3678
   3679
   3680
   3681
   3682
   3683
   3684
   3685
   3686
   3687
   3688
   3689
   3690
   3691
   3692
   3693
   3694
   3695
   3696
   3697
   3698
   3699
   3700
   3701
   3702
   3703
   3704
   3705
   3706
   3707
   3708
   3709
   3710
   3711
   3712
   3713
   3714
   3715
   3716
   3717
   3718
   3719
   3720
   3721
   3722
   3723
   3724
   3725
   3726
   3727
   3728
   3729
   3730
   3731
   3732
   3733
   3734
   3735
   3736
   3737
   3738
   3739
   3740
   3741
   3742
   3743
   3744
   3745
   3746
   3747
   3748
   3749
   3750
   3751
   3752
   3753
   3754
   3755
   3756
   3757
   3758
   3759
   3760
   3761
   3762
   3763
   3764
   3765
   3766
   3767
   3768
   3769
   3770
   3771
   3772
   3773
   3774
   3775
   3776
   3777
   3778
   3779
   3780
   3781
   3782
   3783
   3784
   3785
   3786
   3787
   3788
   3789
   3790
   3791
   3792
   3793
   3794
   3795
   3796
   3797
   3798
   3799
   3800
   3801
   3802
   3803
   3804
   3805
   3806
   3807
   3808
   3809
   3810
   3811
   3812
   3813
   3814
   3815
   3816
   3817
   3818
   3819
   3820
   3821
   3822
   3823
   3824
   3825
   3826
   3827
   3828
   3829
   3830
   3831
   3832
   3833
   3834
   3835
   3836
   3837
   3838
   3839
   3840
   3841
   3842
   3843
   3844
   3845
   3846
   3847
   3848
   3849
   3850
   3851
   3852
   3853
   3854
   3855
   3856
   3857
   3858
   3859
   3860
   3861
   3862
   3863
   3864
   3865
   3866
   3867
   3868
   3869
   3870
   3871
   3872
   3873
   3874
   3875
   3876
   3877
   3878
   3879
   3880
   3881
   3882
   3883
   3884
   3885
   3886
   3887
   3888
   3889
   3890
   3891
   3892
   3893
   3894
   3895
   3896
   3897
   3898
   3899
   3900
   3901
   3902
   3903
   3904
   3905
   3906
   3907
   3908
   3909
   3910
   3911
   3912
   3913
   3914
   3915
   3916
   3917
   3918
   3919
   3920
   3921
   3922
   3923
   3924
   3925
   3926
   3927
   3928
   3929
   3930
   3931
   3932
   3933
   3934
   3935
   3936
   3937
   3938
   3939
   3940
   3941
   3942
   3943
   3944
   3945
   3946
   3947
   3948
   3949
   3950
   3951
   3952
   3953
   3954
   3955
   3956
   3957
   3958
   3959
   3960
   3961
   3962
   3963
   3964
   3965
   3966
   3967
   3968
   3969
   3970
   3971
   3972
   3973
   3974
   3975
   3976
   3977
   3978
   3979
   3980
   3981
   3982
   3983
   3984
   3985
   3986
   3987
   3988
   3989
   3990
   3991
   3992
   3993
   3994
   3995
   3996
   3997
   3998
   3999
   4000
   4001
   4002
   4003
   4004
   4005
   4006
   4007
   4008
   4009
   4010
   4011
   4012
   4013
   4014
   4015
   4016
   4017
   4018
   4019
   4020
   4021
   4022
   4023
   4024
   4025
   4026
   4027
   4028
   4029
   4030
   4031
   4032
   4033
   4034
   4035
   4036
   4037
   4038
   4039
   4040
   4041
   4042
   4043
   4044
   4045
   4046
   4047
   4048
   4049
   4050
   4051
   4052
   4053
   4054
   4055
   4056
   4057
   4058
   4059
   4060
   4061
   4062
   4063
   4064
   4065
   4066
   4067
   4068
   4069
   4070
   4071
   4072
   4073
   4074
   4075
   4076
   4077
   4078
   4079
   4080
   4081
   4082
   4083
   4084
   4085
   4086
   4087
   4088
   4089
   4090
   4091
   4092
   4093
   4094
   4095
   4096
   4097
   4098
   4099
   4100
   4101
   4102
   4103
   4104
   4105
   4106
   4107
   4108
   4109
   4110
   4111
   4112
   4113
   4114
   4115
   4116
   4117
   4118
   4119
   4120
   4121
   4122
   4123
   4124
   4125
   4126
   4127
   4128
   4129
   4130
   4131
   4132
   4133
   4134
   4135
   4136
   4137
   4138
   4139
   4140
   4141
   4142
   4143
   4144
   4145
   4146
   4147
   4148
   4149
   4150
   4151
   4152
   4153
   4154
   4155
   4156
   4157
   4158
   4159
   4160
   4161
   4162
   4163
   4164
   4165
   4166
   4167
   4168
   4169
   4170
   4171
   4172
   4173
   4174
   4175
   4176
   4177
   4178
   4179
   4180
   4181
   4182
   4183
   4184
   4185
   4186
   4187
   4188
   4189
   4190
   4191
   4192
   4193
   4194
   4195
   4196
   4197
   4198
   4199
   4200
   4201
   4202
   4203
   4204
   4205
   4206
   4207
   4208
   4209
   4210
   4211
   4212
   4213
   4214
   4215
   4216
   4217
   4218
   4219
   4220
   4221
   4222
   4223
   4224
   4225
   4226
   4227
   4228
   4229
   4230
   4231
   4232
   4233
   4234
   4235
   4236
   4237
   4238
   4239
   4240
   4241
   4242
   4243
   4244
   4245
   4246
   4247
   4248
   4249
   4250
   4251
   4252
   4253
   4254
   4255
   4256
   4257
   4258
   4259
   4260
   4261
   4262
   4263
   4264
   4265
   4266
   4267
   4268
   4269
   4270
   4271
   4272
   4273
   4274
   4275
   4276
   4277
   4278
   4279
   4280
   4281
   4282
   4283
   4284
   4285
   4286
   4287
   4288
   4289
   4290
   4291
   4292
   4293
   4294
   4295
   4296
   4297
   4298
   4299
   4300
   4301
   4302
   4303
   4304
   4305
   4306
   4307
   4308
   4309
   4310
   4311
   4312
   4313
   4314
   4315
   4316
   4317
   4318
   4319
   4320
   4321
   4322
   4323
   4324
   4325
   4326
   4327
   4328
   4329
   4330
   4331
   4332
   4333
   4334
   4335
   4336
   4337
   4338
   4339
   4340
   4341
   4342
   4343
   4344
   4345
   4346
   4347
   4348
   4349
   4350
   4351
   4352
   4353
   4354
   4355
   4356
   4357
   4358
   4359
   4360
   4361
   4362
   4363
   4364
   4365
   4366
   4367
   4368
   4369
   4370
   4371
   4372
   4373
   4374
   4375
   4376
   4377
   4378
   4379
   4380
   4381
   4382
   4383
   4384
   4385
   4386
   4387
   4388
   4389
   4390
   4391
   4392
   4393
   4394
   4395
   4396
   4397
   4398
   4399
   4400
   4401
   4402
   4403
   4404
   4405
   4406
   4407
   4408
   4409
   4410
   4411
   4412
   4413
   4414
   4415
   4416
   4417
   4418
   4419
   4420
   4421
   4422
   4423
   4424
   4425
   4426
   4427
   4428
   4429
   4430
   4431
   4432
   4433
   4434
   4435
   4436
   4437
   4438
   4439
   4440
   4441
   4442
   4443
   4444
   4445
   4446
   4447
   4448
   4449
   4450
   4451
   4452
   4453
   4454
   4455
   4456
   4457
   4458
   4459
   4460
   4461
   4462
   4463
   4464
   4465
   4466
   4467
   4468
   4469
   4470
   4471
   4472
   4473
   4474
   4475
   4476
   4477
   4478
   4479
   4480
   4481
   4482
   4483
   4484
   4485
   4486
   4487
   4488
   4489
   4490
   4491
   4492
   4493
   4494
   4495
   4496
   4497
   4498
   4499
   4500
   4501
   4502
   4503
   4504
   4505
   4506
   4507
   4508
   4509
   4510
   4511
   4512
   4513
   4514
   4515
   4516
   4517
   4518
   4519
   4520
   4521
   4522
   4523
   4524
   4525
   4526
   4527
   4528
   4529
   4530
   4531
   4532
   4533
   4534
   4535
   4536
   4537
   4538
   4539
   4540
   4541
   4542
   4543
   4544
   4545
   4546
   4547
   4548
   4549
   4550
   4551
   4552
   4553
   4554
   4555
   4556
   4557
   4558
   4559
   4560
   4561
   4562
   4563
   4564
   4565
   4566
   4567
   4568
   4569
   4570
   4571
   4572
   4573
   4574
   4575
   4576
   4577
   4578
   4579
   4580
   4581
   4582
   4583
   4584
   4585
   4586
   4587
   4588
   4589
   4590
   4591
   4592
   4593
   4594
   4595
   4596
   4597
   4598
   4599
   4600
   4601
   4602
   4603
   4604
   4605
   4606
   4607
   4608
   4609
   4610
   4611
   4612
   4613
   4614
   4615
   4616
   4617
   4618
   4619
   4620
   4621
   4622
   4623
   4624
   4625
   4626
   4627
   4628
   4629
   4630
   4631
   4632
   4633
   4634
   4635
   4636
   4637
   4638
   4639
   4640
   4641
   4642
   4643
   4644
   4645
   4646
   4647
   4648
   4649
   4650
   4651
   4652
   4653
   4654
   4655
   4656
   4657
   4658
   4659
   4660
   4661
   4662
   4663
   4664
   4665
   4666
   4667
   4668
   4669
   4670
   4671
   4672
   4673
   4674
   4675
   4676
   4677
   4678
   4679
   4680
   4681
   4682
   4683
   4684
   4685
   4686
   4687
   4688
   4689
   4690
   4691
   4692
   4693
   4694
   4695
   4696
   4697
   4698
   4699
   4700
   4701
   4702
   4703
   4704
   4705
   4706
   4707
   4708
   4709
   4710
   4711
   4712
   4713
   4714
   4715
   4716
   4717
   4718
   4719
   4720
   4721
   4722
   4723
   4724
   4725
   4726
   4727
   4728
   4729
   4730
   4731
   4732
   4733
   4734
   4735
   4736
   4737
   4738
   4739
   4740
   4741
   4742
   4743
   4744
   4745
   4746
   4747
   4748
   4749
   4750
   4751
   4752
   4753
   4754
   4755
   4756
   4757
   4758
   4759
   4760
   4761
   4762
   4763
   4764
   4765
   4766
   4767
   4768
   4769
   4770
   4771
   4772
   4773
   4774
   4775
   4776
   4777
   4778
   4779
   4780
   4781
   4782
   4783
   4784
   4785
   4786
   4787
   4788
   4789
   4790
   4791
   4792
   4793
   4794
   4795
   4796
   4797
   4798
   4799
   4800
   4801
   4802
   4803
   4804
   4805
   4806
   4807
   4808
   4809
   4810
   4811
   4812
   4813
   4814
   4815
   4816
   4817
   4818
   4819
   4820
   4821
   4822
   4823
   4824
   4825
   4826
   4827
   4828
   4829
   4830
   4831
   4832
   4833
   4834
   4835
   4836
   4837
   4838
   4839
   4840
   4841
   4842
   4843
   4844
   4845
   4846
   4847
   4848
   4849
   4850
   4851
   4852
   4853
   4854
   4855
   4856
   4857
   4858
   4859
   4860
   4861
   4862
   4863
   4864
   4865
   4866
   4867
   4868
   4869
   4870
   4871
   4872
   4873
   4874
   4875
   4876
   4877
   4878
   4879
   4880
   4881
   4882
   4883
   4884
   4885
   4886
   4887
   4888
   4889
   4890
   4891
   4892
   4893
   4894
   4895
   4896
   4897
   4898
   4899
   4900
   4901
   4902
   4903
   4904
   4905
   4906
   4907
   4908
   4909
   4910
   4911
   4912
   4913
   4914
   4915
   4916
   4917
   4918
   4919
   4920
   4921
   4922
   4923
   4924
   4925
   4926
   4927
   4928
   4929
   4930
   4931
   4932
   4933
   4934
   4935
   4936
   4937
   4938
   4939
   4940
   4941
   4942
   4943
   4944
   4945
   4946
   4947
   4948
   4949
   4950
   4951
   4952
   4953
   4954
   4955
   4956
   4957
   4958
   4959
   4960
   4961
   4962
   4963
   4964
   4965
   4966
   4967
   4968
   4969
   4970
   4971
   4972
   4973
   4974
   4975
   4976
   4977
   4978
   4979
   4980
   4981
   4982
   4983
   4984
   4985
   4986
   4987
   4988
   4989
   4990
   4991
   4992
   4993
   4994
   4995
   4996
   4997
   4998
   4999
   5000
   5001
   5002
   5003
   5004
   5005
   5006
   5007
   5008
   5009
   5010
   5011
   5012
   5013
   5014
   5015
   5016
   5017
   5018
   5019
   5020
   5021
   5022
   5023
   5024
   5025
   5026
   5027
   5028
   5029
   5030
   5031
   5032
   5033
   5034
   5035
   5036
   5037
   5038
   5039
   5040
   5041
   5042
   5043
   5044
   5045
   5046
   5047
   5048
   5049
   5050
   5051
   5052
   5053
   5054
   5055
   5056
   5057
   5058
   5059
   5060
   5061
   5062
   5063
   5064
   5065
   5066
   5067
   5068
   5069
   5070
   5071
   5072
   5073
   5074
   5075
   5076
   5077
   5078
   5079
   5080
   5081
   5082
   5083
   5084
   5085
   5086
   5087
   5088
   5089
   5090
   5091
   5092
   5093
   5094
   5095
   5096
   5097
   5098
   5099
   5100
   5101
   5102
   5103
   5104
   5105
   5106
   5107
   5108
   5109
   5110
   5111
   5112
   5113
   5114
   5115
   5116
   5117
   5118
   5119
   5120
   5121
   5122
   5123
   5124
   5125
   5126
   5127
   5128
   5129
   5130
   5131
   5132
   5133
   5134
   5135
   5136
   5137
   5138
   5139
   5140
   5141
   5142
   5143
   5144
   5145
   5146
   5147
   5148
   5149
   5150
   5151
   5152
   5153
   5154
   5155
   5156
   5157
   5158
   5159
   5160
   5161
   5162
   5163
   5164
   5165
   5166
   5167
   5168
   5169
   5170
   5171
   5172
   5173
   5174
   5175
   5176
   5177
   5178
   5179
   5180
   5181
   5182
   5183
   5184
   5185
   5186
   5187
   5188
   5189
   5190
   5191
   5192
   5193
   5194
   5195
   5196
   5197
   5198
   5199
   5200
   5201
   5202
   5203
   5204
   5205
   5206
   5207
   5208
   5209
   5210
   5211
   5212
   5213
   5214
   5215
   5216
   5217
   5218
   5219
   5220
   5221
   5222
   5223
   5224
   5225
   5226
   5227
   5228
   5229
   5230
   5231
   5232
   5233
   5234
   5235
   5236
   5237
   5238
   5239
   5240
   5241
   5242
   5243
   5244
   5245
   5246
   5247
   5248
   5249
   5250
   5251
   5252
   5253
   5254
   5255
   5256
   5257
   5258
   5259
   5260
   5261
   5262
   5263
   5264
   5265
   5266
   5267
   5268
   5269
   5270
   5271
   5272
   5273
   5274
   5275
   5276
   5277
   5278
   5279
   5280
   5281
   5282
   5283
   5284
   5285
   5286
   5287
   5288
   5289
   5290
   5291
   5292
   5293
   5294
   5295
   5296
   5297
   5298
   5299
   5300
   5301
   5302
   5303
   5304
   5305
   5306
   5307
   5308
   5309
   5310
   5311
   5312
   5313
   5314
   5315
   5316
   5317
   5318
   5319
   5320
   5321
   5322
   5323
   5324
   5325
   5326
   5327
   5328
   5329
   5330
   5331
   5332
   5333
   5334
   5335
   5336
   5337
   5338
   5339
   5340
   5341
   5342
   5343
   5344
   5345
   5346
   5347
   5348
   5349
   5350
   5351
   5352
   5353
   5354
   5355
   5356
   5357
   5358
   5359
   5360
   5361
   5362
   5363
   5364
   5365
   5366
   5367
   5368
   5369
   5370
   5371
   5372
   5373
   5374
   5375
   5376
   5377
   5378
   5379
   5380
   5381
   5382
   5383
   5384
   5385
   5386
   5387
   5388
   5389
   5390
   5391
   5392
   5393
   5394
   5395
   5396
   5397
   5398
   5399
   5400
   5401
   5402
   5403
   5404
   5405
   5406
   5407
   5408
   5409
   5410
   5411
   5412
   5413
   5414
   5415
   5416
   5417
   5418
   5419
   5420
   5421
   5422
   5423
   5424
   5425
   5426
   5427
   5428
   5429
   5430
   5431
   5432
   5433
   5434
   5435
   5436
   5437
   5438
   5439
   5440
   5441
   5442
   5443
   5444
   5445
   5446
   5447
   5448
   5449
   5450
   5451
   5452
   5453
   5454
   5455
   5456
   5457
   5458
   5459
   5460
   5461
   5462
   5463
   5464
   5465
   5466
   5467
   5468
   5469
   5470
   5471
   5472
   5473
   5474
   5475
   5476
   5477
   5478
   5479
   5480
   5481
   5482
   5483
   5484
   5485
   5486
   5487
   5488
   5489
   5490
   5491
   5492
   5493
   5494
   5495
   5496
   5497
   5498
   5499
   5500
   5501
   5502
   5503
   5504
   5505
   5506
   5507
   5508
   5509
   5510
   5511
   5512
   5513
   5514
   5515
   5516
   5517
   5518
   5519
   5520
   5521
   5522
   5523
   5524
   5525
   5526
   5527
   5528
   5529
   5530
   5531
   5532
   5533
   5534
   5535
   5536
   5537
   5538
   5539
   5540
   5541
   5542
   5543
   5544
   5545
   5546
   5547
   5548
   5549
   5550
   5551
   5552
   5553
   5554
   5555
   5556
   5557
   5558
   5559
   5560
   5561
   5562
   5563
   5564
   5565
   5566
   5567
   5568
   5569
   5570
   5571
   5572
   5573
   5574
   5575
   5576
   5577
   5578
   5579
   5580
   5581
   5582
   5583
   5584
   5585
   5586
   5587
   5588
   5589
   5590
   5591
   5592
   5593
   5594
   5595
   5596
   5597
   5598
   5599
   5600
   5601
   5602
   5603
   5604
   5605
   5606
   5607
   5608
   5609
   5610
   5611
   5612
   5613
   5614
   5615
   5616
   5617
   5618
   5619
   5620
   5621
   5622
   5623
   5624
   5625
   5626
   5627
   5628
   5629
   5630
   5631
   5632
   5633
   5634
   5635
   5636
   5637
   5638
   5639
   5640
   5641
   5642
   5643
   5644
   5645
   5646
   5647
   5648
   5649
   5650
   5651
   5652
   5653
   5654
   5655
   5656
   5657
   5658
   5659
   5660
   5661
   5662
   5663
   5664
   5665
   5666
   5667
   5668
   5669
   5670
   5671
   5672
   5673
   5674
   5675
   5676
   5677
   5678
   5679
   5680
   5681
   5682
   5683
   5684
   5685
   5686
   5687
   5688
   5689
   5690
   5691
   5692
   5693
   5694
   5695
   5696
   5697
   5698
   5699
   5700
   5701
   5702
   5703
   5704
   5705
   5706
   5707
   5708
   5709
   5710
   5711
   5712
   5713
   5714
   5715
   5716
   5717
   5718
   5719
   5720
   5721
   5722
   5723
   5724
   5725
   5726
   5727
   5728
   5729
   5730
   5731
   5732
   5733
   5734
   5735
   5736
   5737
   5738
   5739
   5740
   5741
   5742
   5743
   5744
   5745
   5746
   5747
   5748
   5749
   5750
   5751
   5752
   5753
   5754
   5755
   5756
   5757
   5758
   5759
   5760
   5761
   5762
   5763
   5764
   5765
   5766
   5767
   5768
   5769
   5770
   5771
   5772
   5773
   5774
   5775
   5776
   5777
   5778
   5779
   5780
   5781
   5782
   5783
   5784
   5785
   5786
   5787
   5788
   5789
   5790
   5791
   5792
   5793
   5794
   5795
   5796
   5797
   5798
   5799
   5800
   5801
   5802
   5803
   5804
   5805
   5806
   5807
   5808
   5809
   5810
   5811
   5812
   5813
   5814
   5815
   5816
   5817
   5818
   5819
   5820
   5821
   5822
   5823
   5824
   5825
   5826
   5827
   5828
   5829
   5830
   5831
   5832
   5833
   5834
   5835
   5836
   5837
   5838
   5839
   5840
   5841
   5842
   5843
   5844
   5845
   5846
   5847
   5848
   5849
   5850
   5851
   5852
   5853
   5854
   5855
   5856
   5857
   5858
   5859
   5860
   5861
   5862
   5863
   5864
   5865
   5866
   5867
   5868
   5869
   5870
   5871
   5872
   5873
   5874
   5875
   5876
   5877
   5878
   5879
   5880
   5881
   5882
   5883
   5884
   5885
   5886
   5887
   5888
   5889
   5890
   5891
   5892
   5893
   5894
   5895
   5896
   5897
   5898
   5899
   5900
   5901
   5902
   5903
   5904
   5905
   5906
   5907
   5908
   5909
   5910
   5911
   5912
   5913
   5914
   5915
   5916
   5917
   5918
   5919
   5920
   5921
   5922
   5923
   5924
   5925
   5926
   5927
   5928
   5929
   5930
   5931
   5932
   5933
   5934
   5935
   5936
   5937
   5938
   5939
   5940
   5941
   5942
   5943
   5944
   5945
   5946
   5947
   5948
   5949
   5950
   5951
   5952
   5953
   5954
   5955
   5956
   5957
   5958
   5959
   5960
   5961
   5962
   5963
   5964
   5965
   5966
   5967
   5968
   5969
   5970
   5971
   5972
   5973
   5974
   5975
   5976
   5977
   5978
   5979
   5980
   5981
   5982
   5983
   5984
   5985
   5986
   5987
   5988
   5989
   5990
   5991
   5992
   5993
   5994
   5995
   5996
   5997
   5998
   5999
   6000
   6001
   6002
   6003
   6004
   6005
   6006
   6007
   6008
   6009
   6010
   6011
   6012
   6013
   6014
   6015
   6016
   6017
   6018
   6019
   6020
   6021
   6022
   6023
   6024
   6025
   6026
   6027
   6028
   6029
   6030
   6031
   6032
   6033
   6034
   6035
   6036
   6037
   6038
   6039
   6040
   6041
   6042
   6043
   6044
   6045
   6046
   6047
   6048
   6049
   6050
   6051
   6052
   6053
   6054
   6055
   6056
   6057
   6058
   6059
   6060
   6061
   6062
   6063
   6064
   6065
   6066
   6067
   6068
   6069
   6070
   6071
   6072
   6073
   6074
   6075
   6076
   6077
   6078
   6079
   6080
   6081
   6082
   6083
   6084
   6085
   6086
   6087
   6088
   6089
   6090
   6091
   6092
   6093
   6094
   6095
   6096
   6097
   6098
   6099
   6100
   6101
   6102
   6103
   6104
   6105
   6106
   6107
   6108
   6109
   6110
   6111
   6112
   6113
   6114
   6115
   6116
   6117
   6118
   6119
   6120
   6121
   6122
   6123
   6124
   6125
   6126
   6127
   6128
   6129
   6130
   6131
   6132
   6133
   6134
   6135
   6136
   6137
   6138
   6139
   6140
   6141
   6142
   6143
   6144
   6145
   6146
   6147
   6148
   6149
   6150
   6151
   6152
   6153
   6154
   6155
   6156
   6157
   6158
   6159
   6160
   6161
   6162
   6163
   6164
   6165
   6166
   6167
   6168
   6169
   6170
   6171
   6172
   6173
   6174
   6175
   6176
   6177
   6178
   6179
   6180
   6181
   6182
   6183
   6184
   6185
   6186
   6187
   6188
   6189
   6190
   6191
   6192
   6193
   6194
   6195
   6196
   6197
   6198
   6199
   6200
   6201
   6202
   6203
   6204
   6205
   6206
   6207
   6208
   6209
   6210
   6211
   6212
   6213
   6214
   6215
   6216
   6217
   6218
   6219
   6220
   6221
   6222
   6223
   6224
   6225
   6226
   6227
   6228
   6229
   6230
   6231
   6232
   6233
   6234
   6235
   6236
   6237
   6238
   6239
   6240
   6241
   6242
   6243
   6244
   6245
   6246
   6247
   6248
   6249
   6250
   6251
   6252
   6253
   6254
   6255
   6256
   6257
   6258
   6259
   6260
   6261
   6262
   6263
   6264
   6265
   6266
   6267
   6268
   6269
   6270
   6271
   6272
   6273
   6274
   6275
   6276
   6277
   6278
   6279
   6280
   6281
   6282
   6283
   6284
   6285
   6286
   6287
   6288
   6289
   6290
   6291
   6292
   6293
   6294
   6295
   6296
   6297
   6298
   6299
   6300
   6301
   6302
   6303
   6304
   6305
   6306
   6307
   6308
   6309
   6310
   6311
   6312
   6313
   6314
   6315
   6316
   6317
   6318
   6319
   6320
   6321
   6322
   6323
   6324
   6325
   6326
   6327
   6328
   6329
   6330
   6331
   6332
   6333
   6334
   6335
   6336
   6337
   6338
   6339
   6340
   6341
   6342
   6343
   6344
   6345
   6346
   6347
   6348
   6349
   6350
   6351
   6352
   6353
   6354
   6355
   6356
   6357
   6358
   6359
   6360
   6361
   6362
   6363
   6364
   6365
   6366
   6367
   6368
   6369
   6370
   6371
   6372
   6373
   6374
   6375
   6376
   6377
   6378
   6379
   6380
   6381
   6382
   6383
   6384
   6385
   6386
   6387
   6388
   6389
   6390
   6391
   6392
   6393
   6394
   6395
   6396
   6397
   6398
   6399
   6400
   6401
   6402
   6403
   6404
   6405
   6406
   6407
   6408
   6409
   6410
   6411
   6412
   6413
   6414
   6415
   6416
   6417
   6418
   6419
   6420
   6421
   6422
   6423
   6424
   6425
   6426
   6427
   6428
   6429
   6430
   6431
   6432
   6433
   6434
   6435
   6436
   6437
   6438
   6439
   6440
   6441
   6442
   6443
   6444
   6445
   6446
   6447
   6448
   6449
   6450
   6451
   6452
   6453
   6454
   6455
   6456
   6457
   6458
   6459
   6460
   6461
   6462
   6463
   6464
   6465
   6466
   6467
   6468
   6469
   6470
   6471
   6472
   6473
   6474
   6475
   6476
   6477
   6478
   6479
   6480
   6481
   6482
   6483
   6484
   6485
   6486
   6487
   6488
   6489
   6490
   6491
   6492
   6493
   6494
   6495
   6496
   6497
   6498
   6499
   6500
   6501
   6502
   6503
   6504
   6505
   6506
   6507
   6508
   6509
   6510
   6511
   6512
   6513
   6514
   6515
   6516
   6517
   6518
   6519
   6520
   6521
   6522
   6523
   6524
   6525
   6526
   6527
   6528
   6529
   6530
   6531
   6532
   6533
   6534
   6535
   6536
   6537
   6538
   6539
   6540
   6541
   6542
   6543
   6544
   6545
   6546
   6547
   6548
   6549
   6550
   6551
   6552
   6553
   6554
   6555
   6556
   6557
   6558
   6559
   6560
   6561
   6562
   6563
   6564
   6565
   6566
   6567
   6568
   6569
   6570
   6571
   6572
   6573
   6574
   6575
   6576
   6577
   6578
   6579
   6580
   6581
   6582
   6583
   6584
   6585
   6586
   6587
   6588
   6589
   6590
   6591
   6592
   6593
   6594
   6595
   6596
   6597
   6598
   6599
   6600
   6601
   6602
   6603
   6604
   6605
   6606
   6607
   6608
   6609
   6610
   6611
   6612
   6613
   6614
   6615
   6616
   6617
   6618
   6619
   6620
   6621
   6622
   6623
   6624
   6625
   6626
   6627
   6628
   6629
   6630
   6631
   6632
   6633
   6634
   6635
   6636
   6637
   6638
   6639
   6640
   6641
   6642
   6643
   6644
   6645
   6646
   6647
   6648
   6649
   6650
   6651
   6652
   6653
   6654
   6655
   6656
   6657
   6658
   6659
   6660
   6661
   6662
   6663
   6664
   6665
   6666
   6667
   6668
   6669
   6670
   6671
   6672
   6673
   6674
   6675
   6676
   6677
   6678
   6679
   6680
   6681
   6682
   6683
   6684
   6685
   6686
   6687
   6688
   6689
   6690
   6691
   6692
   6693
   6694
   6695
   6696
   6697
   6698
   6699
   6700
   6701
   6702
   6703
   6704
   6705
   6706
   6707
   6708
   6709
   6710
   6711
   6712
   6713
   6714
   6715
   6716
   6717
   6718
   6719
   6720
   6721
   6722
   6723
   6724
   6725
   6726
   6727
   6728
   6729
   6730
   6731
   6732
   6733
   6734
   6735
   6736
   6737
   6738
   6739
   6740
   6741
   6742
   6743
   6744
   6745
   6746
   6747
   6748
   6749
   6750
   6751
   6752
   6753
   6754
   6755
   6756
   6757
   6758
   6759
   6760
   6761
   6762
   6763
   6764
   6765
   6766
   6767
   6768
   6769
   6770
   6771
   6772
   6773
   6774
   6775
   6776
   6777
   6778
   6779
   6780
   6781
   6782
   6783
   6784
   6785
   6786
   6787
   6788
   6789
   6790
   6791
   6792
   6793
   6794
   6795
   6796
   6797
   6798
   6799
   6800
   6801
   6802
   6803
   6804
   6805
   6806
   6807
   6808
   6809
   6810
   6811
   6812
   6813
   6814
   6815
   6816
   6817
   6818
   6819
   6820
   6821
   6822
   6823
   6824
   6825
   6826
   6827
   6828
   6829
   6830
   6831
   6832
   6833
   6834
   6835
   6836
   6837
   6838
   6839
   6840
   6841
   6842
   6843
   6844
   6845
   6846
   6847
   6848
   6849
   6850
   6851
   6852
   6853
   6854
   6855
   6856
   6857
   6858
   6859
   6860
   6861
   6862
   6863
   6864
   6865
   6866
   6867
   6868
   6869
   6870
   6871
   6872
   6873
   6874
   6875
   6876
   6877
   6878
   6879
   6880
   6881
   6882
   6883
   6884
   6885
   6886
   6887
   6888
   6889
   6890
   6891
   6892
   6893
   6894
   6895
   6896
   6897
   6898
   6899
   6900
   6901
   6902
   6903
   6904
   6905
   6906
   6907
   6908
   6909
   6910
   6911
   6912
   6913
   6914
   6915
   6916
   6917
   6918
   6919
   6920
   6921
   6922
   6923
   6924
   6925
   6926
   6927
   6928
   6929
   6930
   6931
   6932
   6933
   6934
   6935
   6936
   6937
   6938
   6939
   6940
   6941
   6942
   6943
   6944
   6945
   6946
   6947
   6948
   6949
   6950
   6951
   6952
   6953
   6954
   6955
   6956
   6957
   6958
   6959
   6960
   6961
   6962
   6963
   6964
   6965
   6966
   6967
   6968
   6969
   6970
   6971
   6972
   6973
   6974
   6975
   6976
   6977
   6978
   6979
   6980
   6981
   6982
   6983
   6984
   6985
   6986
   6987
   6988
   6989
   6990
   6991
   6992
   6993
   6994
   6995
   6996
   6997
   6998
   6999
   7000
   7001
   7002
   7003
   7004
   7005
   7006
   7007
   7008
   7009
   7010
   7011
   7012
   7013
   7014
   7015
   7016
   7017
   7018
   7019
   7020
   7021
   7022
   7023
   7024
   7025
   7026
   7027
   7028
   7029
   7030
   7031
   7032
   7033
   7034
   7035
   7036
   7037
   7038
   7039
   7040
   7041
   7042
   7043
   7044
   7045
   7046
   7047
   7048
   7049
   7050
   7051
   7052
   7053
   7054
   7055
   7056
   7057
   7058
   7059
   7060
   7061
   7062
   7063
   7064
   7065
   7066
   7067
   7068
   7069
   7070
   7071
   7072
   7073
   7074
   7075
   7076
   7077
   7078
   7079
   7080
   7081
   7082
   7083
   7084
   7085
   7086
   7087
   7088
   7089
   7090
   7091
   7092
   7093
   7094
   7095
   7096
   7097
   7098
   7099
   7100
   7101
   7102
   7103
   7104
   7105
   7106
   7107
   7108
   7109
   7110
   7111
   7112
   7113
   7114
   7115
   7116
   7117
   7118
   7119
   7120
   7121
   7122
   7123
   7124
   7125
   7126
   7127
   7128
   7129
   7130
   7131
   7132
   7133
   7134
   7135
   7136
   7137
   7138
   7139
   7140
   7141
   7142
   7143
   7144
   7145
   7146
   7147
   7148
   7149
   7150
   7151
   7152
   7153
   7154
   7155
   7156
   7157
   7158
   7159
   7160
   7161
   7162
   7163
   7164
   7165
   7166
   7167
   7168
   7169
   7170
   7171
   7172
   7173
   7174
   7175
   7176
   7177
   7178
   7179
   7180
   7181
   7182
   7183
   7184
   7185
   7186
   7187
   7188
   7189
   7190
   7191
   7192
   7193
   7194
   7195
   7196
   7197
   7198
   7199
   7200
   7201
   7202
   7203
   7204
   7205
   7206
   7207
   7208
   7209
   7210
   7211
   7212
   7213
   7214
   7215
   7216
   7217
   7218
   7219
   7220
   7221
   7222
   7223
   7224
   7225
   7226
   7227
   7228
   7229
   7230
   7231
   7232
   7233
   7234
   7235
   7236
   7237
   7238
   7239
   7240
   7241
   7242
   7243
   7244
   7245
   7246
   7247
   7248
   7249
   7250
   7251
   7252
   7253
   7254
   7255
   7256
   7257
   7258
   7259
   7260
   7261
   7262
   7263
   7264
   7265
   7266
   7267
   7268
   7269
   7270
   7271
   7272
   7273
   7274
   7275
   7276
   7277
   7278
   7279
   7280
   7281
   7282
   7283
   7284
   7285
   7286
   7287
   7288
   7289
   7290
   7291
   7292
   7293
   7294
   7295
   7296
   7297
   7298
   7299
   7300
   7301
   7302
   7303
   7304
   7305
   7306
   7307
   7308
   7309
   7310
   7311
   7312
   7313
   7314
   7315
   7316
   7317
   7318
   7319
   7320
   7321
   7322
   7323
   7324
   7325
   7326
   7327
   7328
   7329
   7330
   7331
   7332
   7333
   7334
   7335
   7336
   7337
   7338
   7339
   7340
   7341
   7342
   7343
   7344
   7345
   7346
   7347
   7348
   7349
   7350
   7351
   7352
   7353
   7354
   7355
   7356
   7357
   7358
   7359
   7360
   7361
   7362
   7363
   7364
   7365
   7366
   7367
   7368
   7369
   7370
   7371
   7372
   7373
   7374
   7375
   7376
   7377
   7378
   7379
   7380
   7381
   7382
   7383
   7384
   7385
   7386
   7387
   7388
   7389
   7390
   7391
   7392
   7393
   7394
   7395
   7396
   7397
   7398
   7399
   7400
   7401
   7402
   7403
   7404
   7405
   7406
   7407
   7408
   7409
   7410
   7411
   7412
   7413
   7414
   7415
   7416
   7417
   7418
   7419
   7420
   7421
   7422
   7423
   7424
   7425
   7426
   7427
   7428
   7429
   7430
   7431
   7432
   7433
   7434
   7435
   7436
   7437
   7438
   7439
   7440
   7441
   7442
   7443
   7444
   7445
   7446
   7447
   7448
   7449
   7450
   7451
   7452
   7453
   7454
   7455
   7456
   7457
   7458
   7459
   7460
   7461
   7462
   7463
   7464
   7465
   7466
   7467
   7468
   7469
   7470
   7471
   7472
   7473
   7474
   7475
   7476
   7477
   7478
   7479
   7480
   7481
   7482
   7483
   7484
   7485
   7486
   7487
   7488
   7489
   7490
   7491
   7492
   7493
   7494
   7495
   7496
   7497
   7498
   7499
   7500
   7501
   7502
   7503
   7504
   7505
   7506
   7507
   7508
   7509
   7510
   7511
   7512
   7513
   7514
   7515
   7516
   7517
   7518
   7519
   7520
   7521
   7522
   7523
   7524
   7525
   7526
   7527
   7528
   7529
   7530
   7531
   7532
   7533
   7534
   7535
   7536
   7537
   7538
   7539
   7540
   7541
   7542
   7543
   7544
   7545
   7546
   7547
   7548
   7549
   7550
   7551
   7552
   7553
   7554
   7555
   7556
   7557
   7558
   7559
   7560
   7561
   7562
   7563
   7564
   7565
   7566
   7567
   7568
   7569
   7570
   7571
   7572
   7573
   7574
   7575
   7576
   7577
   7578
   7579
   7580
   7581
   7582
   7583
   7584
   7585
   7586
   7587
   7588
   7589
   7590
   7591
   7592
   7593
   7594
   7595
   7596
   7597
   7598
   7599
   7600
   7601
   7602
   7603
   7604
   7605
   7606
   7607
   7608
   7609
   7610
   7611
   7612
   7613
   7614
   7615
   7616
   7617
   7618
   7619
   7620
   7621
   7622
   7623
   7624
   7625
   7626
   7627
   7628
   7629
   7630
   7631
   7632
   7633
   7634
   7635
   7636
   7637
   7638
   7639
   7640
   7641
   7642
   7643
   7644
   7645
   7646
   7647
   7648
   7649
   7650
   7651
   7652
   7653
   7654
   7655
   7656
   7657
   7658
   7659
   7660
   7661
   7662
   7663
   7664
   7665
   7666
   7667
   7668
   7669
   7670
   7671
   7672
   7673
   7674
   7675
   7676
   7677
   7678
   7679
   7680
   7681
   7682
   7683
   7684
   7685
   7686
   7687
   7688
   7689
   7690
   7691
   7692
   7693
   7694
   7695
   7696
   7697
   7698
   7699
   7700
   7701
   7702
   7703
   7704
   7705
   7706
   7707
   7708
   7709
   7710
   7711
   7712
   7713
   7714
   7715
   7716
   7717
   7718
   7719
   7720
   7721
   7722
   7723
   7724
   7725
   7726
   7727
   7728
   7729
   7730
   7731
   7732
   7733
   7734
   7735
   7736
   7737
   7738
   7739
   7740
   7741
   7742
   7743
   7744
   7745
   7746
   7747
   7748
   7749
   7750
   7751
   7752
   7753
   7754
   7755
   7756
   7757
   7758
   7759
   7760
   7761
   7762
   7763
   7764
   7765
   7766
   7767
   7768
   7769
   7770
   7771
   7772
   7773
   7774
   7775
   7776
   7777
   7778
   7779
   7780
   7781
   7782
   7783
   7784
   7785
   7786
   7787
   7788
   7789
   7790
   7791
   7792
   7793
   7794
   7795
   7796
   7797
   7798
   7799
   7800
   7801
   7802
   7803
   7804
   7805
   7806
   7807
   7808
   7809
   7810
   7811
   7812
   7813
   7814
   7815
   7816
   7817
   7818
   7819
   7820
   7821
   7822
   7823
   7824
   7825
   7826
   7827
   7828
   7829
   7830
   7831
   7832
   7833
   7834
   7835
   7836
   7837
   7838
   7839
   7840
   7841
   7842
   7843
   7844
   7845
   7846
   7847
   7848
   7849
   7850
   7851
   7852
   7853
   7854
   7855
   7856
   7857
   7858
   7859
   7860
   7861
   7862
   7863
   7864
   7865
   7866
   7867
   7868
   7869
   7870
   7871
   7872
   7873
   7874
   7875
   7876
   7877
   7878
   7879
   7880
   7881
   7882
   7883
   7884
   7885
   7886
   7887
   7888
   7889
   7890
   7891
   7892
   7893
   7894
   7895
   7896
   7897
   7898
   7899
   7900
   7901
   7902
   7903
   7904
   7905
   7906
   7907
   7908
   7909
   7910
   7911
   7912
   7913
   7914
   7915
   7916
   7917
   7918
   7919
   7920
   7921
   7922
   7923
   7924
   7925
   7926
   7927
   7928
   7929
   7930
   7931
   7932
   7933
   7934
   7935
   7936
   7937
   7938
   7939
   7940
   7941
   7942
   7943
   7944
   7945
   7946
   7947
   7948
   7949
   7950
   7951
   7952
   7953
   7954
   7955
   7956
   7957
   7958
   7959
   7960
   7961
   7962
   7963
   7964
   7965
   7966
   7967
   7968
   7969
   7970
   7971
   7972
   7973
   7974
   7975
   7976
   7977
   7978
   7979
   7980
   7981
   7982
   7983
   7984
   7985
   7986
   7987
   7988
   7989
   7990
   7991
   7992
   7993
   7994
   7995
   7996
   7997
   7998
   7999
   8000
   8001
   8002
   8003
   8004
   8005
   8006
   8007
   8008
   8009
   8010
   8011
   8012
   8013
   8014
   8015
   8016
   8017
   8018
   8019
   8020
   8021
   8022
   8023
   8024
   8025
   8026
   8027
   8028
   8029
   8030
   8031
   8032
   8033
   8034
   8035
   8036
   8037
   8038
   8039
   8040
   8041
   8042
   8043
   8044
   8045
   8046
   8047
   8048
   8049
   8050
   8051
   8052
   8053
   8054
   8055
   8056
   8057
   8058
   8059
   8060
   8061
   8062
   8063
   8064
   8065
   8066
   8067
   8068
   8069
   8070
   8071
   8072
   8073
   8074
   8075
   8076
   8077
   8078
   8079
   8080
   8081
   8082
   8083
   8084
   8085
   8086
   8087
   8088
   8089
   8090
   8091
   8092
   8093
   8094
   8095
   8096
   8097
   8098
   8099
   8100
   8101
   8102
   8103
   8104
   8105
   8106
   8107
   8108
   8109
   8110
   8111
   8112
   8113
   8114
   8115
   8116
   8117
   8118
   8119
   8120
   8121
   8122
   8123
   8124
   8125
   8126
   8127
   8128
   8129
   8130
   8131
   8132
   8133
   8134
   8135
   8136
   8137
   8138
   8139
   8140
   8141
   8142
   8143
   8144
   8145
   8146
   8147
   8148
   8149
   8150
   8151
   8152
   8153
   8154
   8155
   8156
   8157
   8158
   8159
   8160
   8161
   8162
   8163
   8164
   8165
   8166
   8167
   8168
   8169
   8170
   8171
   8172
   8173
   8174
   8175
   8176
   8177
   8178
   8179
   8180
   8181
   8182
   8183
   8184
   8185
   8186
   8187
   8188
   8189
   8190
   8191
   8192
   8193
   8194
   8195
   8196
   8197
   8198
   8199
   8200
   8201
   8202
   8203
   8204
   8205
   8206
   8207
   8208
   8209
   8210
   8211
   8212
   8213
   8214
   8215
   8216
   8217
   8218
   8219
   8220
   8221
   8222
   8223
   8224
   8225
   8226
   8227
   8228
   8229
   8230
   8231
   8232
   8233
   8234
   8235
   8236
   8237
   8238
   8239
   8240
   8241
   8242
   8243
   8244
   8245
   8246
   8247
   8248
   8249
   8250
   8251
   8252
   8253
   8254
   8255
   8256
   8257
   8258
   8259
   8260
   8261
   8262
   8263
   8264
   8265
   8266
   8267
   8268
   8269
   8270
   8271
   8272
   8273
   8274
   8275
   8276
   8277
   8278
   8279
   8280
   8281
   8282
   8283
   8284
   8285
   8286
   8287
   8288
   8289
   8290
   8291
   8292
   8293
   8294
   8295
   8296
   8297
   8298
   8299
   8300
   8301
   8302
   8303
   8304
   8305
   8306
   8307
   8308
   8309
   8310
   8311
   8312
   8313
   8314
   8315
   8316
   8317
   8318
   8319
   8320
   8321
   8322
   8323
   8324
   8325
   8326
   8327
   8328
   8329
   8330
   8331
   8332
   8333
   8334
   8335
   8336
   8337
   8338
   8339
   8340
   8341
   8342
   8343
   8344
   8345
   8346
   8347
   8348
   8349
   8350
   8351
   8352
   8353
   8354
   8355
   8356
   8357
   8358
   8359
   8360
   8361
   8362
   8363
   8364
   8365
   8366
   8367
   8368
   8369
   8370
   8371
   8372
   8373
   8374
   8375
   8376
   8377
   8378
   8379
   8380
   8381
   8382
   8383
   8384
   8385
   8386
   8387
   8388
   8389
   8390
   8391
   8392
   8393
   8394
   8395
   8396
   8397
   8398
   8399
   8400
   8401
   8402
   8403
   8404
   8405
   8406
   8407
   8408
   8409
   8410
   8411
   8412
   8413
   8414
   8415
   8416
   8417
   8418
   8419
   8420
   8421
   8422
   8423
   8424
   8425
   8426
   8427
   8428
   8429
   8430
   8431
   8432
   8433
   8434
   8435
   8436
   8437
   8438
   8439
   8440
   8441
   8442
   8443
   8444
   8445
   8446
   8447
   8448
   8449
   8450
   8451
   8452
   8453
   8454
   8455
   8456
   8457
   8458
   8459
   8460
   8461
   8462
   8463
   8464
   8465
   8466
   8467
   8468
   8469
   8470
   8471
   8472
   8473
   8474
   8475
   8476
   8477
   8478
   8479
   8480
   8481
   8482
   8483
   8484
   8485
   8486
   8487
   8488
   8489
   8490
   8491
   8492
   8493
   8494
   8495
   8496
   8497
   8498
   8499
   8500
   8501
   8502
   8503
   8504
   8505
   8506
   8507
   8508
   8509
   8510
   8511
   8512
   8513
   8514
   8515
   8516
   8517
   8518
   8519
   8520
   8521
   8522
   8523
   8524
   8525
   8526
   8527
   8528
   8529
   8530
   8531
   8532
   8533
   8534
   8535
   8536
   8537
   8538
   8539
   8540
   8541
   8542
   8543
   8544
   8545
   8546
   8547
   8548
   8549
   8550
   8551
   8552
   8553
   8554
   8555
   8556
   8557
   8558
   8559
   8560
   8561
   8562
   8563
   8564
   8565
   8566
   8567
   8568
   8569
   8570
   8571
   8572
   8573
   8574
   8575
   8576
   8577
   8578
   8579
   8580
   8581
   8582
   8583
   8584
   8585
   8586
   8587
   8588
   8589
   8590
   8591
   8592
   8593
   8594
   8595
   8596
   8597
   8598
   8599
   8600
   8601
   8602
   8603
   8604
   8605
   8606
   8607
   8608
   8609
   8610
   8611
   8612
   8613
   8614
   8615
   8616
   8617
   8618
   8619
   8620
   8621
   8622
   8623
   8624
   8625
   8626
   8627
   8628
   8629
   8630
   8631
   8632
   8633
   8634
   8635
   8636
   8637
   8638
   8639
   8640
   8641
   8642
   8643
   8644
   8645
   8646
   8647
   8648
   8649
   8650
   8651
   8652
   8653
   8654
   8655
   8656
   8657
   8658
   8659
   8660
   8661
   8662
   8663
   8664
   8665
   8666
   8667
   8668
   8669
   8670
   8671
   8672
   8673
   8674
   8675
   8676
   8677
   8678
   8679
   8680
   8681
   8682
   8683
   8684
   8685
   8686
   8687
   8688
   8689
   8690
   8691
   8692
   8693
   8694
   8695
   8696
   8697
   8698
   8699
   8700
   8701
   8702
   8703
   8704
   8705
   8706
   8707
   8708
   8709
   8710
   8711
   8712
   8713
   8714
   8715
   8716
   8717
   8718
   8719
   8720
   8721
   8722
   8723
   8724
   8725
   8726
   8727
   8728
   8729
   8730
   8731
   8732
   8733
   8734
   8735
   8736
   8737
   8738
   8739
   8740
   8741
   8742
   8743
   8744
   8745
   8746
   8747
   8748
   8749
   8750
   8751
   8752
   8753
   8754
   8755
   8756
   8757
   8758
   8759
   8760
   8761
   8762
   8763
   8764
   8765
   8766
   8767
   8768
   8769
   8770
   8771
   8772
   8773
   8774
   8775
   8776
   8777
   8778
   8779
   8780
   8781
   8782
   8783
   8784
   8785
   8786
   8787
   8788
   8789
   8790
   8791
   8792
   8793
   8794
   8795
   8796
   8797
   8798
   8799
   8800
   8801
   8802
   8803
   8804
   8805
   8806
   8807
   8808
   8809
   8810
   8811
   8812
   8813
   8814
   8815
   8816
   8817
   8818
   8819
   8820
   8821
   8822
   8823
   8824
   8825
   8826
   8827
   8828
   8829
   8830
   8831
   8832
   8833
   8834
   8835
   8836
   8837
   8838
   8839
   8840
   8841
   8842
   8843
   8844
   8845
   8846
   8847
   8848
   8849
   8850
   8851
   8852
   8853
   8854
   8855
   8856
   8857
   8858
   8859
   8860
   8861
   8862
   8863
   8864
   8865
   8866
   8867
   8868
   8869
   8870
   8871
   8872
   8873
   8874
   8875
   8876
   8877
   8878
   8879
   8880
   8881
   8882
   8883
   8884
   8885
   8886
   8887
   8888
   8889
   8890
   8891
   8892
   8893
   8894
   8895
   8896
   8897
   8898
   8899
   8900
   8901
   8902
   8903
   8904
   8905
   8906
   8907
   8908
   8909
   8910
   8911
   8912
   8913
   8914
   8915
   8916
   8917
   8918
   8919
   8920
   8921
   8922
   8923
   8924
   8925
   8926
   8927
   8928
   8929
   8930
   8931
   8932
   8933
   8934
   8935
   8936
   8937
   8938
   8939
   8940
   8941
   8942
   8943
   8944
   8945
   8946
   8947
   8948
   8949
   8950
   8951
   8952
   8953
   8954
   8955
   8956
   8957
   8958
   8959
   8960
   8961
   8962
   8963
   8964
   8965
   8966
   8967
   8968
   8969
   8970
   8971
   8972
   8973
   8974
   8975
   8976
   8977
   8978
   8979
   8980
   8981
   8982
   8983
   8984
   8985
   8986
   8987
   8988
   8989
   8990
   8991
   8992
   8993
   8994
   8995
   8996
   8997
   8998
   8999
   9000
   9001
   9002
   9003
   9004
   9005
   9006
   9007
   9008
   9009
   9010
   9011
   9012
   9013
   9014
   9015
   9016
   9017
   9018
   9019
   9020
   9021
   9022
   9023
   9024
   9025
   9026
   9027
   9028
   9029
   9030
   9031
   9032
   9033
   9034
   9035
   9036
   9037
   9038
   9039
   9040
   9041
   9042
   9043
   9044
   9045
   9046
   9047
   9048
   9049
   9050
   9051
   9052
   9053
   9054
   9055
   9056
   9057
   9058
   9059
   9060
   9061
   9062
   9063
   9064
   9065
   9066
   9067
   9068
   9069
   9070
   9071
   9072
   9073
   9074
   9075
   9076
   9077
   9078
   9079
   9080
   9081
   9082
   9083
   9084
   9085
   9086
   9087
   9088
   9089
   9090
   9091
   9092
   9093
   9094
   9095
   9096
   9097
   9098
   9099
   9100
   9101
   9102
   9103
   9104
   9105
   9106
   9107
   9108
   9109
   9110
   9111
   9112
   9113
   9114
   9115
   9116
   9117
   9118
   9119
   9120
   9121
   9122
   9123
   9124
   9125
   9126
   9127
   9128
   9129
   9130
   9131
   9132
   9133
   9134
   9135
   9136
   9137
   9138
   9139
   9140
   9141
   9142
   9143
   9144
   9145
   9146
   9147
   9148
   9149
   9150
   9151
   9152
   9153
   9154
   9155
   9156
   9157
   9158
   9159
   9160
   9161
   9162
   9163
   9164
   9165
   9166
   9167
   9168
   9169
   9170
   9171
   9172
   9173
   9174
   9175
   9176
   9177
   9178
   9179
   9180
   9181
   9182
   9183
   9184
   9185
   9186
   9187
   9188
   9189
   9190
   9191
   9192
   9193
   9194
   9195
   9196
   9197
   9198
   9199
   9200
   9201
   9202
   9203
   9204
   9205
   9206
   9207
   9208
   9209
   9210
   9211
   9212
   9213
   9214
   9215
   9216
   9217
   9218
   9219
   9220
   9221
   9222
   9223
   9224
   9225
   9226
   9227
   9228
   9229
   9230
   9231
   9232
   9233
   9234
   9235
   9236
   9237
   9238
   9239
   9240
   9241
   9242
   9243
   9244
   9245
   9246
   9247
   9248
   9249
   9250
   9251
   9252
   9253
   9254
   9255
   9256
   9257
   9258
   9259
   9260
   9261
   9262
   9263
   9264
   9265
   9266
   9267
   9268
   9269
   9270
   9271
   9272
   9273
   9274
   9275
   9276
   9277
   9278
   9279
   9280
   9281
   9282
   9283
   9284
   9285
   9286
   9287
   9288
   9289
   9290
   9291
   9292
   9293
   9294
   9295
   9296
   9297
   9298
   9299
   9300
   9301
   9302
   9303
   9304
   9305
   9306
   9307
   9308
   9309
   9310
   9311
   9312
   9313
   9314
   9315
   9316
   9317
   9318
   9319
   9320
   9321
   9322
   9323
   9324
   9325
   9326
   9327
   9328
   9329
   9330
'\" t
.\" -*- nroff -*-
.\"
.\"     Copyright (C) 1996-2000 Michael R. Elkins <me@cs.hmc.edu>
.\"     Copyright (C) 1999-2000 Thomas Roessler <roessler@does-not-exist.org>
.\"
.\"     This program is free software; you can redistribute it and/or modify
.\"     it under the terms of the GNU General Public License as published by
.\"     the Free Software Foundation; either version 2 of the License, or
.\"     (at your option) any later version.
.\"
.\"     This program is distributed in the hope that it will be useful,
.\"     but WITHOUT ANY WARRANTY; without even the implied warranty of
.\"     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
.\"     GNU General Public License for more details.
.\"
.\"     You should have received a copy of the GNU General Public License
.\"     along with this program; if not, write to the Free Software
.\"     Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
.\"
.de EX
.nf
.ft CW
..
.de EE
.ft
.fi
..
.TH neomuttrc 5 "2021-02-05" Unix "User Manuals"
.\" --------------------------------------------------------------------
.SH NAME
.\" --------------------------------------------------------------------
neomuttrc \- Configuration file for the NeoMutt Mail User Agent (MUA)
.
.\" --------------------------------------------------------------------
.SH DESCRIPTION
.\" --------------------------------------------------------------------
.PP
A NeoMutt configuration file consists of a series of \(lqcommands\(rq. Each
line of the file may contain one or more commands. When multiple commands are
used, they must be separated by a semicolon (\(lq\fB;\fP\(rq).
.
.PP
The hash mark, or pound sign (\(lq\fB#\fP\(rq), is used as a \(lqcomment\(rq
character. You can use it to annotate your initialization file. All text after
the comment character to the end of the line is ignored.
.
.PP
Single quotes (\(lq\fB\(aq\fP\(rq) and double quotes (\(lq\fB\(dq\fP\(rq) can
be used to quote strings which contain spaces or other special characters. The
difference between the two types of quotes is similar to that of many popular
shell programs, namely that a single quote is used to specify a literal string
(one that is not interpreted for shell variables or quoting with a backslash
[see next paragraph]), while double quotes indicate a string which should be
evaluated. For example, backticks are evaluated inside of double quotes, but
not single quotes.
.
.PP
\(lq\fB\(rs\fP\(rq quotes the next character, just as in shells such as Bash
and Zsh. For example, if you want to put quotes (\(lq\fB\(dq\fP\(rq) inside of
a string, you can use \(lq\fB\(rs\fP\(rq to force the next character to be
a literal instead of interpreted character.
.
.PP
\(lq\fB\(rs\(rs\fP\(rq means to insert a literal \(lq\fB\(rs\fP\(rq into the
line. \(lq\fB\(rsn\fP\(rq and \(lq\fB\(rsr\fP\(rq have their usual C meanings
of line feed (LF) and carriage return (CR), respectively.
.
.PP
A \(lq\fB\(rs\fP\(rq at the end of a line can be used to split commands over
multiple lines, provided that the split points don't appear in the middle of
command names.
.
.PP
It is also possible to substitute the output of a Unix command in an
initialization file. This is accomplished by enclosing the command in backticks
(\fB\(ga\fP\fIcommand\fP\fB\(ga\fP).
.
.PP
Unix environment variables can be accessed like the way it is done in shells
like sh and Bash: Prepend the name of the variable by a dollar
(\(lq\fB\(Do\fP\(rq) sign.
.
.\" --------------------------------------------------------------------
.SH COMMANDS
.\" --------------------------------------------------------------------
.SS "\s-1Configuration Commands\s0"
.\" --------------------------------------------------------------------
.PP
The following are the commands understood by NeoMutt:
.
.PP
.nf
\fBaccount-hook\fP \fIregex\fP \fIcommand\fP
.fi
.IP
This hook is executed whenever you access a remote mailbox. Useful to adjust
configuration settings to different IMAP or POP servers.
.
.PP
.nf
\fBalias\fP [ \fB\-group\fP \fIname\fP ... ] \fIkey\fP \fIaddress\fP [\fB,\fP \fIaddress\fP ... ]
\fBunalias\fP [ \fB\-group\fP \fIname\fP ... ] { \fB*\fP | \fIkey\fP ... }
.fi
.IP
\fBalias\fP defines a surrogate \fIkey\fP for the given address(es). Each
\fIaddress\fP will be resolved into either an email address
(user@\:example.com) or a named email address (User Name <user@\:example.com>).
The address may be specified in either format, or in the format
\(lquser@\:example.com (User Name)\(rq.
.IP
\fBNote\fP: If you want to create an alias for more than one address, you
\fBmust\fP separate the addresses with a comma (\(lq\fB,\fP\(rq).
.IP
\fBunalias\fP removes the alias corresponding to the given \fIkey\fP or all
aliases when \(lq\fB*\fP\(rq is used as an argument.
.IP
The optional \fB\-group\fP flag causes the address(es) to be added to or
removed from the \fIname\fPd group.
.
.PP
.nf
\fBalternates\fP [ \fB\-group\fP \fIname\fP ... ] \fIregex\fP [ \fIregex\fP ... ]
\fBunalternates\fP [ \fB\-group\fP \fIname\fP ... ] { \fB*\fP | \fIregex\fP ... }
.fi
.IP
\fBalternates\fP is used to inform NeoMutt about alternate addresses where you
receive mail; you can use regular expressions (\fIregex\fP) to specify
alternate addresses. This affects NeoMutt's idea about messages from you, and
messages addressed to you.
.IP
\fBunalternates\fP can be used to write exceptions to alternates patterns. To
remove a regular expression from the alternates list, use the unalternates
command with exactly the same \fIregex\fP or use \(lq\fB*\fP\(rq to remove all
entries.
.IP
The optional \fB\-group\fP flag causes all of the subsequent regular expressions
to be added to or removed from the \fIname\fPd group.
.
.PP
.nf
\fBalternative_order\fP \fImime-type\fP[/\fImime-subtype\fP] [ \fImime-type\fP[/\fImime-subtype\fP] ... ]
\fBunalternative_order\fP { \fB*\fP | \fImime-type\fP[/\fImime-subtype\fP] ... }
.fi
.IP
\fBalternative_order\fP command permits you to define an order of preference
that is used by NeoMutt to determine which part of
a \fBmultipart/\:alternative\fP body to display. A \fImime-subtype\fP of
\(lq\fB*\fP\(rq matches any \fBmultipart/\:alternative\fP subtype, as does an
empty \fImime-subtype\fP.
.IP
\fBunalternative_order\fP removes entries from the ordered list or deletes the
entire list when \(lq\fB*\fP\(rq is used as an argument.
.
.PP
.nf
\fBattachments\fP { \fB+\fP | \fB\-\fP }\fIdisposition\fP \fImime-type\fP
\fBunattachments\fP { \fB+\fP | \fB\-\fP }\fIdisposition\fP \fImime-type\fP
.fi
.IP
You can make your message index display the number of qualifying attachments in
each message, or search for messages by attachment count. You also can
configure what kinds of attachments qualify for this feature with the
\fBattachments\fP and \fBunattachments\fP commands.
.IP
\fIdisposition\fP is the attachment's Content-Disposition type \(em either
inline or attachment. You can abbreviate this to \fBI\fP or \fBA\fP.
.IP
\fImime-type\fP is the MIME type of the attachment you want the command to
affect. A MIME type is always of the format \fBmajor/minor\fP. The major part
of \fImime-type\fP must be literal text (or the special token \(lq\fB*\fP\(rq,
but the minor part may be a regular expression. Therefore, \(lq\fB*/.*\fP\(rq
matches any MIME type.
.
.PP
.nf
\fBauto_view\fP \fImime-type\fP[\fB/\fP\fImime-subtype\fP] [ \fImime-type\fP[\fB/\fP\fImime-subtype\fP] ... ]
\fBunauto_view\fP { \fB*\fP | \fImime-type\fP[\fB/\fP\fImime-subtype\fP] ... }
.fi
.IP
This commands permits you to specify that NeoMutt should automatically convert
the given \fImime-type\fPs to text/plain when displaying messages. For this to work,
there must be a
.BR mailcap (5)
entry for the given \fImime-type\fP with the \fBcopiousoutput\fP option set.
A \fImime-subtype\fP of \(lq\fB*\fP\(rq matches any
\fBmultipart/\:alternative\fP subtype, as does an empty \fImime-subtype\fP.
.
.PP
.nf
\fBbind\fP \fImap\fP[\fB,\fP\fImap\fP ... ] \fIkey\fP \fIfunction\fP
\fBunbind\fP { \fB*\fP | \fImap\fP | [\fB,\fP\fImap\fP...]} [ \fIkey\fP ]
.fi
.IP
This command allows you to change the default or define additional key bindings
(operation invoked when pressing a key).
.IP
\fImap\fP specifies in which menu the binding belongs. Multiple \fImap\fPs may
be specified by separating them with commas (no additional whitespace is
allowed). The currently defined \fImap\fPs are:
.BR alias ", " attach ", " browser ", " compose ", " editor ", " generic ", "
.BR index ", " mix ", " pager ", " pgp ", " postpone ", " query " and " smime "."
.IP
\fIkey\fP is the key (or key sequence) you wish to bind, e.g.
\(lq\fB\(rsCa\fP\(rq for control-A. In addition, \fIkey\fP may be specified as
a three digit octal number prefixed with a \(lq\fB\(rs\fP\(rq or as a symbolic
name. The \fB<what-key>\fP function can be used to explore keycode and
symbolic names for the keys on your keyboard.
.IP
\fIfunction\fP specifies which action to take when key is pressed. Note that
the function name is to be specified without angle brackets.
.IP
Missing key sequence in \fBunbind\fP command means unbind all bindings in menus given in \fImap\fP .
.IP
For more information on keys and functions, please consult the NeoMutt manual.
.
.PP
.nf
\fBcharset-hook\fP \fIalias\fP \fIcharset\fP
\fBiconv-hook\fP \fIcharset\fP \fIlocal-charset\fP
.fi
.IP
\fBcharset-hook\fP defines an \fIalias\fP for a character set. This is useful to
properly display messages which are tagged with a character set name not known
to NeoMutt.
.IP
\fBiconv-hook\fP defines a system-specific name for a character set. This is
useful when your system's
.BR iconv (3)
implementation does not understand MIME character set names (such as
\fBiso-8859-1\fP), but instead insists on being fed with
implementation-specific character set names (such as \fB8859-1\fP). In this
specific case, you'd put \(lq\fBiconv-hook\fP\~iso-8859-1\~8859-1\(rq into your
configuration file.
.
.PP
.nf
\fBcolor\fP \fIobject\fP [ \fIattribute\fP ... ] \fIforeground\fP \fIbackground\fP
\fBcolor\fP { header | body } [ \fIattribute\fP ... ] \fIforeground\fP \fIbackground\fP \fIregex\fP
\fBcolor\fP index-object [ \fIattribute\fP ... ] \fIforeground\fP \fIbackground\fP \fIpattern\fP
\fBcolor\fP compose \fIcomposeobject\fP \fIforeground\fP \fIbackground\fP
\fBcolor\fP compose \fIcomposeobject\fP [ \fIattribute\fP ... ] \fIforeground\fP \fIbackground\fP
\fBuncolor\fP { index-object | header | body } { \fB*\fP | \fIpattern\fP ... }
.fi
.IP
If your terminal supports color, these commands can be used to assign
\fIforeground\fP/\:\fIbackground\fP combinations to certain \fIobject\fPs. The
currently defined \fIobject\fPs are:
.BR attach_\:headers ", "
.BR attachment ", "
.BR body ", "
.BR bold ", "
.BR error ", "
.BR hdrdefault ", "
.BR header ", "
.BR index ", "
.BR index_\:author ", "
.BR index_\:collapsed ", "
.BR index_\:date ", "
.BR index_\:flags ", "
.BR index_\:label ", "
.BR index_\:number ", "
.BR index_\:size ", "
.BR index_\:subject ", "
.BR index_\:tag ", "
.BR index_\:tags ", "
.BR indicator ", "
.BR markers ", "
.BR message ", "
.BR normal ", "
.BR progress ", "
.BR prompt ", "
.BR quoted ", "
.BR quoted\fIN\fP ", "
.BR search ", "
.BR signature ", "
.BR status ", "
.BR tilde ", "
.BR tree ", "
.BR underline "."
.IP
If the sidebar is enabled the following \fIobject\fPs are also valid:
.BR sidebar_\:divider ", "
.BR sidebar_\:flagged ", "
.BR sidebar_\:highlight ", "
.BR sidebar_\:indicator ", "
.BR sidebar_\:new ", "
.BR sidebar_\:ordinary ", "
.BR sidebar_\:spoolfile "."
.IP
The \fBbody\fP and \fBheader\fP objects allow you to restrict the colorization
to a regular expression. The \fBindex-object\fP permits you to select colored
messages by pattern.
.IP
The \fBheader\fP and \fBbody\fP match \fIregex\fP in the header/body of
a message, \fBindex-object\fP can match \fIpattern\fP in the message index.
Note that IMAP server-side searches (=b, =B, =h) are not supported for color
index patterns.
.IP
Valid composeobjects include
.BR header ", " security_encrypt ", " security_sign ", "
.BR security_both ", " security_none .
.IP
Valid colors include:
.BR default ", "
.BR black ", "
.BR red ", "
.BR green ", "
.BR yellow ", "
.BR blue ", "
.BR magenta ", "
.BR cyan ", "
.BR white ", "
.BR color\fIN\fP "."
.IP
Valid attributes include:
.BR none ", " bold ", " underline ", "
.BR reverse ", and " standout .
IP
The \fBuncolor\fP command can be applied to the index, header and body objects
only. It removes entries from the list. You must specify the same \fIpattern\fP
specified in the \fBcolor\fP command for it to be removed. The pattern
\(lq\fB*\fP\(rq is a special token which means to clear the color list of all
entries.
.IP
For further information on colorization, please consult the NeoMutt manual.
.
.PP
.nf
\fBcrypt-hook\fP \fIregex\fP \fIkeyid\fP
.fi
.IP
The crypt-hook command provides a method by which you can specify the ID of the
public key to be used when encrypting messages to a certain recipient. The
meaning of \fIkeyid\fP is to be taken broadly: This can be a different email
address, a numerical \fIkeyid\fP, or even just an arbitrary search string. You
may use multiple \fBcrypt-hook\fPs with the same \fIregex\fP; multiple matching
\fBcrypt-hook\fPs result in the use of multiple \fIkeyid\fPs for a recipient.
.TP
\fBindex-format-hook\fP \fIname\fP [\fB!\fP]\fIpattern\fP \fIformat-string\fP
This command is used to inject format strings dynamically into
$index_format based on pattern matching against the current message.
.IP
The $index_format expando \fI%@name@\fP specifies a placeholder for
the injection. Index-format-hooks with the same \fIname\fP are matched
using \fIpattern\fP against the current message. Matching is done in
the order specified in the .neomuttrc, with the first match being
used. The hook's \fIformat-string\fP is then substituted and evaluated.
.
.PP
.nf
\fBexec\fP \fIfunction\fP [ \fIfunction\fP ... ]
.fi
.IP
This command can be used to execute any \fIfunction\fP. Functions are listed in
the function reference. \(lq\fBexec\fP \fIfunction\fP\(rq is equivalent to
\(lq\fBpush\fP <\fIfunction\fP>\(rq.
.
.PP
.nf
\fBfcc-save-hook\fP \fIpattern\fP \fImailbox\fP
\fBfcc-hook\fP \fIpattern\fP \fImailbox\fP
\fBsave-hook\fP \fIpattern\fP \fImailbox\fP
.fi
.IP
\fBfcc-save-hook\fP is a shortcut, equivalent to doing both a \fBfcc-hook\fP
and a \fBsave-hook\fP with its arguments, including %-expansion on
\fImailbox\fP according to $index_format.
.IP
\fBfcc-hook\fP is used to save outgoing mail in a mailbox other than $record.
NeoMutt searches the initial list of message recipients for the first matching
\fIpattern\fP and uses \fImailbox\fP as the default \(lqFcc:\(rq mailbox. If no
match is found the message will be saved to $record mailbox.
.IP
\fBsave-hook\fP is used to override the default mailbox used when saving
messages. \fImailbox\fP will be used as the default if the message matches
\fIpattern\fP.
.IP
To provide more flexibility and good defaults, NeoMutt applies the expandos of
$index_format to \fImailbox\fP after it was expanded. See \fIPATTERNS\fP
section below or consult section \(lq\fBMessage Matching in Hooks\fP\(rq in
NeoMutt manual for information on the exact format of \fIpattern\fP.
.
.PP
.nf
\fBfolder-hook\fP \fIregex\fP \fIcommand\fP
.fi
.IP
When NeoMutt enters a folder which matches \fIregex\fP (or, when \fIregex\fP is
preceded by an exclamation mark, does not match \fIregex\fP), the given
\fIcommand\fP is executed.
.IP
When several \fBfolder-hook\fPs match a given mail folder, they are executed in
the order given in the configuration file.
.
.PP
.nf
\fBgroup\fP [ \fB\-group\fP \fIname\fP ... ] { \fB\-rx\fP \fIexpr\fP ... | \fB\-addr\fP \fIaddress\fP ... }
\fBungroup\fP [ \fB\-group\fP \fIname\fP ... ] { \fB*\fP | \fB\-rx\fP \fIexpr\fP ... | \fB\-addr\fP \fIaddress\fP ... }
.fi
.IP
\fBgroup\fP is used to directly add either addresses or regular expressions to
the specified group or groups. The different categories of arguments to the
\fBgroup\fP command can be in any order. The flags \fB\-rx\fP and \fB\-addr\fP
specify what the following strings (that cannot begin with a hyphen) should be
interpreted as: either a regular expression or an email address, respectively.
.IP
\fBungroup\fP is used to remove addresses or regular expressions from the
specified group or groups. The syntax is similar to the \fBgroup\fP command,
however the special character \(lq\fB*\fP\(rq can be used to empty a group of
all of its contents.
.IP
These address groups can also be created implicitly by the \fBalias\fP,
\fBlists\fP, \fBsubscribe\fP and \fBalternates\fP commands by specifying the
optional \fB\-group\fP option.
.IP
Once defined, these address groups can be used in patterns to search for and
limit the display to messages matching a group.
.
.PP
.nf
\fBhdr_order\fP \fIheader\fP [ \fIheader\fP ... ]
\fBunhdr_order\fP { \fB*\fP | \fIheader\fP ... }
.fi
.IP
With the \fBhdr_order\fP command you can specify an order in which NeoMutt will
attempt to present these headers to you when viewing messages.
.IP
\(lq\fBunhdr_order\~*\fP\(rq will clear all previous headers from the order
list, thus removing the header order effects set by the system-wide startup
file.
.
.PP
.nf
\fBifdef\fP \fIsymbol\fP "\fIconfig-command\fP [ \fIargs\fP ... ]"
\fBifndef\fP \fIsymbol\fP "\fIconfig-command\fP [ \fIargs\fP ... ]"
\fBfinish\fP
.fi
.IP
The \fBifdef\fP feature introduces three new commands to NeoMutt and allow you
to share one config file between versions of NeoMutt that may have different
features compiled in.
.IP
Here a \fIsymbol\fP can be a
.BR $variable ", <" function ">, " command " or " "compile-time symbol" ", "
such as \(lq\fBimap\fP\(rq. A list of compile-time \fIsymbol\fPs can be seen in
the output of the command \(lq\fBneomutt\~\-v\fP\(rq (in the
\(lq\fBCompile options\fP\(rq section).
.IP
\fBfinish\fP is particularly useful when combined with \fBifndef\fP.
.
.PP
.nf
\fBignore\fP \fIpattern\fP [ \fIpattern\fP ... ]
\fBunignore\fP { \fB*\fP | \fIpattern\fP ... }
.fi
.IP
The \fBignore\fP command allows you to specify header fields which you don't
normally want to see in the pager. You do not need to specify the full header
field name. For example, \(lq\fBignore\fP content-\(rq will ignore all header
fields that begin with the pattern \(lqcontent-\(rq, \(lq\fBignore\fP\~*\(rq
will ignore all headers.
.IP
To remove a previously added token from the list, use the \fBunignore\fP
command. For example, \(lq\fBunignore\fP\~*\(rq will remove all tokens from the
ignore list.
.
.PP
.nf
\fBlists\fP [ \fB\-group\fP \fIname\fP ... ] \fIregex\fP [ \fIregex\fP ... ]
\fBunlists\fP [ \fB\-group\fP \fIname\fP ... ] { \fB*\fP | \fIregex\fP ... }
\fBsubscribe\fP [ \fB\-group\fP \fIname\fP ... ] \fIregex\fP [ \fIregex\fP ... ]
\fBunsubscribe\fP [ \fB\-group\fP \fIname\fP ... ] { \fB*\fP | \fIregex\fP ... }
.fi
.IP
NeoMutt maintains two lists of mailing list address patterns, a list of
subscribed mailing lists, and a list of known mailing lists. All subscribed
mailing lists are known. Patterns use regular expressions.
.IP
The \fBlists\fP command adds a mailing list address to the list of known
mailing lists. The \fBunlists\fP command removes a mailing list from the lists
of known and subscribed mailing lists.
.IP
The \fBsubscribe\fP command adds a mailing list to the lists of known and
subscribed mailing lists. The \fBunsubscribe\fP command removes it from the
list of subscribed mailing lists.
.IP
The \fB\-group\fP flag adds all of the subsequent regular expressions to the
\fIname\fPd group.
.
.PP
.nf
\fBmacro\fP \fImenu\fP[\fB,\fP\fImenu\fP ... ] \fIkey\fP \fIsequence\fP [ \fIdescription\fP ]
\fBunmacro\fP { \fB*\fP | \fImenu\fP | [\fB,\fP\fImenu\fP...]} [ \fIkey\fP ]
.fi
.IP
This command binds the given \fIsequence\fP of keys to the given \fIkey\fP in
the given \fImenu\fP or menus. For currently defined menus, see \fBbind\fP
command above. To specify multiple menus, put only a comma between the menus.
.IP
Optionally you can specify a descriptive text after \fIsequence\fP, which is
shown in the help screens if they contain a \fIdescription\fP.
.IP
Missing key sequence in \fBunmacro\fP command means unmacro all macros in menus given in \fImenu\fP.
.
.PP
.nf
\fBmailboxes\fP \fImailbox\fP [ \fImailbox\fP ... ]
\fBnamed-mailboxes\fP \fIdescription\fP \fImailbox\fP [\fIdescription\fP \fImailbox\fP ... ]
\fBunmailboxes\fP { \fB*\fP | \fImailbox\fP ... }
.fi
.IP
The \fBmailboxes\fP specifies folders which can receive mail and which will be
checked for new messages. When changing folders, pressing space will cycle
through folders with new mail.
.IP
The \fBnamed-mailboxes\fP is an alternative to \fBmailboxes\fP that allows
adding a description for a mailbox. NeoMutt can be configured to display the
description instead of the mailbox path.
.IP
The \fBunmailboxes\fP command is used to remove a file name from the list of
folders which can receive mail. If \(lq\fB*\fP\(rq is specified as the file
name, the list is emptied.
.
.PP
.nf
\fBmailto_allow\fP { \fB*\fP | \fIheader-field\fP ... }
\fBunmailto_allow\fP { \fB*\fP | \fIheader-field\fP ... }
.fi
.IP
As a security measure, NeoMutt will only add user-approved \fIheader-field\fPs
from a \fImailto:\fP URL. This is necessary since NeoMutt will handle certain
\fIheader-field\fPs, such as \fBAttach\fP, in a special way. The
\fBmailto_allow\fP and \fBunmailto_allow\fP commands allow the user to modify
the list of approved headers.
.IP
NeoMutt initializes the default list to contain only the \fBSubject\fP and
\fBBody\fP \fIheader-field\fPs, which are the only requirement specified by the
\fImailto:\fP specification in RFC2368, and the \fBCc\fP, \fBIn-Reply-To\fP,
\fBReferences\fP headers to aid with replies to mailing lists.
.TP
\fBecho\fP \fImessage\fP
Prints \fImessage\fP to the message window. After printing the
message, echo will pause for the number of seconds specified by
$sleep_time.
.TP
\fBcd\fP \fIdirectory\fP
Changes the current working directory.
.
.PP
.nf
\fBmbox-hook\fP \fIregex\fP \fImailbox\fP
.fi
.IP
When NeoMutt changes to a mail folder which matches \fIregex\fP, \fImailbox\fP
will be used as the \(lqmbox\(rq folder, i.e. read messages will be moved to
that folder when the mail folder is left.
.IP
Note that execution of \fBmbox-hook\fPs is dependent on the $move configuration
variable. If set to \(lqno\(rq (the default), \fBmbox-hook\fPs will not be
executed.
.IP
The first matching \fBmbox-hook\fP applies.
.
.PP
.nf
\fBmessage-hook\fP \fIpattern\fP \fIcommand\fP
.fi
.IP
Before NeoMutt displays (or formats for replying or forwarding) a message which
matches the given \fIpattern\fP (or, when it is preceded by an exclamation
mark, does not match the \fIpattern\fP), the given \fIcommand\fP is executed.
When multiple \fBmessage-hook\fPs match, they are executed in the order in
which they occur in the configuration file.
.
.PP
.nf
\fBmime_lookup\fP \fImime-type\fP[\fB/\fP\fImime-subtype\fP] [ \fImime-type\fP[\fB/\fP\fImime-subtype\fP] ... ]
\fBunmime_lookup\fP { \fB*\fP | \fImime-type\fP[\fB/\fP\fImime-subtype\fP] ... }
.fi
.IP
This command permits you to define a list of \(lqdata\(rq MIME content types
for which NeoMutt will try to determine the actual file type from the file
name, and not use a
.BR mailcap (5)
entry given for the original MIME type. For instance, you may add the
\fBapplication/\:octet-stream\fP MIME type to this list.
.IP
In addition, the \fBunmime_lookup\fP command may be used to disable this
feature for any particular MIME type if it had been set, for example in
a global \fIneomuttrc\fP.
.
.PP
.nf
\fBmono\fP \fIobject\fP \fIattribute\fP
\fBmono\fP { header | body } \fIattribute\fP \fIregex\fP
\fBmono\fP index-object \fIattribute\fP \fIpattern\fP
\fBunmono\fP { index-object | header | body } { \fB*\fP | \fIpattern\fP ... }
.fi
.IP
For terminals which don't support color, you can still assign
attributes to objects.
.
.PP
.nf
\fBmy_hdr\fP \fIstring\fP
\fBunmy_hdr\fP { \fB*\fP | \fIfield\fP ... }
.fi
.IP
Using \fBmy_hdr\fP, you can define headers which will be added to the messages
you compose. \fBunmy_hdr\fP will remove the given user-defined headers.
.
.PP
.nf
\fBopen-hook\fP \fIregex\fP "\fIshell-command\fP"
\fBclose-hook\fP \fIregex\fP "\fIshell-command\fP"
\fBappend-hook\fP \fIregex\fP "\fIshell-command\fP"
.fi
.IP
These commands provide a way to handle compressed folders. The given
\fIregex\fP specifies which folders are taken as compressed (e.g.
\(dq\fB\(rs.gz$\fP\(dq). The commands tell NeoMutt how to uncompress a folder
(\fBopen-hook\fP), compress a folder (\fBclose-hook\fP) or append a compressed
mail to a compressed folder (\fBappend-hook\fP). The \fIshell-command\fP is a
.BR printf (3)
like format string and must contain two placeholders for from (\fB%f\fP) and to
(\fB%t\fP) filenames which should be placed inside single-quotes to prevent
unintended shell expansions. Examples:
.RS
.IP
.EX
.BR append-hook " \(aq" "\(rs.gz$" "\(aq \(dqgzip \-\-stdout \(aq" "%t" "\(aq >> \(aq" "%f" "\(aq\(dq"
.BR close-hook " \(aq" "\(rs.gz$" "\(aq \(dqgzip \-\-stdout \(aq" "%t" "\(aq > \(aq" "%f" "\(aq\(dq"
.BR open-hook " \(aq" "\(rs.gz$" "\(aq \(dqgzip \-\-stdout \-\-decompress \(aq" "%f" "\(aq > \(aq" "%t" "\(aq\(dq"
.EE
.RE
.
.PP
.nf
\fBpush\fP \fIstring\fP
.fi
.IP
This command adds the named \fIstring\fP to the beginning of the keyboard
buffer. The string may contain control characters, key names and function names
like the sequence string in the \fBmacro\fP command. You may use it to
automatically run a sequence of commands at startup, or when entering certain
folders.
.IP
For using functions, it's important to use angle brackets (\(lq<\(rq and
\(lq>\(rq) to make NeoMutt recognize the input as a function name. Otherwise
it will simulate individual just keystrokes.
.
.
.PP
.nf
\fBreply-hook\fP \fIpattern\fP \fIcommand\fP
\fBsend-hook\fP \fIpattern\fP \fIcommand\fP
\fBsend2-hook\fP \fIpattern\fP \fIcommand\fP
.fi
.IP
These commands can be used to execute arbitrary configuration commands based
upon recipients of the message. \fIpattern\fP is used to match the message, see
section \(lq\fBMessage Matching in Hooks\fP\(rq in manual for details.
\fIcommand\fP is executed when \fIpattern\fP matches.
.IP
\fBreply-hook\fP is matched against the message you are replying to, instead of
the message you are sending. \fBsend-hook\fP is matched against all messages,
both new and replies. \fBNote\fP, \fBreply-hook\fPs are matched before the
\fBsend-hook\fP, regardless of the order specified in the user's configuration
file.
.IP
\fBsend2-hook\fP is matched every time a message is changed, either by editing
it, or by using the compose menu to change its recipients or subject.
\fBsend2-hook\fP is executed after \fBsend-hook\fP, and can, e.g., be used to
set parameters such as the $sendmail variable depending on the message's sender
address. \fBNote\fP, \fBsend-hook\fPs are only executed once after getting the
initial list of recipients.
.
.PP
.nf
\fBscore\fP \fIpattern\fP \fIvalue\fP
\fBunscore\fP { \fB*\fP | \fIpattern\fP ... }
.fi
.IP
The \fBscore\fP command adds \fIvalue\fP to a message's score if \fIpattern\fP
matches it. \fIpattern\fP is a string in the format described in the
\fIPATTERNS\fP section below. \fIvalue\fP is a positive or negative integer.
A message's final score is the sum total of all matching score entries.
.IP
The \fBunscore\fP command removes score entries from the list. You must specify
the same \fIpattern\fP specified in the \fBscore\fP command for it to be
removed. The pattern \(lq\fB*\fP\(rq is a special token which means to clear
the list of all score entries.
.
.PP
.nf
\fBset\fP { [ \fBno\fP | \fBinv\fP | \fB&\fP | \fB?\fP ]\fIvariable\fP } [ ... ]
\fBset\fP { \fIvariable\fP=\fIvalue\fP | \fIvariable+=increment\fP | \fIvariable-=decrement\fP } [ ... ]
\fBunset\fP \fIvariable\fP  [ \fIvariable\fP ... ]
\fBreset\fP \fIvariable\fP  [ \fIvariable\fP ... ]
\fBtoggle\fP \fIvariable\fP [ \fIvariable\fP ... ]
.fi
.IP
These commands are used to set and manipulate configuration \fIvariable\fPs.
.IP
NeoMutt knows four basic types of \fIvariable\fPs: boolean, number, string, string
list and quadoption. Boolean \fIvariable\fPs can be \fBset\fP (true), \fBunset\fP
(false), or \fBtoggle\fPd. Number \fIvariable\fPs can be assigned a positive
integer \fIvalue\fP. Value of number \fIvariable\fPs can be incremented "\fB+=\fP"
and decremented "\fB-=\fP". String list \fIvariable\fPs use "\fB+=\fP" for
appending increment to the string list and "\fB-=\fP" for removal decrement from
the string list.
.IP
String \fIvariable\fPs consist of any number of printable characters and must
be enclosed in quotes if they contain spaces or tabs. You may also use the
escape sequences \(lq\fB\(rsn\fP\(rq and \(lq\fB\(rst\fP\(rq for newline and
tab, respectively. Content of a string \fIvariable\fPs can be extended using
"\fB+=\fP"
.IP
Quadoption \fIvariable\fPs are used to control whether or not to be prompted
for certain actions, or to specify a default action. A \fIvalue\fP of \fByes\fP
will cause the action to be carried out automatically as if you had answered
\(lqyes\(rq to the question. Similarly, a \fIvalue\fP of \fBno\fP will cause
the action to be carried out as if you had answered \(lqno\(rq.  A \fIvalue\fP
of \fBask-yes\fP will cause a prompt with a default answer of \(lqyes\(rq and
\fBask-no\fP will provide a default answer of \(lqno\(rq.
.IP
The \fBtoggle\fP command automatically prepends the \(lq\fBinv\fP\(rq prefix to
all specified \fIvariable\fPs. The \fBunset\fP command automatically prepends
the \(lq\fBno\fP\(rq prefix to all specified \fIvariable\fPs. If you use the
command \fBset\fP and prefix the \fIvariable\fP with \(lq\fB&\fP\(rq this has
the same behavior as the \fBreset\fP command.
.IP
The \fBreset\fP command resets all given \fIvariable\fPs to the compile time
defaults. With the \fBreset\fP command there exists the special \fIvariable\fP
\fBall\fP, which allows you to reset all \fIvariable\fPs to their system
defaults.
.IP
Using the <\fBenter-command\fP> function, you can query the \fIvalue\fP of
a \fIvariable\fP by prefixing the name of the \fIvariable\fP with a question
mark: \(dq:\fBset\~?\fPallow_8bit\(dq.
.
.PP
.nf
\fBsetenv\fP { \fB?\fP\fIvariable\fP | \fIvariable\fP \fIvalue\fP }
\fBunsetenv\fP \fIvariable\fP
.fi
.IP
You can alter the environment that NeoMutt passes on to its child processes
using the \fBsetenv\fP and \fBunsetenv\fP operators.
.IP
You can also query current environment \fIvalue\fPs by prefixing a
\(lq\fB?\fP\(rq character.
.
.PP
.nf
\fBsidebar_whitelist\fP \fImailbox\fP [ \fImailbox\fP ...]
\fBunsidebar_whitelist\fP { \fB*\fP | \fImailbox\fP ... }
.fi
.IP
The \fBsidebar_whitelist\fP command specifies \fImailbox\fPes that will always
be displayed in the sidebar, even if $sidebar_new_mail_only is set and the
\fImailbox\fP does not contain new mail.
.IP
The \fBunsidebar_whitelist\fP command is used to remove a \fImailbox\fP from
the list of whitelisted \fImailbox\fPes. Use
\(lq\fBunsidebar_whitelist\~*\fP\(rq to remove all \fImailbox\fPes.
.
.PP
.nf
\fBsource\fP \fIfilename\fP
.fi
.IP
This command allows the inclusion of initialization commands from other files.
If the \fIfilename\fP begins with a tilde (\(lq~\(rq), it will be expanded to
the path of your home directory.
.IP
If the \fIfilename\fP ends with a vertical bar (\(lq|\(rq), then \fIfilename\fP
is considered to be an executable program from which to read input, (e.g.
\(lq\fBsource\fP\~\fI~/\:bin/\:myscript\fP|\(rq).
.
.PP
.nf
\fBspam\fP \fIpattern\fP \fIformat\fP
\fBnospam\fP { \fB*\fP | \fIpattern\fP }
.fi
.IP
NeoMutt has generalized support for external spam-scoring filters. By defining
your spam \fIpattern\fPs with the \fBspam\fP and \fBnospam\fP commands, you can
limit, search, and sort your mail based on its spam attributes, as determined
by the external filter. You also can display the spam attributes in your index
display using the %H selector in the $index_format variable. (Tip: try
\(dq%?H?[%H]\~?\(dq to display spam tags only when they are defined for a given
message).
.IP
For further information on spam-scoring filters, please consult the
section \(lq\fBSpam Detection\fP\(rq in the NeoMutt manual.
.
.PP
.nf
\fBsubjectrx\fP \fIpattern\fP \fIreplacement\fP
\fBunsubjectrx\fP { \fB*\fP | \fIpattern\fP }
.fi
.IP
The \fBsubjectrx\fP command specifies a regular expression \fIpattern\fP which,
if detected in a message subject, causes the subject to be replaced with the
\fIreplacement\fP value. The \fIreplacement\fP is subject to substitutions in
the same way as for the \fBspam\fP command: %L for the text to the left of the
match, %R for text to the right of the match, and %1 for the first subgroup in
the match (etc). If you simply want to erase the match, set it to \(lq%L%R\(rq.
Any number of \fBsubjectrx\fP commands may coexist.
.IP
Note this well: the \fIreplacement\fP value replaces the entire subject, not
just the match!
.IP
\fBunsubjectrx\fP removes a given \fBsubjectrx\fP from the substitution list.
If \(lq\fB*\fP\(rq is used as the pattern, all substitutions will be removed.
.
.PP
.nf
\fBtimeout-hook\fP \fIcommand\fP
\fBstartup-hook\fP \fIcommand\fP
\fBshutdown-hook\fP \fIcommand\fP
.fi
.IP
The \fBGlobal Hooks\fP feature introduces these hooks to NeoMutt. They are
called when global events take place in NeoMutt. \fBstartup-hook\fP and
\fBshutdown-hook\fP are most likely to be useful to users of
.BR notmuch (1).
.IP
\fBtimeout-hook\fP runs a \fIcommand\fP periodically when NeoMutt checks for
new mail. This hook is called every $timeout seconds.
.IP
Before NeoMutt opens the first mailbox when first starting, NeoMutt will run
the \fBstartup-hook\fP for the given \fIcommand\fP.
.IP
Before NeoMutt is about to exit, and before the mailbox is closed, NeoMutt will
run the \fBshutdown-hook\fP for the given \fIcommand\fP.
.
.PP
.nf
\fBunhook\fP { \fB*\fP | \fIhook-type\fP }
.fi
.IP
This command permits you to flush hooks you have previously defined. You can
either remove all hooks by giving the \(lq\fB*\fP\(rq character as an argument,
or you can remove all hooks of a specific \fIhook-type\fP by saying something
like \(lq\fBunhook\fP\~\fIsend-hook\fP\(rq.
.
.\" --------------------------------------------------------------------
.SH PATTERNS
.\" --------------------------------------------------------------------
.SS "\s-1Pattern Modifier\s0"
.\" --------------------------------------------------------------------
.PP
Many of NeoMutt's commands allow you to specify a pattern to match messages
.RB ( limit ", " tag-pattern ", " delete-pattern ", the above mentioned " hook
commands etc.). The table \(lq\fBPattern modifiers\fP\(rq shows several ways to
select messages.
.
.na
.TS
box tab(|);
lb s | lb
l s | lx
.
\0Pattern|Description
_
\0~A|T{
all messages
T}
_
\0=B \fISTRING\fP|T{
messages which contain \fISTRING\fP in the whole message. If IMAP is enabled,
searches for \fISTRING\fP on the server, rather than downloading each message
and searching it locally.
T}
_
\0=b \fISTRING\fP|T{
messages which contain \fISTRING\fP in the message body. If IMAP is enabled,
searches for \fISTRING\fP on the server, rather than downloading each message
and searching it locally.
T}
_
\0~B \fIEXPR\fP|T{
messages which contain \fIEXPR\fP in the whole message
T}
_
\0~b \fIEXPR\fP|T{
messages which contain \fIEXPR\fP in the message body
T}
_
\0%C \fIGROUP\fP|T{
messages either \(lqTo:\(rq or \(lqCc:\(rq to any member of \fIGROUP\fP
T}
_
\0%c \fIGROUP\fP|T{
messages carbon-copied to any member of \fIGROUP\fP
T}
_
\0~C \fIEXPR\fP|T{
messages either \(lqTo:\(rq or \(lqCc:\(rq \fIEXPR\fP
T}
_
\0~c \fIEXPR\fP|T{
messages carbon-copied to \fIEXPR\fP
T}
_
\0~D|T{
deleted messages
T}
_
\0~d \fIMIN\fP-\fIMAX\fP|T{
messages with \(lqdate-sent\(rq in a date range
T}
_
\0%e \fIGROUP\fP|T{
messages which contain a member of \fIGROUP\fP in the \(lqSender:\(rq field
T}
_
\0~E|T{
expired messages
T}
_
\0~e \fIEXPR\fP|T{
messages which contain \fIEXPR\fP in the \(lqSender:\(rq field
T}
_
\0%f \fIGROUP\fP|T{
messages originating from any member of \fIGROUP\fP
T}
_
\0~F|T{
flagged messages
T}
_
\0~f \fIEXPR\fP|T{
messages originating from \fIEXPR\fP
T}
_
\0~G|T{
cryptographically encrypted messages
T}
_
\0~g|T{
cryptographically signed messages
T}
_
\0=h \fISTRING\fP|T{
messages which contain \fISTRING\fP in the message header. If IMAP is enabled,
searches for \fISTRING\fP on the server, rather than downloading each message
and searching it locally; \fISTRING\fP must be of the form \(lqHeader:
substring\(rq (see below).
T}
_
\0~H \fIEXPR\fP|T{
messages with spam attribute matching \fIEXPR\fP
T}
_
\0~h \fIEXPR\fP|T{
messages which contain \fIEXPR\fP in the message header
T}
_
\0~i \fIEXPR\fP|T{
messages which match \fIEXPR\fP in the \(lqMessage-ID:\(rq field
T}
_
\0~k|T{
messages containing PGP key material
T}
_
\0%L \fIGROUP\fP|T{
messages either originated or received by any member of \fIGROUP\fP
T}
_
\0~L \fIEXPR\fP|T{
messages either originated or received by \fIEXPR\fP
T}
_
\0~l|T{
messages addressed to a known mailing list
T}
_
\0~m <\fIMAX\fP|T{
messages with numbers less than \fIMAX\fP \fB*\fP)
T}
_
\0~m >\fIMIN\fP|T{
messages with numbers greater than \fIMIN\fP \fB*\fP)
T}
_
\0~m \fIMIN\fP,\fIMAX\fP|T{
messages with offsets (from selected message) in the range \fIMIN\fP to
\fIMAX\fP \fB*\fP)
T}
_
\0~m \fIMIN\fP-\fIMAX\fP|T{
message in the range \fIMIN\fP to \fIMAX\fP \fB*\fP)
T}
_
\0~m \fIN\fP|T{
just message number \fIN\fP \fB*\fP)
T}
_
\0~N|T{
new messages
T}
_
\0~n \fIMIN\fP-\fIMAX\fP|T{
messages with a score in the range \fIMIN\fP to \fIMAX\fP \fB**\fP)
T}
_
\0~O|T{
old messages
T}
_
\0~P|T{
messages from you (consults $from, \fBalternates\fP, and local account/hostname information)
T}
_
\0~p|T{
messages addressed to you (consults $from, \fBalternates\fP, and local account/hostname information)
T}
_
\0~Q|T{
messages which have been replied to
T}
_
\0~R|T{
read messages
T}
_
\0~r \fIMIN\fP-\fIMAX\fP|T{
messages with \(lqdate-received\(rq in a date range
T}
_
\0~S|T{
superseded messages
T}
_
\0~s \fIEXPR\fP|T{
messages having \fIEXPR\fP in the \(lqSubject:\(rq field
T}
_
\0~T|T{
tagged messages
T}
_
\0~t \fIEXPR\fP|T{
messages addressed to \fIEXPR\fP
T}
_
\0~U|T{
unread messages
T}
_
\0~u|T{
messages addressed to a subscribed mailing list
T}
_
\0~V|T{
cryptographically verified messages
T}
_
\0~v|T{
message is part of a collapsed thread.
T}
_
\0~X \fIMIN\fP-\fIMAX\fP|T{
messages with \fIMIN\fP to \fIMAX\fP attachments \fB**\fP)
T}
_
\0~x \fIEXPR\fP|T{
messages which contain \fIEXPR\fP in the \(lqReferences:\(rq or
\(lqIn-Reply-To:\(rq field
T}
_
\0~y \fIEXPR\fP|T{
messages which contain \fIEXPR\fP in their keywords
T}
_
\0~Y \fIEXPR\fP|T{
messages whose tags match \fIEXPR\fP
T}
_
\0~z \fIMIN\fP-\fIMAX\fP|T{
messages with a size in the range \fIMIN\fP to \fIMAX\fP \fB**\fP) \fB***\fP)
T}
_
\0=/ \fISTRING\fP|T{
IMAP custom server-side search for \fISTRING\fP. Currently only defined for
Gmail. See section \(lq\fBGmail Patterns\fP\(rq in NeoMutt manual.
T}
_
\0~=|T{
duplicated messages (see $duplicate_threads)
T}
_
\0~#|T{
broken threads (see $strict_threads)
T}
_
\0~$|T{
unreferenced message (requires threaded view)
T}
_
\0~(\fIPATTERN\fP)|T{
messages in threads containing messages matching \fIPATTERN\fP, e.g. all
threads containing messages from you: ~(~P)
T}
_
\0~<(\fIPATTERN\fP)|T{
messages whose immediate parent matches \fIPATTERN\fP, e.g. replies to your
messages: ~<(~P)
T}
_
\0~>(\fIPATTERN\fP)|T{
messages having an immediate child matching \fIPATTERN\fP, e.g. messages you
replied to: ~>(~P)
T}
_
.T&
l s s .
T{
\0Where \fIEXPR\fP is a regular expression, and \fIGROUP\fP is an address group.
T}
.T&
l l s .
.PP
\0\fB*\fP)|T{
The message number ranges (introduced by \(lq\fB~m\fP\(rq) are even
more general and powerful than the other types of ranges. Read on and see
section \(lq\fBMessage Ranges\fP\(rq in manual.
T}
\0\fB**\fP)|T{
The forms \(lq<\fIMAX\fP\(rq, \(lq>\fIMIN\fP\(rq, \(lq\fIMIN\fP-\(rq and
\(lq-\fIMAX\fP\(rq are allowed, too.
T}
\0\fB***\fP)|T{
The suffixes \(lqK\(rq and \(lqM\(rq are allowed to specify
kilobyte and megabyte respectively.
T}
.TE
.PP
.ad
.
.PP
Special attention has to be paid when using regular expressions inside of
patterns. Specifically, NeoMutt's parser for these patterns will strip one
level of backslash (\(lq\fB\(rs\fP\(rq), which is normally used for quoting. If
it is your intention to use a backslash in the regular expression, you will
need to use two backslashes (\(lq\fB\(rs\(rs\fP\(rq) instead.
.
.PP
You can force NeoMutt to treat \fIEXPR\fP as a simple \fISTRING\fP instead of
a regular expression by using \(lq\fB=\fP\(rq instead of \(lq\fB~\fP\(rq in the
pattern name. For example, \(lq\fB=b\~*.*\fP\(rq will find all messages that
contain the literal \fISTRING\fP \(lq\fB*.*\fP\(rq. Simple substring matches
are less powerful than regular expressions but can be considerably faster. This
is especially true for IMAP folders, because substring matches can be performed
on the server instead of by fetching every message. IMAP treats
\(lq\fB=h\fP\(rq specially: it must be of the form
\(lqHeader:\~\fIsubstring\fP\(rq and will \fBnot\fP partially match header
names. The \fIsubstring\fP part may be omitted if you simply wish to find
messages containing a particular header without regard to its value.
.
.PP
Patterns matching lists of addresses (notably
.BR c ", " C ", " p ", " P " and " t )
match if there is at least one match in the whole list. If you want to make
sure that all elements of that list match, you need to prefix your pattern with
\(lq\fB^\fP\(rq.
.
.PP
This example matches all mails which only has recipients from Germany.
.IP
Matching all addresses in address lists:
.BI ^~C\~ \(rs.de$
.
.PP
You can restrict address pattern matching to aliases that you have defined with
the \(lq\fB@\fP\(rq modifier. This example matches messages whose recipients
are all from Germany \fBand\fP who are known to your alias list.
.
.IP
Matching restricted to aliases:
.BI ^@~C\~ \(rs.de$
.
.PP
To match any defined alias, use a regular expression that matches \fBany\fP
string. This example matches messages whose senders are known aliases.
.
.IP
Matching any defined alias:
.BI @~f\~ .
.
.SS "\s-1Nesting and Boolean Operators\s0"
.\" --------------------------------------------------------------------
.PP
Logical AND is performed by specifying more than one criterion.
.IP
For example:
.BI ~t\~ work " ~f\~" elkins
.
.PP
would select messages which contain the word \(lqwork\(rq in the list of
recipients \fBand\fP that have the word \(lqelkins\(rq in the \(lqFrom:\(rq
header field.
.
.PP
NeoMutt also recognizes the following operators to create more complex
search patterns:
.
.RS
.TP 4
\(bu \(lq\fB!\fP\(rq \(em logical NOT operator
.TQ
\(bu \(lq\fB|\fP\(rq \(em logical OR operator
.TQ
\(bu \(lq\fB()\fP\(rq \(em logical grouping operator
.RE
.
.PP
Here is an example illustrating a complex search pattern. This pattern will
select all messages which do \fBnot\fP contain \(lqwork\(rq in the \(lqTo:\(rq
\fBor\fP \(lqCc:\(rq field \fBand\fP which are from \(lqelkins\(rq.
.
.IP
Using boolean operators in patterns:
.BI !(~t\~ work |~c\~ work ") ~f\~" elkins
.
.PP
Here is an example using white space in the regular expression (note the
\(lq\fB\(aq\fP\(rq and \(lq\fB\(dq\fP\(rq delimiters). For this to match, the
mail's subject must match the \(lq^Junk +From +Me$\(rq \fBand\fP it must be
from either \(lqJim +Somebody\(rq \fBor\fP \(lqEd +SomeoneElse\(rq:
.
.IP
Quoting regex:
.na
.IB \(aq ~s\~ "\(dq^Junk +From +Me$\(dq"
.BI ~f\~( "\(dqJim +Somebody\(dq" | "\(dqEd +SomeoneElse\(dq" ) \(aq
.ad
.
.PP
\fBNote\fP: If a regular expression contains parenthesis, or a vertical bar
(\(lq\fB|\fP\(rq), you must enclose the expression in double or single quotes
since those characters are also used to separate different parts of NeoMutt's
pattern language.
.
.IP
For example:
.BI ~f \~\(dquser@ ( home\(rs.org | work\(rs.com ) \(dq
.
.PP
Without the quotes, the parenthesis wouldn't end. This would be separated to
two OR'd patterns:
.BI ~f \~user@(home\(rs.org
.RI "and " work\(rs.com) ". They are never what you want."
.
.SS "\s-1Searching by Date\s0"
.\" --------------------------------------------------------------------
.PP
NeoMutt supports two types of dates, \fBabsolute\fP and \fBrelative\fP for
the \(lq\fB~d\fP\(rq and \(lq\fB~r\fP\(rq pattern.
.
.PP
.nf
.B Absolute Dates
.fi
Dates must be in
.IR dd [/ mm [/[ CC ] YY ]]
format (day, month, century and year \(em all parts, with the exception of day,
are optional, defaulting to the current month and year). An example of a valid
range of dates is:
.
.IP
Limit to messages matching:
.IR \fB~d\fP\~20 / 1 / 95 - 31 / 10
.
.PP
Alternatively, you may use \fIYYYYMMDD\fP to specify a date.
.PP
When given a two-digit year, NeoMutt will interpret values less than \(lq70\(rq
as lying in the 21st century (i.e., \(lq38\(rq means 2038 and not 1938, and
\(lq00\(rq is interpreted as 2000), and values greater than or equal to
\(lq70\(rq as lying in the 20th century.
.
.PP
If you omit the \fIMIN\fPimum (first) date, and just specify
.RI - dd / mm / YY ,
all messages before the given date will be selected. If you omit the
\fIMAX\fPimum (second) date, and specify
.IR dd / mm / YY -,
all messages after the given date will be selected. If you specify a single
date with no dash (\(lq\fB-\fP\(rq), only messages sent/received on the given
date will be selected.
.
.PP
You can add error margins to absolute dates. An error margin is a sign
(\(lq\fB+\fP\(rq or \(lq\fB-\fP\(rq), followed by a digit, followed by one of
the units in table \(lq\fBDate units\fP\(rq below. As a special case, you can
replace the sign by a \(lq\fB*\fP\(rq character, which is equivalent to giving
identical plus and minus error margins.
.
.\".TS
.\"allbox tab(|);
.\"cb cb
.\"c l .
.\"\0Unit|Description
.\"\0d|Days
.\"\0w|Weeks
.\"\0m|Months
.\"\0y|Years
.\".TE
.\".PP
.\".
.TS
allbox center tab(|);
lb c c c c
lb l l l l .
\0Date Unit|S|M|H|d|w|m|y
\0Description|Seconds|Minutes|Hours|Days|Weeks|Months|Years
.TE
.PP
.
.PP
\fBExample\fP: To select any messages two weeks around January 15, 2001, you'd
use the following pattern:
.
.IP
Limit to messages matching:
.IR \fB~d\fP\~15 / 1 / 2001 \fB*\fP 2 \fBw\fP
.
.PP
It is possible to give multiple error margins:
.
.IP
which cumulate:
.IR \fB~d\fP\~1 / 1 / 2001 \fB-\fP 1 \fBw+\fP 2 \fBw*\fP 3 \fBd\fP
.
.PP
.nf
.B Relative Dates
.fi
This type of date is relative to the current date, and may be specified as:
.
.RS
.TP 4
\(bu \(lq\fB<\fP\fIoffset\fP\(rq for messages newer than \fIoffset\fP units
.TQ
\(bu \(lq\fB=\fP\fIoffset\fP\(rq for messages exactly \fIoffset\fP units old
.TQ
\(bu \(lq\fB>\fP\fIoffset\fP\(rq for messages older than \fIoffset\fP units
.RE
.
.PP
\fIoffset\fP is specified as a positive number with one of the units from table
\(lq\fBDate units\fP\(rq.
.
.PP
\fBExample\fP: To select messages less than 1 month old, you would use:
.
.IP
Limit to messages matching:
.BI ~d\~< 1 m
.
.PP
\fBNote\fP: All dates used when searching are relative to the \fBlocal\fP time
zone, so unless you change the setting of your $index_format to include
a \(lq\fB%[...]\fP\(rq format, these are \fBnot\fP the dates shown in the main
index.
.
.\" --------------------------------------------------------------------
.SH CONFIGURATION VARIABLES
.\" --------------------------------------------------------------------

.TP
.B abort_backspace
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, hitting backspace against an empty prompt aborts the
prompt.


.TP
.B abort_key
.nf
Type: string
Default: "007"
.fi
.IP
Specifies the key that can be used to abort prompts.  The format is the
same as used in "bind" commands.  The default is equivalent to "\\G".
Note that the specified key should not be used in other bindings, as the
abort operation has higher precedence and the binding will not have the
desired effect.
.IP
Example:

.IP
.EX
set abort_key = "<Esc>"

.EE
.IP
Please note that when using <Esc> as the abort key, you may also want to
set the environment variable ESCDELAY to a low value or even 0 which will
reduce the time that ncurses waits to distinguish singular <Esc> key
presses from the start of a terminal escape sequence. The default time is
1000 milliseconds and thus quite noticeable.


.TP
.B abort_noattach
.nf
Type: quadoption
Default: no
.fi
.IP
If set to \fIyes\fP, when composing messages containing the regular
expression specified by $abort_noattach_regex and no attachments are
given, composition will be aborted. If set to \fIno\fP, composing messages
as such will never be aborted.
.IP
Example:

.IP
.EX
set abort_noattach_regex = "\\\\<attach(|ed|ments?)\\\\>"

.EE


.TP
.B abort_noattach_regex
.nf
Type: regular expression
Default: "\\<(attach|attached|attachments?)\\>"
.fi
.IP
Specifies a regular expression to match against the body of the message, to
determine if an attachment was mentioned but mistakenly forgotten.  If it
matches, $abort_noattach will be consulted to determine if message sending
will be aborted.
.IP
Like other regular expressions in NeoMutt, the search is case sensitive
if the pattern contains at least one upper case letter, and case
insensitive otherwise.


.TP
.B abort_nosubject
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
If set to \fIyes\fP, when composing messages and no subject is given
at the subject prompt, composition will be aborted.  If set to
\fIno\fP, composing messages with no subject given at the subject
prompt will never be aborted.


.TP
.B abort_unmodified
.nf
Type: quadoption
Default: yes
.fi
.IP
If set to \fIyes\fP, composition will automatically abort after
editing the message body if no changes are made to the file (this
check only happens after the \fIfirst\fP edit of the file).  When set
to \fIno\fP, composition will never be aborted.


.TP
.B alias_file
.nf
Type: path
Default: "~/.neomuttrc"
.fi
.IP
The default file in which to save aliases created by the
\fC<create-alias>\fP function. Entries added to this file are
encoded in the character set specified by $config_charset if it
is \fIset\fP or the current character set otherwise.
.IP
\fBNote:\fP NeoMutt will not automatically source this file; you must
explicitly use the "source" command for it to be executed in case
this option points to a dedicated alias file.
.IP
The default for this option is the currently used neomuttrc file, or
"~/.neomuttrc" if no user neomuttrc was found.


.TP
.B alias_format
.nf
Type: string
Default: "%3n %f%t %\-15a %\-56r | %c"
.fi
.IP
Specifies the format of the data displayed for the "alias" menu.  The
following \fCprintf(3)\fP\-style sequences are available:
.RS
.PD 0
.TP
%a  
Alias name
.TP
%c  
Comment
.TP
%f  
Flags \- currently, a "d" for an alias marked for deletion
.TP
%n  
Index number
.TP
%r  
Address which alias expands to
.TP
%t  
Character which indicates if the alias is tagged for inclusion
.TP
%>X 
right justify the rest of the string and pad with character "X"
.TP
%|X 
pad to the end of the line with character "X"
.TP
%*X 
soft\-fill with character "X" as pad
.RE
.PD 1

.TP
.B allow_8bit
.nf
Type: boolean
Default: yes
.fi
.IP
Controls whether 8\-bit data is converted to 7\-bit using either Quoted\-
Printable or Base64 encoding when sending mail.


.TP
.B allow_ansi
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether ANSI color codes in messages (and color tags in
rich text messages) are to be interpreted.
Messages containing these codes are rare, but if this option is \fIset\fP,
their text will be colored accordingly. Note that this may override
your color choices, and even present a security problem, since a
message could include a line like

.IP
.EX
[\-\- PGP output follows ...

.EE
.IP
and give it the same color as your attachment color (see also
$crypt_timestamp).


.TP
.B arrow_cursor
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, an arrow ("\->") will be used to indicate the current entry
in menus instead of highlighting the whole line.  On slow network or modem
links this will make response faster because there is less that has to
be redrawn on the screen when moving to the next or previous entries
in the menu.


.TP
.B arrow_string
.nf
Type: string
Default: "\->"
.fi
.IP
Specifies the string of arrow_cursor when arrow_cursor enabled.


.TP
.B ascii_chars
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will use plain ASCII characters when displaying thread
and attachment trees, instead of the default \fIACS\fP characters.


.TP
.B ask_follow_up
.nf
Type: boolean
Default: no
.fi
.IP
If set, NeoMutt will prompt you for follow\-up groups before editing
the body of an outgoing message.


.TP
.B ask_x_comment_to
.nf
Type: boolean
Default: no
.fi
.IP
If set, NeoMutt will prompt you for x\-comment\-to field before editing
the body of an outgoing message.


.TP
.B askbcc
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will prompt you for blind\-carbon\-copy (Bcc) recipients
before editing an outgoing message.


.TP
.B askcc
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will prompt you for carbon\-copy (Cc) recipients before
editing the body of an outgoing message.


.TP
.B assumed_charset
.nf
Type: string
Default: ""
.fi
.IP
This variable is a colon\-separated list of character encoding
schemes for messages without character encoding indication.
Header field values and message body content without character encoding
indication would be assumed that they are written in one of this list.
By default, all the header fields and message body without any charset
indication are assumed to be in "us\-ascii".
.IP
For example, Japanese users might prefer this:

.IP
.EX
set assumed_charset="iso\-2022\-jp:euc\-jp:shift_jis:utf\-8"

.EE
.IP
However, only the first content is valid for the message body.


.TP
.B attach_charset
.nf
Type: string
Default: ""
.fi
.IP
This variable is a colon\-separated list of character encoding
schemes for text file attachments. NeoMutt uses this setting to guess
which encoding files being attached are encoded in to convert them to
a proper character set given in $send_charset.
.IP
If \fIunset\fP, the value of $charset will be used instead.
For example, the following configuration would work for Japanese
text handling:

.IP
.EX
set attach_charset="iso\-2022\-jp:euc\-jp:shift_jis:utf\-8"

.EE
.IP
Note: for Japanese users, "iso\-2022\-*" must be put at the head
of the value as shown above if included.


.TP
.B attach_format
.nf
Type: string
Default: "%u%D%I %t%4n %T%.40d%> [%.7m/%.10M, %.6e%?C?, %C?, %s] "
.fi
.IP
This variable describes the format of the "attachment" menu.  The
following \fCprintf(3)\fP\-style sequences are understood:
.RS
.PD 0
.TP
%C  
Charset
.TP
%c  
Requires charset conversion ("n" or "c")
.TP
%D  
Deleted flag
.TP
%d  
Description (if none, falls back to %F)
.TP
%e  
MIME content\-transfer\-encoding
.TP
%f  
Filename
.TP
%F  
Filename in content\-disposition header (if none, falls back to %f)
.TP
%I  
Disposition ("I" for inline, "A" for attachment)
.TP
%m  
Major MIME type
.TP
%M  
MIME subtype
.TP
%n  
Attachment number
.TP
%Q  
"Q", if MIME part qualifies for attachment counting
.TP
%s  
Size (see formatstrings-size)
.TP
%T  
Graphic tree characters
.TP
%t  
Tagged flag
.TP
%u  
Unlink (=to delete) flag
.TP
%X  
Number of qualifying MIME parts in this part and its children
(please see the "attachments" section for possible speed effects)
.TP
%>X 
Right justify the rest of the string and pad with character "X"
.TP
%|X 
Pad to the end of the line with character "X"
.TP
%*X 
Soft\-fill with character "X" as pad
.RE
.PD 1
.IP
For an explanation of "soft\-fill", see the $index_format documentation.


.TP
.B attach_save_dir
.nf
Type: path
Default: "./"
.fi
.IP
The directory where attachments are saved.


.TP
.B attach_save_without_prompting
.nf
Type: boolean
Default: no
.fi
.IP
This variable, when set to true, will cause attachments to be saved to
the 'attach_save_dir' location without prompting the user for the filename.
.IP


.TP
.B attach_sep
.nf
Type: string
Default: "\\n"
.fi
.IP
The separator to add between attachments when operating (saving,
printing, piping, etc) on a list of tagged attachments.


.TP
.B attach_split
.nf
Type: boolean
Default: yes
.fi
.IP
If this variable is \fIunset\fP, when operating (saving, printing, piping,
etc) on a list of tagged attachments, NeoMutt will concatenate the
attachments and will operate on them as a single attachment. The
$attach_sep separator is added after each attachment. When \fIset\fP,
NeoMutt will operate on the attachments one by one.


.TP
.B attribution
.nf
Type: string
Default: "On %d, %n wrote:"
.fi
.IP
This is the string that will precede a message which has been included
in a reply.  For a full listing of defined \fCprintf(3)\fP\-like sequences see
the section on $index_format.


.TP
.B attribution_locale
.nf
Type: string
Default: ""
.fi
.IP
The locale used by \fCstrftime(3)\fP to format dates in the
attribution string.  Legal values are the strings your system
accepts for the locale environment variable \fC$LC_TIME\fP.
.IP
This variable is to allow the attribution date format to be
customized by recipient or folder using hooks.  By default, NeoMutt
will use your locale environment, so there is no need to set
this except to override that default.


.TP
.B auto_subscribe
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt assumes the presence of a List\-Post header
means the recipient is subscribed to the list.  Unless the mailing list
is in the "unsubscribe" or "unlist" lists, it will be added
to the "subscribe" list.  Parsing and checking these things slows
header reading down, so this option is disabled by default.


.TP
.B auto_tag
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, functions in the \fIindex\fP menu which affect a message
will be applied to all tagged messages (if there are any).  When
unset, you must first use the \fC<tag\-prefix>\fP function (bound to ";"
by default) to make the next function apply to all tagged messages.


.TP
.B autocrypt
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, enables autocrypt, which provides
passive encryption protection with keys exchanged via headers.
See "autocryptdoc" for more details.
(Autocrypt only)


.TP
.B autocrypt_acct_format
.nf
Type: string
Default: "%4n %\-30a %20p %10s"
.fi
.IP
This variable describes the format of the "autocrypt account" menu.
The following \fCprintf(3)\fP\-style sequences are understood
.RS
.PD 0
.TP
%a  
email address
.TP
%k  
gpg keyid
.TP
%n  
current entry number
.TP
%p  
prefer\-encrypt flag
.TP
%s  
status flag (active/inactive)
.RE
.PD 1
.IP
(Autocrypt only)


.TP
.B autocrypt_dir
.nf
Type: path
Default: "~/.mutt/autocrypt"
.fi
.IP
This variable sets where autocrypt files are stored, including the GPG
keyring and SQLite database.  See "autocryptdoc" for more details.
(Autocrypt only)


.TP
.B autocrypt_reply
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, replying to an autocrypt email automatically
enables autocrypt in the reply.  You may want to unset this if you're using
the same key for autocrypt as normal web\-of\-trust, so that autocrypt
isn't forced on for all encrypted replies.
(Autocrypt only)


.TP
.B autoedit
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP along with $edit_headers, NeoMutt will skip the initial
send\-menu (prompting for subject and recipients) and allow you to
immediately begin editing the body of your
message.  The send\-menu may still be accessed once you have finished
editing the body of your message.
.IP
\fBNote:\fP when this option is \fIset\fP, you can't use send\-hooks that depend
on the recipients when composing a new (non\-reply) message, as the initial
list of recipients is empty.
.IP
Also see $fast_reply.


.TP
.B beep
.nf
Type: boolean
Default: yes
.fi
.IP
When this variable is \fIset\fP, NeoMutt will beep when an error occurs.


.TP
.B beep_new
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, NeoMutt will beep whenever it prints a message
notifying you of new mail.  This is independent of the setting of the
$beep variable.


.TP
.B bounce
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
Controls whether you will be asked to confirm bouncing messages.
If set to \fIyes\fP you don't get asked if you want to bounce a
message. Setting this variable to \fIno\fP is not generally useful,
and thus not recommended, because you are unable to bounce messages.


.TP
.B bounce_delivered
.nf
Type: boolean
Default: yes
.fi
.IP
When this variable is \fIset\fP, NeoMutt will include Delivered\-To headers when
bouncing messages.  Postfix users may wish to \fIunset\fP this variable.


.TP
.B braille_friendly
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, NeoMutt will place the cursor at the beginning
of the current line in menus, even when the $arrow_cursor variable
is \fIunset\fP, making it easier for blind persons using Braille displays to
follow these menus.  The option is \fIunset\fP by default because many
visual terminals don't permit making the cursor invisible.


.TP
.B browser_abbreviate_mailboxes
.nf
Type: boolean
Default: yes
.fi
.IP
When this variable is \fIset\fP, NeoMutt will abbreviate mailbox
names in the browser mailbox list, using '~' and '='
shortcuts.
.IP
The default \fC"alpha"\fP setting of $sort_browser uses
locale\-based sorting (using \fCstrcoll(3)\fP), which ignores some
punctuation.  This can lead to some situations where the order
doesn't make intuitive sense.  In those cases, it may be
desirable to \fIunset\fP this variable.


.TP
.B catchup_newsgroup
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
If this variable is \fIset\fP, NeoMutt will mark all articles in newsgroup
as read when you quit the newsgroup (catchup newsgroup).


.TP
.B certificate_file
.nf
Type: path
Default: "~/.mutt_certificates"
.fi
.IP
This variable specifies the file where the certificates you trust
are saved. When an unknown certificate is encountered, you are asked
if you accept it or not. If you accept it, the certificate can also
be saved in this file and further connections are automatically
accepted.
.IP
You can also manually add CA certificates in this file. Any server
certificate that is signed with one of these CA certificates is
also automatically accepted.
.IP
Example:

.IP
.EX
set certificate_file=~/.neomutt/certificates

.EE


.TP
.B change_folder_next
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, the \fC<change\-folder>\fP function
mailbox suggestion will start at the next folder in your "mailboxes"
list, instead of starting at the first folder in the list.


.TP
.B charset
.nf
Type: string
Default: ""
.fi
.IP
Character set your terminal uses to display and enter textual data.
It is also the fallback for $send_charset.
.IP
Upon startup NeoMutt tries to derive this value from environment variables
such as \fC$LC_CTYPE\fP or \fC$LANG\fP.
.IP
\fBNote:\fP It should only be set in case NeoMutt isn't able to determine the
character set used correctly.


.TP
.B check_mbox_size
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, NeoMutt will use file size attribute instead of
access time when checking for new mail in mbox and mmdf folders.
.IP
This variable is \fIunset\fP by default and should only be enabled when
new mail detection for these folder types is unreliable or doesn't work.
.IP
Note that enabling this variable should happen before any "mailboxes"
directives occur in configuration files regarding mbox or mmdf folders
because NeoMutt needs to determine the initial new mail status of such a
mailbox by performing a fast mailbox scan when it is defined.
Afterwards the new mail status is tracked by file size changes.


.TP
.B check_new
.nf
Type: boolean
Default: yes
.fi
.IP
\fBNote:\fP this option only affects \fImaildir\fP and \fIMH\fP style
mailboxes.
.IP
When \fIset\fP, NeoMutt will check for new mail delivered while the
mailbox is open.  Especially with MH mailboxes, this operation can
take quite some time since it involves scanning the directory and
checking each file to see if it has already been looked at.  If
this variable is \fIunset\fP, no check for new mail is performed
while the mailbox is open.


.TP
.B collapse_all
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will collapse all threads when entering a folder.


.TP
.B collapse_flagged
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIunset\fP, NeoMutt will not collapse a thread if it contains any
flagged messages.


.TP
.B collapse_unread
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIunset\fP, NeoMutt will not collapse a thread if it contains any
unread messages.


.TP
.B compose_format
.nf
Type: string
Default: "\-\- NeoMutt: Compose  [Approx. msg size: %l   Atts: %a]%>\-"
.fi
.IP
Controls the format of the status line displayed in the "compose"
menu.  This string is similar to $status_format, but has its own
set of \fCprintf(3)\fP\-like sequences:
.RS
.PD 0
.TP
%a  
Total number of attachments
.TP
%h  
Local hostname
.TP
%l  
Approximate size (in bytes) of the current message (see formatstrings-size)
.TP
%v  
NeoMutt version string
.TP
%>X 
right justify the rest of the string and pad with character "X"
.TP
%|X 
pad to the end of the line with character "X"
.TP
%*X 
soft\-fill with character "X" as pad
.RE
.PD 1
.IP
See the text describing the $status_format option for more
information on how to set $compose_format.


.TP
.B compose_show_user_headers
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, Neomutt will display user\-defined headers (set via my_hdr
or from editing with edit\-headers).


.TP
.B config_charset
.nf
Type: string
Default: ""
.fi
.IP
When defined, NeoMutt will recode commands in rc files from this
encoding to the current character set as specified by $charset
and aliases written to $alias_file from the current character set.
.IP
Please note that if setting $charset it must be done before
setting $config_charset.
.IP
Recoding should be avoided as it may render unconvertable
characters as question marks which can lead to undesired
side effects (for example in regular expressions).


.TP
.B confirmappend
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will prompt for confirmation when appending messages to
an existing mailbox.


.TP
.B confirmcreate
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will prompt for confirmation when saving messages to a
mailbox which does not yet exist before creating it.


.TP
.B connect_timeout
.nf
Type: number
Default: 30
.fi
.IP
Causes NeoMutt to timeout a network connection (for IMAP, POP or SMTP) after this
many seconds if the connection is not able to be established.  A negative
value causes NeoMutt to wait indefinitely for the connection attempt to succeed.


.TP
.B content_type
.nf
Type: string
Default: "text/plain"
.fi
.IP
Sets the default Content\-Type for the body of newly composed messages.


.TP
.B copy
.nf
Type: quadoption
Default: yes
.fi
.IP
This variable controls whether or not copies of your outgoing messages
will be saved for later references.  Also see $record,
$save_name, $force_name and "fcc-hook".


.TP
.B copy_decode_weed
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether NeoMutt will weed headers when invoking the
\fC<decode\-copy>\fP or \fC<decode\-save>\fP functions.


.TP
.B count_alternatives
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, Mutt will recurse inside multipart/alternatives while
performing attachment searching and counting(see attachments).
.IP
Traditionally, multipart/alternative parts have simply represented
different encodings of the main content of the email.  Unfortunately,
some mail clients have started to place email attachments inside
one of alternatives.  Setting this will allow Mutt to find
and count matching attachments hidden there, and include them
in the index via %X or through ~X pattern matching.


.TP
.B crypt_autoencrypt
.nf
Type: boolean
Default: no
.fi
.IP
Setting this variable will cause NeoMutt to always attempt to PGP
encrypt outgoing messages.  This is probably only useful in
connection to the "send-hook" command.  It can be overridden
by use of the pgp menu, when encryption is not required or
signing is requested as well.  If $smime_is_default is \fIset\fP,
then OpenSSL is used instead to create S/MIME messages and
settings can be overridden by use of the smime menu instead.
(Crypto only)


.TP
.B crypt_autopgp
.nf
Type: boolean
Default: yes
.fi
.IP
This variable controls whether or not NeoMutt may automatically enable
PGP encryption/signing for messages.  See also $crypt_autoencrypt,
$crypt_replyencrypt,
$crypt_autosign, $crypt_replysign and $smime_is_default.


.TP
.B crypt_autosign
.nf
Type: boolean
Default: no
.fi
.IP
Setting this variable will cause NeoMutt to always attempt to
cryptographically sign outgoing messages.  This can be overridden
by use of the pgp menu, when signing is not required or
encryption is requested as well. If $smime_is_default is \fIset\fP,
then OpenSSL is used instead to create S/MIME messages and settings can
be overridden by use of the smime menu instead of the pgp menu.
(Crypto only)


.TP
.B crypt_autosmime
.nf
Type: boolean
Default: yes
.fi
.IP
This variable controls whether or not NeoMutt may automatically enable
S/MIME encryption/signing for messages. See also $crypt_autoencrypt,
$crypt_replyencrypt,
$crypt_autosign, $crypt_replysign and $smime_is_default.


.TP
.B crypt_chars
.nf
Type: character string
Default: "SPsK "
.fi
.IP
Controls the characters used in cryptography flags.
.RS
.PD 0
.TP
\fBCharacter\fP 
\fBDefault\fP 
\fBDescription\fP
.TP
1 
S 
The mail is signed, and the signature is successfully verified.
.TP
2 
P 
The mail is PGP encrypted.
.TP
3 
s 
The mail is signed.
.TP
4 
K 
The mail contains a PGP public key.
.TP
5 
<space> 
The mail has no crypto info.
.RE
.PD 1

.TP
.B crypt_confirmhook
.nf
Type: boolean
Default: yes
.fi
.IP
If set, then you will be prompted for confirmation of keys when using
the \fIcrypt\-hook\fP command.  If unset, no such confirmation prompt will
be presented.  This is generally considered unsafe, especially where
typos are concerned.


.TP
.B crypt_opportunistic_encrypt
.nf
Type: boolean
Default: no
.fi
.IP
Setting this variable will cause NeoMutt to automatically enable and
disable encryption, based on whether all message recipient keys
can be located by NeoMutt.
.IP
When this option is enabled, NeoMutt will enable/disable encryption
each time the TO, CC, and BCC lists are edited.  If
$edit_headers is set, NeoMutt will also do so each time the message
is edited.
.IP
While this is set, encryption can't be manually enabled/disabled.
The pgp or smime menus provide a selection to temporarily disable
this option for the current message.
.IP
If $crypt_autoencrypt or $crypt_replyencrypt enable encryption for
a message, this option will be disabled for that message.  It can
be manually re\-enabled in the pgp or smime menus.
(Crypto only)


.TP
.B crypt_opportunistic_encrypt_strong_keys
.nf
Type: boolean
Default: no
.fi
.IP
When set, this modifies the behavior of $crypt_opportunistic_encrypt
to only search for "strong keys", that is, keys with full validity
according to the web\-of\-trust algorithm.  A key with marginal or no
validity will not enable opportunistic encryption.
.IP
For S/MIME, the behavior depends on the backend.  Classic S/MIME will
filter for certificates with the 't'(trusted) flag in the .index file.
The GPGME backend will use the same filters as with OpenPGP, and depends
on GPGME's logic for assigning the GPGME_VALIDITY_FULL and
GPGME_VALIDITY_ULTIMATE validity flag.


.TP
.B crypt_protected_headers_read
.nf
Type: boolean
Default: yes
.fi
.IP
When set, NeoMutt will display protected headers ("Memory Hole") in the pager,
When set, NeoMutt will display protected headers in the pager,
and will update the index and header cache with revised headers.
.IP
Protected headers are stored inside the encrypted or signed part of an
an email, to prevent disclosure or tampering.
For more information see https://github.com/autocrypt/protected\-headers
Currently NeoMutt only supports the Subject header.
.IP
Encrypted messages using protected headers often substitute the exposed
Subject header with a dummy value (see $crypt_protected_headers_subject).
NeoMutt will update its concept of the correct subject \fBafter\fP the
message is opened, i.e. via the \fC<display\-message>\fP function.
If you reply to a message before opening it, NeoMutt will end up using
the dummy Subject header, so be sure to open such a message first.
(Crypto only)


.TP
.B crypt_protected_headers_save
.nf
Type: boolean
Default: no
.fi
.IP
When $crypt_protected_headers_read is set, and a message with a
protected Subject is opened, NeoMutt will save the updated Subject
into the header cache by default.  This allows searching/limiting
based on the protected Subject header if the mailbox is
re\-opened, without having to re\-open the message each time.
However, for mbox/mh mailbox types, or if header caching is not
set up, you would need to re\-open the message each time the
mailbox was reopened before you could see or search/limit on the
protected subject again.
.IP
When this variable is set, NeoMutt additionally saves the protected
Subject back \fBin the clear\-text message headers\fP.  This
provides better usability, but with the tradeoff of reduced
security.  The protected Subject header, which may have
previously been encrypted, is now stored in clear\-text in the
message headers.  Copying the message elsewhere, via NeoMutt or
external tools, could expose this previously encrypted data.
Please make sure you understand the consequences of this before
you enable this variable.
(Crypto only)


.TP
.B crypt_protected_headers_subject
.nf
Type: string
Default: "..."
.fi
.IP
When $crypt_protected_headers_write is set, and the message is marked
for encryption, this will be substituted into the Subject field in the
message headers.
.IP
To prevent a subject from being substituted, unset this variable, or set it
to the empty string.
(Crypto only)


.TP
.B crypt_protected_headers_write
.nf
Type: boolean
Default: no
.fi
.IP
When set, NeoMutt will generate protected headers for signed and encrypted
emails.
.IP
Protected headers are stored inside the encrypted or signed part of an
an email, to prevent disclosure or tampering.
For more information see https://github.com/autocrypt/protected\-headers
.IP
Currently NeoMutt only supports the Subject header.
(Crypto only)


.TP
.B crypt_replyencrypt
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, automatically PGP or OpenSSL encrypt replies to messages which are
encrypted.
(Crypto only)


.TP
.B crypt_replysign
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, automatically PGP or OpenSSL sign replies to messages which are
signed.
.IP
\fBNote:\fP this does not work on messages that are encrypted
\fIand\fP signed!
(Crypto only)


.TP
.B crypt_replysignencrypted
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, automatically PGP or OpenSSL sign replies to messages
which are encrypted. This makes sense in combination with
$crypt_replyencrypt, because it allows you to sign all
messages which are automatically encrypted.  This works around
the problem noted in $crypt_replysign, that NeoMutt is not able
to find out whether an encrypted message is also signed.
(Crypto only)


.TP
.B crypt_timestamp
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will include a time stamp in the lines surrounding
PGP or S/MIME output, so spoofing such lines is more difficult.
If you are using colors to mark these lines, and rely on these,
you may \fIunset\fP this setting.
(Crypto only)


.TP
.B crypt_use_gpgme
.nf
Type: boolean
Default: yes
.fi
.IP
This variable controls the use of the GPGME\-enabled crypto backends.
If it is \fIset\fP and NeoMutt was built with GPGME support, the gpgme code for
S/MIME and PGP will be used instead of the classic code.  Note that
you need to set this option in .neomuttrc; it won't have any effect when
used interactively.
.IP
Note that the GPGME backend does not support creating old\-style inline
(traditional) PGP encrypted or signed messages (see $pgp_autoinline).


.TP
.B crypt_use_pka
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether NeoMutt uses PKA
(see http://www.g10code.de/docs/pka\-intro.de.pdf) during signature
verification (only supported by the GPGME backend).


.TP
.B crypt_verify_sig
.nf
Type: quadoption
Default: yes
.fi
.IP
If \fI"yes"\fP, always attempt to verify PGP or S/MIME signatures.
If \fI"ask\-*"\fP, ask whether or not to verify the signature.
If \fI"no"\fP, never attempt to verify cryptographic signatures.
(Crypto only)


.TP
.B date_format
.nf
Type: string
Default: "!%a, %b %d, %Y at %I:%M:%S%p %Z"
.fi
.IP
This variable controls the format of the date printed by the "%d"
sequence in $index_format.  This is passed to the \fCstrftime(3)\fP
function to process the date, see the man page for the proper syntax.
.IP
Unless the first character in the string is a bang ("!"), the month
and week day names are expanded according to the locale.
If the first character in the string is a
bang, the bang is discarded, and the month and week day names in the
rest of the string are expanded in the \fIC\fP locale (that is in US
English).


.TP
.B debug_file
.nf
Type: path
Default: "~/.neomuttdebug"
.fi
.IP
Debug logging is controlled by the variables \fC$debug_file\fP and \fC$debug_level\fP.
\fC$debug_file\fP specifies the root of the filename.  NeoMutt will add "0" to the end.
Each time NeoMutt is run with logging enabled, the log files are rotated.
A maximum of five log files are kept, numbered 0 (most recent) to 4 (oldest).
.IP
This option can be enabled on the command line, "neomutt \-l mylog"
.IP
See also: \fC$debug_level\fP


.TP
.B debug_level
.nf
Type: number
Default: 0
.fi
.IP
Debug logging is controlled by the variables \fC$debug_file\fP and \fC$debug_level\fP.
.IP
The debug level controls how much information is saved to the log file.
If you have a problem with NeoMutt, then enabling logging may help find the cause.
Levels 1\-3 will usually provide enough information for writing a bug report.
Levels 4,5 will be extremely verbose.
.IP
Warning: Logging at high levels may save private information to the file.
.IP
This option can be enabled on the command line, "neomutt \-d 2"
.IP
See also: \fC$debug_file\fP


.TP
.B default_hook
.nf
Type: string
Default: "~f %s !~P | (~P ~C %s)"
.fi
.IP
This variable controls how "message-hook", "reply-hook", "send-hook",
"send2-hook", "save-hook", and "fcc-hook" will
be interpreted if they are specified with only a simple regex,
instead of a matching pattern.  The hooks are expanded when they are
declared, so a hook will be interpreted according to the value of this
variable at the time the hook is declared.
.IP
The default value matches
if the message is either from a user matching the regular expression
given, or if it is from you (if the from address matches
"alternates") and is to or cc'ed to a user matching the given
regular expression.


.TP
.B delete
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
Controls whether or not messages are really deleted when closing or
synchronizing a mailbox.  If set to \fIyes\fP, messages marked for
deleting will automatically be purged without prompting.  If set to
\fIno\fP, messages marked for deletion will be kept in the mailbox.


.TP
.B delete_untag
.nf
Type: boolean
Default: yes
.fi
.IP
If this option is \fIset\fP, NeoMutt will untag messages when marking them
for deletion.  This applies when you either explicitly delete a message,
or when you save it to another folder.


.TP
.B digest_collapse
.nf
Type: boolean
Default: yes
.fi
.IP
If this option is \fIset\fP, NeoMutt's received\-attachments menu will not show the subparts of
individual messages in a multipart/digest.  To see these subparts, press "v" on that menu.


.TP
.B display_filter
.nf
Type: command
Default: ""
.fi
.IP
When set, specifies a command used to filter messages.  When a message
is viewed it is passed as standard input to $display_filter, and the
filtered message is read from the standard output.
.IP
When preparing the message, NeoMutt inserts some escape sequences into the
text.  They are of the form: \fC<esc>]9;XXX<bel>\fP where "XXX" is a random
64\-bit number.
.IP
If these escape sequences interfere with your filter, they can be removed
using a tool like \fCansifilter\fP or \fCsed 's/^\\x1b]9;[0\-9]\\+\\x7//'\fP
.IP
If they are removed, then PGP and MIME headers will no longer be coloured.
This can be fixed by adding this to your config:
\fCcolor body magenta default '^\\[\-\- .* \-\-\\]$'\fP.


.TP
.B dsn_notify
.nf
Type: string
Default: ""
.fi
.IP
This variable sets the request for when notification is returned.  The
string consists of a comma separated list (no spaces!) of one or more
of the following: \fInever\fP, to never request notification,
\fIfailure\fP, to request notification on transmission failure,
\fIdelay\fP, to be notified of message delays, \fIsuccess\fP, to be
notified of successful transmission.
.IP
Example:

.IP
.EX
set dsn_notify="failure,delay"

.EE
.IP
\fBNote:\fP when using $sendmail for delivery, you should not enable
this unless you are either using Sendmail 8.8.x or greater or a MTA
providing a \fCsendmail(1)\fP\-compatible interface supporting the \fC\-N\fP option
for DSN. For SMTP delivery, DSN support is auto\-detected so that it
depends on the server whether DSN will be used or not.


.TP
.B dsn_return
.nf
Type: string
Default: ""
.fi
.IP
This variable controls how much of your message is returned in DSN
messages.  It may be set to either \fIhdrs\fP to return just the
message header, or \fIfull\fP to return the full message.
.IP
Example:

.IP
.EX
set dsn_return=hdrs

.EE
.IP
\fBNote:\fP when using $sendmail for delivery, you should not enable
this unless you are either using Sendmail 8.8.x or greater or a MTA
providing a \fCsendmail(1)\fP\-compatible interface supporting the \fC\-R\fP option
for DSN. For SMTP delivery, DSN support is auto\-detected so that it
depends on the server whether DSN will be used or not.


.TP
.B duplicate_threads
.nf
Type: boolean
Default: yes
.fi
.IP
This variable controls whether NeoMutt, when $sort is set to \fIthreads\fP, threads
messages with the same Message\-Id together.  If it is \fIset\fP, it will indicate
that it thinks they are duplicates of each other with an equals sign
in the thread tree.


.TP
.B edit_headers
.nf
Type: boolean
Default: no
.fi
.IP
This option allows you to edit the header of your outgoing messages
along with the body of your message.
.IP
Although the compose menu may have localized header labels, the
labels passed to your editor will be standard RFC2822 headers,
(e.g. To:, Cc:, Subject:).  Headers added in your editor must
also be RFC2822 headers, or one of the pseudo headers listed in
"edit-header".  NeoMutt will not understand localized header
labels, just as it would not when parsing an actual email.
.IP
\fBNote\fP that changes made to the References: and Date: headers are
ignored for interoperability reasons.


.TP
.B editor
.nf
Type: command
Default: "vi"
.fi
.IP
This variable specifies which editor is used by NeoMutt.
It defaults to the value of the \fC$VISUAL\fP, or \fC$EDITOR\fP, environment
variable, or to the string "vi" if neither of those are set.
.IP
The \fC$editor\fP string may contain a \fI%s\fP escape, which will be replaced by the name
of the file to be edited.  If the \fI%s\fP escape does not appear in \fC$editor\fP, a
space and the name to be edited are appended.
.IP
The resulting string is then executed by running

.IP
.EX
sh \-c 'string'

.EE
.IP
where \fIstring\fP is the expansion of \fC$editor\fP described above.


.TP
.B empty_subject
.nf
Type: string
Default: "Re: your mail"
.fi
.IP
This variable specifies the subject to be used when replying to an email
with an empty subject.  It defaults to "Re: your mail".


.TP
.B encode_from
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will quoted\-printable encode messages when
they contain the string "From " (note the trailing space) in the beginning of a line.
This is useful to avoid the tampering certain mail delivery and transport
agents tend to do with messages (in order to prevent tools from
misinterpreting the line as a mbox message separator).


.TP
.B entropy_file
.nf
Type: path
Default: ""
.fi
.IP
The file which includes random data that is used to initialize SSL
library functions.


.TP
.B envelope_from_address
.nf
Type: e-mail address
Default: ""
.fi
.IP
Manually sets the \fIenvelope\fP sender for outgoing messages.
This value is ignored if $use_envelope_from is \fIunset\fP.


.TP
.B external_search_command
.nf
Type: command
Default: ""
.fi
.IP
If set, contains the name of the external program used by "~I" patterns.
This will usually be a wrapper script around mairix, mu, or similar
indexers other than notmuch (for which there is optional special support).
.IP
Here is an example how it works.  Let's assume $external_search_command
is set to "mairix_filter", and mairix_filter is a script which
runs the old but well loved mairix indexer with the arguments
given to mairix_filter, in the "raw" mode of mairix, producing
on the standard output a list of Message\-IDs, one per line.
.IP
If possible, it also filters down the results coming from mairix
such that only messages in the current folder remain.  It can do
this because it gets a hidden first argument which is the path
to the folder.
(This can be the type of clean and simple script called a \fIone\-liner\fP.)
.IP
Now if NeoMutt gets a limit or tag command followed by the pattern
"~I '\-t s:bleeping='", mairix_filter runs mairix with the
arguments from inside the quotes (the quotes are needed because
of the space after "\-t"), mairix finds all messages with
"bleeping" in the Subject plus all messages sharing threads
with these and outputs their file names, and mairix_filter
translates the file names into Message\-IDs.  Finally, NeoMutt
reads the Message\-IDs and targets the matching messages with the
command given to it.
.IP
You, the user, still have to rewrite the mairix_filter script to
match the behavior of your indexer, but this should help users
of indexers other than notmuch to integrate them cleanly with NeoMutt.


.TP
.B fast_reply
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, the initial prompt for recipients and subject are skipped
when replying to messages, and the initial prompt for subject is
skipped when forwarding messages.
.IP
\fBNote:\fP this variable has no effect when the $autoedit
variable is \fIset\fP.


.TP
.B fcc_attach
.nf
Type: quadoption
Default: yes
.fi
.IP
This variable controls whether or not attachments on outgoing messages
are saved along with the main body of your message.


.TP
.B fcc_before_send
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, FCCs will occur before sending
the message.  Before sending, the message cannot be manipulated,
so it will be stored the exact same as sent:
$fcc_attach and $fcc_clear will be ignored (using their default
values).
.IP
When \fIunset\fP, the default, FCCs will occur after sending.
Variables $fcc_attach and $fcc_clear will be respected, allowing
it to be stored without attachments or encryption/signing if
desired.


.TP
.B fcc_clear
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, FCCs will be stored unencrypted and
unsigned, even when the actual message is encrypted and/or
signed.
(PGP only)


.TP
.B flag_chars
.nf
Type: character string
Default: "*!DdrONon\- "
.fi
.IP
Controls the characters used in several flags.
.RS
.PD 0
.TP
\fBCharacter\fP 
\fBDefault\fP 
\fBDescription\fP
.TP
1 
* 
The mail is tagged.
.TP
2 
! 
The mail is flagged as important.
.TP
3 
D 
The mail is marked for deletion.
.TP
4 
d 
The mail has attachments marked for deletion.
.TP
5 
r 
The mail has been replied to.
.TP
6 
O 
The mail is Old (Unread but seen).
.TP
7 
N 
The mail is New (Unread but not seen).
.TP
8 
o 
The mail thread is Old (Unread but seen).
.TP
9 
n 
The mail thread is New (Unread but not seen).
.TP
10 
\- 
The mail is read \- %S expando.
.TP
11 
<space> 
The mail is read \- %Z expando.
.RE
.PD 1

.TP
.B flag_safe
.nf
Type: boolean
Default: no
.fi
.IP
If set, flagged messages can't be deleted.


.TP
.B folder
.nf
Type: mailbox
Default: "~/Mail"
.fi
.IP
Specifies the default location of your mailboxes.  A "+" or "=" at the
beginning of a pathname will be expanded to the value of this
variable.  Note that if you change this variable (from the default)
value you need to make sure that the assignment occurs \fIbefore\fP
you use "+" or "=" for any other variables since expansion takes place
when handling the "mailboxes" command.


.TP
.B folder_format
.nf
Type: string
Default: "%2C %t %N %F %2l %\-8.8u %\-8.8g %8s %d %i"
.fi
.IP
This variable allows you to customize the file browser display to your
personal taste.  This string is similar to $index_format, but has
its own set of \fCprintf(3)\fP\-like sequences:
.RS
.PD 0
.TP
%C  
  
Current file number
.TP
%d  
  
Date/time folder was last modified
.TP
%D  
  
Date/time folder was last modified using $date_format.
.TP
%f  
  
Filename ("/" is appended to directory names,
"@" to symbolic links and "*" to executable files)
.TP
%F  
  
File permissions
.TP
%g  
  
Group name (or numeric gid, if missing)
.TP
%i  
  
Description of the folder
.TP
%l  
  
Number of hard links
.TP
%m  
* 
Number of messages in the mailbox
.TP
%n  
* 
Number of unread messages in the mailbox
.TP
%N  
  
"N" if mailbox has new mail, blank otherwise
.TP
%s  
  
Size in bytes (see formatstrings-size)
.TP
%t  
  
"*" if the file is tagged, blank otherwise
.TP
%u  
  
Owner name (or numeric uid, if missing)
.TP
%>X 
  
Right justify the rest of the string and pad with character "X"
.TP
%|X 
  
Pad to the end of the line with character "X"
.TP
%*X 
  
Soft\-fill with character "X" as pad
.RE
.PD 1
.IP
For an explanation of "soft\-fill", see the $index_format documentation.
.IP
* = can be optionally printed if nonzero
.IP
%m, %n, and %N only work for monitored mailboxes.
%m requires $mail_check_stats to be set.
%n requires $mail_check_stats to be set (except for IMAP mailboxes).


.TP
.B followup_to
.nf
Type: boolean
Default: yes
.fi
.IP
Controls whether or not the "Mail\-Followup\-To:" header field is
generated when sending mail.  When \fIset\fP, NeoMutt will generate this
field when you are replying to a known mailing list, specified with
the "subscribe" or "lists" commands.
.IP
This field has two purposes.  First, preventing you from
receiving duplicate copies of replies to messages which you send
to mailing lists, and second, ensuring that you do get a reply
separately for any messages sent to known lists to which you are
not subscribed.
.IP
The header will contain only the list's address
for subscribed lists, and both the list address and your own
email address for unsubscribed lists.  Without this header, a
group reply to your message sent to a subscribed list will be
sent to both the list and your address, resulting in two copies
of the same email for you.


.TP
.B followup_to_poster
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
If this variable is \fIset\fP and the keyword "poster" is present in
\fIFollowup\-To\fP header, follow\-up to newsgroup function is not
permitted.  The message will be mailed to the submitter of the
message via mail.


.TP
.B force_name
.nf
Type: boolean
Default: no
.fi
.IP
This variable is similar to $save_name, except that NeoMutt will
store a copy of your outgoing message by the username of the address
you are sending to even if that mailbox does not exist.
.IP
Also see the $record variable.


.TP
.B forward_attachments
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
When forwarding inline (i.e. $mime_forward \fIunset\fP or
answered with "no" and $forward_decode \fIset\fP), attachments
which cannot be decoded in a reasonable manner will be attached
to the newly composed message if this quadoption is \fIset\fP or
answered with "yes".


.TP
.B forward_attribution_intro
.nf
Type: string
Default: "\-\-\-\-\- Forwarded message from %f \-\-\-\-\-"
.fi
.IP
This is the string that will precede a message which has been forwarded
in the main body of a message (when $mime_forward is unset).
For a full listing of defined \fCprintf(3)\fP\-like sequences see
the section on $index_format.  See also $attribution_locale.


.TP
.B forward_attribution_trailer
.nf
Type: string
Default: "\-\-\-\-\- End forwarded message \-\-\-\-\-"
.fi
.IP
This is the string that will follow a message which has been forwarded
in the main body of a message (when $mime_forward is unset).
For a full listing of defined \fCprintf(3)\fP\-like sequences see
the section on $index_format.  See also $attribution_locale.


.TP
.B forward_decode
.nf
Type: boolean
Default: yes
.fi
.IP
Controls the decoding of complex MIME messages into \fCtext/plain\fP when
forwarding a message.  The message header is also RFC2047 decoded.
This variable is only used, if $mime_forward is \fIunset\fP,
otherwise $mime_forward_decode is used instead.


.TP
.B forward_decrypt
.nf
Type: boolean
Default: yes
.fi
.IP
Controls the handling of encrypted messages when forwarding a message.
When \fIset\fP, the outer layer of encryption is stripped off.  This
variable is only used if $mime_forward is \fIset\fP and
$mime_forward_decode is \fIunset\fP.
(PGP only)


.TP
.B forward_edit
.nf
Type: quadoption
Default: yes
.fi
.IP
This quadoption controls whether or not the user is automatically
placed in the editor when forwarding messages.  For those who always want
to forward with no modification, use a setting of "no".


.TP
.B forward_format
.nf
Type: string
Default: "[%a: %s]"
.fi
.IP
This variable controls the default subject when forwarding a message.
It uses the same format sequences as the $index_format variable.


.TP
.B forward_quote
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, forwarded messages included in the main body of the
message (when $mime_forward is \fIunset\fP) will be quoted using
$indent_string.


.TP
.B forward_references
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, forwarded messages set the "In\-Reply\-To:" and
"References:" headers in the same way as normal replies would. Hence the
forwarded message becomes part of the original thread instead of starting
a new one.


.TP
.B from
.nf
Type: e-mail address
Default: ""
.fi
.IP
When \fIset\fP, this variable contains a default "from" address.  It
can be overridden using "my_hdr" (including from a "send-hook") and
$reverse_name.  This variable is ignored if $use_from is \fIunset\fP.
.IP
If not specified, then it may be read from the environment variable \fC$EMAIL\fP.


.TP
.B from_chars
.nf
Type: character string
Default: ""
.fi
.IP
Controls the character used to prefix the %F and %L fields in the
index.
.RS
.PD 0
.TP
\fBCharacter\fP 
\fBDescription\fP
.TP
1 
Mail is written by you and has a To address, or has a known mailing list in the To address.
.TP
2 
Mail is written by you and has a Cc address, or has a known mailing list in the Cc address.
.TP
3 
Mail is written by you and has a Bcc address.
.TP
4 
All remaining cases.
.RE
.PD 1
.IP
If this is empty or unset (default), the traditional long "To ",
"Cc " and "Bcc " prefixes are used.  If set but too short to
include a character for a particular case, a single space will be
prepended to the field.  To prevent any prefix at all from being
added in a particular case, use the special value CR (aka ^M)
for the corresponding character.
.IP
This slightly odd interface is necessitated by NeoMutt's handling of
string variables; one can't tell a variable that is unset from one
that is set to the empty string.


.TP
.B gecos_mask
.nf
Type: regular expression
Default: "^[^,]*"
.fi
.IP
A regular expression used by NeoMutt to parse the GECOS field of a password
entry when expanding the alias.  The default value
will return the string up to the first "," encountered.
If the GECOS field contains a string like "lastname, firstname" then you
should set it to "\fC.*\fP".
.IP
This can be useful if you see the following behavior: you address an e\-mail
to user ID "stevef" whose full name is "Steve Franklin".  If NeoMutt expands
"stevef" to '"Franklin" stevef@foo.bar' then you should set the $gecos_mask to
a regular expression that will match the whole name so NeoMutt will expand
"Franklin" to "Franklin, Steve".


.TP
.B group_index_format
.nf
Type: string
Default: "%4C %M%N %5s  %\-45.45f %d"
.fi
.IP
This variable allows you to customize the newsgroup browser display to
your personal taste.  This string is similar to "index_format", but
has its own set of printf()\-like sequences:
.RS
.PD 0
.TP
%C  
Current newsgroup number
.TP
%d  
Description of newsgroup (becomes from server)
.TP
%f  
Newsgroup name
.TP
%M  
\- if newsgroup not allowed for direct post (moderated for example)
.TP
%N  
N if newsgroup is new, u if unsubscribed, blank otherwise
.TP
%n  
Number of new articles in newsgroup
.TP
%s  
Number of unread articles in newsgroup
.TP
%>X 
Right justify the rest of the string and pad with character "X"
.TP
%|X 
Pad to the end of the line with character "X"
.RE
.PD 1

.TP
.B hdrs
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIunset\fP, the header fields normally added by the "my_hdr"
command are not created.  This variable \fImust\fP be unset before
composing a new message or replying in order to take effect.  If \fIset\fP,
the user defined header fields are added to every new message.


.TP
.B header
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, this variable causes NeoMutt to include the header
of the message you are replying to into the edit buffer.
The $weed setting applies.


.TP
.B header_cache
.nf
Type: path
Default: ""
.fi
.IP
This variable points to the header cache database. If the path points to
an existing directory, NeoMutt will create a dedicated header cache
database per folder. Otherwise, the path points to a regular file, which
will be created as needed and used as a shared global header cache for
all folders.
By default it is \fIunset\fP so no header caching will be used.
.IP
Header caching can greatly improve speed when opening POP, IMAP
MH or Maildir folders, see "caching" for details.


.TP
.B header_cache_backend
.nf
Type: string
Default: ""
.fi
.IP
This variable specifies the header cache backend.  By default it is
\fIunset\fP so no header caching will be used.


.TP
.B header_cache_compress_level
.nf
Type: number
Default: 1
.fi
.IP
When NeoMutt is compiled with lz4, zstd or zlib, this option can be used
to setup the compression level.


.TP
.B header_cache_compress_method
.nf
Type: string
Default: ""
.fi
.IP
When NeoMutt is compiled with lz4, zstd or zlib, the header cache backend
can use these compression methods for compressing the cache files.
This results in much smaller cache file sizes and may even improve speed.


.TP
.B header_color_partial
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, color header regexes behave like color body regexes:
color is applied to the exact text matched by the regex.  When
\fIunset\fP, color is applied to the entire header.
.IP
One use of this option might be to apply color to just the header labels.
.IP
See "color" for more details.


.TP
.B help
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, help lines describing the bindings for the major functions
provided by each menu are displayed on the first line of the screen.
.IP
\fBNote:\fP The binding will not be displayed correctly if the
function is bound to a sequence rather than a single keystroke.  Also,
the help line may not be updated if a binding is changed while NeoMutt is
running.  Since this variable is primarily aimed at new users, neither
of these should present a major problem.


.TP
.B hidden_host
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will skip the host name part of $hostname variable
when adding the domain part to addresses.  This variable does not
affect the generation of Message\-IDs, and it will not lead to the
cut\-off of first\-level domains.


.TP
.B hidden_tags
.nf
Type: string list
Default: "unread,draft,flagged,passed,replied,attachment,signed,encrypted"
.fi
.IP
This variable specifies private notmuch/imap tags which should not be printed
on screen.


.TP
.B hide_limited
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will not show the presence of messages that are hidden
by limiting, in the thread tree.


.TP
.B hide_missing
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will not show the presence of missing messages in the
thread tree.


.TP
.B hide_thread_subject
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will not show the subject of messages in the thread
tree that have the same subject as their parent or closest previously
displayed sibling.


.TP
.B hide_top_limited
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will not show the presence of messages that are hidden
by limiting, at the top of threads in the thread tree.  Note that when
$hide_limited is \fIset\fP, this option will have no effect.


.TP
.B hide_top_missing
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will not show the presence of missing messages at the
top of threads in the thread tree.  Note that when $hide_missing is
\fIset\fP, this option will have no effect.


.TP
.B history
.nf
Type: number
Default: 10
.fi
.IP
This variable controls the size (in number of strings remembered) of
the string history buffer per category. The buffer is cleared each time the
variable is set.


.TP
.B history_file
.nf
Type: path
Default: "~/.mutthistory"
.fi
.IP
The file in which NeoMutt will save its history.
.IP
Also see $save_history.


.TP
.B history_remove_dups
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, all of the string history will be scanned for duplicates
when a new entry is added.  Duplicate entries in the $history_file will
also be removed when it is periodically compacted.


.TP
.B honor_disposition
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will not display attachments with a
disposition of "attachment" inline even if it could
render the part to plain text. These MIME parts can only
be viewed from the attachment menu.
.IP
If \fIunset\fP, NeoMutt will render all MIME parts it can
properly transform to plain text.


.TP
.B honor_followup_to
.nf
Type: quadoption
Default: yes
.fi
.IP
This variable controls whether or not a Mail\-Followup\-To header is
honored when group\-replying to a message.


.TP
.B hostname
.nf
Type: string
Default: ""
.fi
.IP
Specifies the fully\-qualified hostname of the system NeoMutt is running on
containing the host's name and the DNS domain it belongs to. It is used
as the domain part (after "@") for local email addresses as well as
Message\-Id headers.
.IP
If not specified in a config file, then NeoMutt will try to determine the hostname itself.
.IP
Optionally, NeoMutt can be compiled with a fixed domain name.
.IP
Also see $use_domain and $hidden_host.


.TP
.B idn_decode
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will show you international domain names decoded.
Note: You can use IDNs for addresses even if this is \fIunset\fP.
This variable only affects decoding. (IDN only)


.TP
.B idn_encode
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will encode international domain names using
IDN.  Unset this if your SMTP server can handle newer (RFC6531)
UTF\-8 encoded domains. (IDN only)


.TP
.B ignore_list_reply_to
.nf
Type: boolean
Default: no
.fi
.IP
Affects the behavior of the \fC<reply>\fP function when replying to
messages from mailing lists (as defined by the "subscribe" or
"lists" commands).  When \fIset\fP, if the "Reply\-To:" field is
set to the same value as the "To:" field, NeoMutt assumes that the
"Reply\-To:" field was set by the mailing list to automate responses
to the list, and will ignore this field.  To direct a response to the
mailing list when this option is \fIset\fP, use the \fC<list-reply>\fP
function; \fC<group\-reply>\fP will reply to both the sender and the
list.


.TP
.B imap_authenticators
.nf
Type: string list
Default: ""
.fi
.IP
This is a colon\-delimited list of authentication methods NeoMutt may
attempt to use to log in to an IMAP server, in the order NeoMutt should
try them.  Authentication methods are either "login" or the right
side of an IMAP "AUTH=xxx" capability string, e.g. "digest\-md5", "gssapi"
or "cram\-md5". This option is case\-insensitive. If it's
\fIunset\fP (the default) NeoMutt will try all available methods,
in order from most\-secure to least\-secure.
.IP
Example:

.IP
.EX
set imap_authenticators="gssapi:cram\-md5:login"

.EE
.IP
\fBNote:\fP NeoMutt will only fall back to other authentication methods if
the previous methods are unavailable. If a method is available but
authentication fails, NeoMutt will not connect to the IMAP server.


.TP
.B imap_check_subscribed
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will fetch the set of subscribed folders from
your server whenever a mailbox is \fBselected\fP, and add them to the set
of mailboxes it polls for new mail just as if you had issued individual
"mailboxes" commands.


.TP
.B imap_condstore
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will use the CONDSTORE extension (RFC7162)
if advertised by the server.  NeoMutt's current implementation is basic,
used only for initial message fetching and flag updates.
.IP
For some IMAP servers, enabling this will slightly speed up
downloading initial messages.  Unfortunately, Gmail is not one
those, and displays worse performance when enabled.  Your
mileage may vary.


.TP
.B imap_deflate
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will use the COMPRESS=DEFLATE extension (RFC4978)
if advertised by the server.
.IP
In general a good compression efficiency can be achieved, which
speeds up reading large mailboxes also on fairly good connections.


.TP
.B imap_delim_chars
.nf
Type: string
Default: "/."
.fi
.IP
This contains the list of characters that NeoMutt will use as folder
separators for IMAP paths, when no separator is provided on the IMAP
connection.


.TP
.B imap_fetch_chunk_size
.nf
Type: number (long)
Default: 0
.fi
.IP
When set to a value greater than 0, new headers will be
downloaded in groups of this many headers per request.  If you
have a very large mailbox, this might prevent a timeout and
disconnect when opening the mailbox, by sending a FETCH per set
of this many headers, instead of a single FETCH for all new
headers.


.TP
.B imap_headers
.nf
Type: string
Default: ""
.fi
.IP
NeoMutt requests these header fields in addition to the default headers
("Date:", "From:", "Sender:", "Subject:", "To:", "Cc:", "Message\-Id:",
"References:", "Content\-Type:", "Content\-Description:", "In\-Reply\-To:",
"Reply\-To:", "Lines:", "List\-Post:", "X\-Label:") from IMAP
servers before displaying the index menu. You may want to add more
headers for spam detection.
.IP
\fBNote:\fP This is a space separated list, items should be uppercase
and not contain the colon, e.g. "X\-BOGOSITY X\-SPAM\-STATUS" for the
"X\-Bogosity:" and "X\-Spam\-Status:" header fields.


.TP
.B imap_idle
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will attempt to use the IMAP IDLE extension
to check for new mail in the current mailbox. Some servers
(dovecot was the inspiration for this option) react badly
to NeoMutt's implementation. If your connection seems to freeze
up periodically, try unsetting this.


.TP
.B imap_keepalive
.nf
Type: number
Default: 300
.fi
.IP
This variable specifies the maximum amount of time in seconds that NeoMutt
will wait before polling open IMAP connections, to prevent the server
from closing them before NeoMutt has finished with them. The default is
well within the RFC\-specified minimum amount of time (30 minutes) before
a server is allowed to do this, but in practice the RFC does get
violated every now and then. Reduce this number if you find yourself
getting disconnected from your IMAP server due to inactivity.


.TP
.B imap_list_subscribed
.nf
Type: boolean
Default: no
.fi
.IP
This variable configures whether IMAP folder browsing will look for
only subscribed folders or all folders.  This can be toggled in the
IMAP browser with the \fC<toggle\-subscribed>\fP function.


.TP
.B imap_login
.nf
Type: string
Default: ""
.fi
.IP
Your login name on the IMAP server.
.IP
This variable defaults to the value of $imap_user.


.TP
.B imap_oauth_refresh_command
.nf
Type: command
Default: ""
.fi
.IP
The command to run to generate an OAUTH refresh token for
authorizing your connection to your IMAP server.  This command will be
run on every connection attempt that uses the OAUTHBEARER authentication
mechanism.  See "oauth" for details.


.TP
.B imap_pass
.nf
Type: string
Default: ""
.fi
.IP
Specifies the password for your IMAP account.  If \fIunset\fP, NeoMutt will
prompt you for your password when you invoke the \fC<imap\-fetch\-mail>\fP function
or try to open an IMAP folder.
.IP
\fBWarning\fP: you should only use this option when you are on a
fairly secure machine, because the superuser can read your neomuttrc even
if you are the only one who can read the file.


.TP
.B imap_passive
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will not open new IMAP connections to check for new
mail.  NeoMutt will only check for new mail over existing IMAP
connections.  This is useful if you don't want to be prompted for
user/password pairs on NeoMutt invocation, or if opening the connection
is slow.


.TP
.B imap_peek
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will avoid implicitly marking your mail as read whenever
you fetch a message from the server. This is generally a good thing,
but can make closing an IMAP folder somewhat slower. This option
exists to appease speed freaks.


.TP
.B imap_pipeline_depth
.nf
Type: number
Default: 15
.fi
.IP
Controls the number of IMAP commands that may be queued up before they
are sent to the server. A deeper pipeline reduces the amount of time
NeoMutt must wait for the server, and can make IMAP servers feel much
more responsive. But not all servers correctly handle pipelined commands,
so if you have problems you might want to try setting this variable to 0.
.IP
\fBNote:\fP Changes to this variable have no effect on open connections.


.TP
.B imap_poll_timeout
.nf
Type: number
Default: 15
.fi
.IP
This variable specifies the maximum amount of time in seconds
that NeoMutt will wait for a response when polling IMAP connections
for new mail, before timing out and closing the connection.  Set
to 0 to disable timing out.


.TP
.B imap_qresync
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will use the QRESYNC extension (RFC7162)
if advertised by the server.  NeoMutt's current implementation is basic,
used only for initial message fetching and flag updates.
.IP
Note: this feature is currently experimental.  If you experience
strange behavior, such as duplicate or missing messages please
file a bug report to let us know.


.TP
.B imap_rfc5161
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will use the IMAP ENABLE extension (RFC5161) to
select CAPABILITIES. Some servers (notably Coremail System IMap Server) do
not properly respond to ENABLE commands, which might cause NeoMutt to hang.
If your connection seems to freeze at login, try unsetting this. See also
https://github.com/neomutt/neomutt/issues/1689


.TP
.B imap_servernoise
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will display warning messages from the IMAP
server as error messages. Since these messages are often
harmless, or generated due to configuration problems on the
server which are out of the users' hands, you may wish to suppress
them at some point.


.TP
.B imap_user
.nf
Type: string
Default: ""
.fi
.IP
The name of the user whose mail you intend to access on the IMAP
server.
.IP
This variable defaults to your user name on the local machine.


.TP
.B implicit_autoview
.nf
Type: boolean
Default: no
.fi
.IP
If set to "yes", NeoMutt will look for a mailcap entry with the
"\fCcopiousoutput\fP" flag set for \fIevery\fP MIME attachment it doesn't have
an internal viewer defined for.  If such an entry is found, NeoMutt will
use the viewer defined in that entry to convert the body part to text
form.


.TP
.B include
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
Controls whether or not a copy of the message(s) you are replying to
is included in your reply.


.TP
.B include_encrypted
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether or not NeoMutt includes separately encrypted attachment
contents when replying.
.IP
This variable was added to prevent accidental exposure of encrypted
contents when replying to an attacker.  If a previously encrypted message
were attached by the attacker, they could trick an unwary recipient into
decrypting and including the message in their reply.


.TP
.B include_onlyfirst
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether or not NeoMutt includes only the first attachment
of the message you are replying.


.TP
.B indent_string
.nf
Type: string
Default: "> "
.fi
.IP
Specifies the string to prepend to each line of text quoted in a
message to which you are replying.  You are strongly encouraged not to
change this value, as it tends to agitate the more fanatical netizens.
.IP
The value of this option is ignored if $text_flowed is set, because
the quoting mechanism is strictly defined for format=flowed.
.IP
This option is a format string, please see the description of
$index_format for supported \fCprintf(3)\fP\-style sequences.


.TP
.B index_format
.nf
Type: string
Default: "%4C %Z %{%b %d} %\-15.15L (%?l?%4l&%4c?) %s"
.fi
.IP
This variable allows you to customize the message index display to
your personal taste.
.IP
"Format strings" are similar to the strings used in the C
function \fCprintf(3)\fP to format output (see the man page for more details).
For an explanation of the %? construct, see the status_format description.
The following sequences are defined in NeoMutt:
.RS
.PD 0
.TP
%a 
Address of the author
.TP
%A 
Reply\-to address (if present; otherwise: address of author)
.TP
%b 
Filename of the original message folder (think mailbox)
.TP
%B 
The list to which the letter was sent, or else the folder name (%b).
.TP
%C 
Current message number
.TP
%c 
Number of characters (bytes) in the body of the message (see formatstrings-size)
.TP
%cr 
Number of characters (bytes) in the raw message, including the header (see formatstrings-size)
.TP
%D 
Date and time of message using date_format and local timezone
.TP
%d 
Date and time of message using date_format and sender's timezone
.TP
%e 
Current message number in thread
.TP
%E 
Number of messages in current thread
.TP
%F 
Author name, or recipient name if the message is from you
.TP
%Fp 
Like %F, but plain. No contextual formatting is applied to recipient name
.TP
%f 
Sender (address + real name), either From: or Return\-Path:
.TP
%g 
Newsgroup name (if compiled with NNTP support)
.TP
%g 
Message tags (e.g. notmuch tags/imap flags)
.TP
%Gx 
Individual message tag (e.g. notmuch tags/imap flags)
.TP
%H 
Spam attribute(s) of this message
.TP
%I 
Initials of author
.TP
%i 
Message\-id of the current message
.TP
%J 
Message tags (if present, tree unfolded, and != parent's tags)
.TP
%K 
The list to which the letter was sent (if any; otherwise: empty)
.TP
%L 
If an address in the "To:" or "Cc:" header field matches an address
Defined by the user's "subscribe" command, this displays
"To <list\-name>", otherwise the same as %F
.TP
%l 
number of lines in the unprocessed message (may not work with
maildir, mh, and IMAP folders)
.TP
%M 
Number of hidden messages if the thread is collapsed
.TP
%m 
Total number of message in the mailbox
.TP
%N 
Message score
.TP
%n 
Author's real name (or address if missing)
.TP
%O 
Original save folder where NeoMutt would formerly have
Stashed the message: list name or recipient name
If not sent to a list
.TP
%P 
Progress indicator for the built\-in pager (how much of the file has been displayed)
.TP
%q 
Newsgroup name (if compiled with NNTP support)
.TP
%R 
Comma separated list of "Cc:" recipients
.TP
%r 
Comma separated list of "To:" recipients
.TP
%S 
Single character status of the message ("N"/"O"/"D"/"d"/"!"/"r"/"*")
.TP
%s 
Subject of the message
.TP
%T 
The appropriate character from the $to_chars string
.TP
%t 
"To:" field (recipients)
.TP
%u 
User (login) name of the author
.TP
%v 
First name of the author, or the recipient if the message is from you
.TP
%W 
Name of organization of author ("Organization:" field)
.TP
%x 
"X\-Comment\-To:" field (if present and compiled with NNTP support)
.TP
%X 
Number of MIME attachments
(please see the "attachments" section for possible speed effects)
.TP
%Y 
"X\-Label:" field, if present, and \fI(1)\fP not at part of a thread tree,
\fI(2)\fP at the top of a thread, or \fI(3)\fP "X\-Label:" is different from
Preceding message's "X\-Label:"
.TP
%y 
"X\-Label:" field, if present
.TP
%Z 
A three character set of message status flags.
The first character is new/read/replied flags ("n"/"o"/"r"/"O"/"N").
The second is deleted or encryption flags ("D"/"d"/"S"/"P"/"s"/"K").
The third is either tagged/flagged ("*"/"!"), or one of the characters
Listed in $to_chars.
.TP
%zc 
Message crypto flags
.TP
%zs 
Message status flags
.TP
%zt 
Message tag flags
.TP
%@name@ 
insert and evaluate format\-string from the matching
"index-format-hook" command
.TP
%{fmt} 
the date and time of the message is converted to sender's
time zone, and "fmt" is expanded by the library function
\fCstrftime(3)\fP; a leading bang disables locales
.TP
%[fmt] 
the date and time of the message is converted to the local
time zone, and "fmt" is expanded by the library function
\fCstrftime(3)\fP; a leading bang disables locales
.TP
%(fmt) 
the local date and time when the message was received.
"fmt" is expanded by the library function \fCstrftime(3)\fP;
a leading bang disables locales
.TP
%>X    
right justify the rest of the string and pad with character "X"
.TP
%|X    
pad to the end of the line with character "X"
.TP
%*X    
soft\-fill with character "X" as pad
.RE
.PD 1
.IP
Date format expressions can be constructed based on relative dates. Using
the date formatting operators along with nested conditionals, the date
format can be modified based on how old a message is.  See the section on
"Conditional Dates" for an explanation and examples
.IP
Note that for mbox/mmdf, "%l" applies to the unprocessed message, and
for maildir/mh, the value comes from the "Lines:" header field when
present (the meaning is normally the same). Thus the value depends on
the encodings used in the different parts of the message and has little
meaning in practice.
.IP
"Soft\-fill" deserves some explanation: Normal right\-justification
will print everything to the left of the "%>", displaying padding and
whatever lies to the right only if there's room. By contrast,
soft\-fill gives priority to the right\-hand side, guaranteeing space
to display it and showing padding only if there's still room. If
necessary, soft\-fill will eat text leftwards to make room for
rightward text.
.IP
Note that these expandos are supported in
"save-hook", "fcc-hook" and "fcc-save-hook", too.


.TP
.B inews
.nf
Type: command
Default: ""
.fi
.IP
If set, specifies the program and arguments used to deliver news posted
by NeoMutt.  Otherwise, NeoMutt posts article using current connection to
news server.  The following printf\-style sequence is understood:
.RS
.PD 0
.TP
%a 
account url
.TP
%p 
port
.TP
%P 
port if specified
.TP
%s 
news server name
.TP
%S 
url schema
.TP
%u 
username
.RE
.PD 1
.IP
Example:

.IP
.EX
set inews="/usr/local/bin/inews \-hS"

.EE


.TP
.B ispell
.nf
Type: command
Default: "ispell"
.fi
.IP
How to invoke ispell (GNU's spell\-checking software).


.TP
.B keep_flagged
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, read messages marked as flagged will not be moved
from your spool mailbox to your $mbox mailbox, or as a result of
a "mbox-hook" command.


.TP
.B mail_check
.nf
Type: number
Default: 5
.fi
.IP
This variable configures how often (in seconds) NeoMutt should look for
new mail. Also see the $timeout variable.


.TP
.B mail_check_recent
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will only notify you about new mail that has been received
since the last time you opened the mailbox.  When \fIunset\fP, NeoMutt will notify you
if any new mail exists in the mailbox, regardless of whether you have visited it
recently.
.IP
When \fI$mark_old\fP is set, NeoMutt does not consider the mailbox to contain new
mail if only old messages exist.


.TP
.B mail_check_stats
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will periodically calculate message
statistics of a mailbox while polling for new mail.  It will
check for unread, flagged, and total message counts.  Because
this operation is more performance intensive, it defaults to
\fIunset\fP, and has a separate option, $mail_check_stats_interval, to
control how often to update these counts.
.IP
Message statistics can also be explicitly calculated by invoking the
\fC<check\-stats>\fP function.


.TP
.B mail_check_stats_interval
.nf
Type: number
Default: 60
.fi
.IP
When $mail_check_stats is \fIset\fP, this variable configures
how often (in seconds) NeoMutt will update message counts.


.TP
.B mailcap_path
.nf
Type: string list
Default: "~/.mailcap:/usr/share/neomutt/mailcap:/etc/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap"
.fi
.IP
This variable specifies which files to consult when attempting to
display MIME bodies not directly supported by NeoMutt.  The default value
is generated during startup: see the "mailcap" section of the manual.
.IP
$mailcap_path is overridden by the environment variable \fC$MAILCAPS\fP.
.IP
The default search path is from RFC1524.


.TP
.B mailcap_sanitize
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will restrict possible characters in mailcap % expandos
to a well\-defined set of safe characters.  This is the safe setting,
but we are not sure it doesn't break some more advanced MIME stuff.
.IP
\fBDON'T CHANGE THIS SETTING UNLESS YOU ARE REALLY SURE WHAT YOU ARE
DOING!\fP


.TP
.B maildir_check_cur
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will poll both the new and cur directories of
a maildir folder for new messages.  This might be useful if other
programs interacting with the folder (e.g. dovecot) are moving new
messages to the cur directory.  Note that setting this option may
slow down polling for new messages in large folders, since NeoMutt has
to scan all cur messages.


.TP
.B maildir_header_cache_verify
.nf
Type: boolean
Default: yes
.fi
.IP
Check for Maildir unaware programs other than NeoMutt having modified maildir
files when the header cache is in use.  This incurs one \fCstat(2)\fP per
message every time the folder is opened (which can be very slow for NFS
folders).


.TP
.B maildir_trash
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, messages marked as deleted will be saved with the maildir
trashed flag instead of unlinked.  \fBNote:\fP this only applies
to maildir\-style mailboxes.  Setting it will have no effect on other
mailbox types.


.TP
.B mark_macro_prefix
.nf
Type: string
Default: "'"
.fi
.IP
Prefix for macros created using mark\-message.  A new macro
automatically generated with \fI<mark\-message>a\fP will be composed
from this prefix and the letter \fIa\fP.


.TP
.B mark_old
.nf
Type: boolean
Default: yes
.fi
.IP
Controls whether or not NeoMutt marks \fInew\fP \fBunread\fP
messages as \fIold\fP if you exit a mailbox without reading them.
With this option \fIset\fP, the next time you start NeoMutt, the messages
will show up with an "O" next to them in the index menu,
indicating that they are old.


.TP
.B markers
.nf
Type: boolean
Default: yes
.fi
.IP
Controls the display of wrapped lines in the internal pager. If set, a
"+" marker is displayed at the beginning of wrapped lines.
.IP
Also see the $smart_wrap variable.


.TP
.B mask
.nf
Type: regular expression
Default: "!^\\.[^.]"
.fi
.IP
A regular expression used in the file browser, optionally preceded by
the \fInot\fP operator "!".  Only files whose names match this mask
will be shown. The match is always case\-sensitive.


.TP
.B mbox
.nf
Type: mailbox
Default: "~/mbox"
.fi
.IP
This specifies the folder into which read mail in your $spoolfile
folder will be appended.
.IP
Also see the $move variable.


.TP
.B mbox_type
.nf
Type: enumeration
Default: mbox
.fi
.IP
The default mailbox type used when creating new folders. May be any of
"mbox", "MMDF", "MH" or "Maildir".
.IP
This can also be set using the \fC\-m\fP command\-line option.


.TP
.B menu_context
.nf
Type: number
Default: 0
.fi
.IP
This variable controls the number of lines of context that are given
when scrolling through menus. (Similar to $pager_context.)


.TP
.B menu_move_off
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIunset\fP, the bottom entry of menus will never scroll up past
the bottom of the screen, unless there are less entries than lines.
When \fIset\fP, the bottom entry may move off the bottom.


.TP
.B menu_scroll
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, menus will be scrolled up or down one line when you
attempt to move across a screen boundary.  If \fIunset\fP, the screen
is cleared and the next or previous page of the menu is displayed
(useful for slow links to avoid many redraws).


.TP
.B message_cache_clean
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will clean out obsolete entries from the message cache when
the mailbox is synchronized. You probably only want to set it
every once in a while, since it can be a little slow
(especially for large folders).


.TP
.B message_cachedir
.nf
Type: path
Default: ""
.fi
.IP
Set this to a directory and NeoMutt will cache copies of messages from
your IMAP and POP servers here. You are free to remove entries at any
time.
.IP
When setting this variable to a directory, NeoMutt needs to fetch every
remote message only once and can perform regular expression searches
as fast as for local folders.
.IP
Also see the $message_cache_clean variable.


.TP
.B message_format
.nf
Type: string
Default: "%s"
.fi
.IP
This is the string displayed in the "attachment" menu for
attachments of type \fCmessage/rfc822\fP.  For a full listing of defined
\fCprintf(3)\fP\-like sequences see the section on $index_format.


.TP
.B meta_key
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, forces NeoMutt to interpret keystrokes with the high bit (bit 8)
set as if the user had pressed the Esc key and whatever key remains
after having the high bit removed.  For example, if the key pressed
has an ASCII value of \fC0xf8\fP, then this is treated as if the user had
pressed Esc then "x".  This is because the result of removing the
high bit from \fC0xf8\fP is \fC0x78\fP, which is the ASCII character
"x".


.TP
.B metoo
.nf
Type: boolean
Default: no
.fi
.IP
If \fIunset\fP, NeoMutt will remove your address (see the "alternates"
command) from the list of recipients when replying to a message.


.TP
.B mh_purge
.nf
Type: boolean
Default: no
.fi
.IP
When \fIunset\fP, NeoMutt will mimic mh's behavior and rename deleted messages
to \fI,<old file name>\fP in mh folders instead of really deleting
them. This leaves the message on disk but makes programs reading the folder
ignore it. If the variable is \fIset\fP, the message files will simply be
deleted.
.IP
This option is similar to $maildir_trash for Maildir folders.


.TP
.B mh_seq_flagged
.nf
Type: string
Default: "flagged"
.fi
.IP
The name of the MH sequence used for flagged messages.


.TP
.B mh_seq_replied
.nf
Type: string
Default: "replied"
.fi
.IP
The name of the MH sequence used to tag replied messages.


.TP
.B mh_seq_unseen
.nf
Type: string
Default: "unseen"
.fi
.IP
The name of the MH sequence used for unseen messages.


.TP
.B mime_forward
.nf
Type: quadoption
Default: no
.fi
.IP
When \fIset\fP, the message you are forwarding will be attached as a
separate \fCmessage/rfc822\fP MIME part instead of included in the main body of the
message.  This is useful for forwarding MIME messages so the receiver
can properly view the message as it was delivered to you. If you like
to switch between MIME and not MIME from mail to mail, set this
variable to "ask\-no" or "ask\-yes".
.IP
Also see $forward_decode and $mime_forward_decode.


.TP
.B mime_forward_decode
.nf
Type: boolean
Default: no
.fi
.IP
Controls the decoding of complex MIME messages into \fCtext/plain\fP when
forwarding a message while $mime_forward is \fIset\fP. Otherwise
$forward_decode is used instead.


.TP
.B mime_forward_rest
.nf
Type: quadoption
Default: yes
.fi
.IP
When forwarding multiple attachments of a MIME message from the attachment
menu, attachments which can't be decoded in a reasonable manner will
be attached to the newly composed message if this option is \fIset\fP.


.TP
.B mime_subject
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIunset\fP, 8\-bit "subject:" line in article header will not be
encoded according to RFC2047 to base64.  This is useful when message
is Usenet article, because MIME for news is nonstandard feature.


.TP
.B mime_type_query_command
.nf
Type: command
Default: ""
.fi
.IP
This specifies a command to run, to determine the mime type of a
new attachment when composing a message.  Unless
$mime_type_query_first is set, this will only be run if the
attachment's extension is not found in the mime.types file.
.IP
The string may contain a "%s", which will be substituted with the
attachment filename.  NeoMutt will add quotes around the string substituted
for "%s" automatically according to shell quoting rules, so you should
avoid adding your own.  If no "%s" is found in the string, NeoMutt will
append the attachment filename to the end of the string.
.IP
The command should output a single line containing the
attachment's mime type.
.IP
Suggested values are "xdg\-mime query filetype" or
"file \-bi".


.TP
.B mime_type_query_first
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, the $mime_type_query_command will be run before the
mime.types lookup.


.TP
.B mix_entry_format
.nf
Type: string
Default: "%4n %c %\-16s %a"
.fi
.IP
This variable describes the format of a remailer line on the mixmaster
chain selection screen.  The following \fCprintf(3)\fP\-like sequences are
supported:
.RS
.PD 0
.TP
%a  
The remailer's e\-mail address
.TP
%c  
Remailer capabilities
.TP
%n  
The running number on the menu
.TP
%s  
The remailer's short name
.TP
%>X 
right justify the rest of the string and pad with character "X"
.TP
%|X 
pad to the end of the line with character "X"
.TP
%*X 
soft\-fill with character "X" as pad
.RE
.PD 1

.TP
.B mixmaster
.nf
Type: command
Default: "mixmaster"
.fi
.IP
This variable contains the path to the Mixmaster binary on your
system.  It is used with various sets of parameters to gather the
list of known remailers, and to finally send a message through the
mixmaster chain.


.TP
.B move
.nf
Type: quadoption
Default: no
.fi
.IP
Controls whether or not NeoMutt will move read messages
from your spool mailbox to your $mbox mailbox, or as a result of
a "mbox-hook" command.


.TP
.B narrow_tree
.nf
Type: boolean
Default: no
.fi
.IP
This variable, when \fIset\fP, makes the thread tree narrower, allowing
deeper threads to fit on the screen.


.TP
.B net_inc
.nf
Type: number
Default: 10
.fi
.IP
Operations that expect to transfer a large amount of data over the
network will update their progress every $net_inc kilobytes.
If set to 0, no progress messages will be displayed.
.IP
See also $read_inc, $write_inc and $net_inc.


.TP
.B new_mail_command
.nf
Type: command
Default: ""
.fi
.IP
If \fIset\fP, NeoMutt will call this command after a new message is received.
See the $status_format documentation for the values that can be formatted
into this command.


.TP
.B news_cache_dir
.nf
Type: path
Default: "~/.neomutt"
.fi
.IP
This variable pointing to directory where NeoMutt will save cached news
articles and headers in. If \fIunset\fP, articles and headers will not be
saved at all and will be reloaded from the server each time.


.TP
.B news_server
.nf
Type: string
Default: ""
.fi
.IP
This variable specifies domain name or address of NNTP server.
.IP
You can also specify username and an alternative port for each news server,
e.g. \fC[[s]news://][username[:password]@]server[:port]\fP
.IP
This option can also be set using the command line option "\-g", the
environment variable \fC$NNTPSERVER\fP, or putting the server name in the
file "/etc/nntpserver".


.TP
.B newsgroups_charset
.nf
Type: string
Default: "utf\-8"
.fi
.IP
Character set of newsgroups descriptions.


.TP
.B newsrc
.nf
Type: path
Default: "~/.newsrc"
.fi
.IP
The file, containing info about subscribed newsgroups \- names and
indexes of read articles.  The following printf\-style sequence
is understood:
.RS
.PD 0
.TP
\fBExpando\fP 
\fBDescription\fP 
\fBExample\fP
.TP
%a 
Account url       
\fCnews:news.gmane.org\fP
.TP
%p 
Port              
\fC119\fP
.TP
%P 
Port if specified 
\fC10119\fP
.TP
%s 
News server name  
\fCnews.gmane.org\fP
.TP
%S 
Url schema        
\fCnews\fP
.TP
%u 
Username          
\fCusername\fP
.RE
.PD 1

.TP
.B nm_db_limit
.nf
Type: number
Default: 0
.fi
.IP
This variable specifies the default limit used in notmuch queries.


.TP
.B nm_default_url
.nf
Type: string
Default: ""
.fi
.IP
This variable specifies the default Notmuch database in format
notmuch://<absolute path>.


.TP
.B nm_exclude_tags
.nf
Type: string
Default: ""
.fi
.IP
The messages tagged with these tags are excluded and not loaded
from notmuch DB to NeoMutt unless specified explicitly.


.TP
.B nm_flagged_tag
.nf
Type: string
Default: "flagged"
.fi
.IP
This variable specifies notmuch tag which is used for flagged messages. The
variable is used to count flagged messages in DB and set the flagged flag when
modifying tags. All other NeoMutt commands use standard (e.g. maildir) flags.


.TP
.B nm_open_timeout
.nf
Type: number
Default: 5
.fi
.IP
This variable specifies the timeout for database open in seconds.


.TP
.B nm_query_type
.nf
Type: string
Default: "messages"
.fi
.IP
This variable specifies the default query type (threads or messages) used in notmuch queries.


.TP
.B nm_query_window_current_position
.nf
Type: number
Default: 0
.fi
.IP
This variable contains the position of the current search for window based vfolder.


.TP
.B nm_query_window_current_search
.nf
Type: string
Default: ""
.fi
.IP
This variable contains the currently setup notmuch search for window based vfolder.


.TP
.B nm_query_window_duration
.nf
Type: number
Default: 0
.fi
.IP
This variable sets the time duration of a windowed notmuch query.
Accepted values all non negative integers. A value of 0 disables the feature.


.TP
.B nm_query_window_timebase
.nf
Type: string
Default: "week"
.fi
.IP
This variable sets the time base of a windowed notmuch query.
Accepted values are 'minute', 'hour', 'day', 'week', 'month', 'year'


.TP
.B nm_record
.nf
Type: boolean
Default: no
.fi
.IP
This variable specifies if the NeoMutt record should indexed by notmuch.


.TP
.B nm_record_tags
.nf
Type: string
Default: ""
.fi
.IP
This variable specifies the default tags applied to messages stored to the NeoMutt record.
When set to 0 this variable disable the window feature.


.TP
.B nm_replied_tag
.nf
Type: string
Default: "replied"
.fi
.IP
This variable specifies notmuch tag which is used for replied messages. The
variable is used to set the replied flag when modifiying tags. All other NeoMutt
commands use standard (e.g. maildir) flags.


.TP
.B nm_unread_tag
.nf
Type: string
Default: "unread"
.fi
.IP
This variable specifies notmuch tag which is used for unread messages. The
variable is used to count unread messages in DB and set the unread flag when
modifiying tags. All other NeoMutt commands use standard (e.g. maildir) flags.


.TP
.B nntp_authenticators
.nf
Type: string
Default: ""
.fi
.IP
This is a colon\-delimited list of authentication methods NeoMutt may
attempt to use to log in to a news server, in the order NeoMutt should
try them.  Authentication methods are either "user" or any
SASL mechanism, e.g. "digest\-md5", "gssapi" or "cram\-md5".
This option is case\-insensitive.  If it's \fIunset\fP (the default)
NeoMutt will try all available methods, in order from most\-secure to
least\-secure.
.IP
Example:

.IP
.EX
set nntp_authenticators="digest\-md5:user"

.EE
.IP
\fBNote:\fP NeoMutt will only fall back to other authentication methods if
the previous methods are unavailable. If a method is available but
authentication fails, NeoMutt will not connect to the IMAP server.


.TP
.B nntp_context
.nf
Type: number
Default: 1000
.fi
.IP
This variable defines number of articles which will be in index when
newsgroup entered.  If active newsgroup have more articles than this
number, oldest articles will be ignored.  Also controls how many
articles headers will be saved in cache when you quit newsgroup.


.TP
.B nntp_listgroup
.nf
Type: boolean
Default: yes
.fi
.IP
This variable controls whether or not existence of each article is
checked when newsgroup is entered.


.TP
.B nntp_load_description
.nf
Type: boolean
Default: yes
.fi
.IP
This variable controls whether or not descriptions for each newsgroup
must be loaded when newsgroup is added to list (first time list
loading or new newsgroup adding).


.TP
.B nntp_pass
.nf
Type: string
Default: ""
.fi
.IP
Your password for NNTP account.


.TP
.B nntp_poll
.nf
Type: number
Default: 60
.fi
.IP
The time in seconds until any operations on newsgroup except post new
article will cause recheck for new news.  If set to 0, NeoMutt will
recheck newsgroup on each operation in index (stepping, read article,
etc.).


.TP
.B nntp_user
.nf
Type: string
Default: ""
.fi
.IP
Your login name on the NNTP server.  If \fIunset\fP and NNTP server requires
authentication, NeoMutt will prompt you for your account name when you
connect to news server.


.TP
.B pager
.nf
Type: command
Default: "builtin"
.fi
.IP
This variable specifies which pager you would like to use to view
messages. The value "builtin" means to use the built\-in pager, otherwise this
variable should specify the pathname of the external pager you would
like to use.
.IP
Using an external pager may have some disadvantages: Additional
keystrokes are necessary because you can't call NeoMutt functions
directly from the pager, and screen resizes cause lines longer than
the screen width to be badly formatted in the help menu.


.TP
.B pager_context
.nf
Type: number
Default: 0
.fi
.IP
This variable controls the number of lines of context that are given
when displaying the next or previous page in the internal pager.  By
default, NeoMutt will display the line after the last one on the screen
at the top of the next page (0 lines of context).
.IP
This variable also specifies the amount of context given for search
results. If positive, this many lines will be given before a match,
if 0, the match will be top\-aligned.


.TP
.B pager_format
.nf
Type: string
Default: "\-%Z\- %C/%m: %\-20.20n   %s%*  \-\- (%P)"
.fi
.IP
This variable controls the format of the one\-line message "status"
displayed before each message in either the internal or an external
pager.  The valid sequences are listed in the $index_format
section.


.TP
.B pager_index_lines
.nf
Type: number
Default: 0
.fi
.IP
Determines the number of lines of a mini\-index which is shown when in
the pager.  The current message, unless near the top or bottom of the
folder, will be roughly one third of the way down this mini\-index,
giving the reader the context of a few messages before and after the
message.  This is useful, for example, to determine how many messages
remain to be read in the current thread.  A value of 0 results in no index
being shown.  If the number of messages in the current folder is less than
$pager_index_lines, then the index will only use as many lines as it needs.


.TP
.B pager_stop
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, the internal\-pager will \fBnot\fP move to the next message
when you are at the end of a message and invoke the \fC<next\-page>\fP
function.


.TP
.B pattern_format
.nf
Type: string
Default: "%2n %\-15e  %d"
.fi
.IP
This variable describes the format of the "pattern completion" menu. The
following \fCprintf(3)\fP\-style sequences are understood:
.RS
.PD 0
.TP
%d  
pattern description
.TP
%e  
pattern expression
.TP
%n  
index number
.RE
.PD 1
.IP


.TP
.B pgp_auto_decode
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will automatically attempt to decrypt traditional PGP
messages whenever the user performs an operation which ordinarily would
result in the contents of the message being operated on.  For example,
if the user displays a pgp\-traditional message which has not been manually
checked with the \fC<check-traditional-pgp>\fP function, NeoMutt will automatically
check the message for traditional pgp.


.TP
.B pgp_autoinline
.nf
Type: boolean
Default: no
.fi
.IP
This option controls whether NeoMutt generates old\-style inline
(traditional) PGP encrypted or signed messages under certain
circumstances.  This can be overridden by use of the pgp menu,
when inline is not required.  The GPGME backend does not support
this option.
.IP
Note that NeoMutt might automatically use PGP/MIME for messages
which consist of more than a single MIME part.  NeoMutt can be
configured to ask before sending PGP/MIME messages when inline
(traditional) would not work.
.IP
Also see the $pgp_mime_auto variable.
.IP
Also note that using the old\-style PGP message format is \fBstrongly\fP
\fBdeprecated\fP.
(PGP only)


.TP
.B pgp_check_exit
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will check the exit code of the PGP subprocess when
signing or encrypting.  A non\-zero exit code means that the
subprocess failed.
(PGP only)


.TP
.B pgp_check_gpg_decrypt_status_fd
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will check the status file descriptor output
of $pgp_decrypt_command and $pgp_decode_command for GnuPG status codes
indicating successful decryption.  This will check for the presence of
DECRYPTION_OKAY, absence of DECRYPTION_FAILED, and that all
PLAINTEXT occurs between the BEGIN_DECRYPTION and END_DECRYPTION
status codes.
.IP
If \fIunset\fP, NeoMutt will instead match the status fd output
against $pgp_decryption_okay.
(PGP only)


.TP
.B pgp_clearsign_command
.nf
Type: command
Default: ""
.fi
.IP
This format is used to create an old\-style "clearsigned" PGP
message.  Note that the use of this format is \fBstrongly\fP
\fBdeprecated\fP.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
Note that in this case, %r expands to the search string, which is a list of
one or more quoted values such as email address, name, or keyid.
(PGP only)


.TP
.B pgp_decode_command
.nf
Type: command
Default: ""
.fi
.IP
This format strings specifies a command which is used to decode
application/pgp attachments.
.IP
The PGP command formats have their own set of \fCprintf(3)\fP\-like sequences:
.RS
.PD 0
.TP
%a 
The value of $pgp_sign_as if set, otherwise the value
of $pgp_default_key.
.TP
%f 
Expands to the name of a file containing a message.
.TP
%p 
Expands to PGPPASSFD=0 when a pass phrase is needed, to an empty
string otherwise. Note: This may be used with a %? construct.
.TP
%r 
One or more key IDs (or fingerprints if available).
.TP
%s 
Expands to the name of a file containing the signature part
of a \fCmultipart/signed\fP attachment when verifying it.
.RE
.PD 1
.IP
For examples on how to configure these formats for the various versions
of PGP which are floating around, see the pgp and gpg sample configuration files in
the \fCsamples/\fP subdirectory which has been installed on your system
alongside the documentation.
(PGP only)


.TP
.B pgp_decrypt_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to decrypt a PGP encrypted message.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)
.IP
Note: When decrypting messages using \fCgpg\fP, a pinentry program needs to
be invoked unless the password is cached within \fCgpg\-agent\fP.
Currently, the \fCpinentry\-tty\fP program (usually distributed with
\fCgpg\fP) isn't suitable for being invoked by NeoMutt.  You are encouraged
to use a different pinentry\-program when running NeoMutt in order to avoid
problems.
.IP
See also: https://github.com/neomutt/neomutt/issues/1014


.TP
.B pgp_decryption_okay
.nf
Type: regular expression
Default: ""
.fi
.IP
If you assign text to this variable, then an encrypted PGP
message is only considered successfully decrypted if the output
from $pgp_decrypt_command contains the text.  This is used to
protect against a spoofed encrypted message, with multipart/encrypted
headers but containing a block that is not actually encrypted.
(e.g. simply signed and ascii armored text).
.IP
Note that if $pgp_check_gpg_decrypt_status_fd is set, this variable
is ignored.
(PGP only)


.TP
.B pgp_default_key
.nf
Type: string
Default: ""
.fi
.IP
This is the default key\-pair to use for PGP operations.  It will be
used for encryption (see $postpone_encrypt and $pgp_self_encrypt).
.IP
It will also be used for signing unless $pgp_sign_as is set.
.IP
The (now deprecated) \fIpgp_self_encrypt_as\fP is an alias for this
variable, and should no longer be used.
(PGP only)


.TP
.B pgp_encrypt_only_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to encrypt a body part without signing it.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
Note that in this case, %r expands to the search string, which is a list of
one or more quoted values such as email address, name, or keyid.
(PGP only)


.TP
.B pgp_encrypt_sign_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to both sign and encrypt a body part.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_entry_format
.nf
Type: string
Default: "%4n %t%f %4l/0x%k %\-4a %2c %u"
.fi
.IP
This variable allows you to customize the PGP key selection menu to
your personal taste. If $crypt_use_gpgme is \fIset\fP, then it applies
to S/MIME key selection menu also. This string is similar to $index_format,
but has its own set of \fCprintf(3)\fP\-like sequences:
.RS
.PD 0
.TP
%a     
Algorithm
.TP
%c     
Capabilities
.TP
%f     
Flags
.TP
%k     
Key id
.TP
%l     
Key length
.TP
%n     
Number
.TP
%p     
Protocol
.TP
%t     
Trust/validity of the key\-uid association
.TP
%u     
User id
.TP
%[<s>] 
Date of the key where <s> is an \fCstrftime(3)\fP expression
.RE
.PD 1
.IP
(Crypto only) or (PGP only when GPGME disabled)


.TP
.B pgp_export_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to export a public key from the user's
key ring.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_getkeys_command
.nf
Type: command
Default: ""
.fi
.IP
This command is invoked whenever NeoMutt needs to fetch the public key associated with
an email address.  Of the sequences supported by $pgp_decode_command, %r is
the only \fCprintf(3)\fP\-like sequence used with this format.  Note that
in this case, %r expands to the email address, not the public key ID (the key ID is
unknown, which is why NeoMutt is invoking this command).
(PGP only)


.TP
.B pgp_good_sign
.nf
Type: regular expression
Default: ""
.fi
.IP
If you assign a text to this variable, then a PGP signature is only
considered verified if the output from $pgp_verify_command contains
the text. Use this variable if the exit code from the command is 0
even for bad signatures.
(PGP only)


.TP
.B pgp_ignore_subkeys
.nf
Type: boolean
Default: yes
.fi
.IP
Setting this variable will cause NeoMutt to ignore OpenPGP subkeys. Instead,
the principal key will inherit the subkeys' capabilities.  \fIUnset\fP this
if you want to play interesting key selection games.
(PGP only)


.TP
.B pgp_import_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to import a key from a message into
the user's public key ring.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_list_pubring_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to list the public key ring's contents.  The
output format must be analogous to the one used by

.IP
.EX
gpg \-\-list\-keys \-\-with\-colons \-\-with\-fingerprint

.EE
.IP
Note: gpg's \fCfixed\-list\-mode\fP option should not be used.  It
produces a different date format which may result in NeoMutt showing
incorrect key generation dates.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_list_secring_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to list the secret key ring's contents.  The
output format must be analogous to the one used by:

.IP
.EX
gpg \-\-list\-keys \-\-with\-colons \-\-with\-fingerprint

.EE
.IP
Note: gpg's \fCfixed\-list\-mode\fP option should not be used.  It
produces a different date format which may result in NeoMutt showing
incorrect key generation dates.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_long_ids
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, use 64 bit PGP key IDs, if \fIunset\fP use the normal 32 bit key IDs.
NOTE: Internally, NeoMutt has transitioned to using fingerprints (or long key IDs
as a fallback).  This option now only controls the display of key IDs
in the key selection menu and a few other places.
(PGP only)


.TP
.B pgp_mime_auto
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
This option controls whether NeoMutt will prompt you for
automatically sending a (signed/encrypted) message using
PGP/MIME when inline (traditional) fails (for any reason).
.IP
Also note that using the old\-style PGP message format is \fBstrongly\fP
\fBdeprecated\fP.
(PGP only)


.TP
.B pgp_replyinline
.nf
Type: boolean
Default: no
.fi
.IP
Setting this variable will cause NeoMutt to always attempt to
create an inline (traditional) message when replying to a
message which is PGP encrypted/signed inline.  This can be
overridden by use of the pgp menu, when inline is not
required.  This option does not automatically detect if the
(replied\-to) message is inline; instead it relies on NeoMutt
internals for previously checked/flagged messages.
.IP
Note that NeoMutt might automatically use PGP/MIME for messages
which consist of more than a single MIME part.  NeoMutt can be
configured to ask before sending PGP/MIME messages when inline
(traditional) would not work.
.IP
Also see the $pgp_mime_auto variable.
.IP
Also note that using the old\-style PGP message format is \fBstrongly\fP
\fBdeprecated\fP.
(PGP only)


.TP
.B pgp_retainable_sigs
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, signed and encrypted messages will consist of nested
\fCmultipart/signed\fP and \fCmultipart/encrypted\fP body parts.
.IP
This is useful for applications like encrypted and signed mailing
lists, where the outer layer (\fCmultipart/encrypted\fP) can be easily
removed, while the inner \fCmultipart/signed\fP part is retained.
(PGP only)


.TP
.B pgp_self_encrypt
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, PGP encrypted messages will also be encrypted
using the key in $pgp_default_key.
(PGP only)


.TP
.B pgp_show_unusable
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will display non\-usable keys on the PGP key selection
menu.  This includes keys which have been revoked, have expired, or
have been marked as "disabled" by the user.
(PGP only)


.TP
.B pgp_sign_as
.nf
Type: string
Default: ""
.fi
.IP
If you have a different key pair to use for signing, you should
set this to the signing key.  Most people will only need to set
$pgp_default_key.  It is recommended that you use the keyid form
to specify your key (e.g. \fC0x00112233\fP).
(PGP only)


.TP
.B pgp_sign_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to create the detached PGP signature for a
\fCmultipart/signed\fP PGP/MIME body part.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_sort_keys
.nf
Type: sort order
Default: address
.fi
.IP
Specifies how the entries in the pgp menu are sorted. The
following are legal values:
.RS
.PD 0
.TP
address 
sort alphabetically by user id
.TP
keyid   
sort alphabetically by key id
.TP
date    
sort by key creation date
.TP
trust   
sort by the trust of the key
.RE
.PD 1
.IP
If you prefer reverse order of the above values, prefix it with
"reverse\-".
(PGP only)


.TP
.B pgp_strict_enc
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will automatically encode PGP/MIME signed messages as
quoted\-printable.  Please note that unsetting this variable may
lead to problems with non\-verifyable PGP signatures, so only change
this if you know what you are doing.
(PGP only)


.TP
.B pgp_timeout
.nf
Type: number (long)
Default: 300
.fi
.IP
The number of seconds after which a cached passphrase will expire if
not used.
(PGP only)


.TP
.B pgp_use_gpg_agent
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt expects a \fCgpg\-agent(1)\fP process will handle
private key passphrase prompts.  If \fIunset\fP, NeoMutt will prompt
for the passphrase and pass it via stdin to the pgp command.
.IP
Note that as of version 2.1, GnuPG automatically spawns an agent
and requires the agent be used for passphrase management.  Since
that version is increasingly prevalent, this variable now
defaults \fIset\fP.
.IP
NeoMutt works with a GUI or curses pinentry program.  A TTY pinentry
should not be used.
.IP
If you are using an older version of GnuPG without an agent running,
or another encryption program without an agent, you will need to
\fIunset\fP this variable.
(PGP only)


.TP
.B pgp_verify_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to verify PGP signatures.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pgp_verify_key_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to verify key information from the key selection
menu.
.IP
This is a format string, see the $pgp_decode_command command for
possible \fCprintf(3)\fP\-like sequences.
(PGP only)


.TP
.B pipe_decode
.nf
Type: boolean
Default: no
.fi
.IP
Used in connection with the \fC<pipe\-message>\fP function.  When \fIunset\fP,
NeoMutt will pipe the messages without any preprocessing. When \fIset\fP, NeoMutt
will attempt to decode the messages first.
.IP
Also see $pipe_decode_weed, which controls whether headers will
be weeded when this is \fIset\fP.


.TP
.B pipe_decode_weed
.nf
Type: boolean
Default: yes
.fi
.IP
For \fC<pipe\-message>\fP, when $pipe_decode is set, this further
controls whether NeoMutt will weed headers.


.TP
.B pipe_sep
.nf
Type: string
Default: "\\n"
.fi
.IP
The separator to add between messages when piping a list of tagged
messages to an external Unix command.


.TP
.B pipe_split
.nf
Type: boolean
Default: no
.fi
.IP
Used in connection with the \fC<pipe\-message>\fP function following
\fC<tag\-prefix>\fP.  If this variable is \fIunset\fP, when piping a list of
tagged messages NeoMutt will concatenate the messages and will pipe them
all concatenated.  When \fIset\fP, NeoMutt will pipe the messages one by one.
In both cases the messages are piped in the current sorted order,
and the $pipe_sep separator is added after each message.


.TP
.B pop_auth_try_all
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, NeoMutt will try all available authentication methods.
When \fIunset\fP, NeoMutt will only fall back to other authentication
methods if the previous methods are unavailable. If a method is
available but authentication fails, NeoMutt will not connect to the POP server.


.TP
.B pop_authenticators
.nf
Type: string list
Default: ""
.fi
.IP
This is a colon\-delimited list of authentication methods NeoMutt may
attempt to use to log in to an POP server, in the order NeoMutt should
try them.  Authentication methods are either "user", "apop" or any
SASL mechanism, e.g. "digest\-md5", "gssapi" or "cram\-md5".
This option is case\-insensitive. If this option is \fIunset\fP
(the default) NeoMutt will try all available methods, in order from
most\-secure to least\-secure.
.IP
Example:

.IP
.EX
set pop_authenticators="digest\-md5:apop:user"

.EE


.TP
.B pop_checkinterval
.nf
Type: number
Default: 60
.fi
.IP
This variable configures how often (in seconds) NeoMutt should look for
new mail in the currently selected mailbox if it is a POP mailbox.


.TP
.B pop_delete
.nf
Type: quadoption
Default: ask\-no
.fi
.IP
If \fIset\fP, NeoMutt will delete successfully downloaded messages from the POP
server when using the \fC<fetch-mail>\fP function.  When \fIunset\fP, NeoMutt will
download messages but also leave them on the POP server.


.TP
.B pop_host
.nf
Type: string
Default: ""
.fi
.IP
The name of your POP server for the \fC<fetch-mail>\fP function.  You
can also specify an alternative port, username and password, i.e.:

.IP
.EX
[pop[s]://][username[:password]@]popserver[:port]

.EE
.IP
where "[...]" denotes an optional part.


.TP
.B pop_last
.nf
Type: boolean
Default: no
.fi
.IP
If this variable is \fIset\fP, NeoMutt will try to use the "\fCLAST\fP" POP command
for retrieving only unread messages from the POP server when using
the \fC<fetch-mail>\fP function.


.TP
.B pop_oauth_refresh_command
.nf
Type: command
Default: ""
.fi
.IP
The command to run to generate an OAUTH refresh token for
authorizing your connection to your POP server.  This command will be
run on every connection attempt that uses the OAUTHBEARER authentication
mechanism.  See "oauth" for details.


.TP
.B pop_pass
.nf
Type: string
Default: ""
.fi
.IP
Specifies the password for your POP account.  If \fIunset\fP, NeoMutt will
prompt you for your password when you open a POP mailbox.
.IP
\fBWarning\fP: you should only use this option when you are on a
fairly secure machine, because the superuser can read your neomuttrc
even if you are the only one who can read the file.


.TP
.B pop_reconnect
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
Controls whether or not NeoMutt will try to reconnect to the POP server if
the connection is lost.


.TP
.B pop_user
.nf
Type: string
Default: ""
.fi
.IP
Your login name on the POP server.
.IP
This variable defaults to your user name on the local machine.


.TP
.B post_indent_string
.nf
Type: string
Default: ""
.fi
.IP
Similar to the $attribution variable, NeoMutt will append this
string after the inclusion of a message which is being replied to.


.TP
.B post_moderated
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
If set to \fIyes\fP, NeoMutt will post article to newsgroup that have
not permissions to posting (e.g. moderated).  \fBNote:\fP if news server
does not support posting to that newsgroup or totally read\-only, that
posting will not have an effect.


.TP
.B postpone
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
Controls whether or not messages are saved in the $postponed
mailbox when you elect not to send immediately. If set to
\fIask\-yes\fP or \fIask\-no\fP, you will be prompted with "Save
(postpone) draft message?" when quitting from the "compose"
screen.
.IP
Also see the $recall variable.


.TP
.B postpone_encrypt
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, postponed messages that are marked for encryption will be
self\-encrypted.  NeoMutt will first try to encrypt using the value specified
in $pgp_default_key or $smime_default_key.  If those are not
set, it will try the deprecated $postpone_encrypt_as.
(Crypto only)


.TP
.B postpone_encrypt_as
.nf
Type: string
Default: ""
.fi
.IP
This is a deprecated fall\-back variable for $postpone_encrypt.
Please use $pgp_default_key or $smime_default_key.
(Crypto only)


.TP
.B postponed
.nf
Type: mailbox
Default: "~/postponed"
.fi
.IP
NeoMutt allows you to indefinitely "postpone sending a message" which
you are editing.  When you choose to postpone a message, NeoMutt saves it
in the mailbox specified by this variable.
.IP
Also see the $postpone variable.


.TP
.B preconnect
.nf
Type: string
Default: ""
.fi
.IP
If \fIset\fP, a shell command to be executed if NeoMutt fails to establish
a connection to the server. This is useful for setting up secure
connections, e.g. with \fCssh(1)\fP. If the command returns a  nonzero
status, NeoMutt gives up opening the server. Example:

.IP
.EX
set preconnect="ssh \-f \-q \-L 1234:mailhost.net:143 mailhost.net \\
sleep 20 < /dev/null > /dev/null"

.EE
.IP
Mailbox "foo" on "mailhost.net" can now be reached
as "{localhost:1234}foo".
.IP
Note: For this example to work, you must be able to log in to the
remote machine without having to enter a password.


.TP
.B preferred_languages
.nf
Type: string list
Default: ""
.fi
.IP
RFC8255 : user preferred languages to be search in parts and display
Ex. : set preferred_languages="en,fr,de"


.TP
.B print
.nf
Type: quadoption
Default: ask\-no
.fi
.IP
Controls whether or not NeoMutt really prints messages.
This is set to "ask\-no" by default, because some people
accidentally hit "p" often.


.TP
.B print_command
.nf
Type: command
Default: "lpr"
.fi
.IP
This specifies the command pipe that should be used to print messages.


.TP
.B print_decode
.nf
Type: boolean
Default: yes
.fi
.IP
Used in connection with the \fC<print\-message>\fP function.  If this
option is \fIset\fP, the message is decoded before it is passed to the
external command specified by $print_command.  If this option
is \fIunset\fP, no processing will be applied to the message when
printing it.  The latter setting may be useful if you are using
some advanced printer filter which is able to properly format
e\-mail messages for printing.
.IP
Also see $print_decode_weed, which controls whether headers will
be weeded when this is \fIset\fP.


.TP
.B print_decode_weed
.nf
Type: boolean
Default: yes
.fi
.IP
For \fC<print\-message>\fP, when $print_decode is set, this
further controls whether NeoMutt will weed headers.


.TP
.B print_split
.nf
Type: boolean
Default: no
.fi
.IP
Used in connection with the \fC<print\-message>\fP function.  If this option
is \fIset\fP, the command specified by $print_command is executed once for
each message which is to be printed.  If this option is \fIunset\fP,
the command specified by $print_command is executed only once, and
all the messages are concatenated, with a form feed as the message
separator.
.IP
Those who use the \fCenscript\fP(1) program's mail\-printing mode will
most likely want to \fIset\fP this option.


.TP
.B prompt_after
.nf
Type: boolean
Default: yes
.fi
.IP
If you use an \fIexternal\fP $pager, setting this variable will
cause NeoMutt to prompt you for a command when the pager exits rather
than returning to the index menu.  If \fIunset\fP, NeoMutt will return to the
index menu when the external pager exits.


.TP
.B query_command
.nf
Type: command
Default: ""
.fi
.IP
This specifies the command NeoMutt will use to make external address
queries.  The string may contain a "%s", which will be substituted
with the query string the user types.  NeoMutt will add quotes around the
string substituted for "%s" automatically according to shell quoting
rules, so you should avoid adding your own.  If no "%s" is found in
the string, NeoMutt will append the user's query to the end of the string.
See "query" for more information.


.TP
.B query_format
.nf
Type: string
Default: "%3c %t %\-25.25n %\-25.25a | %e"
.fi
.IP
This variable describes the format of the "query" menu. The
following \fCprintf(3)\fP\-style sequences are understood:
.RS
.PD 0
.TP
%a  
  
Destination address
.TP
%c  
  
Current entry number
.TP
%e  
* 
Extra information
.TP
%n  
  
Destination name
.TP
%t  
  
"*" if current entry is tagged, a space otherwise
.TP
%>X 
  
Right justify the rest of the string and pad with "X"
.TP
%|X 
  
Pad to the end of the line with "X"
.TP
%*X 
  
Soft\-fill with character "X" as pad
.RE
.PD 1
.IP
For an explanation of "soft\-fill", see the $index_format documentation.
.IP
* = can be optionally printed if nonzero, see the $status_format documentation.


.TP
.B quit
.nf
Type: quadoption
Default: yes
.fi
.IP
This variable controls whether "quit" and "exit" actually quit
from NeoMutt.  If this option is \fIset\fP, they do quit, if it is \fIunset\fP, they
have no effect, and if it is set to \fIask\-yes\fP or \fIask\-no\fP, you are
prompted for confirmation when you try to quit.


.TP
.B quote_regex
.nf
Type: regular expression
Default: "^([ \\t]*[|>:}#])+"
.fi
.IP
A regular expression used in the internal pager to determine quoted
sections of text in the body of a message. Quoted text may be filtered
out using the \fC<toggle\-quoted>\fP command, or colored according to the
"color quoted" family of directives.
.IP
Higher levels of quoting may be colored differently ("color quoted1",
"color quoted2", etc.). The quoting level is determined by removing
the last character from the matched text and recursively reapplying
the regular expression until it fails to produce a match.
.IP
Match detection may be overridden by the $smileys regular expression.


.TP
.B read_inc
.nf
Type: number
Default: 10
.fi
.IP
If set to a value greater than 0, NeoMutt will display which message it
is currently on when reading a mailbox or when performing search actions
such as search and limit. The message is printed after
this many messages have been read or searched (e.g., if set to 25, NeoMutt will
print a message when it is at message 25, and then again when it gets
to message 50).  This variable is meant to indicate progress when
reading or searching large mailboxes which may take some time.
When set to 0, only a single message will appear before the reading
the mailbox.
.IP
Also see the $write_inc, $net_inc and $time_inc variables and the
"tuning" section of the manual for performance considerations.


.TP
.B read_only
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, all folders are opened in read\-only mode.


.TP
.B realname
.nf
Type: string
Default: ""
.fi
.IP
This variable specifies what "real" or "personal" name should be used
when sending messages.
.IP
If not specified, then the user's "real name" will be read from \fC/etc/passwd\fP.
This option will not be used, if "$from" is set.


.TP
.B recall
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
Controls whether or not NeoMutt recalls postponed messages
when composing a new message.
.IP
Setting this variable to \fIyes\fP is not generally useful, and thus not
recommended.  Note that the \fC<recall\-message>\fP function can be used
to manually recall postponed messages.
.IP
Also see $postponed variable.


.TP
.B record
.nf
Type: mailbox
Default: "~/sent"
.fi
.IP
This specifies the file into which your outgoing messages should be
appended.  (This is meant as the primary method for saving a copy of
your messages, but another way to do this is using the "my_hdr"
command to create a "Bcc:" field with your email address in it.)
.IP
The value of \fI$record\fP is overridden by the $force_name and
$save_name variables, and the "fcc-hook" command.  Also see $copy
and $write_bcc.


.TP
.B reflow_space_quotes
.nf
Type: boolean
Default: yes
.fi
.IP
This option controls how quotes from format=flowed messages are displayed
in the pager and when replying (with $text_flowed \fIunset\fP).
When set, this option adds spaces after each level of quote marks, turning
">>>foo" into "> > > foo".
.IP
\fBNote:\fP If $reflow_text is \fIunset\fP, this option has no effect.
Also, this option does not affect replies when $text_flowed is \fIset\fP.


.TP
.B reflow_text
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will reformat paragraphs in text/plain
parts marked format=flowed.  If \fIunset\fP, NeoMutt will display paragraphs
unaltered from how they appear in the message body.  See RFC3676 for
details on the \fIformat=flowed\fP format.
.IP
Also see $reflow_wrap, and $wrap.


.TP
.B reflow_wrap
.nf
Type: number
Default: 78
.fi
.IP
This variable controls the maximum paragraph width when reformatting text/plain
parts when $reflow_text is \fIset\fP.  When the value is 0, paragraphs will
be wrapped at the terminal's right margin.  A positive value sets the
paragraph width relative to the left margin.  A negative value set the
paragraph width relative to the right margin.
.IP
Also see $wrap.


.TP
.B reply_regex
.nf
Type: regular expression
Default: "^((re|aw|sv)(\\[[0\-9]+\\])*:[ \\t]*)*"
.fi
.IP
A regular expression used to recognize reply messages when threading
and replying. The default value corresponds to the English "Re:", the
German "Aw:" and the Swedish "Sv:".


.TP
.B reply_self
.nf
Type: boolean
Default: no
.fi
.IP
If \fIunset\fP and you are replying to a message sent by you, NeoMutt will
assume that you want to reply to the recipients of that message rather
than to yourself.
.IP
Also see the "alternates" command.


.TP
.B reply_to
.nf
Type: quadoption
Default: ask\-yes
.fi
.IP
If \fIset\fP, when replying to a message, NeoMutt will use the address listed
in the Reply\-to: header as the recipient of the reply.  If \fIunset\fP,
it will use the address in the From: header field instead.  This
option is useful for reading a mailing list that sets the Reply\-To:
header field to the list address and you want to send a private
message to the author of a message.


.TP
.B reply_with_xorig
.nf
Type: boolean
Default: no
.fi
.IP
This variable provides a toggle. When active, the From: header will be
extracted from the current mail's 'X\-Original\-To:' header. This setting
does not have precedence over "reverse_realname".
.IP
Assuming 'fast_reply' is disabled, this option will prompt the user with a
prefilled From: header.


.TP
.B resolve
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, the cursor will be automatically advanced to the next
(possibly undeleted) message whenever a command that modifies the
current message is executed.


.TP
.B resume_draft_files
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, draft files (specified by \fC\-H\fP on the command
line) are processed similarly to when resuming a postponed
message.  Recipients are not prompted for; send\-hooks are not
evaluated; no alias expansion takes place; user\-defined headers
and signatures are not added to the message.


.TP
.B resume_edited_draft_files
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, draft files previously edited (via \fC\-E \-H\fP on
the command line) will have $resume_draft_files automatically
set when they are used as a draft file again.
.IP
The first time a draft file is saved, NeoMutt will add a header,
X\-Mutt\-Resume\-Draft to the saved file.  The next time the draft
file is read in, if NeoMutt sees the header, it will set
$resume_draft_files.
.IP
This option is designed to prevent multiple signatures,
user\-defined headers, and other processing effects from being
made multiple times to the draft file.


.TP
.B reverse_alias
.nf
Type: boolean
Default: no
.fi
.IP
This variable controls whether or not NeoMutt will display the "personal"
name from your aliases in the index menu if it finds an alias that
matches the message's sender.  For example, if you have the following
alias:

.IP
.EX
alias juser abd30425@somewhere.net (Joe User)

.EE
.IP
and then you receive mail which contains the following header:

.IP
.EX
From: abd30425@somewhere.net

.EE
.IP
It would be displayed in the index menu as "Joe User" instead of
"abd30425@somewhere.net."  This is useful when the person's e\-mail
address is not human friendly.


.TP
.B reverse_name
.nf
Type: boolean
Default: no
.fi
.IP
It may sometimes arrive that you receive mail to a certain machine,
move the messages to another machine, and reply to some the messages
from there.  If this variable is \fIset\fP, the default \fIFrom:\fP line of
the reply messages is built using the address where you received the
messages you are replying to \fBif\fP that address matches your
"alternates".  If the variable is \fIunset\fP, or the address that would be
used doesn't match your "alternates", the \fIFrom:\fP line will use
your address on the current machine.
.IP
Also see the "alternates" command and $reverse_realname.


.TP
.B reverse_realname
.nf
Type: boolean
Default: yes
.fi
.IP
This variable fine\-tunes the behavior of the $reverse_name feature.
.IP
When it is \fIunset\fP, NeoMutt will remove the real name part of a
matching address.  This allows the use of the email address
without having to also use what the sender put in the real name
field.
.IP
When it is \fIset\fP, NeoMutt will use the matching address as\-is.
.IP
In either case, a missing real name will be filled in afterwards
using the value of $realname.


.TP
.B rfc2047_parameters
.nf
Type: boolean
Default: no
.fi
.IP
When this variable is \fIset\fP, NeoMutt will decode RFC2047\-encoded MIME
parameters. You want to set this variable when NeoMutt suggests you
to save attachments to files named like:

.IP
.EX
=?iso\-8859\-1?Q?file=5F=E4=5F991116=2Ezip?=
=?utf\-8?Q?z=C4=99ta.png?=

.EE
.IP
When this variable is \fIset\fP interactively, the change won't be
active until you change folders.
.IP
Note that this use of RFC2047's encoding is explicitly
prohibited by the standard, but nevertheless encountered in the
wild and produced by, e.g., Outlook.
.IP
Also note that setting this parameter will \fInot\fP have the effect
that NeoMutt \fIgenerates\fP this kind of encoding.  Instead, NeoMutt will
unconditionally use the encoding specified in RFC2231.


.TP
.B save_address
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will take the sender's full address when choosing a
default folder for saving a mail. If $save_name or $force_name
is \fIset\fP too, the selection of the Fcc folder will be changed as well.


.TP
.B save_empty
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIunset\fP, mailboxes which contain no saved messages will be removed
when closed (the exception is $spoolfile which is never removed).
If \fIset\fP, mailboxes are never removed.
.IP
\fBNote:\fP This only applies to mbox and MMDF folders, NeoMutt does not
delete MH and Maildir directories.


.TP
.B save_history
.nf
Type: number
Default: 0
.fi
.IP
This variable controls the size of the history (per category) saved in the
$history_file file.


.TP
.B save_name
.nf
Type: boolean
Default: no
.fi
.IP
This variable controls how copies of outgoing messages are saved.
When \fIset\fP, a check is made to see if a mailbox specified by the
recipient address exists (this is done by searching for a mailbox in
the $folder directory with the \fIusername\fP part of the
recipient address).  If the mailbox exists, the outgoing message will
be saved to that mailbox, otherwise the message is saved to the
$record mailbox.
.IP
Also see the $force_name variable.


.TP
.B save_unsubscribed
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, info about unsubscribed newsgroups will be saved into
"newsrc" file and into cache.


.TP
.B score
.nf
Type: boolean
Default: yes
.fi
.IP
When this variable is \fIunset\fP, scoring is turned off.  This can
be useful to selectively disable scoring for certain folders when the
$score_threshold_delete variable and related are used.


.TP
.B score_threshold_delete
.nf
Type: number
Default: \-1
.fi
.IP
Messages which have been assigned a score equal to or lower than the value
of this variable are automatically marked for deletion by NeoMutt.  Since
NeoMutt scores are always greater than or equal to zero, the default setting
of this variable will never mark a message for deletion.


.TP
.B score_threshold_flag
.nf
Type: number
Default: 9999
.fi
.IP
Messages which have been assigned a score greater than or equal to this
variable's value are automatically marked "flagged".


.TP
.B score_threshold_read
.nf
Type: number
Default: \-1
.fi
.IP
Messages which have been assigned a score equal to or lower than the value
of this variable are automatically marked as read by NeoMutt.  Since
NeoMutt scores are always greater than or equal to zero, the default setting
of this variable will never mark a message read.


.TP
.B search_context
.nf
Type: number
Default: 0
.fi
.IP
For the pager, this variable specifies the number of lines shown
before search results. By default, search results will be top\-aligned.


.TP
.B send_charset
.nf
Type: string
Default: "us\-ascii:iso\-8859\-1:utf\-8"
.fi
.IP
A colon\-delimited list of character sets for outgoing messages. NeoMutt will use the
first character set into which the text can be converted exactly.
If your $charset is not "iso\-8859\-1" and recipients may not
understand "UTF\-8", it is advisable to include in the list an
appropriate widely used standard character set (such as
"iso\-8859\-2", "koi8\-r" or "iso\-2022\-jp") either instead of or after
"iso\-8859\-1".
.IP
In case the text can't be converted into one of these exactly,
NeoMutt uses $charset as a fallback.


.TP
.B sendmail
.nf
Type: command
Default: "/usr/sbin/sendmail \-oem \-oi"
.fi
.IP
Specifies the program and arguments used to deliver mail sent by NeoMutt.
NeoMutt expects that the specified program interprets additional
arguments as recipient addresses.  NeoMutt appends all recipients after
adding a \fC\-\-\fP delimiter (if not already present).  Additional
flags, such as for $use_8bitmime, $use_envelope_from,
$dsn_notify, or $dsn_return will be added before the delimiter.
.IP
\fBSee also:\fP $write_bcc.


.TP
.B sendmail_wait
.nf
Type: number
Default: 0
.fi
.IP
Specifies the number of seconds to wait for the $sendmail process
to finish before giving up and putting delivery in the background.
.IP
NeoMutt interprets the value of this variable as follows:
.RS
.PD 0
.TP
>0 
number of seconds to wait for sendmail to finish before continuing
.TP
0  
wait forever for sendmail to finish
.TP
<0 
always put sendmail in the background without waiting
.RE
.PD 1
.IP
Note that if you specify a value other than 0, the output of the child
process will be put in a temporary file.  If there is some error, you
will be informed as to where to find the output.


.TP
.B shell
.nf
Type: command
Default: "/bin/sh"
.fi
.IP
Command to use when spawning a subshell.
If not specified, then the user's login shell from \fC/etc/passwd\fP is used.


.TP
.B show_multipart_alternative
.nf
Type: string
Default: ""
.fi
.IP
When \fIset\fP to \fCinfo\fP, the multipart/alternative information is shown.
When \fIset\fP to \fCinline\fP, all of the alternatives are displayed.
When not set, the default behavior is to show only the chosen alternative.


.TP
.B show_new_news
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, news server will be asked for new newsgroups on entering
the browser.  Otherwise, it will be done only once for a news server.
Also controls whether or not number of new articles of subscribed
newsgroups will be then checked.


.TP
.B show_only_unread
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, only subscribed newsgroups that contain unread articles
will be displayed in browser.


.TP
.B sidebar_component_depth
.nf
Type: number
Default: 0
.fi
.IP
By default the sidebar will show the mailbox's path, relative to the
$folder variable. This specifies the number of parent directories to hide
from display in the sidebar. For example: If a maildir is normally
displayed in the sidebar as dir1/dir2/dir3/maildir, setting
\fCsidebar_component_depth=2\fP will display it as dir3/maildir, having
truncated the 2 highest directories.
.IP
\fBSee also:\fP $sidebar_short_path


.TP
.B sidebar_delim_chars
.nf
Type: string
Default: "/."
.fi
.IP
This contains the list of characters which you would like to treat
as folder separators for displaying paths in the sidebar.
.IP
Local mail is often arranged in directories: 'dir1/dir2/mailbox'.

.IP
.EX
set sidebar_delim_chars='/'

.EE
.IP
IMAP mailboxes are often named: 'folder1.folder2.mailbox'.

.IP
.EX
set sidebar_delim_chars='.'

.EE
.IP
\fBSee also:\fP $sidebar_short_path, $sidebar_folder_indent, $sidebar_indent_string.


.TP
.B sidebar_divider_char
.nf
Type: string
Default: ""
.fi
.IP
This specifies the characters to be drawn between the sidebar (when
visible) and the other NeoMutt panels. ASCII and Unicode line\-drawing
characters are supported.


.TP
.B sidebar_folder_indent
.nf
Type: boolean
Default: no
.fi
.IP
Set this to indent mailboxes in the sidebar.
.IP
\fBSee also:\fP $sidebar_short_path, $sidebar_indent_string, $sidebar_delim_chars.


.TP
.B sidebar_format
.nf
Type: string
Default: "%D%*  %n"
.fi
.IP
This variable allows you to customize the sidebar display. This string is
similar to $index_format, but has its own set of \fCprintf(3)\fP\-like
sequences:
.RS
.PD 0
.TP
%B 
    
Name of the mailbox
.TP
%d 
* @ 
Number of deleted messages in the mailbox
.TP
%D 
    
Descriptive name of the mailbox
.TP
%F 
*   
Number of flagged messages in the mailbox
.TP
%L 
* @ 
Number of messages after limiting
.TP
%n 
    
'N' if mailbox has new mail, ' ' (space) otherwise
.TP
%N 
*   
Number of unread messages in the mailbox (seen or unseen)
.TP
%o 
*   
Number of old messages in the mailbox (unread, seen)
.TP
%r 
*   
Number of read messages in the mailbox (read, seen)
.TP
%S 
*   
Size of mailbox (total number of messages)
.TP
%t 
* @ 
Number of tagged messages in the mailbox
.TP
%Z 
*   
Number of new messages in the mailbox (unread, unseen)
.TP
%! 
    
"!" : one flagged message;
"!!" : two flagged messages;
"n!" : n flagged messages (for n > 2).
Otherwise prints nothing.
.TP
%>X 

Right justify the rest of the string and pad with "X"
.TP
%|X 

Pad to the end of the line with "X"
.TP
%*X 

Soft\-fill with character "X" as pad
.RE
.PD 1
.IP
* = Can be optionally printed if nonzero
.IP
@ = Only applicable to the current folder
.IP
In order to use %S, %N, %F, and %!, $mail_check_stats must
be \fIset\fP.  When thus set, a suggested value for this option is
"%B%?F? [%F]?%* %?N?%N/?%S".


.TP
.B sidebar_indent_string
.nf
Type: string
Default: "  "
.fi
.IP
This specifies the string that is used to indent mailboxes in the sidebar.
It defaults to two spaces.
.IP
\fBSee also:\fP $sidebar_short_path, $sidebar_folder_indent, $sidebar_delim_chars.


.TP
.B sidebar_new_mail_only
.nf
Type: boolean
Default: no
.fi
.IP
When set, the sidebar will only display mailboxes containing new, or
flagged, mail.
.IP
\fBSee also:\fP $sidebar_whitelist, $sidebar_non_empty_mailbox_only.


.TP
.B sidebar_next_new_wrap
.nf
Type: boolean
Default: no
.fi
.IP
When set, the \fC<sidebar\-next\-new>\fP command will not stop and the end of
the list of mailboxes, but wrap around to the beginning. The
\fC<sidebar\-prev\-new>\fP command is similarly affected, wrapping around to
the end of the list.


.TP
.B sidebar_non_empty_mailbox_only
.nf
Type: boolean
Default: no
.fi
.IP
When set, the sidebar will only display mailboxes that contain one or more mails.
.IP
\fBSee also:\fP $sidebar_new_mail_only, $sidebar_whitelist.


.TP
.B sidebar_on_right
.nf
Type: boolean
Default: no
.fi
.IP
When set, the sidebar will appear on the right\-hand side of the screen.


.TP
.B sidebar_short_path
.nf
Type: boolean
Default: no
.fi
.IP
By default the sidebar will show the mailbox's path, relative to the
$folder variable. Setting \fCsidebar_shortpath=yes\fP will shorten the
names relative to the previous name. Here's an example:
.RS
.PD 0
.TP
\fBshortpath=no\fP 
\fBshortpath=yes\fP 
\fBshortpath=yes, folderindent=yes, indentstr=".."\fP
.TP
\fCfruit\fP        
\fCfruit\fP         
\fCfruit\fP
.TP
\fCfruit.apple\fP  
\fCapple\fP         
\fC..apple\fP
.TP
\fCfruit.banana\fP 
\fCbanana\fP        
\fC..banana\fP
.TP
\fCfruit.cherry\fP 
\fCcherry\fP        
\fC..cherry\fP
.RE
.PD 1
.IP
\fBSee also:\fP $sidebar_delim_chars, $sidebar_folder_indent,
$sidebar_indent_string, $sidebar_component_depth.


.TP
.B sidebar_sort_method
.nf
Type: sort order
Default: order
.fi
.IP
Specifies how to sort mailbox entries in the sidebar.  By default, the
entries are sorted alphabetically.  Valid values:
.RS
.PD 0
.TP
\(hy path (alphabetically)
.TP
\(hy count (all message count)
.TP
\(hy flagged (flagged message count)
.TP
\(hy new (unread message count)
.TP
\(hy unread (unread message count)
.TP
\(hy unsorted
.RE
.PD 1
.IP
You may optionally use the "reverse\-" prefix to specify reverse sorting
order (example: "\fCset sidebar_sort_method=reverse\-alpha\fP").
.IP
The "alpha" and "name" values are synonyms for "path".


.TP
.B sidebar_visible
.nf
Type: boolean
Default: no
.fi
.IP
This specifies whether or not to show sidebar. The sidebar shows a list of
all your mailboxes.
.IP
\fBSee also:\fP $sidebar_format, $sidebar_width


.TP
.B sidebar_width
.nf
Type: number
Default: 30
.fi
.IP
This controls the width of the sidebar.  It is measured in screen columns.
For example: sidebar_width=20 could display 20 ASCII characters, or 10
Chinese characters.


.TP
.B sig_dashes
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, a line containing "\-\- " (note the trailing space) will be inserted before your
$signature.  It is \fBstrongly\fP recommended that you not \fIunset\fP
this variable unless your signature contains just your name.  The
reason for this is because many software packages use "\-\- \\n" to
detect your signature.  For example, NeoMutt has the ability to highlight
the signature in a different color in the built\-in pager.


.TP
.B sig_on_top
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, the signature will be included before any quoted or forwarded
text.  It is \fBstrongly\fP recommended that you do not set this variable
unless you really know what you are doing, and are prepared to take
some heat from netiquette guardians.


.TP
.B signature
.nf
Type: path
Default: "~/.signature"
.fi
.IP
Specifies the filename of your signature, which is appended to all
outgoing messages.   If the filename ends with a pipe ("|"), it is
assumed that filename is a shell command and input should be read from
its standard output.


.TP
.B simple_search
.nf
Type: string
Default: "~f %s | ~s %s"
.fi
.IP
Specifies how NeoMutt should expand a simple search into a real search
pattern.  A simple search is one that does not contain any of the "~" pattern
operators.  See "patterns" for more information on search patterns.
.IP
For example, if you simply type "joe" at a search or limit prompt, NeoMutt
will automatically expand it to the value specified by this variable by
replacing "%s" with the supplied string.
For the default value, "joe" would be expanded to: "~f joe | ~s joe".


.TP
.B size_show_bytes
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, message sizes will display bytes for values less than
1 kilobyte.  See formatstrings-size.


.TP
.B size_show_fractions
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, message sizes will be displayed with a single decimal value
for sizes from 0 to 10 kilobytes and 1 to 10 megabytes.
See formatstrings-size.


.TP
.B size_show_mb
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP, message sizes will display megabytes for values greater than
or equal to 1 megabyte.  See formatstrings-size.


.TP
.B size_units_on_left
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, message sizes units will be displayed to the left of the number.
See formatstrings-size.


.TP
.B skip_quoted_offset
.nf
Type: number
Default: 0
.fi
.IP
Lines of quoted text that are displayed before the unquoted text after
"skip to quoted" command (S)


.TP
.B sleep_time
.nf
Type: number
Default: 1
.fi
.IP
Specifies time, in seconds, to pause while displaying certain informational
messages, while moving from folder to folder and after expunging
messages from the current folder.  The default is to pause one second, so
a value of zero for this option suppresses the pause.


.TP
.B smart_wrap
.nf
Type: boolean
Default: yes
.fi
.IP
Controls the display of lines longer than the screen width in the
internal pager. If \fIset\fP, long lines are wrapped at a word boundary.  If
\fIunset\fP, lines are simply wrapped at the screen edge. Also see the
$markers variable.


.TP
.B smileys
.nf
Type: regular expression
Default: "(>From )|(:[\-^]?[][)(><}{|/DP])"
.fi
.IP
The \fIpager\fP uses this variable to catch some common false
positives of $quote_regex, most notably smileys and not consider
a line quoted text if it also matches $smileys. This mostly
happens at the beginning of a line.


.TP
.B smime_ask_cert_label
.nf
Type: boolean
Default: yes
.fi
.IP
This flag controls whether you want to be asked to enter a label
for a certificate about to be added to the database or not. It is
\fIset\fP by default.
(S/MIME only)


.TP
.B smime_ca_location
.nf
Type: path
Default: ""
.fi
.IP
This variable contains the name of either a directory, or a file which
contains trusted certificates for use with OpenSSL.
(S/MIME only)


.TP
.B smime_certificates
.nf
Type: path
Default: ""
.fi
.IP
Since for S/MIME there is no pubring/secring as with PGP, NeoMutt has to handle
storage and retrieval of keys by itself. This is very basic right
now, and keys and certificates are stored in two different
directories, both named as the hash\-value retrieved from
OpenSSL. There is an index file which contains mailbox\-address
keyid pairs, and which can be manually edited. This option points to
the location of the certificates.
(S/MIME only)


.TP
.B smime_decrypt_command
.nf
Type: command
Default: ""
.fi
.IP
This format string specifies a command which is used to decrypt
\fCapplication/x\-pkcs7\-mime\fP attachments.
.IP
The OpenSSL command formats have their own set of \fCprintf(3)\fP\-like sequences
similar to PGP's:
.RS
.PD 0
.TP
%f 
Expands to the name of a file containing a message.
.TP
%s 
Expands to the name of a file containing the signature part
of a \fCmultipart/signed\fP attachment when verifying it.
.TP
%k 
The key\-pair specified with $smime_default_key
.TP
%i 
Intermediate certificates
.TP
%c 
One or more certificate IDs.
.TP
%a 
The algorithm used for encryption.
.TP
%d 
The message digest algorithm specified with $smime_sign_digest_alg.
.TP
%C 
CA location:  Depending on whether $smime_ca_location
points to a directory or file, this expands to
"\-CApath $smime_ca_location" or "\-CAfile $smime_ca_location".
.RE
.PD 1
.IP
For examples on how to configure these formats, see the \fCsmime.rc\fP in
the \fCsamples/\fP subdirectory which has been installed on your system
alongside the documentation.
(S/MIME only)


.TP
.B smime_decrypt_use_default_key
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP (default) this tells NeoMutt to use the default key for decryption. Otherwise,
if managing multiple certificate\-key\-pairs, NeoMutt will try to use the mailbox\-address
to determine the key to use. It will ask you to supply a key, if it can't find one.
(S/MIME only)


.TP
.B smime_default_key
.nf
Type: string
Default: ""
.fi
.IP
This is the default key\-pair to use for S/MIME operations, and must be
set to the keyid (the hash\-value that OpenSSL generates) to work properly.
.IP
It will be used for encryption (see $postpone_encrypt and
$smime_self_encrypt).
.IP
It will be used for decryption unless $smime_decrypt_use_default_key
is \fIunset\fP.
.IP
It will also be used for signing unless $smime_sign_as is set.
.IP
The (now deprecated) \fIsmime_self_encrypt_as\fP is an alias for this
variable, and should no longer be used.
(S/MIME only)


.TP
.B smime_encrypt_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to create encrypted S/MIME messages.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)
.IP
Encrypt the message to $smime_default_key too.
(S/MIME only)


.TP
.B smime_encrypt_with
.nf
Type: string
Default: "aes256"
.fi
.IP
This sets the algorithm that should be used for encryption.
Valid choices are "aes128", "aes192", "aes256", "des", "des3", "rc2\-40", "rc2\-64", "rc2\-128".
(S/MIME only)


.TP
.B smime_get_cert_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to extract X509 certificates from a PKCS7 structure.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smime_get_cert_email_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to extract the mail address(es) used for storing
X509 certificates, and for verification purposes (to check whether the
certificate was issued for the sender's mailbox).
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smime_get_signer_cert_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to extract only the signers X509 certificate from a S/MIME
signature, so that the certificate's owner may get compared to the
email's "From:" field.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smime_import_cert_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to import a certificate via smime_keys.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.  NOTE: %c and %k will default
to $smime_sign_as if set, otherwise $smime_default_key.
(S/MIME only)


.TP
.B smime_is_default
.nf
Type: boolean
Default: no
.fi
.IP
The default behavior of NeoMutt is to use PGP on all auto\-sign/encryption
operations. To override and to use OpenSSL instead this must be \fIset\fP.
However, this has no effect while replying, since NeoMutt will automatically
select the same application that was used to sign/encrypt the original
message.  (Note that this variable can be overridden by unsetting $crypt_autosmime.)
(S/MIME only)


.TP
.B smime_keys
.nf
Type: path
Default: ""
.fi
.IP
Since for S/MIME there is no pubring/secring as with PGP, NeoMutt has to handle
storage and retrieval of keys/certs by itself. This is very basic right now,
and stores keys and certificates in two different directories, both
named as the hash\-value retrieved from OpenSSL. There is an index file
which contains mailbox\-address keyid pair, and which can be manually
edited. This option points to the location of the private keys.
(S/MIME only)


.TP
.B smime_pk7out_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to extract PKCS7 structures of S/MIME signatures,
in order to extract the public X509 certificate(s).
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smime_self_encrypt
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, S/MIME encrypted messages will also be encrypted
using the certificate in $smime_default_key.
(S/MIME only)


.TP
.B smime_sign_as
.nf
Type: string
Default: ""
.fi
.IP
If you have a separate key to use for signing, you should set this
to the signing key. Most people will only need to set $smime_default_key.
(S/MIME only)


.TP
.B smime_sign_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to created S/MIME signatures of type
\fCmultipart/signed\fP, which can be read by all mail clients.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smime_sign_digest_alg
.nf
Type: string
Default: "sha256"
.fi
.IP
This sets the algorithm that should be used for the signature message digest.
Valid choices are "md5", "sha1", "sha224", "sha256", "sha384", "sha512".
(S/MIME only)


.TP
.B smime_timeout
.nf
Type: number
Default: 300
.fi
.IP
The number of seconds after which a cached passphrase will expire if
not used.
(S/MIME only)


.TP
.B smime_verify_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to verify S/MIME signatures of type \fCmultipart/signed\fP.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smime_verify_opaque_command
.nf
Type: command
Default: ""
.fi
.IP
This command is used to verify S/MIME signatures of type
\fCapplication/x\-pkcs7\-mime\fP.
.IP
This is a format string, see the $smime_decrypt_command command for
possible \fCprintf(3)\fP\-like sequences.
(S/MIME only)


.TP
.B smtp_authenticators
.nf
Type: string list
Default: ""
.fi
.IP
This is a colon\-delimited list of authentication methods NeoMutt may
attempt to use to log in to an SMTP server, in the order NeoMutt should
try them.  Authentication methods are any SASL mechanism, e.g. "plain",
"digest\-md5", "gssapi" or "cram\-md5".
This option is case\-insensitive. If it is "unset"
(the default) NeoMutt will try all available methods, in order from
most\-secure to least\-secure. Support for the "plain" mechanism is
bundled; other mechanisms are provided by an external SASL library (look
for +USE_SASL in the output of neomutt \-v).
.IP
Example:

.IP
.EX
set smtp_authenticators="digest\-md5:cram\-md5"

.EE


.TP
.B smtp_oauth_refresh_command
.nf
Type: command
Default: ""
.fi
.IP
The command to run to generate an OAUTH refresh token for
authorizing your connection to your SMTP server.  This command will be
run on every connection attempt that uses the OAUTHBEARER authentication
mechanism.  See "oauth" for details.


.TP
.B smtp_pass
.nf
Type: string
Default: ""
.fi
.IP
Specifies the password for your SMTP account.  If \fIunset\fP, NeoMutt will
prompt you for your password when you first send mail via SMTP.
See $smtp_url to configure NeoMutt to send mail via SMTP.
.IP
\fBWarning\fP: you should only use this option when you are on a
fairly secure machine, because the superuser can read your neomuttrc even
if you are the only one who can read the file.


.TP
.B smtp_url
.nf
Type: string
Default: ""
.fi
.IP
Defines the SMTP smarthost where sent messages should relayed for
delivery. This should take the form of an SMTP URL, e.g.:

.IP
.EX
smtp[s]://[user[:pass]@]host[:port]

.EE
.IP
where "[...]" denotes an optional part.
Setting this variable overrides the value of the $sendmail
variable.
.IP
Also see $write_bcc.


.TP
.B smtp_user
.nf
Type: string
Default: ""
.fi
.IP
The username for the SMTP server.
.IP
This variable defaults to your user name on the local machine.


.TP
.B sort
.nf
Type: sort order
Default: date
.fi
.IP
Specifies how to sort messages in the "index" menu.  Valid values
are:
.RS
.PD 0
.TP
\(hy date
.TP
\(hy date\-received
.TP
\(hy from
.TP
\(hy score
.TP
\(hy size
.TP
\(hy spam
.TP
\(hy subject
.TP
\(hy threads
.TP
\(hy to
.TP
\(hy unsorted
.RE
.PD 1
.IP
You may optionally use the "reverse\-" prefix to specify reverse sorting
order.
.IP
The "date\-sent" value is a synonym for "date". The "mailbox\-order" value is
a synonym for "unsorted".
.IP
Example:

.IP
.EX
set sort=reverse\-date\-sent

.EE


.TP
.B sort_alias
.nf
Type: sort order
Default: alias
.fi
.IP
Specifies how the entries in the "alias" menu are sorted.  The
following are legal values:
.RS
.PD 0
.TP
\(hy address (sort alphabetically by email address)
.TP
\(hy alias (sort alphabetically by alias name)
.TP
\(hy unsorted (leave in order specified in .neomuttrc)
.RE
.PD 1
.IP
Note: This also affects the entries of the address query menu, thus
potentially overruling the order of entries as generated by $query_command.


.TP
.B sort_aux
.nf
Type: sort order
Default: date
.fi
.IP
This provides a secondary sort for messages in the "index" menu, used
when the $sort value is equal for two messages.
.IP
When sorting by threads, this variable controls how threads are sorted
in relation to other threads, and how the branches of the thread trees
are sorted.  This can be set to any value that $sort can, except
"threads" (in that case, NeoMutt will just use "date").  You can also
specify the "last\-" prefix in addition to the "reverse\-" prefix, but "last\-"
must come after "reverse\-".  The "last\-" prefix causes messages to be
sorted against its siblings by which has the last descendant, using
the rest of $sort_aux as an ordering.  For instance,

.IP
.EX
set sort_aux=last\-date\-received

.EE
.IP
would mean that if a new message is received in a
thread, that thread becomes the last one displayed (or the first, if
you have "\fCset sort=reverse\-threads\fP".)
.IP
Note: For reversed\-threads $sort
order, $sort_aux is reversed again (which is not the right thing to do,
but kept to not break any existing configuration setting).


.TP
.B sort_browser
.nf
Type: sort order
Default: alpha
.fi
.IP
Specifies how to sort entries in the file browser.  By default, the
entries are sorted alphabetically.  Valid values:
.RS
.PD 0
.TP
\(hy alpha (alphabetically)
.TP
\(hy count (all message count)
.TP
\(hy date
.TP
\(hy desc (description)
.TP
\(hy new (new message count)
.TP
\(hy size
.TP
\(hy unsorted
.RE
.PD 1
.IP
You may optionally use the "reverse\-" prefix to specify reverse sorting
order (example: "\fCset sort_browser=reverse\-date\fP").
.IP
The "unread" value is a synonym for "new".


.TP
.B sort_re
.nf
Type: boolean
Default: yes
.fi
.IP
This variable is only useful when sorting by threads with
$strict_threads \fIunset\fP.  In that case, it changes the heuristic
mutt uses to thread messages by subject.  With $sort_re \fIset\fP, mutt will
only attach a message as the child of another message by subject if
the subject of the child message starts with a substring matching the
setting of $reply_regex.  With $sort_re \fIunset\fP, mutt will attach
the message whether or not this is the case, as long as the
non\-$reply_regex parts of both messages are identical.


.TP
.B spam_separator
.nf
Type: string
Default: ","
.fi
.IP
This variable controls what happens when multiple spam headers
are matched: if \fIunset\fP, each successive header will overwrite any
previous matches value for the spam label. If \fIset\fP, each successive
match will append to the previous, using this variable's value as a
separator.


.TP
.B spoolfile
.nf
Type: mailbox
Default: ""
.fi
.IP
If your spool mailbox is in a non\-default place where NeoMutt can't find
it, you can specify its location with this variable. The description from
"named\-mailboxes" or "virtual\-mailboxes" may be used for the spoolfile.
.IP
If not specified, then the environment variables \fC$MAIL\fP and
\fC$MAILDIR\fP will be checked.


.TP
.B ssl_ca_certificates_file
.nf
Type: path
Default: ""
.fi
.IP
This variable specifies a file containing trusted CA certificates.
Any server certificate that is signed with one of these CA
certificates is also automatically accepted. (GnuTLS only)
.IP
Example:

.IP
.EX
set ssl_ca_certificates_file=/etc/ssl/certs/ca\-certificates.crt

.EE


.TP
.B ssl_ciphers
.nf
Type: string
Default: ""
.fi
.IP
Contains a colon\-separated list of ciphers to use when using SSL.
For OpenSSL, see ciphers(1) for the syntax of the string.
.IP
For GnuTLS, this option will be used in place of "NORMAL" at the
start of the priority string.  See gnutls_priority_init(3) for the
syntax and more details. (Note: GnuTLS version 2.1.7 or higher is
required.)


.TP
.B ssl_client_cert
.nf
Type: path
Default: ""
.fi
.IP
The file containing a client certificate and its associated private
key.


.TP
.B ssl_force_tls
.nf
Type: boolean
Default: no
.fi
.IP
If this variable is \fIset\fP, NeoMutt will require that all connections
to remote servers be encrypted. Furthermore it will attempt to
negotiate TLS even if the server does not advertise the capability,
since it would otherwise have to abort the connection anyway. This
option supersedes $ssl_starttls.


.TP
.B ssl_min_dh_prime_bits
.nf
Type: number
Default: 0
.fi
.IP
This variable specifies the minimum acceptable prime size (in bits)
for use in any Diffie\-Hellman key exchange. A value of 0 will use
the default from the GNUTLS library. (GnuTLS only)


.TP
.B ssl_starttls
.nf
Type: quadoption
Default: yes
.fi
.IP
If \fIset\fP (the default), NeoMutt will attempt to use \fCSTARTTLS\fP on servers
advertising the capability. When \fIunset\fP, NeoMutt will not attempt to
use \fCSTARTTLS\fP regardless of the server's capabilities.
.IP
\fBNote\fP that \fCSTARTTLS\fP is subject to many kinds of
attacks, including the ability of a machine\-in\-the\-middle to
suppress the advertising of support.  Setting $ssl_force_tls is
recommended if you rely on \fCSTARTTLS\fP.


.TP
.B ssl_use_sslv2
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP , NeoMutt will use SSLv2 when communicating with servers that
request it. \fBN.B. As of 2011, SSLv2 is considered insecure, and using
is inadvisable. See https://tools.ietf.org/html/rfc6176 .\fP
(OpenSSL only)


.TP
.B ssl_use_sslv3
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP , NeoMutt will use SSLv3 when communicating with servers that
request it. \fBN.B. As of 2015, SSLv3 is considered insecure, and using
it is inadvisable. See https://tools.ietf.org/html/rfc7525 .\fP


.TP
.B ssl_use_tlsv1
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP , NeoMutt will use TLSv1.0 when communicating with servers that
request it. \fBN.B. As of 2015, TLSv1.0 is considered insecure, and using
it is inadvisable. See https://tools.ietf.org/html/rfc7525 .\fP


.TP
.B ssl_use_tlsv1_1
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP , NeoMutt will use TLSv1.1 when communicating with servers that
request it. \fBN.B. As of 2015, TLSv1.1 is considered insecure, and using
it is inadvisable. See https://tools.ietf.org/html/rfc7525 .\fP


.TP
.B ssl_use_tlsv1_2
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP , NeoMutt will use TLSv1.2 when communicating with servers that
request it.


.TP
.B ssl_use_tlsv1_3
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP , NeoMutt will use TLSv1.3 when communicating with servers that
request it.


.TP
.B ssl_usesystemcerts
.nf
Type: boolean
Default: yes
.fi
.IP
If set to \fIyes\fP, NeoMutt will use CA certificates in the
system\-wide certificate store when checking if a server certificate
is signed by a trusted CA. (OpenSSL only)


.TP
.B ssl_verify_dates
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP (the default), NeoMutt will not automatically accept a server
certificate that is either not yet valid or already expired. You should
only unset this for particular known hosts, using the
\fC<account-hook>\fP function.


.TP
.B ssl_verify_host
.nf
Type: boolean
Default: yes
.fi
.IP
If \fIset\fP (the default), NeoMutt will not automatically accept a server
certificate whose host name does not match the host used in your folder
URL. You should only unset this for particular known hosts, using
the \fC<account-hook>\fP function.


.TP
.B ssl_verify_partial_chains
.nf
Type: boolean
Default: no
.fi
.IP
This option should not be changed from the default unless you understand
what you are doing.
.IP
Setting this variable to \fIyes\fP will permit verifying partial
certification chains, i. e. a certificate chain where not the root,
but an intermediate certificate CA, or the host certificate, are
marked trusted (in $certificate_file), without marking the root
signing CA as trusted.
.IP
(OpenSSL 1.0.2b and newer only).


.TP
.B status_chars
.nf
Type: character string
Default: "\-*%A"
.fi
.IP
Controls the characters used by the "%r" indicator in $status_format.
.RS
.PD 0
.TP
\fBCharacter\fP 
\fBDefault\fP 
\fBDescription\fP
.TP
1 
\- 
Mailbox is unchanged
.TP
2 
* 
Mailbox has been changed and needs to be resynchronized
.TP
3 
% 
Mailbox is read\-only, or will not be written when exiting.
(You can toggle whether to write changes to a mailbox
with the \fC<toggle\-write>\fP operation, bound by default
to "%")
.TP
4 
A 
Folder opened in attach\-message mode.
(Certain operations like composing a new mail, replying,
forwarding, etc. are not permitted in this mode)
.RE
.PD 1

.TP
.B status_format
.nf
Type: string
Default: "\-%r\-NeoMutt: %D [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]\-\-\-(%s/%S)\-%>\-(%P)\-\-\-"
.fi
.IP
Controls the format of the status line displayed in the "index"
menu.  This string is similar to $index_format, but has its own
set of \fCprintf(3)\fP\-like sequences:
.RS
.PD 0
.TP
%b  
* 
Number of mailboxes with new mail
.TP
%d  
* 
Number of deleted messages
.TP
%D  
  
Description of the mailbox
.TP
%f  
  
The full pathname of the current mailbox
.TP
%F  
* 
Number of flagged messages
.TP
%h  
  
Local hostname
.TP
%l  
* 
Size (in bytes) of the current mailbox (see formatstrings-size)
.TP
%L  
* 
Size (in bytes) of the messages shown
(i.e., which match the current limit) (see formatstrings-size)
.TP
%m  
* 
The number of messages in the mailbox
.TP
%M  
* 
The number of messages shown (i.e., which match the current limit)
.TP
%n  
* 
Number of new messages in the mailbox (unread, unseen)
.TP
%o  
* 
Number of old messages in the mailbox (unread, seen)
.TP
%p  
* 
Number of postponed messages
.TP
%P  
  
Percentage of the way through the index
.TP
%r  
  
Modified/read\-only/won't\-write/attach\-message indicator,
According to $status_chars
.TP
%R  
* 
Number of read messages in the mailbox (read, seen)
.TP
%s  
  
Current sorting mode ($sort)
.TP
%S  
  
Current aux sorting method ($sort_aux)
.TP
%t  
* 
Number of tagged messages in the mailbox
.TP
%u  
* 
Number of unread messages in the mailbox (seen or unseen)
.TP
%v  
  
NeoMutt version string
.TP
%V  
* 
Currently active limit pattern, if any
.TP
%>X 
  
Right justify the rest of the string and pad with "X"
.TP
%|X 
  
Pad to the end of the line with "X"
.TP
%*X 
  
Soft\-fill with character "X" as pad
.RE
.PD 1
.IP
For an explanation of "soft\-fill", see the $index_format documentation.
.IP
* = can be optionally printed if nonzero
.IP
Some of the above sequences can be used to optionally print a string
if their value is nonzero.  For example, you may only want to see the
number of flagged messages if such messages exist, since zero is not
particularly meaningful.  To optionally print a string based upon one
of the above sequences, the following construct is used:
.IP
\fC%?<sequence_char>?<optional_string>?\fP
.IP
where \fIsequence_char\fP is a character from the table above, and
\fIoptional_string\fP is the string you would like printed if
\fIsequence_char\fP is nonzero.  \fIoptional_string\fP \fBmay\fP contain
other sequences as well as normal text, but you may \fBnot\fP nest
optional strings.
.IP
Here is an example illustrating how to optionally print the number of
new messages in a mailbox:
.IP
\fC%?n?%n new messages.?\fP
.IP
You can also switch between two strings using the following construct:
.IP
\fC%?<sequence_char>?<if_string>&<else_string>?\fP
.IP
If the value of \fIsequence_char\fP is non\-zero, \fIif_string\fP will
be expanded, otherwise \fIelse_string\fP will be expanded.
.IP
You can force the result of any \fCprintf(3)\fP\-like sequence to be lowercase
by prefixing the sequence character with an underscore ("_") sign.
For example, if you want to display the local hostname in lowercase,
you would use: "\fC%_h\fP".
.IP
If you prefix the sequence character with a colon (":") character, NeoMutt
will replace any dots in the expansion by underscores. This might be helpful
with IMAP folders that don't like dots in folder names.


.TP
.B status_on_top
.nf
Type: boolean
Default: no
.fi
.IP
Setting this variable causes the "status bar" to be displayed on
the first line of the screen rather than near the bottom. If $help
is \fIset\fP, too it'll be placed at the bottom.


.TP
.B strict_threads
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, threading will only make use of the "In\-Reply\-To" and
"References:" fields when you $sort by message threads.  By
default, messages with the same subject are grouped together in
"pseudo threads.". This may not always be desirable, such as in a
personal mailbox where you might have several unrelated messages with
the subjects like "hi" which will get grouped together. See also
$sort_re for a less drastic way of controlling this
behavior.


.TP
.B suspend
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIunset\fP, NeoMutt won't stop when the user presses the terminal's
\fIsusp\fP key, usually "^Z". This is useful if you run NeoMutt
inside an xterm using a command like "\fCxterm \-e neomutt\fP".


.TP
.B text_flowed
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will generate "format=flowed" bodies with a content type
of "\fCtext/plain; format=flowed\fP".
This format is easier to handle for some mailing software, and generally
just looks like ordinary text.  To actually make use of this format's
features, you'll need support in your editor.
.IP
The option only controls newly composed messages.  Postponed messages,
resent messages, and draft messages (via \-H on the command line) will
use the content\-type of the source message.
.IP
Note that $indent_string is ignored when this option is \fIset\fP.


.TP
.B thorough_search
.nf
Type: boolean
Default: yes
.fi
.IP
Affects the \fC~b\fP and \fC~h\fP search operations described in
section "patterns".  If \fIset\fP, the headers and body/attachments of
messages to be searched are decoded before searching. If \fIunset\fP,
messages are searched as they appear in the folder.
.IP
Users searching attachments or for non\-ASCII characters should \fIset\fP
this value because decoding also includes MIME parsing/decoding and possible
character set conversions. Otherwise NeoMutt will attempt to match against the
raw message received (for example quoted\-printable encoded or with encoded
headers) which may lead to incorrect search results.


.TP
.B thread_received
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt uses the date received rather than the date sent
to thread messages by subject.


.TP
.B tilde
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, the internal\-pager will pad blank lines to the bottom of the
screen with a tilde ("~").


.TP
.B time_inc
.nf
Type: number
Default: 0
.fi
.IP
Along with $read_inc, $write_inc, and $net_inc, this
variable controls the frequency with which progress updates are
displayed. It suppresses updates less than $time_inc milliseconds
apart. This can improve throughput on systems with slow terminals,
or when running NeoMutt on a remote system.
.IP
Also see the "tuning" section of the manual for performance considerations.


.TP
.B timeout
.nf
Type: number
Default: 600
.fi
.IP
When NeoMutt is waiting for user input either idling in menus or
in an interactive prompt, NeoMutt would block until input is
present. Depending on the context, this would prevent certain
operations from working, like checking for new mail or keeping
an IMAP connection alive.
.IP
This variable controls how many seconds NeoMutt will at most wait
until it aborts waiting for input, performs these operations and
continues to wait for input.
.IP
A value of zero or less will cause NeoMutt to never time out.


.TP
.B tmpdir
.nf
Type: path
Default: "/tmp"
.fi
.IP
This variable allows you to specify where NeoMutt will place its
temporary files needed for displaying and composing messages.
.IP
If this variable is not set, the environment variable \fC$TMPDIR\fP is
used.  Failing that, then "\fC/tmp\fP" is used.


.TP
.B to_chars
.nf
Type: character string
Default: " +TCFLR"
.fi
.IP
Controls the character used to indicate mail addressed to you.
.RS
.PD 0
.TP
\fBCharacter\fP 
\fBDefault\fP 
\fBDescription\fP
.TP
1 
<space> 
The mail is \fInot\fP addressed to your address.
.TP
2 
+ 
You are the only recipient of the message.
.TP
3 
T 
Your address appears in the "To:" header field, but you are not the only recipient of the message.
.TP
4 
C 
Your address is specified in the "Cc:" header field, but you are not the only recipient.
.TP
5 
F 
Indicates the mail that was sent by \fIyou\fP.
.TP
6 
L 
Indicates the mail was sent to a mailing\-list you subscribe to.
.TP
7 
R 
Your address appears in the "Reply\-To:" header field but none of the above applies.
.RE
.PD 1

.TP
.B toggle_quoted_show_levels
.nf
Type: number
Default: 0
.fi
.IP
Quoted text may be filtered out using the \fC<toggle\-quoted>\fP command.
If set to a number greater than 0, then the \fC<toggle\-quoted>\fP
command will only filter out quote levels above this number.


.TP
.B trash
.nf
Type: mailbox
Default: ""
.fi
.IP
If set, this variable specifies the path of the trash folder where the
mails marked for deletion will be moved, instead of being irremediably
purged.
.IP
NOTE: When you delete a message in the trash folder, it is really
deleted, so that you have a way to clean the trash.


.TP
.B ts_enabled
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether NeoMutt tries to set the terminal status line and icon name.
Most terminal emulators emulate the status line in the window title.


.TP
.B ts_icon_format
.nf
Type: string
Default: "M%?n?AIL&ail?"
.fi
.IP
Controls the format of the icon title, as long as "$ts_enabled" is set.
This string is identical in formatting to the one used by
"$status_format".


.TP
.B ts_status_format
.nf
Type: string
Default: "NeoMutt with %?m?%m messages&no messages?%?n? [%n NEW]?"
.fi
.IP
Controls the format of the terminal status line (or window title),
provided that "$ts_enabled" has been set. This string is identical in
formatting to the one used by "$status_format".


.TP
.B tunnel
.nf
Type: command
Default: ""
.fi
.IP
Setting this variable will cause NeoMutt to open a pipe to a command
instead of a raw socket. You may be able to use this to set up
preauthenticated connections to your IMAP/POP3/SMTP server. Example:

.IP
.EX
set tunnel="ssh \-q mailhost.net /usr/local/libexec/imapd"

.EE
.IP
Note: For this example to work you must be able to log in to the remote
machine without having to enter a password.
.IP
When set, NeoMutt uses the tunnel for all remote connections.
Please see "account-hook" in the manual for how to use different
tunnel commands per connection.


.TP
.B tunnel_is_secure
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will assume the $tunnel connection does not need
STARTTLS to be enabled.  It will also allow IMAP PREAUTH server
responses inside a tunnel to proceed.  This is appropriate if $tunnel
uses ssh or directly invokes the server locally.
.IP
When \fIunset\fP, NeoMutt will negotiate STARTTLS according to the
ssl_starttls and ssl_force_tls variables.  If ssl_force_tls is
set, NeoMutt will abort connecting if an IMAP server responds with PREAUTH.
This setting is appropriate if $tunnel does not provide security and
could be tampered with by attackers.


.TP
.B uncollapse_jump
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will jump to the next unread message, if any,
when the current thread is \fIun\fPcollapsed.


.TP
.B uncollapse_new
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will automatically uncollapse any collapsed thread
that receives a new message. When \fIunset\fP, collapsed threads will
remain collapsed. the presence of the new message will still affect
index sorting, though.


.TP
.B use_8bitmime
.nf
Type: boolean
Default: no
.fi
.IP
\fBWarning:\fP do not set this variable unless you are using a version
of sendmail which supports the \fC\-B8BITMIME\fP flag (such as sendmail
8.8.x) or you may not be able to send mail.
.IP
When \fIset\fP, NeoMutt will invoke $sendmail with the \fC\-B8BITMIME\fP
flag when sending 8\-bit messages to enable ESMTP negotiation.


.TP
.B use_domain
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will qualify all local addresses (ones without the
"@host" portion) with the value of $hostname.  If \fIunset\fP, no
addresses will be qualified.


.TP
.B use_envelope_from
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will set the \fIenvelope\fP sender of the message.
If $envelope_from_address is \fIset\fP, it will be used as the sender
address. If \fIunset\fP, NeoMutt will attempt to derive the sender from the
"From:" header.
.IP
Note that this information is passed to sendmail command using the
\fC\-f\fP command line switch. Therefore setting this option is not useful
if the $sendmail variable already contains \fC\-f\fP or if the
executable pointed to by $sendmail doesn't support the \fC\-f\fP switch.


.TP
.B use_from
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will generate the "From:" header field when
sending messages.  If \fIunset\fP, no "From:" header field will be
generated unless the user explicitly sets one using the "my_hdr"
command.


.TP
.B use_ipv6
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will look for IPv6 addresses of hosts it tries to
contact.  If this option is \fIunset\fP, NeoMutt will restrict itself to IPv4 addresses.
Normally, the default should work.


.TP
.B user_agent
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will add a "User\-Agent:" header to outgoing
messages, indicating which version of NeoMutt was used for composing
them.


.TP
.B vfolder_format
.nf
Type: string
Default: "%2C %?n?%4n/&     ?%4m %f"
.fi
.IP
This variable allows you to customize the file browser display for virtual
folders to your personal taste.  This string uses many of the same
expandos as $folder_format.


.TP
.B virtual_spoolfile
.nf
Type: boolean
Default: no
.fi
.IP
When \fIset\fP, NeoMutt will use the first defined virtual mailbox (see
virtual\-mailboxes) as a spool file.
.IP
This command is now unnecessary. $spoolfile has been extended to support
mailbox descriptions as a value.


.TP
.B visual
.nf
Type: command
Default: "vi"
.fi
.IP
Specifies the visual editor to invoke when the "\fC~v\fP" command is
given in the built\-in editor.
.IP
$visual is overridden by the environment variable \fC$VISUAL\fP or \fC$EDITOR\fP.


.TP
.B wait_key
.nf
Type: boolean
Default: yes
.fi
.IP
Controls whether NeoMutt will ask you to press a key after an external command
has been invoked by these functions: \fC<shell\-escape>\fP,
\fC<pipe\-message>\fP, \fC<pipe\-entry>\fP, \fC<print\-message>\fP,
and \fC<print\-entry>\fP commands.
.IP
It is also used when viewing attachments with "auto_view", provided
that the corresponding mailcap entry has a \fIneedsterminal\fP flag,
and the external program is interactive.
.IP
When \fIset\fP, NeoMutt will always ask for a key. When \fIunset\fP, NeoMutt will wait
for a key only if the external command returned a non\-zero status.


.TP
.B weed
.nf
Type: boolean
Default: yes
.fi
.IP
When \fIset\fP, NeoMutt will weed headers when displaying, forwarding,
or replying to messages.
.IP
Also see $copy_decode_weed, $pipe_decode_weed, $print_decode_weed.


.TP
.B wrap
.nf
Type: number
Default: 0
.fi
.IP
When set to a positive value, NeoMutt will wrap text at $wrap characters.
When set to a negative value, NeoMutt will wrap text so that there are $wrap
characters of empty space on the right side of the terminal. Setting it
to zero makes NeoMutt wrap at the terminal width.
.IP
Also see $reflow_wrap.


.TP
.B wrap_headers
.nf
Type: number
Default: 78
.fi
.IP
This option specifies the number of characters to use for wrapping
an outgoing message's headers. Allowed values are between 78 and 998
inclusive.
.IP
\fBNote:\fP This option usually shouldn't be changed. RFC5233
recommends a line length of 78 (the default), so \fBplease only change
this setting when you know what you're doing\fP.


.TP
.B wrap_search
.nf
Type: boolean
Default: yes
.fi
.IP
Controls whether searches wrap around the end.
.IP
When \fIset\fP, searches will wrap around the first (or last) item. When
\fIunset\fP, incremental searches will not wrap.


.TP
.B write_bcc
.nf
Type: boolean
Default: no
.fi
.IP
Controls whether NeoMutt writes out the "Bcc:" header when
preparing messages to be sent.  Some MTAs, such as Exim and
Courier, do not strip the "Bcc:" header; so it is advisable to
leave this unset unless you have a particular need for the header
to be in the sent message.
.IP
If NeoMutt is set to deliver directly via SMTP(see $smtp_url),
this option does nothing: NeoMutt will never write out the "Bcc:"
header in this case.
.IP
Note this option only affects the sending of messages.  Fcc'ed
copies of a message will always contain the "Bcc:" header if
one exists.


.TP
.B write_inc
.nf
Type: number
Default: 10
.fi
.IP
When writing a mailbox, a message will be printed every
$write_inc messages to indicate progress.  If set to 0, only a
single message will be displayed before writing a mailbox.
.IP
Also see the $read_inc, $net_inc and $time_inc variables and the
"tuning" section of the manual for performance considerations.


.TP
.B x_comment_to
.nf
Type: boolean
Default: no
.fi
.IP
If \fIset\fP, NeoMutt will add "X\-Comment\-To:" field (that contains full
name of original article author) to article that followuped to newsgroup.


.\" -*- nroff -*-
.\" --------------------------------------------------------------------
.SH SEE ALSO
.\" --------------------------------------------------------------------
.PP
.\" sorted by category and name
.BR iconv (1),
.BR neomutt (1),
.BR notmuch (1),
.BR iconv (3),
.BR printf (3),
.BR strftime (3),
.BR mailcap (5),
.BR maildir (5),
.BR mbox (5),
.BR regex (7).
.
.PP
For further NeoMutt information:
.RS 4
.TP
.RI "\(bu the full manual, " "/usr/share/doc/neomutt/manual." { html , pdf , txt }
.TQ
\(bu the home page, <https://neomutt.org>
.RE
.
.\" --------------------------------------------------------------------
.SH AUTHOR
.\" --------------------------------------------------------------------
.PP
Michael Elkins, and others. Use <neomutt-devel@\:neomutt.org> to contact the
developers.
.