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 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563
|
<html lang="en">
<head>
<title>The MH-E Manual</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="The MH-E Manual">
<meta name="generator" content="makeinfo 4.8">
<link title="Top" rel="top" href="#Top">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
This is version 8.0.3 of `The MH-E
Manual', last updated 2006-11-12.
Copyright (C) 1995, 2001, 2002, 2003, 2005, 2006 Free
Software Foundation, Inc.
The MH-E manual is free documentation; you can redistribute it
and/or modify it under the terms of either:
a. the GNU Free Documentation License, Version 1.2 or any later
version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover
Texts.
b. the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option)
any later version.
The MH-E manual 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 or GNU Free Documentation License for more
details.
The GNU General Public License and the GNU Free Documentation
License appear as appendices to this document. You may also
request copies by writing to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
pre.display { font-family:inherit }
pre.format { font-family:inherit }
pre.smalldisplay { font-family:inherit; font-size:smaller }
pre.smallformat { font-family:inherit; font-size:smaller }
pre.smallexample { font-size:smaller }
pre.smalllisp { font-size:smaller }
span.sc { font-variant:small-caps }
span.roman { font-family:serif; font-weight:normal; }
span.sansserif { font-family:sans-serif; font-weight:normal; }
--></style>
</head>
<body>
<h1 class="settitle">The MH-E Manual</h1>
<!--<div class="node">
<p><hr>
<a name="Top"></a>
Next: <a rel="next" accesskey="n" href="#Preface">Preface</a>,
Previous: <a rel="previous" accesskey="p" href="#dir">(dir)</a>,
Up: <a rel="up" accesskey="u" href="#dir">(dir)</a>
</div>
<h2 class="unnumbered">The MH-E Manual</h2>
<p>-->This is version 8.0.3 of <cite>The MH-E
Manual</cite>, last updated 2006-11-12.
<p>Copyright © 1995, 2001, 2002, 2003, 2005, 2006 Free
Software Foundation, Inc.
<blockquote>
The MH-E manual is free documentation; you can redistribute it and/or
modify it under the terms of either:
<ol type=a start=1>
<li>the GNU Free Documentation License, Version 1.2 or any later version
published by the Free Software Foundation; with no Invariant Sections,
no Front-Cover Texts, and no Back-Cover Texts.
<li>the GNU General Public License as published by the Free Software
Foundation; either version 2, or (at your option) any later version.
</ol>
<p>The MH-E manual 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 or GNU Free Documentation License for more
details.
<p>The GNU General Public License and the GNU Free Documentation License
appear as appendices to this document. You may also request copies by
writing to the Free Software Foundation, Inc., 51 Franklin Street,
Fifth Floor, Boston, MA 02110-1301, USA.
</blockquote>
<!-- Table of Contents -->
<div class="contents">
<h2>Table of Contents</h2>
<ul>
<li><a name="toc_Top" href="#Top">The MH-E Manual</a>
<li><a name="toc_Preface" href="#Preface">Preface</a>
<li><a name="toc_Conventions" href="#Conventions">1 GNU Emacs Terms and Conventions</a>
<li><a name="toc_Getting-Started" href="#Getting-Started">2 Getting Started</a>
<li><a name="toc_Tour-Through-MH_002dE" href="#Tour-Through-MH_002dE">3 Tour Through MH-E</a>
<ul>
<li><a href="#Sending-Mail-Tour">3.1 Sending Mail</a>
<li><a href="#Reading-Mail-Tour">3.2 Receiving Mail</a>
<li><a href="#Processing-Mail-Tour">3.3 Processing Mail</a>
<li><a href="#Leaving-MH_002dE">3.4 Leaving MH-E</a>
<li><a href="#More-About-MH_002dE">3.5 More About MH-E</a>
</li></ul>
<li><a name="toc_Using-This-Manual" href="#Using-This-Manual">4 Using This Manual</a>
<ul>
<li><a href="#Options">4.1 Options</a>
<li><a href="#Ranges">4.2 Ranges</a>
<li><a href="#Folder-Selection">4.3 Folder Selection</a>
</li></ul>
<li><a name="toc_Incorporating-Mail" href="#Incorporating-Mail">5 Incorporating Your Mail</a>
<li><a name="toc_Reading-Mail" href="#Reading-Mail">6 Reading Your Mail</a>
<ul>
<li><a href="#Viewing">6.1 Viewing Your Mail</a>
<li><a href="#Viewing-Attachments">6.2 Viewing Attachments</a>
<li><a href="#HTML">6.3 HTML</a>
<li><a href="#Digests">6.4 Digests</a>
<li><a href="#Reading-PGP">6.5 Signed and Encrypted Messages</a>
<li><a href="#Printing">6.6 Printing Your Mail</a>
<li><a href="#Files-and-Pipes">6.7 Files and Pipes</a>
<li><a href="#Navigating">6.8 Navigating</a>
<li><a href="#Miscellaneous-Commands-and-Options">6.9 Miscellaneous Commands and Options</a>
</li></ul>
<li><a name="toc_Folders" href="#Folders">7 Organizing Your Mail with Folders</a>
<li><a name="toc_Sending-Mail" href="#Sending-Mail">8 Sending Mail</a>
<ul>
<li><a href="#Composing">8.1 Composing</a>
<li><a href="#Replying">8.2 Replying to Mail</a>
<li><a href="#Forwarding">8.3 Forwarding Mail</a>
<li><a href="#Redistributing">8.4 Redistributing Your Mail</a>
<li><a href="#Editing-Again">8.5 Editing Old Drafts and Bounced Messages</a>
</li></ul>
<li><a name="toc_Editing-Drafts" href="#Editing-Drafts">9 Editing a Draft</a>
<ul>
<li><a href="#Editing-Message">9.1 Editing the Message</a>
<li><a href="#Inserting-Letter">9.2 Inserting Letter to Which You're Replying</a>
<li><a href="#Inserting-Messages">9.3 Inserting Messages</a>
<li><a href="#Signature">9.4 Inserting Your Signature</a>
<li><a href="#Picture">9.5 Inserting Your Picture</a>
<li><a href="#Adding-Attachments">9.6 Adding Attachments</a>
<li><a href="#Sending-PGP">9.7 Signing and Encrypting Messages</a>
<li><a href="#Checking-Recipients">9.8 Checking Recipients</a>
<li><a href="#Sending-Message">9.9 Sending a Message</a>
<li><a href="#Killing-Draft">9.10 Killing the Draft</a>
</li></ul>
<li><a name="toc_Aliases" href="#Aliases">10 Aliases</a>
<li><a name="toc_Identities" href="#Identities">11 Identities</a>
<li><a name="toc_Speedbar" href="#Speedbar">12 The Speedbar</a>
<li><a name="toc_Menu-Bar" href="#Menu-Bar">13 The Menu Bar</a>
<li><a name="toc_Tool-Bar" href="#Tool-Bar">14 The Tool Bar</a>
<li><a name="toc_Searching" href="#Searching">15 Searching Through Messages</a>
<ul>
<li><a href="#Searching">15.1 Configuring Indexed Searches</a>
<ul>
<li><a href="#Searching">15.1.1 swish++</a>
<li><a href="#Searching">15.1.2 swish</a>
<li><a href="#Searching">15.1.3 mairix</a>
<li><a href="#Searching">15.1.4 namazu</a>
<li><a href="#Searching">15.1.5 pick</a>
<li><a href="#Searching">15.1.6 grep</a>
</li></ul>
</li></ul>
<li><a name="toc_Threading" href="#Threading">16 Viewing Message Threads</a>
<li><a name="toc_Limits" href="#Limits">17 Limiting Display</a>
<li><a name="toc_Sequences" href="#Sequences">18 Using Sequences</a>
<li><a name="toc_Junk" href="#Junk">19 Dealing With Junk Mail</a>
<li><a name="toc_Miscellaneous" href="#Miscellaneous">20 Miscellaneous Commands, Variables, and Buffers</a>
<li><a name="toc_Scan-Line-Formats" href="#Scan-Line-Formats">Appendix A Scan Line Formats</a>
<li><a name="toc_Procmail" href="#Procmail">Appendix B Reading Mailing Lists Effectively</a>
<li><a name="toc_Odds-and-Ends" href="#Odds-and-Ends">Appendix C Odds and Ends</a>
<ul>
<li><a href="#Bug-Reports">C.1 Bug Reports</a>
<li><a href="#Mailing-Lists">C.2 MH-E Mailing Lists</a>
<li><a href="#MH-FAQ-and-Support">C.3 MH FAQ and Support</a>
<li><a href="#Getting-MH_002dE">C.4 Getting MH-E</a>
</li></ul>
<li><a name="toc_History" href="#History">Appendix D History of MH-E</a>
<ul>
<li><a href="#From-Brian-Reid">D.1 From Brian Reid</a>
<li><a href="#From-Jim-Larus">D.2 From Jim Larus</a>
<li><a href="#From-Stephen-Gildea">D.3 From Stephen Gildea</a>
<li><a href="#From-Bill-Wohler">D.4 From Bill Wohler</a>
</li></ul>
<li><a name="toc_GFDL" href="#GFDL">Appendix E GNU FREE DOCUMENTATION LICENSE</a>
<ul>
<li><a href="#GFDL">ADDENDUM: How to use this License for your documents</a>
</li></ul>
<li><a name="toc_GPL" href="#GPL">Appendix F GNU GENERAL PUBLIC LICENSE</a>
<ul>
<li><a href="#GPL">Preamble</a>
<li><a href="#GPL">How to Apply These Terms to Your New Programs</a>
</li></ul>
<li><a name="toc_Key-Index" href="#Key-Index">Key (Character) Index</a>
<li><a name="toc_Command-Index" href="#Command-Index">Command Index</a>
<li><a name="toc_Option-Index" href="#Option-Index">Option (Variable) Index</a>
<li><a name="toc_Concept-Index" href="#Concept-Index">Concept Index</a>
</li></ul>
</div>
<p><!--
<ul class="menu">
<li><a accesskey="1" href="#Preface">Preface</a>: Preface
<li><a accesskey="2" href="#Conventions">Conventions</a>: GNU Emacs Terms and Conventions
<li><a accesskey="3" href="#Getting-Started">Getting Started</a>: Getting Started
<li><a accesskey="4" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>: Tour Through MH-E
<li><a accesskey="5" href="#Using-This-Manual">Using This Manual</a>: Using This Manual
<li><a accesskey="6" href="#Incorporating-Mail">Incorporating Mail</a>: Incorporating Mail
<li><a accesskey="7" href="#Reading-Mail">Reading Mail</a>: Reading Mail
<li><a accesskey="8" href="#Folders">Folders</a>: Organizing Your Mail with Folders
<li><a accesskey="9" href="#Sending-Mail">Sending Mail</a>: Sending Mail
<li><a href="#Editing-Drafts">Editing Drafts</a>: Editing a Draft
<li><a href="#Aliases">Aliases</a>: Aliases
<li><a href="#Identities">Identities</a>: Identities
<li><a href="#Speedbar">Speedbar</a>: The Speedbar
<li><a href="#Menu-Bar">Menu Bar</a>: The Menu Bar
<li><a href="#Tool-Bar">Tool Bar</a>: The Tool Bar
<li><a href="#Searching">Searching</a>: Searching Through Messages
<li><a href="#Threading">Threading</a>: Viewing Message Threads
<li><a href="#Limits">Limits</a>: Limiting Display
<li><a href="#Sequences">Sequences</a>: Using Sequences
<li><a href="#Junk">Junk</a>: Dealing With Junk Mail
<li><a href="#Miscellaneous">Miscellaneous</a>: Miscellaneous Commands, Variables, and Buffers
<li><a href="#Scan-Line-Formats">Scan Line Formats</a>: Scan Line Formats
<li><a href="#Procmail">Procmail</a>: Reading Mailing Lists Effectively
<li><a href="#Odds-and-Ends">Odds and Ends</a>: Odds and Ends
<li><a href="#History">History</a>: History of MH-E
<li><a href="#GFDL">GFDL</a>: GNU Free Documentation License
<li><a href="#GPL">GPL</a>: GNU Public License
<li><a href="#Key-Index">Key Index</a>: Key (Character) Index
<li><a href="#Command-Index">Command Index</a>: Command Index
<li><a href="#Option-Index">Option Index</a>: Option (Variable) Index
<li><a href="#Concept-Index">Concept Index</a>: Concept Index
</li></ul>
<p>--- The Detailed Node Listing ---
<p>Tour Through MH-E
</p>
<ul class="menu">
<li><a href="#Sending-Mail-Tour">Sending Mail Tour</a>
<li><a href="#Reading-Mail-Tour">Reading Mail Tour</a>
<li><a href="#Processing-Mail-Tour">Processing Mail Tour</a>
<li><a href="#Leaving-MH_002dE">Leaving MH-E</a>
<li><a href="#More-About-MH_002dE">More About MH-E</a>
</li></ul>
<p>Using This Manual
</p>
<ul class="menu">
<li><a href="#Options">Options</a>
<li><a href="#Ranges">Ranges</a>
<li><a href="#Folder-Selection">Folder Selection</a>
</li></ul>
<p>Reading Your Mail
</p>
<ul class="menu">
<li><a href="#Viewing">Viewing</a>
<li><a href="#Viewing-Attachments">Viewing Attachments</a>
<li><a href="#HTML">HTML</a>
<li><a href="#Digests">Digests</a>
<li><a href="#Reading-PGP">Reading PGP</a>
<li><a href="#Printing">Printing</a>
<li><a href="#Files-and-Pipes">Files and Pipes</a>
<li><a href="#Navigating">Navigating</a>
<li><a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a>
</li></ul>
<p>Sending Mail
</p>
<ul class="menu">
<li><a href="#Composing">Composing</a>
<li><a href="#Replying">Replying</a>
<li><a href="#Forwarding">Forwarding</a>
<li><a href="#Redistributing">Redistributing</a>
<li><a href="#Editing-Again">Editing Again</a>
</li></ul>
<p>Editing a Draft
</p>
<ul class="menu">
<li><a href="#Editing-Message">Editing Message</a>
<li><a href="#Inserting-Letter">Inserting Letter</a>
<li><a href="#Inserting-Messages">Inserting Messages</a>
<li><a href="#Signature">Signature</a>
<li><a href="#Picture">Picture</a>
<li><a href="#Adding-Attachments">Adding Attachments</a>
<li><a href="#Sending-PGP">Sending PGP</a>
<li><a href="#Checking-Recipients">Checking Recipients</a>
<li><a href="#Sending-Message">Sending Message</a>
<li><a href="#Killing-Draft">Killing Draft</a>
</li></ul>
<p>Odds and Ends
</p>
<ul class="menu">
<li><a href="#Bug-Reports">Bug Reports</a>
<li><a href="#Mailing-Lists">Mailing Lists</a>
<li><a href="#MH-FAQ-and-Support">MH FAQ and Support</a>
<li><a href="#Getting-MH_002dE">Getting MH-E</a>
</li></ul>
<p>History of MH-E
</p>
<ul class="menu">
<li><a href="#From-Brian-Reid">From Brian Reid</a>
<li><a href="#From-Jim-Larus">From Jim Larus</a>
<li><a href="#From-Stephen-Gildea">From Stephen Gildea</a>
<li><a href="#From-Bill-Wohler">From Bill Wohler</a>
</ul>
<p>-->
<div class="node">
<p><hr>
<a name="Preface"></a>
Next: <a rel="next" accesskey="n" href="#Conventions">Conventions</a>,
Previous: <a rel="previous" accesskey="p" href="#Top">Top</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="unnumbered">Preface</h2>
<p><a name="index-Emacs-1"></a><a name="index-Unix-commands_002c-Emacs-2"></a><a name="index-preface-3"></a>
This manual introduces another interface to the MH mail system that is
accessible through the GNU Emacs editor, namely, <em>MH-E</em>. MH-E is
easy to use. I don't assume that you know GNU Emacs or even MH at this
point, since I didn't know either of them when I discovered MH-E.
However, MH-E was the tip of the iceberg, and I discovered more and
more niceties about GNU Emacs and MH. Now I'm fully hooked on both of
them.
<p>The MH-E package is distributed with GNU Emacs<a rel="footnote" href="#fn-1" name="fnd-1"><sup>1</sup></a>, so you
shouldn't have to do anything special to use it. This manual covers
MH-E version 8.0.3. To help you decide which version you
have, see <a href="#Getting-Started">Getting Started</a>.
<p><a name="index-help_002dwith_002dtutorial-4"></a><a name="index-C_002dh-t-5"></a>
If you don't already use GNU Emacs but want to learn more, you can
read an online tutorial by starting GNU Emacs and typing <kbd>C-h t</kbd>
(<code>help-with-tutorial</code>). (To learn about this notation, see
<a href="#Conventions">Conventions</a>.) If you want to take the plunge, consult the
<a href="http://www.gnu.org/software/emacs/manual/html_node/"><cite>GNU Emacs Manual</cite></a>,
from the Free Software Foundation.
<p>If more information is needed, you can go to the Unix manual pages of
the individual MH commands. When the name is not obvious, I'll guide
you to a relevant MH manual page that describes the action more fully.
<p><a name="index-g_t_0040cite_007bMH-_0026-nmh_003a-Email-for-Users-_0026-Programmers_007d-6"></a><a name="index-MH-book-7"></a><a name="index-info-8"></a><a name="index-C_002dh-i-9"></a>
This manual is available in both Info and online formats. The Info
version is distributed with Emacs and can be accessed with the
<samp><span class="command">info</span></samp> command (`<samp><span class="samp">info mh-e</span></samp>') or within Emacs (<kbd>C-h i
m mh-e <RET></kbd>). The online version is available at
<a href="http://mh-e.sourceforge.net/manual/">SourceForge</a>. Another great
online resource is the book <a href="http://www.ics.uci.edu/~mh/book/"><cite>MH & nmh: Email for Users & Programmers</cite></a> (also known as
<dfn>the MH book</dfn>).
<p>I hope you enjoy this manual! If you have any comments, or suggestions
for this document, please let me know.
<p><a name="index-Bill-Wohler-10"></a><a name="index-Wohler_002c-Bill-11"></a>
Bill Wohler <<i>wohler at newt.com</i>><br>
8 February 1995<br>
24 February 2006
<div class="node">
<p><hr>
<a name="Conventions"></a>
Next: <a rel="next" accesskey="n" href="#Getting-Started">Getting Started</a>,
Previous: <a rel="previous" accesskey="p" href="#Preface">Preface</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">1 GNU Emacs Terms and Conventions</h2>
<p><a name="index-Emacs-12"></a><a name="index-Emacs_002c-conventions-13"></a><a name="index-Emacs_002c-terms-14"></a><a name="index-Unix-commands_002c-Emacs-15"></a><a name="index-conventions_002c-Emacs-16"></a><a name="index-terms_002c-Emacs-17"></a>
If you're an experienced Emacs user, you can skip the following
conventions and definition of terms and go directly to the next
section (see <a href="#Getting-Started">Getting Started</a>).
<p><a name="index-Emacs-commands-18"></a><a name="index-MH-commands-19"></a><a name="index-Unix-commands-20"></a><a name="index-commands-21"></a><a name="index-commands_002c-MH-22"></a><a name="index-commands_002c-Unix-23"></a><a name="index-commands_002c-shell-24"></a><a name="index-functions-25"></a><a name="index-shell-commands-26"></a>
In general, <dfn>functions</dfn> in this text refer to Emacs Lisp functions
that one would call from within Emacs Lisp programs (for example,
<code>(mh-inc-folder)</code>). On the other hand, <dfn>commands</dfn> are those
things that are run by the user, such as <kbd>i</kbd> or <kbd>M-x
mh-inc-folder</kbd>. Programs outside of Emacs are specifically called MH
commands, shell commands, or Unix commands.
<p><a name="index-conventions_002c-key-names-27"></a><a name="index-key-names-28"></a>
The conventions for key names are as follows:
<dl>
<dt><kbd>C-x</kbd><dd>Hold down the <CTRL> (Control) key and press the <kbd>x</kbd> key.
<!-- -->
<br><dt><kbd>M-x</kbd><dd>Hold down the <META> or <ALT> key and press the <kbd>x</kbd> key.
<p>Since some keyboards don't have a <META> key, you can generate
<kbd>M-x</kbd>, for example, by pressing <ESC> (Escape),
<em>releasing it</em>, and then pressing the <kbd>x</kbd> key.
<!-- -->
<br><dt><kbd><RET></kbd><dd>Press the <RETURN> or <ENTER> key. This is normally used to
complete a command.
<!-- -->
<br><dt><kbd><SPC></kbd><dd>Press the space bar.
<!-- -->
<br><dt><kbd><TAB></kbd><dd>Press the <TAB> key.
<!-- -->
<br><dt><kbd><DEL></kbd><dd>Press the <DELETE> key.
<!-- -->
<br><dt><kbd><BS></kbd><dd>Press the <BACKSPACE> key<a rel="footnote" href="#fn-2" name="fnd-2"><sup>2</sup></a>.
</dl>
<p><a name="index-Emacs_002c-prefix-argument-29"></a><a name="index-prefix-argument-30"></a><a name="index-C_002du-31"></a>
A <dfn>prefix argument</dfn> allows you to pass an argument to any Emacs
function. To pass an argument, type <kbd>C-u</kbd> before the Emacs command
or keystroke. Numeric arguments can be passed as well. For example, to
insert five f's, use <kbd>C-u 5 f</kbd>. There is a default of four when
using <kbd>C-u</kbd>, and you can use multiple prefix arguments to provide
arguments of powers of four. To continue our example, you could insert
four f's with <kbd>C-u f</kbd>, 16 f's with <kbd>C-u C-u f</kbd>, 64 f's with
<kbd>C-u C-u C-u f</kbd>, and so on. Numeric and valueless negative
arguments can also be inserted with the <META> key. Examples
include <kbd>M-5</kbd> to specify an argument of 5, or <kbd>M--</kbd> which
specifies a negative argument with no particular value.
<pre class="sp">
</pre>
<div align="center"><strong>NOTE</strong></div>
<blockquote>
The prefix <kbd>C-u</kbd> or <kbd>M-</kbd> is not necessary in MH-E's MH-Folder
mode (see <a href="#Reading-Mail-Tour">Reading Mail Tour</a>). In this mode, simply enter the
numerical argument before entering the command.
</blockquote>
<pre class="sp">
</pre>
<a name="index-g_t_0040file_007b_002eemacs_007d-32"></a><a name="index-Emacs_002c-variables-33"></a><a name="index-files_002c-_0040file_007b_002eemacs_007d-34"></a><a name="index-variables-35"></a><a name="index-setq-36"></a>
Emacs uses <dfn>variables</dfn> to hold values. These can be changed via
calls to the function <code>setq</code> in <samp><span class="file">~/.emacs</span></samp>.
<p><a name="index-Emacs_002c-options-37"></a><a name="index-options-38"></a><a name="index-customize_002dgroup-39"></a><a name="index-customize_002doption-40"></a>
Variables in MH-E that are normally modified by the user are called
<dfn>options</dfn> and are modified through the customize functions (such
as <kbd>M-x customize-option</kbd> or <kbd>M-x customize-group</kbd>).
See section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Easy-Customization.html">Easy Customization</a> in <cite>The GNU Emacs Manual</cite>.
See <a href="#Options">Options</a>.
<p><a name="index-Emacs_002c-faces-41"></a><a name="index-faces-42"></a><a name="index-highlighting-43"></a><a name="index-customize_002dface-44"></a>
You can specify various styles for displaying text using <dfn>faces</dfn>.
MH-E provides a set of faces that you can use to personalize the look
of your MH-E buffers. Use the command <kbd>M-x customize-face</kbd> to do
this.
See section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Face-Customization.html">Face Customization</a> in <cite>The GNU Emacs Manual</cite>.
<p><a name="index-abnormal-hooks-45"></a><a name="index-hooks-46"></a><a name="index-normal-hooks-47"></a><a name="index-add_002dhook-48"></a><a name="index-customize_002doption-49"></a>
Commands often offer <dfn>hooks</dfn> which enable you to extend or modify
the way a command works.
See section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Hooks.html">Hooks</a> in <cite>The GNU Emacs Manual</cite>
for a description about <dfn>normal hooks</dfn> and <dfn>abnormal hooks</dfn>.
MH-E uses normal hooks in nearly all cases, so you can assume that we
are talking about normal hooks unless we explicitly mention that a
hook is abnormal. We also follow the conventions described in that
section: the name of the abnormal hooks end in <code>-hooks</code> and all
the rest of the MH-E hooks end in <code>-hook</code>. You can add hooks with
either <code>customize-option</code> or <code>add-hook</code>.
<p><a name="index-Emacs_002c-mark-50"></a><a name="index-Emacs_002c-point-51"></a><a name="index-Emacs_002c-region-52"></a><a name="index-mark-53"></a><a name="index-point-54"></a><a name="index-region-55"></a><a name="index-C_002d_0040_0040-56"></a><a name="index-C_002d_0040key_007bSPC_007d-57"></a>
There are several other terms that are used in Emacs that you should
know. The <dfn>point</dfn> is where the cursor currently is. You can save
your current place in the file by setting a <dfn>mark</dfn>. This operation
is useful in several ways. The mark can be later used when defining a
<dfn>region</dfn>, which is the text between the point and mark. Many
commands operate on regions, such as those for deleting text or
filling paragraphs. A mark can be set with <kbd>C-@</kbd> (or
<kbd>C-<SPC></kbd>).
<p><a name="index-completion-58"></a><a name="index-Emacs_002c-completion-59"></a><a name="index-Emacs_002c-file-completion-60"></a><a name="index-Emacs_002c-folder-completion-61"></a><a name="index-Emacs_002c-minibuffer-62"></a><a name="index-file-completion-63"></a><a name="index-folder-completion-64"></a><a name="index-minibuffer-65"></a><a name="index-SPC-66"></a><a name="index-TAB-67"></a>
The <dfn>minibuffer</dfn> is the bottom line of the Emacs window, where all
prompting and multiple-character input is directed. You can use
<dfn>completion</dfn> to enter values such as folders. Completion means
that Emacs fills in text for you when you type <SPC> or <TAB>.
A second <SPC> or <TAB> will list all possibilities at that
point.
See the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Completion.html">Completion</a> in <cite>The GNU Emacs Manual</cite>.
Note that <SPC> cannot be used for completing filenames and
folders.
<p><a name="index-help_002dwith_002dtutorial-68"></a><a name="index-C_002dh-t-69"></a><a name="index-M_002dx-70"></a>
The minibuffer is also where you enter Emacs function names after
typing <kbd>M-x</kbd>. For example, in the preface, I mentioned that you
could obtain help with <kbd>C-h t</kbd> (<code>help-with-tutorial</code>). What
this means is that you can get a tutorial by typing either <kbd>C-h t</kbd>
or <kbd>M-x help-with-tutorial</kbd>. In the latter case, you are prompted
for `<samp><span class="samp">help-with-tutorial</span></samp>' in the minibuffer after typing
<kbd>M-x</kbd>.
<p><a name="index-g_t_007e-71"></a>
The `<samp><span class="samp">~</span></samp>' notation in filenames represents your home directory.
This notation is used by many shells including <samp><span class="command">bash</span></samp>,
<code>tcsh</code>, and <samp><span class="command">csh</span></samp>. It is analogous to the environment
variable `<samp><span class="samp">$HOME</span></samp>'. For example, <samp><span class="file">~/.emacs</span></samp> can be written
<samp><span class="file">$HOME/.emacs</span></samp> or using the absolute path as in
<samp><span class="file">/home/wohler/.emacs</span></samp> instead.
<p><a name="index-Emacs_002c-interrupting-72"></a><a name="index-Emacs_002c-quitting-73"></a><a name="index-interrupting-74"></a><a name="index-quitting-75"></a>
<i>In case of trouble:</i> Emacs can be interrupted at any time with
<kbd>C-g</kbd>. For example, if you've started a command that requests that
you enter something in the minibuffer, but then you change your mind,
type <kbd>C-g</kbd> and you'll be back where you started. If you want to
exit Emacs entirely, use <kbd>C-x C-c</kbd>.
<div class="node">
<p><hr>
<a name="Getting-Started"></a>
Next: <a rel="next" accesskey="n" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>,
Previous: <a rel="previous" accesskey="p" href="#Conventions">Conventions</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">2 Getting Started</h2>
<p><a name="index-MH_002dE_002c-versions-76"></a><a name="index-history-77"></a><a name="index-versions-of-MH_002dE-78"></a>
Because there are many old versions of MH-E out there, it is important
to know which version you have. I'll be talking about Version 8<!-- /@w -->
which is pretty close to Version 6<!-- /@w --> and Version 7<!-- /@w -->. It differs
from Version 4<!-- /@w --> and Version 5<!-- /@w --> and is vastly different from
Version 3<!-- /@w -->. See <a href="#History">History</a>.
<p><a name="index-mh_002dversion-79"></a>
To determine which version of MH-E that you have, enter <kbd>M-x
mh-version <RET></kbd>. Hopefully it says that you're running
Version 8.0.3<!-- /@w --> which is the latest version as of this
printing.
<p>If your version is much older than this, please consider upgrading.
You can have your system administrator upgrade the system-wide
version, or you can install your own personal version. It's really
quite easy. See <a href="#Getting-MH_002dE">Getting MH-E</a>, for instructions for getting and
installing MH-E.
<p>If the <code>mh-version</code> command displays `<samp><span class="samp">No MH variant
detected</span></samp>'<a rel="footnote" href="#fn-3" name="fnd-3"><sup>3</sup></a>, then you need
to install MH or tell MH-E where to find MH.
<p><a name="index-Debian-80"></a><a name="index-nmh-81"></a><a name="index-GNU-mailutils-82"></a>
If you don't have MH on your system already, you must install a
variant of MH. The Debian mh-e package does this for you automatically
(see <a href="#Getting-MH_002dE">Getting MH-E</a>). Most people use
<a href="http://www.nongnu.org/nmh/">nmh</a>, but you may be interested in
trying out <a href="http://www.gnu.org/software/mailutils/">GNU mailutils</a>, which supports IMAP. Your GNU/Linux distribution probably
has packages for both of these.
<p><a name="index-g_t_0040command_007binstall_002dmh_007d-83"></a><a name="index-MH-commands_002c-_0040command_007binstall_002dmh_007d-84"></a><a name="index-MH-book-85"></a>
If you've never run MH before, you need to run <samp><span class="command">install-mh</span></samp>
from the shell before you continue. This sets up your personal MH
environment<a rel="footnote" href="#fn-4" name="fnd-4"><sup>4</sup></a>. If you don't, you'll be greeted with the error message:
`<samp><span class="samp">Install MH and run install-mh before running MH-E</span></samp>'. This is all
you need to know about MH to use MH-E, but the more you know about MH,
the more you can leverage its power. See the
<a href="http://rand-mh.sourceforge.net/book/mh/../">MH book</a> to learn more about MH.
<p><a name="index-g_t_0040samp_007bPath_003a_007d-MH-profile-component-86"></a><a name="index-MH-profile-87"></a><a name="index-MH-profile-component-88"></a><a name="index-MH-profile-component_002c-_0040samp_007bPath_003a_007d-89"></a>
Your MH environment includes your <dfn>MH profile</dfn> which is found in
the file <samp><span class="file">~/.mh_profile</span></samp>. This file contains a number of <dfn>MH
profile components</dfn>. For example, the `<samp><span class="samp">Path:</span></samp>' MH profile
component contains the path to your mail directory, which is
<samp><span class="file">~/Mail</span></samp> by default.
<p><a name="index-g_t_0040command_007bmhparam_007d-90"></a><a name="index-MH-commands_002c-_0040command_007bmhparam_007d-91"></a><a name="index-exec_002dpath-92"></a><a name="index-mh_002dpath-93"></a><a name="index-mh_002dsys_002dpath-94"></a><a name="index-mh_002dvariant-95"></a><a name="index-mh_002dvariant_002din_002duse-96"></a>
There are several options MH-E uses to interact with your MH
installation. The option <code>mh-variant</code> specifies the variant used
by MH-E (see <a href="#Options">Options</a>). The default setting of this option is
`<samp><span class="samp">Auto-detect</span></samp>' which means that MH-E will automatically choose the
first of nmh, MH, or GNU mailutils that it finds in the directories
listed in <code>mh-path</code> (which you can customize),
<code>mh-sys-path</code>, and <code>exec-path</code>. If MH-E can't find MH at
all, you may have to customize <code>mh-path</code> and add the directory in
which the command <samp><span class="command">mhparam</span></samp> is located. If, on the other hand,
you have both nmh and mailutils installed (for example) and
<code>mh-variant-in-use</code> was initialized to nmh but you want to use
mailutils, then you can set <code>mh-variant</code> to `<samp><span class="samp">mailutils</span></samp>'.
<p><a name="index-mh_002dflists_002dpresent_002dflag-97"></a><a name="index-mh_002dlib-98"></a><a name="index-mh_002dlib_002dprogs-99"></a><a name="index-mh_002dprogs-100"></a>
When <code>mh-variant</code> is changed, MH-E resets <code>mh-progs</code>,
<code>mh-lib</code>, <code>mh-lib-progs</code>, <code>mh-flists-present-flag</code>, and
<code>mh-variant-in-use</code> accordingly.
<p><a name="index-g_t_0040file_007b_002eemacs_007d-101"></a><a name="index-files_002c-_0040file_007b_002eemacs_007d-102"></a>
<pre class="sp">
</pre>
<div align="center"><strong>NOTE</strong></div>
<blockquote>
Prior to version 8, it was often necessary to set some of these
variables in <samp><span class="file">~/.emacs</span></samp>; now it is no longer necessary and can
actually cause problems.
</blockquote>
<pre class="sp">
</pre>
<a name="index-MH-profile-component_002c-_0040samp_007bDraft_002dFolder_003a_007d-103"></a><a name="index-MH-profile-component_002c-_0040samp_007bPath_003a_007d-104"></a><a name="index-MH-profile-component_002c-_0040samp_007bPrevious_002dSequence_003a_007d-105"></a><a name="index-MH-profile-component_002c-_0040samp_007bUnseen_002dSequence_003a_007d-106"></a><a name="index-g_t_0040samp_007bDraft_002dFolder_003a_007d-MH-profile-component-107"></a><a name="index-g_t_0040samp_007bPath_003a_007d-MH-profile-component-108"></a><a name="index-g_t_0040samp_007bPrevious_002dSequence_003a_007d-MH-profile-component-109"></a><a name="index-g_t_0040samp_007bUnseen_002dSequence_003a_007d-MH-profile-component-110"></a><a name="index-mh_002dfind_002dpath-111"></a><a name="index-mh_002ddraft_002dfolder-112"></a><a name="index-mh_002dfind_002dpath_002dhook-113"></a><a name="index-mh_002dinbox-114"></a><a name="index-mh_002dprevious_002dseq-115"></a><a name="index-mh_002dunseen_002dseq-116"></a><a name="index-mh_002duser_002dpath-117"></a>
In addition to setting variables that point to MH itself, MH-E also
sets a handful of variables that point to where you keep your mail.
During initialization, the function <code>mh-find-path</code> sets
<code>mh-user-path</code> from your `<samp><span class="samp">Path:</span></samp>' MH profile component (but
defaults to `<samp><span class="samp">Mail</span></samp>' if one isn't present), <code>mh-draft-folder</code>
from `<samp><span class="samp">Draft-Folder:</span></samp>', <code>mh-unseen-seq</code> from
`<samp><span class="samp">Unseen-Sequence:</span></samp>', <code>mh-previous-seq</code> from
`<samp><span class="samp">Previous-Sequence:</span></samp>', and <code>mh-inbox</code> from `<samp><span class="samp">Inbox:</span></samp>'
(defaults to `<samp><span class="samp">+inbox</span></samp>'). The hook <code>mh-find-path-hook</code> is run
after these variables have been set. This hook can be used the change
the value of these variables if you need to run with different values
between MH and MH-E.
<div class="node">
<p><hr>
<a name="Tour-Through-MH-E"></a>
<a name="Tour-Through-MH_002dE"></a>
Next: <a rel="next" accesskey="n" href="#Using-This-Manual">Using This Manual</a>,
Previous: <a rel="previous" accesskey="p" href="#Getting-Started">Getting Started</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">3 Tour Through MH-E</h2>
<p><a name="index-introduction-118"></a><a name="index-tour-119"></a><a name="index-tutorial-120"></a>
This chapter introduces some of the terms you'll need to know and then
takes you on a tour of MH-E<a rel="footnote" href="#fn-5" name="fnd-5"><sup>5</sup></a>. When you're done, you'll be able to send, read, and file
mail, which is all that a lot of people ever do. But if you're the
curious or adventurous type, read the rest of the manual to be able to
use all the features of MH-E. I suggest you read this chapter first to
get the big picture, and then you can read the manual as you wish.
<ul class="menu">
<li><a accesskey="1" href="#Sending-Mail-Tour">Sending Mail Tour</a>
<li><a accesskey="2" href="#Reading-Mail-Tour">Reading Mail Tour</a>
<li><a accesskey="3" href="#Processing-Mail-Tour">Processing Mail Tour</a>
<li><a accesskey="4" href="#Leaving-MH_002dE">Leaving MH-E</a>
<li><a accesskey="5" href="#More-About-MH_002dE">More About MH-E</a>
</ul>
<div class="node">
<p><hr>
<a name="Sending-Mail-Tour"></a>
Next: <a rel="next" accesskey="n" href="#Reading-Mail-Tour">Reading Mail Tour</a>,
Previous: <a rel="previous" accesskey="p" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>,
Up: <a rel="up" accesskey="u" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>
</div>
<h3 class="section">3.1 Sending Mail</h3>
<p><a name="index-MH_002dLetter-mode-121"></a><a name="index-mode-122"></a><a name="index-modes_002c-MH_002dLetter-123"></a><a name="index-sending-mail-124"></a><a name="index-mh_002dsmail-125"></a><a name="index-M_002dx-mh_002dsmail-126"></a>
Let's start our tour by sending ourselves a message which we can later
read and process. Enter <kbd>M-x mh-smail</kbd> to invoke the MH-E program
to send messages. Your message appears in an Emacs buffer whose
mode<a rel="footnote" href="#fn-6" name="fnd-6"><sup>6</sup></a> is MH-Letter.
<p>Enter your login name in the `<samp><span class="samp">To:</span></samp>' header field. Press the
<TAB> twice to move the cursor past the `<samp><span class="samp">Cc:</span></samp>' field, since no
carbon copies are to be sent, and on to the `<samp><span class="samp">Subject:</span></samp>' field.
Enter <kbd>Test</kbd> or anything else that comes to mind.
<p>Press <TAB> again to move the cursor to the body of the message.
Enter some text, using normal Emacs commands. You should now have
something like this<a rel="footnote" href="#fn-7" name="fnd-7"><sup>7</sup></a>:
<p><table class="cartouche" summary="cartouche" border="1"><tr><td>
<pre class="smallexample">
--:-- *scratch* All L1 (Lisp Interaction)-------------------------
To: wohler
cc:
Subject: Test
X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
--------
This is a test message to get the wheels churning...#
--:** {draft} All L5 (MH-Letter)----------------------------------
Type C-c C-c to send message, C-C ? for help
</pre>
</td></tr></table>
<i>MH-E message composition window</i>
<p>Note the line of dashes that separates the header and the body of the
message. It is essential that these dashes (or a blank line) are
present or the body of your message will be considered to be part of
the header.
<p><a name="index-help-127"></a><a name="index-describe_002dmode-128"></a><a name="index-C_002dc-_003f-129"></a><a name="index-C_002dc-C_002dc-130"></a><a name="index-C_002dh-m-131"></a>
There are several commands specific to MH-Letter mode<a rel="footnote" href="#fn-8" name="fnd-8"><sup>8</sup></a>, but at this time we'll only use <kbd>C-c C-c</kbd> to send your
message. Type <kbd>C-c C-c</kbd> now. That's all there is to it!
<div class="node">
<p><hr>
<a name="Reading-Mail-Tour"></a>
Next: <a rel="next" accesskey="n" href="#Processing-Mail-Tour">Processing Mail Tour</a>,
Previous: <a rel="previous" accesskey="p" href="#Sending-Mail-Tour">Sending Mail Tour</a>,
Up: <a rel="up" accesskey="u" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>
</div>
<h3 class="section">3.2 Receiving Mail</h3>
<p><a name="index-g_t_0040command_007binc_007d-132"></a><a name="index-g_t_0040command_007bscan_007d-133"></a><a name="index-MH-commands_002c-_0040command_007binc_007d-134"></a><a name="index-MH-commands_002c-_0040command_007bscan_007d-135"></a><a name="index-MH_002dFolder-mode-136"></a><a name="index-modes_002c-MH_002dFolder-137"></a><a name="index-reading-mail-138"></a><a name="index-mh_002drmail-139"></a><a name="index-M_002dx-mh_002drmail-140"></a>
To read the mail you've just sent yourself, enter <kbd>M-x mh-rmail</kbd>.
This incorporates the new mail and puts the output from
<samp><span class="command">inc</span></samp><a rel="footnote" href="#fn-9" name="fnd-9"><sup>9</sup></a> (called <dfn>scan lines</dfn> after the MH program
<samp><span class="command">scan</span></samp><a rel="footnote" href="#fn-10" name="fnd-10"><sup>10</sup></a> which prints a one-line
summary of each message) into a buffer called `<samp><span class="samp">+inbox</span></samp>' whose
major mode is MH-Folder.
<p><a name="index-mh_002drmail-141"></a><a name="index-F-r-142"></a><a name="index-M_002dx-mh_002drmail-143"></a>
<pre class="sp">
</pre>
<div align="center"><strong>NOTE</strong></div>
<blockquote>
<p>The <kbd>M-x mh-rmail</kbd> command will show you only new mail, not mail
you have already read. If you were to run this tour again, you would
use <kbd>F r</kbd> to pull all your messages into MH-E.
</blockquote>
<pre class="sp">
</pre>
<a name="index-g_t_0040key_007bRET_007d-144"></a><a name="index-n-145"></a><a name="index-p-146"></a>
You should see the scan line for your message, and perhaps others. Use
<kbd>n</kbd> or <kbd>p</kbd> to move the cursor to your test message and type
<RET> to read your message. You should see something like:
<p><table class="cartouche" summary="cartouche" border="1"><tr><td>
<pre class="smallexample"> 3 t08/24 root received fax files on Wed Aug 24 11:00:13 PDT 1
# 4+t08/24 To:wohler Test<<This is a test message to get the wheels
-:%% {+inbox/select} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------
To: wohler
Subject: Test
X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
Date: Fri, 17 Mar 2006 10:49:11 -0800
From: Bill Wohler <wohler@stop.mail-abuse.org>
This is a test message to get the wheels churning...
--:-- {show-+inbox} 4 All L1 (MH-Show)----------------------------
</pre>
</td></tr></table>
<i>After incorporating new messages</i>
<p><a name="index-g_t_0040key_007bDEL_007d-147"></a><a name="index-g_t_0040key_007bSPC_007d-148"></a>
If you typed a long message, you can view subsequent pages with
<SPC> and previous pages with <DEL>.
<div class="node">
<p><hr>
<a name="Processing-Mail-Tour"></a>
Next: <a rel="next" accesskey="n" href="#Leaving-MH_002dE">Leaving MH-E</a>,
Previous: <a rel="previous" accesskey="p" href="#Reading-Mail-Tour">Reading Mail Tour</a>,
Up: <a rel="up" accesskey="u" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>
</div>
<h3 class="section">3.3 Processing Mail</h3>
<p><a name="index-processing-mail-149"></a><a name="index-g_t_0040key_007bRET_007d-150"></a><a name="index-r-151"></a>
The first thing we want to do is reply to the message that we sent
ourselves. Ensure that the cursor is still on the same line as your
test message and type <kbd>r</kbd>. You are prompted in the minibuffer with
`<samp><span class="samp">Reply to whom:</span></samp>'. Here MH-E is asking whether you'd like to reply
to the original sender only, to the sender and primary recipients, or
to the sender and all recipients. You can press <TAB> to see these
choices. If you simply press <RET>, you'll reply only to the
sender. Press <RET> now.
<p>You'll find yourself in an Emacs buffer similar to that when you were
sending the original message, like this:
<p><table class="cartouche" summary="cartouche" border="1"><tr><td>
<pre class="smallexample"> To:
cc:
Subject: Re: Test
In-reply-to: <31054.1142621351@stop.mail-abuse.org>
References: <31054.1142621351@stop.mail-abuse.org>
Comments: In-reply-to Bill Wohler <wohler@stop.mail-abuse.org>
message dated "Fri, 17 Mar 2006 10:49:11 -0800."
X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
--------
#
--:-- {draft} All L10 (MH-Letter)----------------------------------
To: wohler
Subject: Test
X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
Date: Fri, 17 Mar 2006 10:49:11 -0800
From: Bill Wohler <wohler@stop.mail-abuse.org>
This is a test message to get the wheels churning...
--:-- {show-+inbox} 4 All L1 (MH-Show)----------------------------
Type C-c C-c to send message, C-c ? for help
</pre>
</td></tr></table>
<i>Composition window during reply</i>
<p><a name="index-backward_002dchar-152"></a><a name="index-forward_002dchar-153"></a><a name="index-next_002dline-154"></a><a name="index-previous_002dline-155"></a><a name="index-C_002db-156"></a><a name="index-C_002dc-C_002dc-157"></a><a name="index-C_002dc-C_002df-C_002dt-158"></a><a name="index-C_002df-159"></a><a name="index-C_002dn-160"></a><a name="index-C_002dp-161"></a><a name="index-g_t_0040key_007bBS_007d-162"></a>
By default, MH will not add you to the address list of your replies,
so if you find that the `<samp><span class="samp">To:</span></samp>' header field is missing, don't
worry. In this case, type <kbd>C-c C-f C-t</kbd> to create and go to the
`<samp><span class="samp">To:</span></samp>' field, where you can type your login name again. You can
move around with the arrow keys or with <kbd>C-p</kbd>
(<code>previous-line</code>), <kbd>C-n</kbd> (<code>next-line</code>), <kbd>C-b</kbd>
(<code>backward-char</code>), and <kbd>C-f</kbd> (<code>forward-char</code>) and can
delete the previous character with <BS>. When you're finished
editing your message, send it with <kbd>C-c C-c</kbd> as before.
<p><a name="index-g_t_0040command_007brefile_007d-163"></a><a name="index-MH-commands_002c-_0040command_007brefile_007d-164"></a><a name="index-folders-165"></a><a name="index-g_t_0040key_007bSPC_007d-166"></a><a name="index-o-167"></a>
You'll often want to save messages that were sent to you in an
organized fashion. This is done with <dfn>folders</dfn>. You can use
folders to keep messages from your friends, or messages related to a
particular topic. With your cursor in the MH-Folder buffer and
positioned on the message you sent to yourself, type <kbd>o</kbd> to output
(<samp><span class="command">refile</span></samp> in MH parlance) that message to a folder. Enter
<kbd>test</kbd> at the `<samp><span class="samp">Destination folder:</span></samp>' prompt and type <kbd>y</kbd>
(or <SPC>) when MH-E asks to create the folder `<samp><span class="samp">+test</span></samp>'. Note
that a `<samp><span class="samp">^</span></samp>' (caret) appears next to the message number, which
means that the message has been marked for refiling but has not yet
been refiled. We'll talk about how the refile is actually carried out
in a moment.
<p><a name="index-MH_002dFolder-mode-168"></a><a name="index-modes_002c-MH_002dFolder-169"></a><a name="index-d-170"></a><a name="index-i-171"></a><a name="index-g_t_0040key_007bRET_007d-172"></a><a name="index-n-173"></a><a name="index-p-174"></a><a name="index-x-175"></a>
Your previous reply is now waiting in the system mailbox. You
incorporate this mail into your MH-Folder buffer named `<samp><span class="samp">+inbox</span></samp>'
with the <kbd>i</kbd> command. Do this now. After the mail is incorporated,
use <kbd>n</kbd> or <kbd>p</kbd> to move the cursor to the new message, and read
it with <RET>. Let's delete this message by typing <kbd>d</kbd>. Note
that a `<samp><span class="samp">D</span></samp>' appears next to the message number. This means that
the message is marked for deletion but is not yet deleted. To perform
the deletion (and the refile we did previously), use the <kbd>x</kbd>
command.
<p><a name="index-mh_002dsmail-176"></a><a name="index-m-177"></a><a name="index-M_002dx-mh_002dsmail-178"></a>
If you want to send another message you can use <kbd>m</kbd> instead of
<kbd>M-x mh-smail</kbd>. So go ahead, send some mail to your friends!
<p><a name="index-help-179"></a><a name="index-prefix-characters-180"></a><a name="index-describe_002dmode-181"></a><a name="index-g_t_003f-182"></a><a name="index-C_002dh-m-183"></a><a name="index-F-_003f-184"></a>
You can get a quick reminder about these commands by typing <kbd>?</kbd>.
This lists several <dfn>prefix characters</dfn>. To list the commands
available via the prefix characters, type the prefix character
followed by a <kbd>?</kbd>, for example, <kbd>F ?</kbd>. More complete help is
available with the <kbd>C-h m</kbd> (<code>describe-mode</code>) command.
<div class="node">
<p><hr>
<a name="Leaving-MH-E"></a>
<a name="Leaving-MH_002dE"></a>
Next: <a rel="next" accesskey="n" href="#More-About-MH_002dE">More About MH-E</a>,
Previous: <a rel="previous" accesskey="p" href="#Processing-Mail-Tour">Processing Mail Tour</a>,
Up: <a rel="up" accesskey="u" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>
</div>
<h3 class="section">3.4 Leaving MH-E</h3>
<p><a name="index-Emacs_002c-quitting-185"></a><a name="index-quitting-186"></a><a name="index-C_002dx-C_002dc-187"></a><a name="index-x-188"></a>
You may now wish to exit <samp><span class="command">emacs</span></samp> entirely. Use <kbd>C-x C-c</kbd>
to exit <samp><span class="command">emacs</span></samp>. If you exited without running <kbd>x</kbd> in the
`<samp><span class="samp">+inbox</span></samp>' buffer, Emacs will offer to save it for you. Type
<kbd>y</kbd> or <SPC> to save `<samp><span class="samp">+inbox</span></samp>' changes, which means to
perform any refiles and deletes that you did there.
<p><a name="index-mh_002drmail-189"></a><a name="index-C_002dx-b-190"></a><a name="index-C_002dx-k-191"></a><a name="index-M_002dx-mh_002drmail-192"></a><a name="index-q-193"></a>
If you don't want to leave Emacs, you can type <kbd>q</kbd> to bury (hide)
the MH-E folder or delete it entirely with <kbd>C-x k</kbd>. You can then
later recall it with <kbd>C-x b</kbd> or <kbd>M-x mh-rmail</kbd>.
<p><a name="index-g_t_0040command_007bpackf_007d-194"></a><a name="index-MH-commands_002c-_0040command_007bpackf_007d-195"></a><a name="index-exporting-folders-196"></a><a name="index-folders_002c-exporting-197"></a><a name="index-mbox_002dstyle-folder-198"></a>
On the other hand, if you no longer want to use MH and MH-E, you can
take your mail with you. You can copy all of your mail into a single
file, mbox-style, by using the MH command <samp><span class="command">packf</span></samp>. For
example, to create a file called <samp><span class="file">msgbox</span></samp> with the messages in
your `<samp><span class="samp">+inbox</span></samp>' folder, use `<samp><span class="samp">packf +inbox</span></samp>'. The
<samp><span class="command">packf</span></samp> command will append the messages to the file if it
already exists, so you can use `<samp><span class="samp">folders -recurse -fast</span></samp>' in a
script to copy all of your messages into a single file, or using the
`<samp><span class="samp">-file</span></samp>' argument, a file for each folder.
<div class="node">
<p><hr>
<a name="More-About-MH-E"></a>
<a name="More-About-MH_002dE"></a>
Previous: <a rel="previous" accesskey="p" href="#Leaving-MH_002dE">Leaving MH-E</a>,
Up: <a rel="up" accesskey="u" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>
</div>
<h3 class="section">3.5 More About MH-E</h3>
<p>These are the basic commands to get you going, but there are plenty
more. If you think that MH-E is for you, read the rest of the manual
to find out how you can:
<ul>
<li>Print your messages (see <a href="#Printing">Printing</a>).
<!-- -->
<li>Edit messages and include your signature (see <a href="#Editing-Drafts">Editing Drafts</a>).
<!-- -->
<li>Forward messages (see <a href="#Forwarding">Forwarding</a>).
<!-- -->
<li>Read digests (see <a href="#Digests">Digests</a>).
<!-- -->
<li>Edit bounced messages (see <a href="#Editing-Again">Editing Again</a>).
<!-- -->
<li>Send multimedia messages (see <a href="#Adding-Attachments">Adding Attachments</a>).
<!-- -->
<li>Read HTML messages (see <a href="#HTML">HTML</a>).
<!-- -->
<li>Use aliases and identities (see <a href="#Aliases">Aliases</a>, see <a href="#Identities">Identities</a>).
<!-- -->
<li>Create different views of your mail (see <a href="#Threading">Threading</a>, see <a href="#Limits">Limits</a>).
<!-- -->
<li>Deal with junk mail (see <a href="#Junk">Junk</a>).
<!-- -->
<li>Handle signed and encrypted messages (see <a href="#Reading-PGP">Reading PGP</a>,
see <a href="#Sending-PGP">Sending PGP</a>).
<!-- -->
<li>Process mail that was sent with <samp><span class="command">shar</span></samp> or <samp><span class="command">uuencode</span></samp>
(see <a href="#Files-and-Pipes">Files and Pipes</a>).
<!-- -->
<li>Use sequences conveniently (see <a href="#Sequences">Sequences</a>).
<!-- -->
<li>Use the speedbar, tool bar, and menu bar (see <a href="#Speedbar">Speedbar</a>, see <a href="#Tool-Bar">Tool Bar</a>, see <a href="#Menu-Bar">Menu Bar</a>).
<!-- -->
<li>Show header fields in different fonts (see <a href="#Reading-Mail">Reading Mail</a>).
<!-- -->
<li>Find previously refiled messages (see <a href="#Searching">Searching</a>).
<!-- -->
<li>Place messages in a file (see <a href="#Files-and-Pipes">Files and Pipes</a>).
</ul>
<p>Remember that you can also use MH commands when you're not running
MH-E (and when you are!).
<div class="node">
<p><hr>
<a name="Using-This-Manual"></a>
Next: <a rel="next" accesskey="n" href="#Incorporating-Mail">Incorporating Mail</a>,
Previous: <a rel="previous" accesskey="p" href="#Tour-Through-MH_002dE">Tour Through MH-E</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">4 Using This Manual</h2>
<p>This chapter begins the meat of the manual which goes into more detail
about every MH-E command and option.
<p><a name="index-Emacs_002c-info-199"></a><a name="index-Emacs_002c-online-help-200"></a><a name="index-info-201"></a><a name="index-online-help-202"></a><a name="index-describe_002dmode-203"></a><a name="index-mh_002dhelp-204"></a><a name="index-g_t_003f-205"></a><a name="index-C_002dc-_003f-206"></a><a name="index-C_002dh-C_002dh-207"></a><a name="index-C_002dh-C_002dk-i-208"></a><a name="index-C_002dh-i-209"></a><a name="index-C_002dh-m-210"></a>
There are many commands, but don't get intimidated. There are command
summaries at the beginning of each chapter. In case you have or would
like to rebind the keys, the command summaries also list the
associated Emacs Lisp function. Furthermore, even if you're stranded
on a desert island with a laptop and are without your manuals, you can
get a summary of all these commands with GNU Emacs online help: use
<kbd>C-h m</kbd> (<code>describe-mode</code>) for a brief summary of commands,
<kbd>?</kbd> (<code>mh-help</code>) for an even briefer summary<a rel="footnote" href="#fn-11" name="fnd-11"><sup>11</sup></a> (<kbd>C-c ?</kbd> in MH-Letter mode), or <kbd>C-h
i</kbd> to read this manual via Info. The online help is quite good; try
running <kbd>C-h C-h</kbd>. This brings up a list of available help topics,
one of which displays the documentation for a given key (like <kbd>C-h
k C-n</kbd>). Another useful help feature is to view the manual section
that describes a given key (such as <kbd>C-h K i</kbd>). In addition,
review <a href="#Conventions">Conventions</a>, if any of the GNU Emacs conventions are
strange to you.
<p>In addition to all of the commands, it is also possible to reconfigure
MH-E to fit the needs of even the most demanding user. The following
chapters also describe all of the options, show the defaults, and make
recommendations for customization.
<p>However, when customizing your mail environment, first try to change
what you want in MH, and only change MH-E if changing MH is not
possible. That way you will get the same behavior inside and outside
GNU Emacs. Note that MH-E does not provide hooks for customizations
that can be done in MH; this omission is intentional.
<p><a name="index-Emacs-Lisp-Manual-211"></a><a name="index-Emacs_002c-Emacs-Lisp-Manual-212"></a><a name="index-Emacs_002c-info-213"></a><a name="index-Emacs_002c-online-help-214"></a><a name="index-info-215"></a><a name="index-online-help-216"></a>
I hope I've included enough examples here to get you well on your way.
If you want to explore Emacs Lisp further, a programming manual does
exist,
<!-- Yes, some of the stuff in the following sections is redundant, but -->
<!-- TeX barfs if the @ifs are inside the @footnote. -->
<a rel="footnote" href="#fn-12" name="fnd-12"><sup>12</sup></a>
and you can look at the code itself for examples. Look in the Emacs
Lisp directory on your system (such as
<samp><span class="file">/usr/local/lib/emacs/lisp/mh-e</span></samp>) and find all the <samp><span class="file">mh-*.el</span></samp>
files there. When calling MH-E and other Emacs Lisp functions directly
from Emacs Lisp code, you'll need to know the correct arguments. Use
the online help for this. For example, try <kbd>C-h f
mh-execute-commands <RET></kbd>. If you write your own functions,
please do not prefix your symbols (variables and functions) with
`<samp><span class="samp">mh-</span></samp>'. This prefix is reserved for the MH-E package. To avoid
conflicts with existing MH-E symbols, use a prefix like `<samp><span class="samp">my-</span></samp>' or
your initials. (Unless, of course, your initials happen to be <em>mh</em>!)
<ul class="menu">
<li><a accesskey="1" href="#Options">Options</a>
<li><a accesskey="2" href="#Ranges">Ranges</a>
<li><a accesskey="3" href="#Folder-Selection">Folder Selection</a>
</ul>
<div class="node">
<p><hr>
<a name="Options"></a>
Next: <a rel="next" accesskey="n" href="#Ranges">Ranges</a>,
Previous: <a rel="previous" accesskey="p" href="#Using-This-Manual">Using This Manual</a>,
Up: <a rel="up" accesskey="u" href="#Using-This-Manual">Using This Manual</a>
</div>
<h3 class="section">4.1 Options</h3>
<p><a name="index-Emacs_002c-customizing-217"></a><a name="index-Emacs_002c-setting-options-218"></a><a name="index-customizing-MH_002dE-219"></a><a name="index-setting-options-220"></a><a name="index-customize_002doption-221"></a><a name="index-mh_002dlpr_002dcommand_002dformat_002c-example-222"></a>
Many string or integer options are easy to modify using <kbd>M-x
customize-option</kbd>. For example, to modify the option that controls
printing, you would run <kbd>M-x customize-option <RET>
mh-lpr-command-format <RET></kbd>. In the buffer that appears, modify
the string to the right of the variable. For example, you may change
the <samp><span class="command">lpr</span></samp> command with `<samp><span class="samp">nenscript -G -r -2 -i'%s'</span></samp>'. Then
use the `<samp><span class="samp">State</span></samp>' combo box and select `<samp><span class="samp">Save for Future
Sessions</span></samp>'. To read more about <code>mh-lpr-command-format</code>, see
<a href="#Printing">Printing</a>.
<p><a name="index-nil-223"></a><a name="index-off_002c-option-224"></a><a name="index-on_002c-option-225"></a><a name="index-option_002c-turning-on-and-off-226"></a><a name="index-t-227"></a><a name="index-customize_002doption-228"></a><a name="index-mh_002dbury_002dshow_002dbuffer_002dflag_002c-example-229"></a>
Options can also hold boolean values. In Emacs Lisp, the boolean
values are <code>nil</code>, which means false, and <code>t</code>, which means
true. The <code>customize-option</code> function makes it easy to change
boolean values; simply click on the toggle button in the customize
buffer to switch between `<samp><span class="samp">on</span></samp>' (<code>t</code>) and `<samp><span class="samp">off</span></samp>'
(<code>nil</code>). For example, try setting <code>mh-bury-show-buffer-flag</code>
to `<samp><span class="samp">off</span></samp>' to keep the MH-Show buffer at the top of the buffer
stack. Use the `<samp><span class="samp">State</span></samp>' combo box and choose `<samp><span class="samp">Set for Current
Session</span></samp>' to see how the option affects the show buffer. Then choose
the `<samp><span class="samp">Erase Customization</span></samp>' menu item to reset the option to the
default, which places the MH-Show buffer at the bottom of the buffer
stack.
<p><a name="index-mh_002dmhl_002dformat_002dfile_002c-example-230"></a>
The text usually says to turn on an option by setting it to a
<em>non-</em><code>nil</code> value, because sometimes values other than
`<samp><span class="samp">on</span></samp>' are meaningful. An example of this is the variable
<code>mh-mhl-format-file</code> (see <a href="#Viewing">Viewing</a>). Other options, such as
hooks, involve a little more Emacs Lisp programming expertise.
<p><a name="index-customization-group_002c-_0040samp_007bmh_007d-231"></a><a name="index-g_t_0040samp_007bmh_007d-customization-group-232"></a><a name="index-customize_002dgroup-233"></a><a name="index-mh_002dcustomize-234"></a>
You can browse all of the MH-E options with the <code>customize-group</code>
function. Try entering <kbd>M-x customize-group <RET> mh
<RET></kbd> to view the top-level options as well as buttons for all of
the MH-E customization groups. Another way to view the MH-E
customization group is to use <kbd>M-x mh-customize <RET></kbd>.
<div class="node">
<p><hr>
<a name="Ranges"></a>
Next: <a rel="next" accesskey="n" href="#Folder-Selection">Folder Selection</a>,
Previous: <a rel="previous" accesskey="p" href="#Options">Options</a>,
Up: <a rel="up" accesskey="u" href="#Using-This-Manual">Using This Manual</a>
</div>
<h3 class="section">4.2 Ranges</h3>
<!-- Sync with mh-folder-mode docstring. -->
<p><a name="index-message-abbreviations-235"></a><a name="index-message-ranges-236"></a><a name="index-ranges-237"></a>
Many commands that operate on individual messages, such as
<code>mh-forward</code> or <code>mh-refile-msg</code> take a <code>RANGE</code>
argument. This argument can be used in several ways.
<p><a name="index-C_002du_002c-with-ranges-238"></a>
If you provide the prefix argument <kbd>C-u</kbd> to these commands, then
you will be prompted for the message range. This can be any valid MH
range which can include messages, sequences (see <a href="#Sequences">Sequences</a>), and
the abbreviations (described in the <samp><span class="command">mh</span></samp>(1) man page):
<dl>
<dt>`<samp><span class="samp"><num1>-<num2></span></samp>'<dd>Indicates all messages in the range <num1> to <num2>, inclusive. The
range must be nonempty.
<!-- -->
<br><dt>`<samp><span class="samp"><num>:N</span></samp>'<dt>`<samp><span class="samp"><num>:+N</span></samp>'<dt>`<samp><span class="samp"><num>:-N</span></samp>'<dd>Up to N messages beginning with (or ending with) message num. Num may
be any of the predefined symbols: first, prev, cur, next or last.
<!-- -->
<br><dt>`<samp><span class="samp">first:N</span></samp>'<dt>`<samp><span class="samp">prev:N</span></samp>'<dt>`<samp><span class="samp">next:N</span></samp>'<dt>`<samp><span class="samp">last:N</span></samp>'<dd>The first, previous, next or last messages, if they exist.
<!-- -->
<br><dt>`<samp><span class="samp">all</span></samp>'<dd>All of the messages.
</dl>
<p>For example, a range that shows all of these things is `<samp><span class="samp">1 2 3
5-10 last:5 unseen</span></samp>'.
<p><a name="index-transient_002dmark_002dmode-239"></a>
If the option <code>transient-mark-mode</code> is turned on and you set a
region in the MH-Folder buffer, then the MH-E command will perform the
operation on all messages in that region.
<p><a name="index-g_t_0040samp_007bmh_002drange_007d-customization-group-240"></a><a name="index-customization-group_002c-_0040samp_007bmh_002drange_007d-241"></a>
The `<samp><span class="samp">mh-range</span></samp>' customization group contains a single option which
affects how ranges are interpreted.
<dl>
<dt><code>mh-interpret-number-as-range-flag</code><a name="index-mh_002dinterpret_002dnumber_002das_002drange_002dflag-242"></a><dd>On means interpret a number as a range (default: `<samp><span class="samp">on</span></samp>').
</dl>
<p><a name="index-mh_002dinterpret_002dnumber_002das_002drange_002dflag-243"></a>
Since one of the most frequent ranges used is `<samp><span class="samp">last:N</span></samp>', MH-E will
interpret input such as `<samp><span class="samp">200</span></samp>' as `<samp><span class="samp">last:200</span></samp>' if the
<code>mh-interpret-number-as-range-flag</code> option is on (which is the
default). If you need to scan just the message 200, then use the range
`<samp><span class="samp">200:1</span></samp>' or `<samp><span class="samp">200-200</span></samp>'.
<div class="node">
<p><hr>
<a name="Folder-Selection"></a>
Previous: <a rel="previous" accesskey="p" href="#Ranges">Ranges</a>,
Up: <a rel="up" accesskey="u" href="#Using-This-Manual">Using This Manual</a>
</div>
<h3 class="section">4.3 Folder Selection</h3>
<p><a name="index-completion_002c-folders-244"></a><a name="index-folders_002c-completion-245"></a><a name="index-folders_002c-selecting-246"></a>
When you choose a folder in MH-E via a command such as <kbd>o</kbd>
(<code>mh-refile-msg</code>), completion is used to enter the folder
(see the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Completion.html">Completion</a> in <cite>The GNU Emacs Manual</cite>).
In addition, MH-E has several ways of choosing a suitable default so
that the folder can often be selected with a single <RET> key.
<p><a name="index-customization-group_002c-_0040samp_007bmh_002dfolder_002dselection_007d-247"></a><a name="index-g_t_0040samp_007bmh_002dfolder_002dselection_007d-customization-group-248"></a>
The `<samp><span class="samp">mh-folder-selection</span></samp>' customization group contains some
options which are used to help with this.
<dl>
<dt><code>mh-default-folder-for-message-function</code><a name="index-mh_002ddefault_002dfolder_002dfor_002dmessage_002dfunction-249"></a><dd>Function to select a default folder for refiling or `<samp><span class="samp">Fcc:</span></samp>'
(default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-default-folder-list</code><a name="index-mh_002ddefault_002dfolder_002dlist-250"></a><dd>List of addresses and folders (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-default-folder-must-exist-flag</code><a name="index-mh_002ddefault_002dfolder_002dmust_002dexist_002dflag-251"></a><dd>On means guessed folder name must exist to be used (default:
`<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-default-folder-prefix</code><a name="index-mh_002ddefault_002dfolder_002dprefix-252"></a><dd>Prefix used for folder names generated from aliases (default: <code>""</code>).
</dl>
<p><a name="index-mh_002ddefault_002dfolder_002dfor_002dmessage_002dfunction-253"></a>
You can set the option <code>mh-default-folder-for-message-function</code>
to a function that provides a default folder for the message to be
refiled. When this function is called, the current buffer contains the
message being refiled and point is at the start of the message. This
function should return the default folder as a string with a leading
`<samp><span class="samp">+</span></samp>' sign. It can also return <code>nil</code> so that the last folder
name is used as the default, or an empty string to suppress the
default entirely.
<p>Otherwise, the name of the destination folder is derived from the
sender as follows:
<ol type=1 start=1>
<a name="index-mh_002ddefault_002dfolder_002dlist-254"></a><li>The folder name associated with the first address found in the list
<code>mh-default-folder-list</code> is used. Each element in this list
contains a `<samp><span class="samp">Check Recipient</span></samp>' item. If this item is turned on,
then the address is checked against the recipient instead of the
sender. This is useful for mailing lists.
<!-- -->
<a name="index-mh_002ddefault_002dfolder_002dprefix-255"></a><li>An alias prefixed by <code>mh-default-folder-prefix</code> corresponding to
the address is used. The prefix is used to prevent clutter in your
mail directory. See <a href="#Aliases">Aliases</a>.
</ol>
<p><a name="index-mh_002ddefault_002dfolder_002dmust_002dexist_002dflag-256"></a>
If the derived folder does not exist, and
<code>mh-default-folder-must-exist-flag</code> is <code>t</code>, then the last
folder name used is suggested. This is useful if you get mail from
various people for whom you have an alias, but file them all in the
same project folder.
<div class="node">
<p><hr>
<a name="Incorporating-Mail"></a>
Next: <a rel="next" accesskey="n" href="#Reading-Mail">Reading Mail</a>,
Previous: <a rel="previous" accesskey="p" href="#Using-This-Manual">Using This Manual</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">5 Incorporating Your Mail</h2>
<p><a name="index-g_t_0040samp_007bFolder_007d-menu-257"></a><a name="index-incorporating-258"></a><a name="index-menu_002c-_0040samp_007bFolder_007d-259"></a>
This chapter talks about getting mail from your system mailbox into
your MH `<samp><span class="samp">+inbox</span></samp>' folder. The following command accomplishes that
and is found in the `<samp><span class="samp">Folder</span></samp>' menu.
<a name="index-g_t_0040samp_007bFolder-_003e-Incorporate-New-Mail_007d-menu-item-260"></a>
<a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Incorporate-New-Mail_007d-261"></a>
<a name="index-mh_002dinc_002dfolder-262"></a>
<a name="index-i-263"></a>
<dl><dt><kbd>i</kbd><dd>Incorporate new mail into a folder (<code>mh-inc-folder</code>).
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dinc_007d-customization-group-264"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dinc_007d-265"></a>
The following options in the `<samp><span class="samp">mh-inc</span></samp>' customization group are
used.
<dl>
<dt><code>mh-inc-prog</code><a name="index-mh_002dinc_002dprog-266"></a><dd>Program to incorporate mail (default: <code>"inc"</code>).
<!-- -->
<br><dt><code>mh-inc-spool-list</code><a name="index-mh_002dinc_002dspool_002dlist-267"></a><dd>Alternate spool files (default: <code>nil</code>).
</dl>
<p>The following hook is available.
<a name="index-mh_002dinc_002dfolder-268"></a>
<dl><dt><code>mh-inc-folder-hook</code><a name="index-mh_002dinc_002dfolder_002dhook-269"></a><dd>Hook run by <code>mh-inc-folder</code> after incorporating mail into a
folder (default: <code>nil</code>).
</dl>
<p><a name="index-g_t_0040samp_007b_002binbox_007d-270"></a><a name="index-mh_002dinc_002dfolder-271"></a><a name="index-i-272"></a>
If at any time you receive new mail, incorporate the new mail into
your `<samp><span class="samp">+inbox</span></samp>' buffer with <kbd>i</kbd> (<code>mh-inc-folder</code>). Note
that <kbd>i</kbd> will display the `<samp><span class="samp">+inbox</span></samp>' buffer, even if there
isn't any new mail. You can incorporate mail from any file into the
current folder by specifying a prefix argument; you'll be prompted for
the name of the file to use as well as the destination folder (for
example, <kbd>C-u i ~/mbox <RET> +tmp <RET></kbd>).
<p><a name="index-g_t_0040file_007b_002eemacs_007d-273"></a><a name="index-Emacs_002c-notification-of-new-mail-274"></a><a name="index-files_002c-_0040file_007b_002eemacs_007d-275"></a><a name="index-new-mail-276"></a><a name="index-notification-of-new-mail-277"></a>
Emacs can notify you when you have new mail by displaying `<samp><span class="samp">Mail</span></samp>'
in the mode line. To enable this behavior, and to have a clock in the
mode line as well, add the following to <samp><span class="file">~/.emacs</span></samp>:
<p><a name="index-display_002dtime-278"></a>
<pre class="smalllisp"> (display-time)
</pre>
<p><a name="index-g_t_0040command_007binc_007d-279"></a><a name="index-incorporating-280"></a><a name="index-MH-commands_002c-_0040command_007binc_007d-281"></a><a name="index-mh_002dinc_002dprog-282"></a><a name="index-mh_002dprogs-283"></a>
The name of the program that incorporates new mail is stored in
<code>mh-inc-prog</code>; it is <code>"inc"</code> by default. This program
generates a one-line summary for each of the new messages. Unless it
is an absolute pathname, the file is assumed to be in the
<code>mh-progs</code> directory (see <a href="#Getting-Started">Getting Started</a>). You may also link
a file to <samp><span class="command">inc</span></samp> that uses a different format (see
`<samp><span class="samp">mh-profile</span></samp>'(5), and sections
<a href="http://rand-mh.sourceforge.net/book/mh/reapre.html">Reading Mail: inc show next prev</a> and <a href="http://rand-mh.sourceforge.net/book/mh/mhstr.html">MH Format Strings</a> in
the MH book). You'll then need to modify several variables
appropriately (see <a href="#Scan-Line-Formats">Scan Line Formats</a>).
<p><a name="index-mh_002dinc_002dspool_002dlist-284"></a>
You can use the <code>mh-inc-spool-list</code> variable to direct MH-E to
retrieve mail from arbitrary spool files other than your system
mailbox, file it in folders other than your `<samp><span class="samp">+inbox</span></samp>', and assign
key bindings to incorporate this mail.
<p><a name="index-g_t_0040command_007bprocmail_007d-285"></a><a name="index-g_t_0040file_007b_002eprocmailrc_007d-286"></a><a name="index-Unix-commands_002c-_0040command_007bprocmail_007d-287"></a><a name="index-files_002c-_0040file_007b_002eprocmailrc_007d-288"></a>
Suppose you are subscribed to the <i>mh-e-devel</i> mailing list and you
use <samp><span class="command">procmail</span></samp> to filter this mail into <samp><span class="file">~/mail/mh-e</span></samp>
with the following recipe in <samp><span class="file">.procmailrc</span></samp>:
<pre class="smallexample"> PATH=$PATH:/usr/bin/mh
MAILDIR=$HOME/`mhparam Path`
:0:
* ^From mh-e-devel-admin@stop.mail-abuse.org
mh-e
</pre>
<p><a name="index-mh_002dinc_002dspool_002d_002a-289"></a><a name="index-I-_002a-290"></a>
In order to incorporate <samp><span class="file">~/mail/mh-e</span></samp> into `<samp><span class="samp">+mh-e</span></samp>' with an
<kbd>I m</kbd> (<code>mh-inc-spool-mh-e</code>) command, customize this option,
and click on the `<samp><span class="samp">INS</span></samp>' button. Enter a `<samp><span class="samp">Spool File</span></samp>' of
`<samp><span class="samp">~/mail/mh-e</span></samp>', a `<samp><span class="samp">Folder</span></samp>' of `<samp><span class="samp">mh-e</span></samp>', and a `<samp><span class="samp">Key
Binding</span></samp>' of `<samp><span class="samp">m</span></samp>'.
<p><a name="index-g_t_0040command_007bemacsclient_007d-291"></a><a name="index-g_t_0040command_007bgnuclient_007d-292"></a><a name="index-g_t_0040command_007bxbuffy_007d-293"></a><a name="index-g_t_0040samp_007bgnuserv_007d-294"></a><a name="index-Unix-commands_002c-_0040command_007bemacsclient_007d-295"></a><a name="index-Unix-commands_002c-_0040command_007bgnuclient_007d-296"></a><a name="index-Unix-commands_002c-_0040command_007bxbuffy_007d-297"></a>
You can use <samp><span class="command">xbuffy</span></samp> to automate the incorporation of this
mail using the Emacs 22 command <samp><span class="command">emacsclient</span></samp> as follows:
<pre class="smallexample"> box ~/mail/mh-e
title mh-e
origMode
polltime 10
headertime 0
command emacsclient --eval '(mh-inc-spool-mh-e)'
</pre>
<p>In XEmacs, the command <samp><span class="command">gnuclient</span></samp> is used in a similar
fashion.
<p><a name="index-mh_002dinc_002dfolder-298"></a><a name="index-i-299"></a><a name="index-mh_002dinc_002dfolder_002dhook-300"></a>
You can set the hook <code>mh-inc-folder-hook</code>, which is called after
new mail is incorporated by the <kbd>i</kbd> (<code>mh-inc-folder</code>)
command. A good use of this hook is to rescan the whole folder either
after running <kbd>M-x mh-rmail</kbd> the first time or when you've changed
the message numbers from outside of MH-E.
<p><a name="index-mh_002dexecute_002dcommands-301"></a><a name="index-mh_002drescan_002dfolder_002c-example-302"></a><a name="index-mh_002dshow_002c-example-303"></a><a name="index-mh_002dinc_002dfolder_002dhook_002c-example-304"></a>
<pre class="smalllisp"> (defun my-mh-inc-folder-hook ()
"Hook to rescan folder after incorporating mail."
(if (buffer-modified-p) ; <span class="roman">if outstanding refiles and deletes,</span>
(mh-execute-commands)) ; <span class="roman">carry them out</span>
(mh-rescan-folder) ; <span class="roman">synchronize with +inbox</span>
(mh-show)) ; <span class="roman">show the current message</span>
(add-hook 'mh-inc-folder-hook 'my-mh-inc-folder-hook)
<i>Rescan folder after incorporating new mail via mh-inc-folder-hook</i>
</pre>
<div class="node">
<p><hr>
<a name="Reading-Mail"></a>
Next: <a rel="next" accesskey="n" href="#Folders">Folders</a>,
Previous: <a rel="previous" accesskey="p" href="#Incorporating-Mail">Incorporating Mail</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">6 Reading Your Mail</h2>
<p><a name="index-g_t_0040samp_007b_002binbox_007d-305"></a><a name="index-MH_002dFolder-mode-306"></a><a name="index-MH_002dShow-mode-307"></a><a name="index-modes_002c-MH_002dFolder-308"></a><a name="index-modes_002c-MH_002dShow-309"></a><a name="index-reading-mail-310"></a><a name="index-mh_002drmail-311"></a><a name="index-F-r-312"></a><a name="index-F-v-313"></a><a name="index-M_002dx-mh_002drmail-314"></a>
The MH-E entry point for reading mail is <kbd>M-x mh-rmail</kbd>. This
command incorporates your mail and creates a buffer called
`<samp><span class="samp">+inbox</span></samp>' in MH-Folder mode. The command <kbd>M-x mh-rmail</kbd> shows
you only new mail, not mail you have already read<a rel="footnote" href="#fn-13" name="fnd-13"><sup>13</sup></a>.
<p><a name="index-display_002dtime-315"></a><a name="index-read_002dmail_002dcommand-316"></a>
There are some commands that need to read mail, such as <kbd>Mouse-2</kbd>
over the `<samp><span class="samp">Mail</span></samp>' button that <code>display-time</code> adds to the mode
line. You can configure Emacs to have these commands use MH-E by
setting the option <code>read-mail-command</code> to `<samp><span class="samp">mh-rmail</span></samp>'.
<p><a name="index-g_t_0040command_007bscan_007d-317"></a><a name="index-g_t_0040samp_007bMessage_007d-menu-318"></a><a name="index-MH-commands_002c-_0040command_007bscan_007d-319"></a><a name="index-menu_002c-_0040samp_007bMessage_007d-320"></a><a name="index-scan-lines-321"></a>
The `<samp><span class="samp">+inbox</span></samp>' buffer contains <dfn>scan lines</dfn>, which are one-line
summaries of each incorporated message. You can perform most MH
commands on these messages via one- or two-letter commands in either
the MH-Folder or MH-Show buffers or by using the `<samp><span class="samp">Message</span></samp>' menu.
See <samp><span class="command">scan</span></samp>(1) for a description of the contents of the scan
lines, and see the Figure in <a href="#Reading-Mail-Tour">Reading Mail Tour</a>, for an example.
<a name="index-g_t_003f-322"></a>
<a name="index-mh_002dhelp-323"></a>
<dl><dt><kbd>?</kbd><dd>Display cheat sheet for the MH-E commands (<code>mh-help</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Show-Message_007d-menu-item-324"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Show-Message_007d-325"></a><a name="index-g_t_0040key_007bRET_007d-326"></a><a name="index-mh_002dshow-327"></a><br><dt><kbd><RET></kbd><dd>Display message (<code>mh-show</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Show-Message-with-Header_007d-menu-item-328"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Show-Message-with-Header_007d-329"></a><a name="index-g_t_002c-_0028comma_0029-330"></a><a name="index-mh_002dheader_002ddisplay-331"></a><br><dt><kbd>, (comma)</kbd><dd>Display message with all header fields (<code>mh-header-display</code>).
<!-- -->
<a name="index-g_t_003b-_0028semicolon_0029-332"></a><a name="index-mh_002dtoggle_002dmh_002ddecode_002dmime_002dflag-333"></a><br><dt><kbd>; (semicolon)</kbd><dd>Toggle the value of <code>mh-decode-mime-flag</code>
(<code>mh-toggle-mh-decode-mime-flag</code>).
<!-- -->
<a name="index-g_t_0040key_007bSPC_007d-334"></a><a name="index-mh_002dpage_002dmsg-335"></a><br><dt><kbd><SPC></kbd><dd>Display next page in message (<code>mh-page-msg</code>).
<!-- -->
<a name="index-g_t_0040key_007bBS_007d-336"></a><a name="index-mh_002dprevious_002dpage-337"></a><br><dt><kbd><BS></kbd><dd>Display previous page in message (<code>mh-previous-page</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Write-Message-to-File_002e_002e_002e_007d-menu-item-338"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Write-Message-to-File_002e_002e_002e_007d-339"></a><a name="index-g_t_003e-340"></a><a name="index-mh_002dwrite_002dmsg_002dto_002dfile-341"></a><br><dt><kbd>></kbd><dd>Append message to end of file (<code>mh-write-msg-to-file</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Pipe-Message-to-Command_002e_002e_002e_007d-menu-item-342"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Pipe-Message-to-Command_002e_002e_002e_007d-343"></a><a name="index-g_t_007c-344"></a><a name="index-mh_002dpipe_002dmsg-345"></a><br><dt><kbd>|</kbd><dd>Pipe message through shell command (<code>mh-pipe-msg</code>).
<!-- -->
<a name="index-C_002dd-346"></a><a name="index-mh_002ddelete_002dmsg_002dno_002dmotion-347"></a><br><dt><kbd>C-d</kbd><dd>Delete range, don't move to next message
(<code>mh-delete-msg-no-motion</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Delete-Message_007d-menu-item-348"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Delete-Message_007d-349"></a><a name="index-d-350"></a><a name="index-mh_002ddelete_002dmsg-351"></a><br><dt><kbd>d</kbd><dd>Delete range (<code>mh-delete-msg</code>).
<!-- -->
<a name="index-D-_003f-352"></a><a name="index-mh_002dprefix_002dhelp-353"></a><br><dt><kbd>D ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-D-_0040key_007bSPC_007d-354"></a><a name="index-mh_002dpage_002ddigest-355"></a><br><dt><kbd>D <SPC></kbd><dd>Display next message in digest (<code>mh-page-digest</code>).
<!-- -->
<a name="index-D-_0040key_007bBS_007d-356"></a><a name="index-mh_002dpage_002ddigest_002dbackwards-357"></a><br><dt><kbd>D <BS></kbd><dd>Display previous message in digest (<code>mh-page-digest-backwards</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Burst-Digest-Message_007d-menu-item-358"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Burst-Digest-Message_007d-359"></a><a name="index-D-b-360"></a><a name="index-mh_002dburst_002ddigest-361"></a><br><dt><kbd>D b</kbd><dd>Break up digest into separate messages (<code>mh-burst-digest</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Go-to-Message-by-Number_002e_002e_002e_007d-menu-item-362"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Go-to-Message-by-Number_002e_002e_002e_007d-363"></a><a name="index-g-364"></a><a name="index-mh_002dgoto_002dmsg-365"></a><br><dt><kbd>g</kbd><dd>Go to a message (<code>mh-goto-msg</code>).
<!-- -->
<a name="index-k-366"></a><a name="index-mh_002ddelete_002dsubject_002dor_002dthread-367"></a><br><dt><kbd>k</kbd><dd>Delete messages with same subject or thread
(<code>mh-delete-subject-or-thread</code>).
<!-- -->
<a name="index-K-_003f-368"></a><a name="index-mh_002dprefix_002dhelp-369"></a><br><dt><kbd>K ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-K-_0040key_007bTAB_007d-370"></a><a name="index-mh_002dnext_002dbutton-371"></a><br><dt><kbd>K <TAB></kbd><dd>Go to the next button (<code>mh-next-button</code>).
<!-- -->
<a name="index-K-S_002d_0040key_007bTAB_007d-372"></a><a name="index-mh_002dprev_002dbutton-373"></a><br><dt><kbd>K S-<TAB></kbd><dd>Go to the previous button (<code>mh-prev-button</code>).
<!-- -->
<a name="index-K-a-374"></a><a name="index-mh_002dmime_002dsave_002dparts-375"></a><br><dt><kbd>K a</kbd><dd>Save attachments (<code>mh-mime-save-parts</code>).
<!-- -->
<a name="index-K-e-376"></a><a name="index-mh_002ddisplay_002dwith_002dexternal_002dviewer-377"></a><br><dt><kbd>K e</kbd><dd>View attachment externally (<code>mh-display-with-external-viewer</code>).
<!-- -->
<a name="index-K-i-378"></a><a name="index-mh_002dfolder_002dinline_002dmime_002dpart-379"></a><br><dt><kbd>K i</kbd><dd>Show attachment verbatim (<code>mh-folder-inline-mime-part</code>).
<!-- -->
<a name="index-K-o-380"></a><a name="index-mh_002dfolder_002dsave_002dmime_002dpart-381"></a><br><dt><kbd>K o</kbd><dd>Save (output) attachment (<code>mh-folder-save-mime-part</code>).
<!-- -->
<a name="index-K-t-382"></a><a name="index-mh_002dtoggle_002dmime_002dbuttons-383"></a><br><dt><kbd>K t</kbd><dd>Toggle option <code>mh-display-buttons-for-inline-parts-flag</code>
(<code>mh-toggle-mime-buttons</code>).
<!-- -->
<a name="index-K-v-384"></a><a name="index-mh_002dfolder_002dtoggle_002dmime_002dpart-385"></a><br><dt><kbd>K v</kbd><dd>View attachment (<code>mh-folder-toggle-mime-part</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Modify-Message_007d-menu-item-386"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Modify-Message_007d-387"></a><a name="index-M-388"></a><a name="index-mh_002dmodify-389"></a><br><dt><kbd>M</kbd><dd>Edit message (<code>mh-modify</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Go-to-First-Message_007d-menu-item-390"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Go-to-First-Message_007d-391"></a><a name="index-M_002d_003c-392"></a><a name="index-mh_002dfirst_002dmsg-393"></a><br><dt><kbd>M-<</kbd><dd>Display first message (<code>mh-first-msg</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Go-to-Last-Message_007d-menu-item-394"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Go-to-Last-Message_007d-395"></a><a name="index-M_002d_003e-396"></a><a name="index-mh_002dlast_002dmsg-397"></a><br><dt><kbd>M-></kbd><dd>Display last message (<code>mh-last-msg</code>).
<!-- -->
<a name="index-M_002dn-398"></a><a name="index-mh_002dnext_002dunread_002dmsg-399"></a><br><dt><kbd>M-n</kbd><dd>Display next unread message (<code>mh-next-unread-msg</code>).
<!-- -->
<a name="index-M_002dp-400"></a><a name="index-mh_002dprevious_002dunread_002dmsg-401"></a><br><dt><kbd>M-p</kbd><dd>Display previous unread message (<code>mh-previous-unread-msg</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Next-Message_007d-menu-item-402"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Next-Message_007d-403"></a><a name="index-n-404"></a><a name="index-mh_002dnext_002dundeleted_002dmsg-405"></a><br><dt><kbd>n</kbd><dd>Display next message (<code>mh-next-undeleted-msg</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Previous-Message_007d-menu-item-406"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Previous-Message_007d-407"></a><a name="index-p-408"></a><a name="index-mh_002dprevious_002dundeleted_002dmsg-409"></a><br><dt><kbd>p</kbd><dd>Display previous message (<code>mh-previous-undeleted-msg</code>).
<!-- -->
<a name="index-P-_003f-410"></a><a name="index-mh_002dprefix_002dhelp-411"></a><br><dt><kbd>P ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-P-C-412"></a><a name="index-mh_002dps_002dprint_002dtoggle_002dcolor-413"></a><br><dt><kbd>P C</kbd><dd>Toggle whether color is used in printing messages
(<code>mh-ps-print-toggle-color</code>).
<!-- -->
<a name="index-P-F-414"></a><a name="index-mh_002dps_002dprint_002dtoggle_002dfaces-415"></a><br><dt><kbd>P F</kbd><dd>Toggle whether printing is done with faces or not
(<code>mh-ps-print-toggle-faces</code>).
<!-- -->
<a name="index-P-f-416"></a><a name="index-mh_002dps_002dprint_002dmsg_002dfile-417"></a><br><dt><kbd>P f</kbd><dd>Print range to file (<code>mh-ps-print-msg-file</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Print-Message_007d-menu-item-418"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Print-Message_007d-419"></a><a name="index-P-l-420"></a><a name="index-mh_002dprint_002dmsg-421"></a><br><dt><kbd>P l</kbd><dd>Print range the old fashioned way
(<code>mh-print-msg</code>).
<!-- -->
<a name="index-P-p-422"></a><a name="index-mh_002dps_002dprint_002dmsg-423"></a><br><dt><kbd>P p</kbd><dd>Print range (<code>mh-ps-print-msg</code>).
<!-- -->
<a name="index-X-_003f-424"></a><a name="index-mh_002dprefix_002dhelp-425"></a><br><dt><kbd>X ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Unpack-Uuencoded-Message_002e_002e_002e_007d-menu-item-426"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Unpack-Uuencoded-Message_002e_002e_002e_007d-427"></a><a name="index-X-s-428"></a><a name="index-X-u-429"></a><a name="index-mh_002dstore_002dmsg-430"></a><br><dt><kbd>X s</kbd><dt><kbd>X u</kbd><dd>Unpack message created with <samp><span class="command">uudecode</span></samp> or <samp><span class="command">shar</span></samp>
(<code>mh-store-msg</code>).
<!-- -->
<a name="index-Mouse_002d2-431"></a><a name="index-mh_002dshow_002dmouse-432"></a><br><dt><kbd>Mouse-2</kbd><dd>Move point to mouse event and show message (<code>mh-show-mouse</code>).
</dl>
<p>Within the MH-Show buffer, the following command is defined.
<a name="index-g_t_0040key_007bRET_007d-433"></a>
<a name="index-Mouse_002d1-434"></a>
<a name="index-Mouse_002d2-435"></a>
<a name="index-mh_002dpress_002dbutton-436"></a>
<dl><dt><kbd><RET></kbd><dt><kbd>Mouse-1</kbd><dt><kbd>Mouse-2</kbd><dd>View contents of button (<code>mh-press-button</code>).
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dshow_007d-customization-group-437"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dshow_007d-438"></a>
The following table lists options in the `<samp><span class="samp">mh-show</span></samp>' customization
group that are used while reading mail.
<dl>
<dt><code>mh-bury-show-buffer-flag</code><a name="index-mh_002dbury_002dshow_002dbuffer_002dflag-439"></a><dd>On means show buffer is buried (default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-clean-message-header-flag</code><a name="index-mh_002dclean_002dmessage_002dheader_002dflag-440"></a><dd>On means remove extraneous header fields (default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-decode-mime-flag</code><a name="index-mh_002ddecode_002dmime_002dflag-441"></a><dd>On means attachments are handled (default: `<samp><span class="samp">on</span></samp>' if the Gnus
`<samp><span class="samp">mm-decode</span></samp>' package is present).
<!-- -->
<br><dt><code>mh-display-buttons-for-alternatives-flag</code><a name="index-mh_002ddisplay_002dbuttons_002dfor_002dalternatives_002dflag-442"></a><dd>On means display buttons for all alternative attachments (default:
`<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-display-buttons-for-inline-parts-flag</code><a name="index-mh_002ddisplay_002dbuttons_002dfor_002dinline_002dparts_002dflag-443"></a><dd>On means display buttons for all inline attachments (default:
`<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-do-not-confirm-flag</code><a name="index-mh_002ddo_002dnot_002dconfirm_002dflag-444"></a><dd>On means non-reversible commands do not prompt for confirmation
(default: `<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-fetch-x-image-url</code><a name="index-mh_002dfetch_002dx_002dimage_002durl-445"></a><dd>Control fetching of `<samp><span class="samp">X-Image-URL:</span></samp>' header field image (default:
`<samp><span class="samp">Never Fetch</span></samp>').
<!-- -->
<br><dt><code>mh-graphical-smileys-flag</code><a name="index-mh_002dgraphical_002dsmileys_002dflag-446"></a><dd>On means graphical smileys are displayed (default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-graphical-emphasis-flag</code><a name="index-mh_002dgraphical_002demphasis_002dflag-447"></a><dd>On means graphical emphasis is displayed (default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-highlight-citation-style</code><a name="index-mh_002dhighlight_002dcitation_002dstyle-448"></a><dd>Style for highlighting citations (default: `<samp><span class="samp">Multicolor</span></samp>').
<!-- -->
<br><dt><code>mh-invisible-header-fields-default</code><a name="index-mh_002dinvisible_002dheader_002dfields_002ddefault-449"></a><dd>List of hidden header fields (default: a checklist too long to list
here).
<!-- -->
<br><dt><code>mh-invisible-header-fields</code><a name="index-mh_002dinvisible_002dheader_002dfields-450"></a><dd>Additional header fields to hide (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-lpr-command-format</code><a name="index-mh_002dlpr_002dcommand_002dformat-451"></a><dd>Command used to print (default: <code>"lpr -J '%s'"</code>).
<!-- -->
<br><dt><code>mh-max-inline-image-height</code><a name="index-mh_002dmax_002dinline_002dimage_002dheight-452"></a><dd>Maximum inline image height if `<samp><span class="samp">Content-Disposition:</span></samp>' is not
present (default: 0).
<!-- -->
<br><dt><code>mh-max-inline-image-width</code><a name="index-mh_002dmax_002dinline_002dimage_002dwidth-453"></a><dd>Maximum inline image width if `<samp><span class="samp">Content-Disposition:</span></samp>' is not
present(default: 0).
<!-- -->
<br><dt><code>mh-mhl-format-file</code><a name="index-mh_002dmhl_002dformat_002dfile-454"></a><dd>Specifies the format file to pass to the <samp><span class="command">mhl</span></samp> program
(default: `<samp><span class="samp">Use Default mhl Format (Printing Only)</span></samp>').
<!-- -->
<br><dt><code>mh-mime-save-parts-default-directory</code><a name="index-mh_002dmime_002dsave_002dparts_002ddefault_002ddirectory-455"></a><dd>Default directory to use for <kbd>K a</kbd>.
<!-- -->
<br><dt><code>mh-print-background-flag</code><a name="index-mh_002dprint_002dbackground_002dflag-456"></a><dd>On means messages should be printed in the background (default:
`<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-show-buffer-mode-line-buffer-id</code><a name="index-mh_002dshow_002dbuffer_002dmode_002dline_002dbuffer_002did-457"></a><dd>Format string to produce <code>mode-line-buffer-identification</code> for
show buffers (default: <code>" {show-%s} %d"</code>).
<!-- -->
<br><dt><code>mh-show-maximum-size</code><a name="index-mh_002dshow_002dmaximum_002dsize-458"></a><dd>Maximum size of message (in bytes) to display automatically (default:
0).
<!-- -->
<br><dt><code>mh-show-use-xface-flag</code><a name="index-mh_002dshow_002duse_002dxface_002dflag-459"></a><dd>On means display face images in MH-Show buffers (default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-store-default-directory</code><a name="index-mh_002dstore_002ddefault_002ddirectory-460"></a><dd>Default directory for <kbd>X s</kbd> (default: `<samp><span class="samp">Current</span></samp>').
<!-- -->
<br><dt><code>mh-summary-height</code><a name="index-mh_002dsummary_002dheight-461"></a><dd>Number of lines in MH-Folder buffer (including the mode line)
(default: depends on size of frame).
</dl>
<p>The following hooks are available.
<dl>
<dt><code>mh-delete-msg-hook</code><a name="index-mh_002ddelete_002dmsg_002dhook-462"></a><dd>Hook run after marking each message for deletion (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-show-hook</code><a name="index-mh_002dshow_002dhook-463"></a><dd>Hook run after <RET> shows a message (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-show-mode-hook</code><a name="index-mh_002dshow_002dmode_002dhook-464"></a><dd>Hook run upon entry to <code>mh-show-mode</code> (default: <code>nil</code>).
</dl>
<p>The following faces are available.
<dl>
<dt><code>mh-show-cc</code><a name="index-mh_002dshow_002dcc-465"></a><dd>Face used to highlight `<samp><span class="samp">cc:</span></samp>' header fields.
<!-- -->
<br><dt><code>mh-show-date</code><a name="index-mh_002dshow_002ddate-466"></a><dd>Face used to highlight `<samp><span class="samp">Date:</span></samp>' header fields.
<!-- -->
<br><dt><code>mh-show-from</code><a name="index-mh_002dshow_002dfrom-467"></a><dd>Face used to highlight `<samp><span class="samp">From:</span></samp>' header fields.
<!-- -->
<br><dt><code>mh-show-header</code><a name="index-mh_002dshow_002dheader-468"></a><dd>Face used to deemphasize less interesting header fields.
<!-- -->
<br><dt><code>mh-show-pgg-bad</code><a name="index-mh_002dshow_002dpgg_002dbad-469"></a><dd>Bad PGG signature face.
<!-- -->
<br><dt><code>mh-show-pgg-good</code><a name="index-mh_002dshow_002dpgg_002dgood-470"></a><dd>Good PGG signature face.
<!-- -->
<br><dt><code>mh-show-pgg-unknown</code><a name="index-mh_002dshow_002dpgg_002dunknown-471"></a><dd>Unknown or untrusted PGG signature face.
<!-- -->
<br><dt><code>mh-show-signature</code><a name="index-mh_002dshow_002dsignature-472"></a><dd>Signature face.
<!-- -->
<br><dt><code>mh-show-subject</code><a name="index-mh_002dshow_002dsubject-473"></a><dd>Face used to highlight `<samp><span class="samp">Subject:</span></samp>' header fields.
<!-- -->
<br><dt><code>mh-show-to</code><a name="index-mh_002dshow_002dto-474"></a><dd>Face used to highlight `<samp><span class="samp">To:</span></samp>' header fields.
<!-- -->
<br><dt><code>mh-show-xface</code><a name="index-mh_002dshow_002dxface-475"></a><dd>X-Face image face.
</dl>
<p>The functions and variables introduced here are explained in more
detail in the following sections.
<ul class="menu">
<li><a accesskey="1" href="#Viewing">Viewing</a>
<li><a accesskey="2" href="#Viewing-Attachments">Viewing Attachments</a>
<li><a accesskey="3" href="#HTML">HTML</a>
<li><a accesskey="4" href="#Digests">Digests</a>
<li><a accesskey="5" href="#Reading-PGP">Reading PGP</a>
<li><a accesskey="6" href="#Printing">Printing</a>
<li><a accesskey="7" href="#Files-and-Pipes">Files and Pipes</a>
<li><a accesskey="8" href="#Navigating">Navigating</a>
<li><a accesskey="9" href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a>
</ul>
<div class="node">
<p><hr>
<a name="Viewing"></a>
Next: <a rel="next" accesskey="n" href="#Viewing-Attachments">Viewing Attachments</a>,
Previous: <a rel="previous" accesskey="p" href="#Reading-Mail">Reading Mail</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.1 Viewing Your Mail</h3>
<p><a name="index-mh_002dheader_002ddisplay-476"></a><a name="index-mh_002dpage_002dmsg-477"></a><a name="index-mh_002dprevious_002dpage-478"></a><a name="index-mh_002dshow-479"></a><a name="index-mh_002dshow_002dmouse-480"></a><a name="index-g_t_002c-_0028comma_0029-481"></a><a name="index-g_t_002e-_0028period_0029-482"></a><a name="index-g_t_0040key_007bBS_007d-483"></a><a name="index-g_t_0040key_007bRET_007d-484"></a><a name="index-g_t_0040key_007bSPC_007d-485"></a><a name="index-Mouse_002d2-486"></a>
The command <RET> (<code>mh-show</code>) displays the message that the
cursor is on while <kbd>Mouse-2</kbd> (<code>mh-show-mouse</code>) displays the
message that the mouse cursor is on. If the message is already
displayed, it scrolls to the beginning of the message. Use <SPC>
(<code>mh-page-msg</code>) and <BS> (<code>mh-previous-page</code>) to move
forwards and backwards one page at a time through the message. You can
give either of these commands a prefix argument that specifies the
number of lines to scroll (such as <kbd>10 <SPC></kbd>). The <SPC>
command will also show the next undeleted message if it is used at the
bottom of a message. MH-E normally hides a lot of the superfluous
header fields that mailers add to a message, but if you wish to see
all of them, use the command <kbd>,</kbd> (comma;
<code>mh-header-display</code>).
<p><a name="index-mh_002dshow_002dmaximum_002dsize-487"></a>
The option <code>mh-show-maximum-size</code> provides an opportunity to skip
over large messages which may be slow to load. The default value of 0
means that all message are shown regardless of size.
<p>A litany of options control what displayed messages look like.
<p><a name="index-mh_002dshow_002dcc-488"></a><a name="index-mh_002dshow_002ddate-489"></a><a name="index-mh_002dshow_002dfrom-490"></a><a name="index-mh_002dshow_002dheader-491"></a><a name="index-mh_002dshow_002dsubject-492"></a><a name="index-mh_002dshow_002dto-493"></a>
First, the appearance of the header fields can be modified by
customizing the associated face: <code>mh-show-to</code>, <code>mh-show-cc</code>,
<code>mh-show-from</code>, <code>mh-show-date</code>, and <code>mh-show-subject</code>.
The face <code>mh-show-header</code> is used to deemphasize the other, less
interesting, header fields.
<p><a name="index-regular-expressions_002c-_0040code_007bmh_002dinvisible_002dheader_002dfields_007d-494"></a><a name="index-mh_002dclean_002dmessage_002dheader_002dflag-495"></a><a name="index-mh_002dinvisible_002dheader_002dfields-496"></a><a name="index-mh_002dinvisible_002dheader_002dfields_002ddefault-497"></a>
Normally messages are delivered with a handful of uninteresting header
fields. These are hidden by turning on the option
<code>mh-clean-message-header-flag</code> (which it is by default). The
header fields listed in the option
<code>mh-invisible-header-fields-default</code> are hidden, although you can
check off any field that you would like to see. Header fields that you
would like to hide that aren't listed can be added to the option
<code>mh-invisible-header-fields</code> with a couple of caveats. Regular
expressions are not allowed. Unique fields should have a `<samp><span class="samp">:</span></samp>'
suffix; otherwise, the element can be used to render invisible an
entire class of fields that start with the same prefix. If you think a
header field should be generally ignored, report a bug (see <a href="#Bug-Reports">Bug Reports</a>).
<p><a name="index-header-field_002c-_0040samp_007bFace_003a_007d-498"></a><a name="index-header-field_002c-_0040samp_007bX_002dFace_003a_007d-499"></a><a name="index-header-field_002c-_0040samp_007bX_002dImage_002dURL_003a_007d-500"></a><a name="index-g_t_0040samp_007bFace_003a_007d-header-field-501"></a><a name="index-g_t_0040samp_007bX_002dFace_003a_007d-header-field-502"></a><a name="index-g_t_0040samp_007bX_002dImage_002dURL_003a_007d-header-field-503"></a><a name="index-mh_002dshow_002duse_002dxface_002dflag-504"></a>
MH-E can display the content of `<samp><span class="samp">Face:</span></samp>', `<samp><span class="samp">X-Face:</span></samp>', and
`<samp><span class="samp">X-Image-URL:</span></samp>' header fields. If any of these fields occur in the
header of your message, the sender's face will appear in the
`<samp><span class="samp">From:</span></samp>' header field. If more than one of these fields appear,
then the first field found in the order `<samp><span class="samp">Face:</span></samp>', `<samp><span class="samp">X-Face:</span></samp>',
and `<samp><span class="samp">X-Image-URL:</span></samp>' will be used. The option
<code>mh-show-use-xface-flag</code> is used to turn this feature on and off.
This feature will be turned on by default if your system supports it.
<p>The first header field used, if present, is the Gnus-specific
`<samp><span class="samp">Face:</span></samp>' field<a rel="footnote" href="#fn-14" name="fnd-14"><sup>14</sup></a>.
<p><a name="index-g_t_0040command_007buncompface_007d-505"></a><a name="index-Emacs_002c-packages_002c-x_002dface-506"></a><a name="index-Unix-commands_002c-_0040command_007buncompface_007d-507"></a><a name="index-x_002dface-package-508"></a><a name="index-mh_002dshow_002dxface-509"></a>
Next is the traditional `<samp><span class="samp">X-Face:</span></samp>' header field<a rel="footnote" href="#fn-15" name="fnd-15"><sup>15</sup></a>. MH-E
renders the foreground and background of the image using the
associated attributes of the face <code>mh-show-xface</code>.
<p><a name="index-g_t_0040command_007bconvert_007d-510"></a><a name="index-g_t_0040command_007bwget_007d-511"></a><a name="index-ImageMagick-512"></a><a name="index-Unix-commands_002c-_0040command_007bconvert_007d-513"></a><a name="index-Unix-commands_002c-_0040command_007bwget_007d-514"></a><a name="index-mh_002dfetch_002dx_002dimage_002durl-515"></a>
Finally, MH-E will display images referenced by the
`<samp><span class="samp">X-Image-URL:</span></samp>' header field if neither the `<samp><span class="samp">Face:</span></samp>' nor the
`<samp><span class="samp">X-Face:</span></samp>' fields are present<a rel="footnote" href="#fn-16" name="fnd-16"><sup>16</sup></a>. Of the three header fields this is the most efficient in
terms of network usage since the image doesn't need to be transmitted
with every single mail. The option <code>mh-fetch-x-image-url</code>
controls the fetching of the `<samp><span class="samp">X-Image-URL:</span></samp>' header field image
with the following values:
<dl>
<dt>`<samp><span class="samp">Ask Before Fetching</span></samp>'<dd>You are prompted before the image is fetched. MH-E will remember your
reply and will either use the already fetched image the next time the
same URL is encountered or silently skip it if you didn't fetch it the
first time. This is a good setting.
<!-- -->
<br><dt>`<samp><span class="samp">Never Fetch</span></samp>'<dd>Images are never fetched and only displayed if they are already
present in the cache. This is the default.
</dl>
<p>There isn't a value of `<samp><span class="samp">Always Fetch</span></samp>' for privacy and DOS (denial
of service) reasons. For example, fetching a URL can tip off a spammer
that you've read his email (which is why you shouldn't blindly answer
yes if you've set this option to `<samp><span class="samp">Ask Before Fetching</span></samp>'). Someone
may also flood your network and fill your disk drive by sending a
torrent of messages, each specifying a unique URL to a very large
file.
<p><a name="index-g_t_0040file_007b_002emhe_002dx_002dimage_002dcache_007d-516"></a><a name="index-files_002c-_0040file_007b_002emhe_002dx_002dimage_002dcache_007d-517"></a>
The cache of images is found in the directory
<samp><span class="file">.mhe-x-image-cache</span></samp> within your MH directory. You can add your
own face to the `<samp><span class="samp">From:</span></samp>' field too. See <a href="#Picture">Picture</a>.
<p><a name="index-g_t_0040command_007bmhl_007d-518"></a><a name="index-MH-commands_002c-_0040command_007bmhl_007d-519"></a><a name="index-mh_002dmhl_002dformat_002dfile-520"></a>
Normally MH-E takes care of displaying messages itself (rather than
calling an MH program to do the work). If you'd rather have
<samp><span class="command">mhl</span></samp> display the message (within MH-E), change the option
<code>mh-mhl-format-file</code> from its default value of `<samp><span class="samp">Use Default
mhl Format (Printing Only)</span></samp>'. You can set this option to `<samp><span class="samp">Use
Default mhl Format</span></samp>' to get the same output as you would get if you ran
<samp><span class="command">mhl</span></samp> from the shell. If you have a format file that you want
MH-E to use, you can set this option to `<samp><span class="samp">Specify an mhl Format
File</span></samp>' and enter the name of your format file (<samp><span class="command">mhl</span></samp>(1) or
section <a href="http://rand-mh.sourceforge.net/book/mh/shomes.html#Usisho">Using mhl</a> in
the MH book tells you how to write one). Your format file should
specify a non-zero value for `<samp><span class="samp">overflowoffset</span></samp>' to allow MH-E to
parse the header. Note that <samp><span class="command">mhl</span></samp> is always used for printing
and forwarding; in this case, the value of <code>mh-mhl-format-file</code>
is consulted if you have specified a format file.
<p><a name="index-citations_002c-highlighting-521"></a><a name="index-highlighting-citations-522"></a><a name="index-mh_002dhighlight_002dcitation_002dstyle-523"></a>
If the sender of the message has cited other messages in his message,
then MH-E will highlight these citations to emphasize the sender's
actual response. The option <code>mh-highlight-citation-style</code> can be
customized to change the highlighting style. The `<samp><span class="samp">Multicolor</span></samp>'
method uses a different color for each indentation while the
`<samp><span class="samp">Monotone</span></samp>' method highlights all citations in red. To disable
highlighting of citations entirely, choose `<samp><span class="samp">None</span></samp>'.
<p><a name="index-URLs_002c-highlighting-524"></a><a name="index-email-addresses_002c-highlighting-525"></a><a name="index-highlighting-URLs-526"></a><a name="index-highlighting-email-addresses-527"></a><a name="index-links_002c-following-528"></a><a name="index-goto_002daddress_002dat_002dpoint-529"></a><a name="index-C_002dc-_0040key_007bRET_007d-530"></a><a name="index-Mouse_002d2-531"></a><a name="index-goto_002daddress_002dhighlight_002dp-532"></a>
Email addresses and URLs in the message are highlighted if the option
<code>goto-address-highlight-p</code> is on, which it is by default. To view
the web page for a highlighted URL or to send a message using a
highlighted email address, use <kbd>Mouse-2</kbd> or <kbd>C-c <RET></kbd>
(<code>goto-address-at-point</code>). See <a href="#Sending-Mail">Sending Mail</a>, to see how to
configure Emacs to send the message using MH-E.
<p><a name="index-boldface_002c-showing-533"></a><a name="index-emphasis-534"></a><a name="index-italics_002c-showing-535"></a><a name="index-smileys-536"></a><a name="index-typesetting-537"></a><a name="index-underline_002c-showing-538"></a><a name="index-gnus_002demphasis_002dalist-539"></a><a name="index-mh_002ddecode_002dmime_002dflag-540"></a><a name="index-mh_002dgraphical_002demphasis_002dflag-541"></a><a name="index-mh_002dgraphical_002dsmileys_002dflag-542"></a>
It is a long standing custom to inject body language using a
cornucopia of punctuation, also known as the <dfn>smileys</dfn>. MH-E can
render these as graphical widgets if the option
<code>mh-graphical-smileys-flag</code> is turned on, which it is by default.
Smileys include patterns such as :-) and ;-). Similarly, a few
typesetting features are indicated in ASCII text with certain
characters. If your terminal supports it, MH-E can render these
typesetting directives naturally if the option
<code>mh-graphical-emphasis-flag</code> is turned on, which it is by
default. For example, _underline_ will be
<u>underlined</u>,*bold* will appear in <b>bold</b>, /italics/ will appear in <i>italics</i>,
and so on. See the option <code>gnus-emphasis-alist</code> for the whole
list. Both of these options are disabled if the option
<code>mh-decode-mime-flag</code> is turned off. See <a href="#Viewing-Attachments">Viewing Attachments</a>.
<p><a name="index-signature-separator-543"></a><a name="index-vCard-544"></a><a name="index-mh_002dshow_002dsignature-545"></a>
MH-E normally renders signatures and vCards in italics so that the
body of the message stands out more. MH-E depends on the presence of
the <dfn>signature separator</dfn> (<code>"-- "</code>) to do this. You can also
customize the face <code>mh-show-signature</code> so the appearance of the
signature block is more to your liking.
<p><a name="index-mh_002dshow_002dhook-546"></a><a name="index-mh_002dshow_002dmode_002dhook-547"></a>
Two hooks can be used to control how messages are displayed. The first
hook, <code>mh-show-mode-hook</code>, is called early on in the process of
the message display. It is usually used to perform some action on the
message's content. The second hook, <code>mh-show-hook</code>, is the last
thing called after messages are displayed. It's used to affect the
behavior of MH-E in general or when <code>mh-show-mode-hook</code> is too
early.
<p><a name="index-MH_002dShow-mode-548"></a><a name="index-modes_002c-MH_002dShow-549"></a><a name="index-mh_002dshow_002dbuffer_002dmode_002dline_002dbuffer_002did-550"></a>
For those who like to modify their mode lines, use
<code>mh-show-buffer-mode-line-buffer-id</code> to modify the mode line in
the MH-Show buffers. Place the two escape strings `<samp><span class="samp">%s</span></samp>' and
`<samp><span class="samp">%d</span></samp>', which will display the folder name and the message number,
respectively, somewhere in the string in that order. The default value
of <code>"{show-%s} %d"</code> yields a mode line of
<pre class="smallexample"> -----{show-+inbox} 4 (MH-Show)--Bot--------------------------------
</pre>
<div class="node">
<p><hr>
<a name="Viewing-Attachments"></a>
Next: <a rel="next" accesskey="n" href="#HTML">HTML</a>,
Previous: <a rel="previous" accesskey="p" href="#Viewing">Viewing</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.2 Viewing Attachments</h3>
<p><a name="index-attachments-551"></a><a name="index-body-parts-552"></a><a name="index-g_t_0040command_007bmhshow_007d-553"></a><a name="index-g_t_0040command_007bshow_007d-554"></a><a name="index-MH-commands_002c-_0040command_007bmhshow_007d-555"></a><a name="index-MH-commands_002c-_0040command_007bshow_007d-556"></a><a name="index-MIME-557"></a><a name="index-multimedia-mail-558"></a>
MH has the ability to display <span class="sc">mime</span> (Multipurpose Internet
Mail Extensions) messages which are simply messages with additional
<dfn>body parts</dfn> or <dfn>attachments</dfn>. You can use the MH commands
<samp><span class="command">show</span></samp><a rel="footnote" href="#fn-17" name="fnd-17"><sup>17</sup></a> or <samp><span class="command">mhshow</span></samp><a rel="footnote" href="#fn-18" name="fnd-18"><sup>18</sup></a> from the shell to read <span class="sc">mime</span> messages<a rel="footnote" href="#fn-19" name="fnd-19"><sup>19</sup></a>.
<p><a name="index-Emacs_002c-packages_002c-mm_002ddecode-559"></a><a name="index-mm_002ddecode-package-560"></a><a name="index-mh_002dtoggle_002dmh_002ddecode_002dmime_002dflag-561"></a><a name="index-g_t_003b-_0028semicolon_0029-562"></a><a name="index-mh_002ddecode_002dmime_002dflag-563"></a>
MH-E can handle attachments as well if the Gnus `<samp><span class="samp">mm-decode</span></samp>'
package is present. If so, the option <code>mh-decode-mime-flag</code> will
be on. Otherwise, you'll see the <span class="sc">mime</span> body parts rather than text
or attachments. There isn't much point in turning off the option
<code>mh-decode-mime-flag</code>; however, you can inspect it if it appears
that the body parts are not being interpreted correctly or toggle it
with the command <kbd>;</kbd> (semicolon;
<code>mh-toggle-mh-decode-mime-flag</code>) to view the raw message. This
option also controls the display of quoted-printable messages and
other graphical widgets. See <a href="#Viewing">Viewing</a>.
<p><a name="index-buttons-564"></a>
Attachments in MH-E are indicated by <dfn>buttons</dfn> like this:
<pre class="smallexample"> [1. image/jpeg; foo.jpg]...
</pre>
<p><a name="index-mh_002dnext_002dbutton-565"></a><a name="index-mh_002dpress_002dbutton-566"></a><a name="index-mh_002dprev_002dbutton-567"></a><a name="index-g_t_0040key_007bRET_007d-568"></a><a name="index-K-_0040key_007bTAB_007d-569"></a><a name="index-K-S_002d_0040key_007bTAB_007d-570"></a><a name="index-Mouse_002d1-571"></a><a name="index-Mouse_002d2-572"></a>
To view the contents of the button, use either <kbd>Mouse-1</kbd> or
<kbd>Mouse-2</kbd> on the button or <RET> (<code>mh-press-button</code>) when
the cursor is over the button. This command is a toggle so if you use
it again on the same attachment, it is hidden. If Emacs does not know
how to display the attachment, then Emacs offers to save the
attachment in a file. To move the cursor to the next button, use the
command <kbd>K <TAB></kbd> (<code>mh-next-button</code>). If the end of the
buffer is reached then the search wraps over to the start of the
buffer. To move the cursor to the previous button, use the command
<kbd>K S-<TAB></kbd> (<code>mh-prev-button</code>). If the beginning of the
buffer is reached then the search wraps over to the end of the buffer.
<p><a name="index-attachments_002c-viewing-573"></a><a name="index-viewing-attachments-574"></a><a name="index-mh_002dfolder_002dtoggle_002dmime_002dpart-575"></a><a name="index-K-v-576"></a>
Another way to view the contents of a button is to use the command
<kbd>K v</kbd> (<code>mh-folder-toggle-mime-part</code>). This command displays
(or hides) the attachment associated with the button under the cursor.
If the cursor is not located over a button, then the cursor first
moves to the next button, wrapping to the beginning of the message if
necessary. This command has the advantage over the previous commands
of working from the MH-Folder buffer. You can also provide a numeric
prefix argument (as in <kbd>4 K v</kbd>) to view the attachment labeled
with that number. If Emacs does not know how to display the
attachment, then Emacs offers to save the attachment in a file.
<p><a name="index-g_t_0040file_007b_002fetc_002fmailcap_007d-577"></a><a name="index-files_002c-_0040file_007b_002fetc_002fmailcap_007d-578"></a><a name="index-mailcap_002dmime_002dinfo-579"></a><a name="index-mh_002ddisplay_002dwith_002dexternal_002dviewer-580"></a><a name="index-K-e-581"></a>
If Emacs does not know how to view an attachment, you could save it
into a file and then run some program to open it. It is easier,
however, to launch the program directly from MH-E with the command
<kbd>K e</kbd> (<code>mh-display-with-external-viewer</code>). While you'll most
likely use this to view spreadsheets and documents, it is also useful
to use your browser to view HTML attachments with higher fidelity than
what Emacs can provide. This command displays the attachment
associated with the button under the cursor. If the cursor is not
located over a button, then the cursor first moves to the next button,
wrapping to the beginning of the message if necessary. You can provide
a numeric prefix argument (as in <kbd>4 K e</kbd>) to view the attachment
labeled with that number. This command tries to provide a reasonable
default for the viewer by calling the Emacs function
<code>mailcap-mime-info</code>. This function usually reads the file
<samp><span class="file">/etc/mailcap</span></samp>.
<p><a name="index-attachments_002c-saving-582"></a><a name="index-saving-attachments-583"></a><a name="index-mh_002dfolder_002dsave_002dmime_002dpart-584"></a><a name="index-K-o-585"></a>
Use the command <kbd>K o</kbd> (<code>mh-folder-save-mime-part</code>) to save
attachments (the mnemonic is “output”). This command saves the
attachment associated with the button under the cursor. If the cursor
is not located over a button, then the cursor first moves to the next
button, wrapping to the beginning of the message if necessary. You can
also provide a numeric prefix argument (as in <kbd>3 K o</kbd>) to save the
attachment labeled with that number. This command prompts you for a
filename and suggests a specific name if it is available.
<p><a name="index-g_t_0040command_007bmhn_007d-586"></a><a name="index-g_t_0040command_007bmhstore_007d-587"></a><a name="index-MH-commands_002c-_0040command_007bmhn_007d-588"></a><a name="index-MH-commands_002c-_0040command_007bmhstore_007d-589"></a><a name="index-mh_002dmime_002dsave_002dparts-590"></a><a name="index-K-a-591"></a><a name="index-mh_002dmime_002dsave_002dparts_002ddefault_002ddirectory-592"></a>
You can save all of the attachments at once with the command <kbd>K a</kbd>
(<code>mh-mime-save-parts</code>). The attachments are saved in the
directory specified by the option
<code>mh-mime-save-parts-default-directory</code> unless you use a prefix
argument (as in <kbd>C-u K a</kbd>) in which case you are prompted for the
directory. These directories may be superseded by MH profile
components, since this function calls on <samp><span class="command">mhstore</span></samp>
(<samp><span class="command">mhn</span></samp>) to do the work.
<p><a name="index-mh_002dmime_002dsave_002dparts_002ddefault_002ddirectory-593"></a>
The default value for the option
<code>mh-mime-save-parts-default-directory</code> is `<samp><span class="samp">Prompt Always</span></samp>' so
that you are always prompted for the directory in which to save the
attachments. However, if you usually use the same directory within a
session, then you can set this option to `<samp><span class="samp">Prompt the First Time</span></samp>'
to avoid the prompt each time. you can make this directory permanent
by choosing `<samp><span class="samp">Directory</span></samp>' and entering the directory's name.
<p><a name="index-attachments_002c-inline-594"></a><a name="index-inline-attachments-595"></a><a name="index-mh_002dtoggle_002dmime_002dbuttons-596"></a><a name="index-K-t-597"></a><a name="index-mh_002ddisplay_002dbuttons_002dfor_002dinline_002dparts_002dflag-598"></a>
The sender can request that attachments should be viewed inline so
that they do not really appear like an attachment at all to the
reader. Most of the time, this is desirable, so by default MH-E
suppresses the buttons for inline attachments. On the other hand, you
may receive code or HTML which the sender has added to his message as
inline attachments so that you can read them in MH-E. In this case, it
is useful to see the buttons so that you know you don't have to cut
and paste the code into a file; you can simply save the attachment. If
you want to make the buttons visible for inline attachments, you can
use the command <kbd>K t</kbd> (<code>mh-toggle-mime-buttons</code>) to toggle
the visibility of these buttons. You can turn on these buttons
permanently by turning on the option
<code>mh-display-buttons-for-inline-parts-flag</code>.
<p>MH-E cannot display all attachments inline however. It can display
text (including <span class="sc">html</span>) and images.
<p><a name="index-header-field_002c-_0040samp_007bContent_002dDisposition_003a_007d-599"></a><a name="index-inline-images-600"></a><a name="index-g_t_0040samp_007bContent_002dDisposition_003a_007d-header-field-601"></a><a name="index-mh_002dmax_002dinline_002dimage_002dheight-602"></a><a name="index-mh_002dmax_002dinline_002dimage_002dwidth-603"></a>
Some older mail programs do not insert the needed
plumbing<a rel="footnote" href="#fn-20" name="fnd-20"><sup>20</sup></a> to tell MH-E whether to display the attachments inline
or not. If this is the case, MH-E will display these images inline if
they are smaller than the window. However, you might want to allow
larger images to be displayed inline. To do this, you can change the
options <code>mh-max-inline-image-width</code> and
<code>mh-max-inline-image-height</code> from their default value of zero to
a large number. The size of your screen is a good choice for these
numbers.
<p><a name="index-alternatives-604"></a><a name="index-attachments_002c-alternatives-605"></a><a name="index-mh_002ddisplay_002dbuttons_002dfor_002dalternatives_002dflag-606"></a>
Sometimes, a mail program will produce multiple alternatives of an
attachment in increasing degree of faithfulness to the original
content. By default, only the preferred alternative is displayed. If
the option <code>mh-display-buttons-for-alternatives-flag</code> is on, then
the preferred part is shown inline and buttons are shown for each of
the other alternatives.
<p><a name="index-mm_002ddiscouraged_002dalternatives-607"></a>
Many people prefer to see the `<samp><span class="samp">text/plain</span></samp>' alternative rather
than the `<samp><span class="samp">text/html</span></samp>' alternative. To do this in MH-E, customize
the option <code>mm-discouraged-alternatives</code>, and add
`<samp><span class="samp">text/html</span></samp>'. The next best alternative, if any, will be shown.
<p><a name="index-K-i-608"></a><a name="index-mh_002dfolder_002dinline_002dmime_002dpart-609"></a>
You can view the raw contents of an attachment with the command <kbd>K
i</kbd> (<code>mh-folder-inline-mime-part</code>). This command displays (or
hides) the contents of the attachment associated with the button under
the cursor verbatim. If the cursor is not located over a button, then
the cursor first moves to the next button, wrapping to the beginning
of the message if necessary. You can also provide a numeric prefix
argument (as in <kbd>4 K i</kbd>) to view the attachment labeled with that
number.
<p>For additional information on buttons, see
the chapters <a href="http://www.gnus.org/manual/gnus_101.html#SEC101">Article Buttons</a> and
<a href="http://www.gnus.org/manual/gnus_108.html#SEC108">MIME Commands</a>
in the <cite>The Gnus Manual</cite>.
<div class="node">
<p><hr>
<a name="HTML"></a>
Next: <a rel="next" accesskey="n" href="#Digests">Digests</a>,
Previous: <a rel="previous" accesskey="p" href="#Viewing-Attachments">Viewing Attachments</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.3 HTML</h3>
<p><a name="index-HTML-610"></a><a name="index-Gnus-611"></a>
MH-E can display messages that have been sent in HTML<a rel="footnote" href="#fn-21" name="fnd-21"><sup>21</sup></a>. The
content of the message will appear in the MH-Show buffer as you would
expect if the entire message is HTML, or there is an inline HTML body
part. However, if there is an HTML body part that is an attachment,
then you'll see a button like this:
<pre class="smallexample"> [1. text/html; foo.html]...
</pre>
<p>To see how to read the contents of this body part, see <a href="#Viewing-Attachments">Viewing Attachments</a>.
<p><a name="index-mm_002dtext_002dhtml_002drenderer-612"></a>
The browser that MH-E uses is determined by the option
<code>mm-text-html-renderer</code>. The default setting is set automatically
based upon the presence of a known browser on your system. If you wish
to use a different browser, then set this option accordingly. See the
documentation for the browser you use for additional information on
how to use it. In particular, find and disable the option to render
images as this can tip off spammers that the email address they have
used is valid.
<p><a name="index-mm_002dtext_002dhtml_002drenderer-613"></a>
If you're confused about which <code>mm-text-html-renderer</code> to use,
here's a brief description of each, sorted by popularity, that
includes the results of a quick poll of MH-E users from 2005-12-23.
<a name="index-browser_002c-_0040samp_007bw3m_007d-614"></a>
<a name="index-g_t_0040samp_007bw3m_007d-615"></a>
<a name="index-Mouse_002d2-616"></a>
<a name="index-S_002dMouse_002d2-617"></a>
<dl><dt>`<samp><span class="samp">w3m</span></samp>' 7<dd>The `<samp><span class="samp">w3m</span></samp>' browser requires an external program. It's quick,
produces pretty nice output, and best of all, it's the only browser
that highlights links. These can be clicked with <kbd>Mouse-2</kbd> to view
the content of the link in `<samp><span class="samp">w3m</span></samp>' or with <kbd>S-Mouse-2</kbd> to view
the content of the link in an external browser. The `<samp><span class="samp">w3m</span></samp>' browser
handles tables well and actually respects the table's width parameter
(which can cause text to wrap if the author didn't anticipate that the
page would be viewed in Emacs).
<!-- -->
<a name="index-browser_002c-_0040samp_007bw3m_002dstandalone_007d-618"></a><a name="index-g_t_0040samp_007bw3m_002dstandalone_007d-619"></a><br><dt>`<samp><span class="samp">w3m-standalone</span></samp>' 3<dd>This browser, along with `<samp><span class="samp">nil</span></samp>' for the external browser, are the
only choices that work without having to download a separate lisp
package or external program. This browser is quick, but does not show
links. It handles simple tables but some tables get rendered much
wider than the Emacs frame. This browser was the only one not to
handle the escape `<samp><span class="samp">&ndash;</span></samp>' (it printed a `<samp><span class="samp">?</span></samp>'), but it did
render `<samp><span class="samp">&reg;</span></samp>'.
<!-- -->
<a name="index-browser_002c-_0040samp_007blinks_007d-620"></a><a name="index-g_t_0040samp_007blinks_007d-621"></a><br><dt>`<samp><span class="samp">links</span></samp>' 1<dd>The `<samp><span class="samp">links</span></samp>' browser requires an external program. It's quick, and
produces nicer output than `<samp><span class="samp">lynx</span></samp>' on single column mails in
tables. However, it doesn't show links and it doesn't do as nice a job
on multi-column tables as some lines wrap. At least it fits in 80
columns and thus seems better than `<samp><span class="samp">w3</span></samp>' and
`<samp><span class="samp">w3m-standalone</span></samp>'. Converts escapes such as `<samp><span class="samp">&reg;</span></samp>' to (R).
<!-- -->
<a name="index-browser_002c-_0040samp_007blynx_007d-622"></a><a name="index-g_t_0040samp_007blynx_007d-623"></a><br><dt>`<samp><span class="samp">lynx</span></samp>' 1<dd>The `<samp><span class="samp">lynx</span></samp>' browser requires an external program. It's quick and
produces pretty decent output but it doesn't show links. It doesn't
seem to do multi-column tables which makes output much cleaner. It
centers the output and wraps long lines more than most. Handles
`<samp><span class="samp">&reg;</span></samp>'.
<!-- -->
<br><dt>`<samp><span class="samp">nil</span></samp>' 1<dd>This choice obviously requires an external browser. Like
`<samp><span class="samp">w3m-standalone</span></samp>', it works out of the box. With this setting,
HTML messages have a button for the body part which you can view with
<kbd>K v</kbd> (<code>mh-folder-toggle-mime-part</code>).
<!-- -->
<a name="index-browser_002c-_0040samp_007bw3_007d-624"></a><a name="index-g_t_0040samp_007bw3_007d-625"></a><br><dt>`<samp><span class="samp">w3</span></samp>' 0<dd>This choice does not require an external program as all of the
rendering is done in lisp. You do need to get the package separately.
This browser is <strong>slow</strong>, and doesn't appear to have been updated
since 2001 and the author hasn't responded to my emails. It displays
unknown tags instead of hiding them, so you get to see all the
Microsoft crap in certain messages. Tends to make multi-column tables
wider than even a full-screen Emacs can handle. Like `<samp><span class="samp">w3m</span></samp>', you
can follow links, but you have to find them first as they are not
highlighted. Performs well on single-column tables and handles escapes
such as `<samp><span class="samp">&reg;</span></samp>'.
<!-- -->
<a name="index-browser_002c-_0040samp_007bhtml2text_007d-626"></a><a name="index-g_t_0040samp_007bhtml2text_007d-627"></a><br><dt>`<samp><span class="samp">html2text</span></samp>' 0<dd>The `<samp><span class="samp">html2text</span></samp>' browser requires an external program. I noticed
that it can do some nasty things with simple HTML mails (like filling
the entire message as if it were one paragraph, including signature).
On another message, it displayed half of the HTML tags for some
reason.
</dl>
<p><a name="index-mm_002dtext_002dhtml_002drenderer-628"></a>
For a couple more sources of information about
<code>mm-text-html-renderer</code>,
see section <a href="http://www.gnus.org/manual/emacs-mime_6.html">Display Customization</a> in the <cite>The Emacs MIME Manual</cite> and the the
documentation for the Gnus command <kbd>W h</kbd> (see section
<a href="http://www.gnus.org/manual/gnus_99.html">Article Washing</a> in the
<cite>The Gnus Manual</cite>).
<div class="node">
<p><hr>
<a name="Digests"></a>
Next: <a rel="next" accesskey="n" href="#Reading-PGP">Reading PGP</a>,
Previous: <a rel="previous" accesskey="p" href="#HTML">HTML</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.4 Digests</h3>
<p><a name="index-digests-629"></a><a name="index-mh_002dpage_002ddigest-630"></a><a name="index-mh_002dpage_002ddigest_002dbackwards-631"></a><a name="index-D-_0040key_007bBS_007d-632"></a><a name="index-D-_0040key_007bSPC_007d-633"></a><a name="index-g_t_0040key_007bBS_007d-634"></a><a name="index-g_t_0040key_007bSPC_007d-635"></a>
A digest is a message that contains other messages. Special MH-E
commands let you read digests conveniently. You can use <SPC> and
<BS> to page through the digest as if it were a normal message,
but if you wish to skip to the next message in the digest, use
<kbd>D <SPC></kbd> (<code>mh-page-digest</code>). To return to a previous message,
use <kbd>D <BS></kbd> (<code>mh-page-digest-backwards</code>).
<p><a name="index-g_t_0040command_007bburst_007d-636"></a><a name="index-MH-commands_002c-_0040command_007bburst_007d-637"></a><a name="index-MH_002dFolder-Show-mode-638"></a><a name="index-modes_002c-MH_002dFolder-Show-639"></a><a name="index-mh_002dburst_002ddigest-640"></a><a name="index-d-641"></a><a name="index-D-b-642"></a><a name="index-t-643"></a>
Another handy command is <kbd>D b</kbd> (<code>mh-burst-digest</code>). This
command uses the MH command <samp><span class="command">burst</span></samp><a rel="footnote" href="#fn-22" name="fnd-22"><sup>22</sup></a> to break out each message in the digest into its own message.
Using this command, you can quickly delete unwanted messages, like
this: Once the digest is split up, toggle out of MH-Folder Show mode
with <kbd>t</kbd> (see <a href="#Folders">Folders</a>) so that the scan lines fill the screen
and messages aren't displayed. Then use <kbd>d</kbd> (see <a href="#Reading-Mail">Reading Mail</a>)
to quickly delete messages that you don't want to read (based on the
`<samp><span class="samp">Subject:</span></samp>' header field). You can also burst the digest to reply
directly to the people who posted the messages in the digest. One
problem you may encounter is that the `<samp><span class="samp">From:</span></samp>' header fields are
preceded with a `<samp><span class="samp">></span></samp>' so that your reply can't create the
`<samp><span class="samp">To:</span></samp>' field correctly. In this case, you must correct the
`<samp><span class="samp">To:</span></samp>' field yourself. This is described later (see <a href="#Editing-Drafts">Editing Drafts</a>).
<div class="node">
<p><hr>
<a name="Reading-PGP"></a>
Next: <a rel="next" accesskey="n" href="#Printing">Printing</a>,
Previous: <a rel="previous" accesskey="p" href="#Digests">Digests</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.5 Signed and Encrypted Messages</h3>
<p><a name="index-GPG-644"></a><a name="index-GnuPG-645"></a><a name="index-Gnus-646"></a><a name="index-OpenPGP-647"></a><a name="index-PGP-648"></a><a name="index-RFC-3156-649"></a><a name="index-encrypted-messages-650"></a><a name="index-security-651"></a><a name="index-signed-messages-652"></a>
You can read encrypted or signed PGP or GPG messages with
MH-E<a rel="footnote" href="#fn-23" name="fnd-23"><sup>23</sup></a>. This section assumes that you already have a good
understanding of GPG and have set up your keys appropriately.
<p>If someone sends you a signed message, here is what you'll see:
<pre class="smallexample"> [[PGP Signed Part:Bill Wohler <wohler@stop.mail-abuse.org>]]
This is a signed message.
[[End of PGP Signed Part]]
</pre>
<p><a name="index-keychain-653"></a><a name="index-key-server-654"></a><a name="index-signed-messages-655"></a>
If the key for the given signature is not in your keychain, you'll be
given the opportunity to fetch the key from a key server and verify
the key. If the message is really large, the verification process can
take a long time. You can press <kbd>C-g</kbd> at any time to
cancel<a rel="footnote" href="#fn-24" name="fnd-24"><sup>24</sup></a>.
<p>If the signature doesn't check out, you might see something like this:
<pre class="smallexample"> [[PGP Signed Part:Failed]]
This is a signed message.
This is garbage added after the signature was made.
[[End of PGP Signed Part]]
</pre>
<p><a name="index-decrypting-messages-656"></a>
If someone sends you an encrypted message, MH-E will ask for your
passphrase to decrypt the message. You should see something like this:
<pre class="smallexample"> [[PGP Encrypted Part:OK]]
[[PGP Signed Part:Bill Wohler <wohler@stop.mail-abuse.org>]]
This is the secret message.
[[End of PGP Signed Part]]
[[End of PGP Encrypted Part]]
</pre>
<p>If there is a problem decrypting the message, the button will say:
<pre class="smallexample"> [[PGP Encrypted Part:Failed]]
</pre>
<p>You can read the contents of this button using the methods described in
<a href="#Viewing-Attachments">Viewing Attachments</a>. If the message were corrupted, you'd see
this:
<pre class="smallexample"> [[PGP Encrypted Part:Failed]
Invalid base64 data]
</pre>
<p>If your passphrase were incorrect, you'd see something like this:
<pre class="smallexample"> [GNUPG:] ENC_TO CD9C88BB610BD9AD 1 0
[GNUPG:] USERID_HINT CD9C88BB610BD9AD Bill Wohler <wohler@stop.mail-abuse.org>
[GNUPG:] NEED_PASSPHRASE CD9C88BB610BD9AD CD9C88BB610BD9AD 1 0
[GNUPG:] BAD_PASSPHRASE CD9C88BB610BD9AD
gpg: encrypted with 1024-bit RSA key, ID 610BD9AD, created 1997-09-09
"Bill Wohler <wohler@stop.mail-abuse.org>"
gpg: public key decryption failed: bad passphrase
[GNUPG:] BEGIN_DECRYPTION
[GNUPG:] DECRYPTION_FAILED
gpg: decryption failed: secret key not available
[GNUPG:] END_DECRYPTION
gpg exited abnormally: '2'
</pre>
<p><a name="index-mh_002dshow_002dpgg_002dbad-657"></a><a name="index-mh_002dshow_002dpgg_002dgood-658"></a><a name="index-mh_002dshow_002dpgg_002dunknown-659"></a>
The appearance of the buttons is controlled by the faces
<code>mh-show-pgg-good</code>, <code>mh-show-pgg-bad</code>, and
<code>mh-show-pgg-unknown</code> depending on the validity of the signature.
The latter is used whether the signature is unknown or untrusted.
<p><a name="index-g_t_0040samp_007bpgg_007d-customization-group-660"></a><a name="index-PGG-661"></a><a name="index-customization-group_002c-_0040samp_007bpgg_007d-662"></a>
The `<samp><span class="samp">pgg</span></samp>' customization group may have some settings which may
interest you.
See
<a href="http://www.dk.xemacs.org/Documentation/packages/html/pgg.html"><cite>The PGG Manual</cite></a>.
<div class="node">
<p><hr>
<a name="Printing"></a>
Next: <a rel="next" accesskey="n" href="#Files-and-Pipes">Files and Pipes</a>,
Previous: <a rel="previous" accesskey="p" href="#Reading-PGP">Reading PGP</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.6 Printing Your Mail</h3>
<p><a name="index-printing-663"></a><a name="index-mh_002dps_002dprint_002dmsg-664"></a><a name="index-mh_002dps_002dprint_002dmsg_002dfile-665"></a><a name="index-P-f-666"></a><a name="index-P-p-667"></a><a name="index-mh_002dlpr_002dcommand_002dformat-668"></a><a name="index-mh_002dprint_002dbackground_002dflag-669"></a>
To print messages in MH-E, use the command <kbd>P p</kbd>
(<code>mh-ps-print-msg</code>). You can print all the messages in a range
(as in <kbd>C-u P p 1 3 5-7 last:5 frombob <RET></kbd>,
see <a href="#Ranges">Ranges</a>). You can also send the output to a file with <kbd>P f</kbd>
(<code>mh-ps-print-msg-file</code>). This command will print inline text
attachments but will not decrypt messages. However, when a message is
displayed in an MH-Show buffer, then that buffer is used verbatim for
printing with the caveat that only text attachments, if opened inline,
are printed. Therefore, encrypted messages can be printed by showing
and decrypting them first. The commands <kbd>P p</kbd> and <kbd>P f</kbd> do not
use the options <code>mh-lpr-command-format</code> or
<code>mh-print-background-flag</code>, described below.
<p><a name="index-mh_002dps_002dprint_002dtoggle_002dcolor-670"></a><a name="index-P-C-671"></a><a name="index-ps_002dprint_002dcolor_002dp-672"></a>
Colors are emulated on black-and-white printers with shades of gray.
This might produce illegible output, even if your screen colors only
use shades of gray. If this is the case, try using the command <kbd>P
C</kbd> (<code>mh-ps-print-toggle-color</code>) to toggle between color, no
color, and a black and white representation of the colors and see
which works best. You change this setting permanently by customizing
the option <code>ps-print-color-p</code>.
<p><a name="index-mh_002dps_002dprint_002dtoggle_002dfaces-673"></a><a name="index-P-F-674"></a>
Another related function is the command <kbd>P F</kbd>
(<code>mh-ps-print-toggle-faces</code>). This command toggles between using
faces and not. When faces are enabled, the printed message will look
very similar to the message in the MH-Show buffer.
<p><a name="index-ps_002dprint-package-675"></a><a name="index-Emacs_002c-packages_002c-ps_002dprint-676"></a>
MH-E uses the `<samp><span class="samp">ps-print</span></samp>' package to do the printing, so you can
customize the printing further by going to the `<samp><span class="samp">ps-print</span></samp>'
customization group.
<p><a name="index-g_t_0040command_007blpr_007d-677"></a><a name="index-g_t_0040command_007bmhl_007d-678"></a><a name="index-MH-commands_002c-_0040command_007bmhl_007d-679"></a><a name="index-Unix-commands_002c-_0040command_007blpr_007d-680"></a><a name="index-mh_002dprint_002dmsg-681"></a><a name="index-P-l-682"></a>
An alternative to using the `<samp><span class="samp">ps-print</span></samp>' package is the command
<kbd>P l</kbd> (<code>mh-print-msg</code>) (the <i>l</i> is for <i>l</i>ine printer or
<i>l</i>pr). You can print all the messages in a range. The message is
formatted with <samp><span class="command">mhl</span></samp><a rel="footnote" href="#fn-25" name="fnd-25"><sup>25</sup></a> and printed with the <samp><span class="command">lpr</span></samp> command.
<p><a name="index-P-f-683"></a><a name="index-P-l-684"></a><a name="index-P-p-685"></a><a name="index-mh_002dlpr_002dcommand_002dformat-686"></a><a name="index-mh_002dprint_002dbackground_002dflag-687"></a>
The command <kbd>P l</kbd> uses two options. The option
<code>mh-lpr-command-format</code> contains the Unix command line which
performs the actual printing. The string can contain one escape,
`<samp><span class="samp">%s</span></samp>', which is replaced by the name of the folder and the message
number and is useful for print job names. The default setting is
<code>"lpr -J '%s'"</code>. I use <code>"mpage -h'%s' -b Letter -H1of -mlrtb
-P"</code> which produces a nice header and adds a bit of margin so the text
fits within my printer's margins. Normally messages are printed in the
foreground. If this is slow on your system, you may elect to turn on
the option <code>mh-print-background-flag</code> to print in the background.
If you do this, do not delete the message until it is printed or else
the output may be truncated. These options are not used by the
commands <kbd>P p</kbd> or <kbd>P f</kbd>.
<div class="node">
<p><hr>
<a name="Files-and-Pipes"></a>
Next: <a rel="next" accesskey="n" href="#Navigating">Navigating</a>,
Previous: <a rel="previous" accesskey="p" href="#Printing">Printing</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.7 Files and Pipes</h3>
<p><a name="index-files-688"></a><a name="index-pipes-689"></a><a name="index-mh_002drefile_002dor_002dwrite_002dagain-690"></a><a name="index-mh_002dwrite_002dmsg_002dto_002dfile-691"></a><a name="index-g_t_003e-692"></a><a name="index-g_t_0021-693"></a>
MH-E does offer a couple of commands that are not a part of MH. The
first one, <kbd>></kbd> (<code>mh-write-msg-to-file</code>), writes a message to
a file. You are prompted for the filename. If the file already exists,
the message is appended to it. You can also write the message to the
file without the header by specifying a prefix argument (such as
<kbd>C-u > /tmp/foobar <RET></kbd>). Subsequent writes to the same file
can be made with the command <kbd>!</kbd>
(<code>mh-refile-or-write-again</code>).
<p><a name="index-mh_002dpipe_002dmsg-694"></a><a name="index-g_t_007c-695"></a><a name="index-l-696"></a>
You can also pipe the message through a Unix shell command with the
command <kbd>|</kbd> (<code>mh-pipe-msg</code>). You are prompted for the Unix
command through which you wish to run your message. If you give a
prefix argument to this command, the message header is included in the
text passed to the command (the contrived example <kbd>C-u | lpr</kbd>
would be done with the <kbd>l</kbd> command instead).
<p><a name="index-g_t_0040command_007bshar_007d-697"></a><a name="index-g_t_0040command_007buuencode_007d-698"></a><a name="index-Unix-commands_002c-_0040command_007bshar_007d-699"></a><a name="index-Unix-commands_002c-_0040command_007buuencode_007d-700"></a><a name="index-mh_002dstore_002dmsg-701"></a><a name="index-X-s-702"></a><a name="index-mh_002dstore_002ddefault_002ddirectory-703"></a>
If the message is a shell archive <samp><span class="command">shar</span></samp> or has been run
through <samp><span class="command">uuencode</span></samp> use <kbd>X s</kbd> (<code>mh-store-msg</code>) to
extract the body of the message. The default directory for extraction
is the current directory; however, you have a chance to specify a
different extraction directory. The next time you use this command,
the default directory is the last directory you used. If you would
like to change the initial default directory, customize the option
<code>mh-store-default-directory</code>, change the value from
`<samp><span class="samp">Current</span></samp>' to `<samp><span class="samp">Directory</span></samp>', and then enter the name of the
directory for storing the content of these messages.
<p><a name="index-mh_002dstore_002dbuffer-704"></a><a name="index-g_t_0040key_007bRET_007d-705"></a><a name="index-X-s-706"></a>
By the way, <kbd>X s</kbd> calls the Emacs Lisp function
<code>mh-store-buffer</code>. I mention this because you can use it directly
if you're editing a buffer that contains a file that has been run
through <samp><span class="command">uuencode</span></samp> or <samp><span class="command">shar</span></samp>. For example, you can
extract the contents of the current buffer in your home directory by
typing <kbd>M-x mh-store-buffer <RET> ~ <RET></kbd>.
<div class="node">
<p><hr>
<a name="Navigating"></a>
Next: <a rel="next" accesskey="n" href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a>,
Previous: <a rel="previous" accesskey="p" href="#Files-and-Pipes">Files and Pipes</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.8 Navigating</h3>
<p><a name="index-moving-between-messages-707"></a><a name="index-navigation-708"></a><a name="index-mh_002dfirst_002dmsg-709"></a><a name="index-mh_002dgoto_002dmsg-710"></a><a name="index-mh_002dlast_002dmsg-711"></a><a name="index-mh_002dnext_002dundeleted_002dmsg-712"></a><a name="index-mh_002dnext_002dunread_002dmsg-713"></a><a name="index-mh_002dprevious_002dundeleted_002dmsg-714"></a><a name="index-mh_002dprevious_002dunread_002dmsg-715"></a><a name="index-g-716"></a><a name="index-M_002d_003c-717"></a><a name="index-M_002d_003e-718"></a><a name="index-M_002dn-719"></a><a name="index-M_002dp-720"></a><a name="index-n-721"></a><a name="index-p-722"></a>
To move on to the next message, use the command <kbd>n</kbd>
(<code>mh-next-undeleted-msg</code>); use <kbd>p</kbd>
(<code>mh-previous-undeleted-msg</code>) to read the previous message. To
move to the next unread message, use <kbd>M-n</kbd>
(<code>mh-next-unread-msg</code>); use <kbd>M-p</kbd>
(<code>mh-previous-unread-msg</code>) to move to the previous unread
message. These commands can be given a prefix argument to specify how
many messages to skip (for example, <kbd>5 n</kbd>). You can also move to a
specific message with <kbd>g</kbd> (<code>mh-goto-msg</code>). You can enter the
message number either before or after typing <kbd>g</kbd>. In the latter
case, Emacs prompts you. Finally, you can go to the first or last
message with <kbd>M-<</kbd> (<code>mh-first-msg</code>) and <kbd>M-></kbd>
(<code>mh-last-msg</code>) respectively.
<p><a name="index-MH_002dFolder-mode-723"></a><a name="index-modes_002c-MH_002dFolder-724"></a><a name="index-next_002dline-725"></a><a name="index-previous_002dline-726"></a><a name="index-C_002dn-727"></a><a name="index-C_002dp-728"></a><a name="index-g_t_0040key_007bRET_007d-729"></a>
You can also use the Emacs commands <kbd>C-p</kbd> (<code>previous-line</code>)
and <kbd>C-n</kbd> (<code>next-line</code>) to move up and down the scan lines in
the MH-Folder window. These commands can be used in conjunction with
<RET> to look at deleted or refiled messages.
<p><a name="index-deleting-messages-730"></a><a name="index-mh_002ddelete_002dmsg-731"></a><a name="index-d-732"></a><a name="index-n-733"></a><a name="index-p-734"></a>
To mark a message for deletion, use the command <kbd>d</kbd>
(<code>mh-delete-msg</code>). A `<samp><span class="samp">D</span></samp>' is placed by the message in the
scan window, and the next undeleted message is displayed. If the
previous command had been <kbd>p</kbd>, then the next message displayed is
the first undeleted message previous to the message just deleted. Use
<kbd>n</kbd> to force subsequent <kbd>d</kbd> commands to move forward to the
next undeleted message after deleting the message under the cursor.
You may also specify a range (for example, <kbd>C-u d 1 3 5-7 last:5
frombob <RET></kbd>, see <a href="#Ranges">Ranges</a>).
<p><a name="index-mh_002ddelete_002dmsg_002dno_002dmotion-735"></a><a name="index-C_002dd-736"></a>
The command <kbd>C-d</kbd> (<code>mh-delete-msg-no-motion</code>) marks the
message (or messages in range) for deletion but leaves the cursor at
the current message in case you wish to perform other operations on
the message.
<p><a name="index-mh_002ddelete_002dsubject-737"></a><a name="index-mh_002ddelete_002dsubject_002dor_002dthread-738"></a><a name="index-mh_002dthread_002ddelete-739"></a><a name="index-mh_002dundo-740"></a><a name="index-k-741"></a><a name="index-T-d-742"></a><a name="index-u-743"></a>
And to delete more messages faster, you can use <kbd>k</kbd>
(<code>mh-delete-subject-or-thread</code>) to delete all the messages with
the same subject as the current message. This command puts these
messages in a sequence named `<samp><span class="samp">subject</span></samp>'. You can undo this action
by using <kbd>u</kbd> (<code>mh-undo</code>) with a prefix argument and then
specifying the `<samp><span class="samp">subject</span></samp>' sequence. However, if the buffer is
displaying a threaded view of the folder then <kbd>k</kbd> behaves like
<kbd>T d</kbd> (<code>mh-thread-delete</code>). See <a href="#Threading">Threading</a>.
<p><a name="index-mh_002dexecute_002dcommands-744"></a><a name="index-x-745"></a>
However you mark a message for deletion, the command <kbd>x</kbd>
(<code>mh-execute-commands</code>) actually carries out the deletion
(see <a href="#Folders">Folders</a>).
<p><a name="index-mh_002ddelete_002dmsg_002dhook-746"></a>
The hook <code>mh-delete-msg-hook</code> is called after you mark a message
for deletion. For example, a past maintainer of MH-E used this once
when he kept statistics on his mail usage.
<div class="node">
<p><hr>
<a name="Miscellaneous-Commands-and-Options"></a>
Previous: <a rel="previous" accesskey="p" href="#Navigating">Navigating</a>,
Up: <a rel="up" accesskey="u" href="#Reading-Mail">Reading Mail</a>
</div>
<h3 class="section">6.9 Miscellaneous Commands and Options</h3>
<p>This section contains a few more miscellaneous commands and options.
<p><a name="index-editing-message-747"></a><a name="index-mh_002dmodify-748"></a><a name="index-M-749"></a>
There are times when you need to edit a message. For example, you may
need to fix a broken Content-Type header field. You can do this with
the command <kbd>M</kbd> (<code>mh-modify</code>). It displays the raw message in
an editable buffer. When you are done editing, save and kill the
buffer as you would any other.
<p><a name="index-mh_002dkill_002dfolder-750"></a><a name="index-mh_002dpack_002dfolder-751"></a><a name="index-mh_002ddo_002dnot_002dconfirm_002dflag-752"></a>
Commands such as <code>mh-pack-folder</code> prompt to confirm whether to
process outstanding moves and deletes or not before continuing.
Turning on the option <code>mh-do-not-confirm-flag</code> means that these
actions will be performed—which is usually desired but cannot be
retracted—without question<a rel="footnote" href="#fn-26" name="fnd-26"><sup>26</sup></a>.
<p><a name="index-MH_002dFolder-mode-753"></a><a name="index-modes_002c-MH_002dFolder-754"></a><a name="index-mh_002dsummary_002dheight-755"></a>
The option <code>mh-summary-height</code> controls the number of scan lines
displayed in the MH-Folder window, including the mode line. The
default value of this option is `<samp><span class="samp">Automatic</span></samp>' which means that the
MH-Folder buffer will maintain the same proportional size if the frame
is resized. If you'd prefer a fixed height, then choose the
`<samp><span class="samp">Fixed Size</span></samp>' option and enter the number of lines you'd like to
see.
<p><a name="index-mh_002dbury_002dshow_002dbuffer_002dflag-756"></a>
Normally the buffer for displaying messages is buried at the bottom at
the buffer stack. You may wish to disable this feature by turning off
the option <code>mh-bury-show-buffer-flag</code>. One advantage of not
burying the show buffer is that one can delete the show buffer more
easily in an electric buffer list because of its proximity to its
associated MH-Folder buffer. Try running <kbd>M-x
electric-buffer-list</kbd> to see what I mean.
<p><a name="index-g_t_0040file_007b_002eemacs_007d-757"></a><a name="index-files_002c-_0040file_007b_002eemacs_007d-758"></a><a name="index-reading-mail-759"></a>
Before we leave this section, I'll include a function that I use as a
front end to MH-E<a rel="footnote" href="#fn-27" name="fnd-27"><sup>27</sup></a>. It toggles between your
working window configuration, which may be quite involved—windows
filled with source, compilation output, man pages, and other
documentation—and your MH-E window configuration. Like the rest of
the customization described in this section, simply add the following
code to <samp><span class="file">~/.emacs</span></samp>.
<p><a name="index-mh_002drmail_002c-example-760"></a>
<pre class="smalllisp"> (defvar my-mh-screen-saved nil
"Set to non-<code>nil</code> when MH-E window configuration shown.")
(defvar my-normal-screen nil "Normal window configuration.")
(defvar my-mh-screen nil "MH-E window configuration.")
(defun my-mh-rmail (&optional arg)
"Toggle between MH-E and normal screen configurations.
With non-<code>nil</code> or prefix argument, <i>inc</i> mailbox as well
when going into mail."
(interactive "P") ; <span class="roman">user callable function, P=prefix arg</span>
(setq my-mh-screen-saved ; <span class="roman">save state</span>
(cond
;; <span class="roman">Bring up MH-E screen if arg or normal window configuration.</span>
;; <span class="roman">If arg or +inbox buffer doesn't exist, run mh-rmail.</span>
((or arg (null my-mh-screen-saved))
(setq my-normal-screen (current-window-configuration))
(if (or arg (null (get-buffer "+inbox")))
(mh-rmail)
(set-window-configuration my-mh-screen))
t) ; <span class="roman">set my-mh-screen-saved to </span><code>t</code>
;; <span class="roman">Otherwise, save MH-E screen and restore normal screen.</span>
(t
(setq my-mh-screen (current-window-configuration))
(set-window-configuration my-normal-screen)
nil)))) ; <span class="roman">set my-mh-screen-saved to nil</span>
(global-set-key "\C-x\r" 'my-mh-rmail) ;<span class="roman"> call with C-x <RET></span>
<i>Starting MH-E</i>
</pre>
<p>If you type an argument (<kbd>C-u</kbd>) or if <code>my-mh-screen-saved</code> is
<code>nil</code> (meaning a non-MH-E window configuration), the current
window configuration is saved, either the `<samp><span class="samp">+inbox</span></samp>' buffer is
displayed or <code>mh-rmail</code> is run, and the MH-E window configuration
is shown. Otherwise, the MH-E window configuration is saved and the
original configuration is displayed.
<div class="node">
<p><hr>
<a name="Folders"></a>
Next: <a rel="next" accesskey="n" href="#Sending-Mail">Sending Mail</a>,
Previous: <a rel="previous" accesskey="p" href="#Reading-Mail">Reading Mail</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">7 Organizing Your Mail with Folders</h2>
<p><a name="index-g_t_0040samp_007bFolder_007d-menu-761"></a><a name="index-g_t_0040samp_007bMessage_007d-menu-762"></a><a name="index-folders-763"></a><a name="index-menu_002c-_0040samp_007bFolder_007d-764"></a><a name="index-menu_002c-_0040samp_007bMessage_007d-765"></a><a name="index-using-folders-766"></a>
This chapter discusses the things you can do with folders within MH-E.
The commands in this chapter are also found in the `<samp><span class="samp">Folder</span></samp>' and
`<samp><span class="samp">Message</span></samp>' menus.
<a name="index-g_t_003f-767"></a>
<a name="index-mh_002dhelp-768"></a>
<dl><dt><kbd>?</kbd><dd>Display cheat sheet for the MH-E commands (<code>mh-help</code>).
<!-- -->
<a name="index-g_t_0021-769"></a><a name="index-mh_002drefile_002dor_002dwrite_002dagain-770"></a><br><dt><kbd>!</kbd><dd>Repeat last output command (<code>mh-refile-or-write-again</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Copy-Message-to-Folder_002e_002e_002e_007d-menu-item-771"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Copy-Message-to-Folder_002e_002e_002e_007d-772"></a><a name="index-c-773"></a><a name="index-mh_002dcopy_002dmsg-774"></a><br><dt><kbd>c</kbd><dd>Copy range to folder (<code>mh-copy-msg</code>).
<!-- -->
<a name="index-F-_003f-775"></a><a name="index-mh_002dprefix_002dhelp-776"></a><br><dt><kbd>F ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-F-_0027-777"></a><a name="index-mh_002dindex_002dticked_002dmessages-778"></a><br><dt><kbd>F '</kbd><dd>Display ticked messages (<code>mh-index-ticked-messages</code>).
<!-- -->
<a name="index-F-c-779"></a><a name="index-mh_002dcatchup-780"></a><br><dt><kbd>F c</kbd><dd>Delete range from the `<samp><span class="samp">unseen</span></samp>' sequence (<code>mh-catchup</code>).
<!-- -->
<a name="index-F-k-781"></a><a name="index-mh_002dkill_002dfolder-782"></a><br><dt><kbd>F k</kbd><dd>Remove folder (<code>mh-kill-folder</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-List-Folders_007d-menu-item-783"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-List-Folders_007d-784"></a><a name="index-F-l-785"></a><a name="index-mh_002dlist_002dfolders-786"></a><br><dt><kbd>F l</kbd><dd>List all folders (<code>mh-list-folders</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-View-New-Messages_007d-menu-item-787"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-View-New-Messages_007d-788"></a><a name="index-F-n-789"></a><a name="index-mh_002dindex_002dnew_002dmessages-790"></a><br><dt><kbd>F n</kbd><dd>Display unseen messages (<code>mh-index-new-messages</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Pack-Folder_007d-menu-item-791"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Pack-Folder_007d-792"></a><a name="index-F-p-793"></a><a name="index-mh_002dpack_002dfolder-794"></a><br><dt><kbd>F p</kbd><dd>Pack folder (<code>mh-pack-folder</code>).
<!-- -->
<a name="index-F-q-795"></a><a name="index-mh_002dindex_002dsequenced_002dmessages-796"></a><br><dt><kbd>F q</kbd><dd>Display messages in any sequence (<code>mh-index-sequenced-messages</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Rescan-Folder_007d-menu-item-797"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Rescan-Folder_007d-798"></a><a name="index-F-r-799"></a><a name="index-mh_002drescan_002dfolder-800"></a><br><dt><kbd>F r</kbd><dd>Rescan folder (<code>mh-rescan-folder</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Search_002e_002e_002e_007d-menu-item-801"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Search_002e_002e_002e_007d-802"></a><a name="index-F-s-803"></a><a name="index-mh_002dsearch-804"></a><br><dt><kbd>F s</kbd><dd>Search your MH mail (<code>mh-search</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Sort-Folder_007d-menu-item-805"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Sort-Folder_007d-806"></a><a name="index-F-S-807"></a><a name="index-mh_002dsort_002dfolder-808"></a><br><dt><kbd>F S</kbd><dd>Sort folder (<code>mh-sort-folder</code>).
<!-- -->
<a name="index-F-u-809"></a><a name="index-mh_002dundo_002dfolder-810"></a><br><dt><kbd>F u</kbd><dd>Undo all refiles and deletes in the current folder (<code>mh-undo-folder</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Visit-a-Folder_002e_002e_002e_007d-menu-item-811"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Visit-a-Folder_002e_002e_002e_007d-812"></a><a name="index-F-v-813"></a><a name="index-mh_002dvisit_002dfolder-814"></a><br><dt><kbd>F v</kbd><dd>Visit folder (<code>mh-visit-folder</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Refile-Message_007d-menu-item-815"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Refile-Message_007d-816"></a><a name="index-o-817"></a><a name="index-mh_002drefile_002dmsg-818"></a><br><dt><kbd>o</kbd><dd>Refile (output) range into folder (<code>mh-refile-msg</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Quit-MH_002dE_007d-menu-item-819"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Quit-MH_002dE_007d-820"></a><a name="index-q-821"></a><a name="index-mh_002dquit-822"></a><br><dt><kbd>q</kbd><dd>Quit the current MH-E folder (<code>mh-quit</code>).
<!-- -->
<a name="index-g_t_0040samp_007bFolder-_003e-Toggle-Show_002fFolder_007d-menu-item-823"></a><a name="index-menu-item_002c-_0040samp_007bFolder-_003e-Toggle-Show_002fFolder_007d-824"></a><a name="index-t-825"></a><a name="index-mh_002dtoggle_002dshowing-826"></a><br><dt><kbd>t</kbd><dd>Toggle between MH-Folder and MH-Folder Show modes
(<code>mh-toggle-showing</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Undo-Delete_002fRefile_007d-menu-item-827"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Undo-Delete_002fRefile_007d-828"></a><a name="index-u-829"></a><a name="index-mh_002dundo-830"></a><br><dt><kbd>u</kbd><dd>Undo pending deletes or refiles in range (<code>mh-undo</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Execute-Delete_002fRefile_007d-menu-item-831"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Execute-Delete_002fRefile_007d-832"></a><a name="index-x-833"></a><a name="index-mh_002dexecute_002dcommands-834"></a><br><dt><kbd>x</kbd><dd>Process outstanding delete and refile requests
(<code>mh-execute-commands</code>).
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dfolder_007d-customization-group-835"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dfolder_007d-836"></a>
The `<samp><span class="samp">mh-folder</span></samp>' customization group is used to tune these
commands.
<dl>
<dt><code>mh-new-messages-folders</code><a name="index-mh_002dnew_002dmessages_002dfolders-837"></a><dd>Folders searched for the `<samp><span class="samp">unseen</span></samp>' sequence (default:
<code>Inbox</code>).
<!-- -->
<br><dt><code>mh-ticked-messages-folders</code><a name="index-mh_002dticked_002dmessages_002dfolders-838"></a><dd>Folders searched for <code>mh-tick-seq</code> (default: <code>t</code>).
<!-- -->
<br><dt><code>mh-large-folder</code><a name="index-mh_002dlarge_002dfolder-839"></a><dd>The number of messages that indicates a large folder (default: 200).
<!-- -->
<br><dt><code>mh-recenter-summary-flag</code><a name="index-mh_002drecenter_002dsummary_002dflag-840"></a><dd>On means to recenter the summary window (default: `<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-recursive-folders-flag</code><a name="index-mh_002drecursive_002dfolders_002dflag-841"></a><dd>On means that commands which operate on folders do so recursively
(default: `<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-sortm-args</code><a name="index-mh_002dsortm_002dargs-842"></a><dd>Additional arguments for <samp><span class="command">sortm</span></samp> (default: <code>nil</code>).
</dl>
<p>The following hooks are available.
<dl>
<dt><code>mh-after-commands-processed-hook</code><a name="index-mh_002dafter_002dcommands_002dprocessed_002dhook-843"></a><dd>Hook run by <kbd>x</kbd> after performing outstanding refile and delete
requests (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-before-commands-processed-hook</code><a name="index-mh_002dbefore_002dcommands_002dprocessed_002dhook-844"></a><dd>Hook run by <kbd>x</kbd> before performing outstanding refile and delete
requests (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-before-quit-hook</code><a name="index-mh_002dbefore_002dquit_002dhook-845"></a><dd>Hook run by q before quitting MH-E (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-folder-mode-hook</code><a name="index-mh_002dfolder_002dmode_002dhook-846"></a><dd>Hook run by <code>mh-folder-mode</code> when visiting a new folder (default:
<code>nil</code>).
<!-- -->
<br><dt><code>mh-kill-folder-suppress-prompt-hook</code><a name="index-mh_002dkill_002dfolder_002dsuppress_002dprompt_002dhook-847"></a><dd>Abnormal hook run at the beginning of <code>mh-kill-folder</code> (default:
<code>'mh-search-p</code>).
<!-- -->
<br><dt><code>mh-quit-hook</code><a name="index-mh_002dquit_002dhook-848"></a><dd>Hook run by q after quitting MH-E (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-refile-msg-hook</code><a name="index-mh_002drefile_002dmsg_002dhook-849"></a><dd>Hook run by o after marking each message for refiling (default:
<code>nil</code>).
</dl>
<p>The following faces are available for customizing the appearance of
the MH-Folder buffer. See <a href="#Scan-Line-Formats">Scan Line Formats</a>.
<dl>
<dt><code>mh-folder-address</code><a name="index-mh_002dfolder_002daddress-850"></a><dd>Recipient face.
<!-- -->
<br><dt><code>mh-folder-body</code><a name="index-mh_002dfolder_002dbody-851"></a><dd>Body text face.
<!-- -->
<br><dt><code>mh-folder-cur-msg-number</code><a name="index-mh_002dfolder_002dcur_002dmsg_002dnumber-852"></a><dd>Current message number face.
<!-- -->
<br><dt><code>mh-folder-date</code><a name="index-mh_002dfolder_002ddate-853"></a><dd>Date face.
<!-- -->
<br><dt><code>mh-folder-deleted</code><a name="index-mh_002dfolder_002ddeleted-854"></a><dd>Deleted message face.
<!-- -->
<br><dt><code>mh-folder-followup</code><a name="index-mh_002dfolder_002dfollowup-855"></a><dd>`<samp><span class="samp">Re:</span></samp>' face.
<!-- -->
<br><dt><code>mh-folder-msg-number</code><a name="index-mh_002dfolder_002dmsg_002dnumber-856"></a><dd>Message number face.
<!-- -->
<br><dt><code>mh-folder-refiled</code><a name="index-mh_002dfolder_002drefiled-857"></a><dd>Refiled message face.
<!-- -->
<a name="index-mh_002dscan_002dformat_002dnmh-858"></a><a name="index-mh_002dscan_002dsent_002dto_002dme_002dsender_002dregexp-859"></a><br><dt><code>mh-folder-sent-to-me-hint</code><a name="index-mh_002dfolder_002dsent_002dto_002dme_002dhint-860"></a><dd>Fontification hint face in messages sent directly to us. The detection
of messages sent to us is governed by the scan format
<code>mh-scan-format-nmh</code> and regular expression
<code>mh-scan-sent-to-me-sender-regexp</code>.
<!-- -->
<a name="index-mh_002dscan_002dformat_002dnmh-861"></a><a name="index-mh_002dscan_002dsent_002dto_002dme_002dsender_002dregexp-862"></a><br><dt><code>mh-folder-scan-format</code><a name="index-mh_002dfolder_002dscan_002dformat-863"></a><dd>Sender face in messages sent directly to us. The detection of messages
sent to us is governed by the scan format <code>mh-scan-format-nmh</code>
and regular expression <code>mh-scan-sent-to-me-sender-regexp</code>.
<!-- -->
<br><dt><code>mh-folder-subject</code><a name="index-mh_002dfolder_002dsubject-864"></a><dd>Subject face.
<!-- -->
<br><dt><code>mh-folder-tick</code><a name="index-mh_002dfolder_002dtick-865"></a><dd>Ticked message face.
<!-- -->
<br><dt><code>mh-folder-to</code><a name="index-mh_002dfolder_002dto-866"></a><dd>`<samp><span class="samp">To:</span></samp>' face.
</dl>
<p><a name="index-mh_002dfolder_002dmode_002dhook-867"></a>
The hook <code>mh-folder-mode-hook</code> is called when visiting a new
folder in MH-Folder mode. This could be used to set your own key
bindings, for example:
<p><a name="index-mh_002dfolder_002dmode_002dhook_002c-example-868"></a>
<pre class="smalllisp"> (defvar my-mh-init-done nil
"Non-<code>nil</code> when one-time MH-E settings made.")
(defun my-mh-folder-mode-hook ()
"Hook to set key bindings in MH-Folder mode."
(if (not my-mh-init-done) ; <span class="roman">only need to bind the keys once </span>
(progn
(local-set-key "//" 'my-search-msg)
(local-set-key "b" 'mh-burst-digest) ; <span class="roman">better use of </span><kbd>b</kbd>
(setq my-mh-init-done t))))
(add-hook 'mh-folder-mode-hook 'my-mh-folder-mode-hook)
(defun my-search-msg ()
"Search for a regexp in the current message."
(interactive) ; <span class="roman">user function</span>
(save-window-excursion
(other-window 1) ; <span class="roman">go to next window</span>
(isearch-forward-regexp))) ; <span class="roman">string search; hit return</span>
; <span class="roman"> when done</span>
<i>Create additional key bindings via mh-folder-mode-hook</i>
</pre>
<p><a name="index-g_t_0040command_007bfolder_007d-869"></a><a name="index-g_t_0040command_007brefile_007d-870"></a><a name="index-MH-commands_002c-_0040command_007bfolder_007d-871"></a><a name="index-MH-commands_002c-_0040command_007brefile_007d-872"></a><a name="index-mh_002drefile_002dmsg-873"></a><a name="index-o-874"></a><a name="index-mh_002drefile_002dmsg_002dhook-875"></a>
MH-E has analogies for each of the MH <samp><span class="command">folder</span></samp> and
<samp><span class="command">refile</span></samp> commands<a rel="footnote" href="#fn-28" name="fnd-28"><sup>28</sup></a>. To refile a message in
another folder, use the command <kbd>o</kbd> (<code>mh-refile-msg</code>)
(mnemonic: “output”). You are prompted for the folder name
(see <a href="#Folder-Selection">Folder Selection</a>). Note that this command can also be used to
create folders. If you specify a folder that does not exist, you will
be prompted to create it. The hook <code>mh-refile-msg-hook</code> is called
after a message is marked to be refiled.
<p><a name="index-mh_002dwrite_002dmsg_002dto_002dfile-876"></a><a name="index-g_t_0021-877"></a>
If you are refiling several messages into the same folder, you can use
the command <kbd>!</kbd> (<code>mh-refile-or-write-again</code>) to repeat the
last refile or write (for the description of <kbd>></kbd>
(<code>mh-write-msg-to-file</code>), see <a href="#Files-and-Pipes">Files and Pipes</a>). You can use a
range in either case (for example, <kbd>C-u o 1 3 5-7 last:5 frombob
<RET></kbd>, see <a href="#Ranges">Ranges</a>).
<p><a name="index-expunging-refiles-and-deletes-878"></a><a name="index-undoing-refiles-and-deletes-879"></a><a name="index-mh_002dundo-880"></a><a name="index-u-881"></a>
If you've deleted a message or refiled it, but changed your mind, you
can cancel the action before you've executed it. Use <kbd>u</kbd>
(<code>mh-undo</code>) to undo a refile on or deletion of a single message.
You can also undo refiles and deletes for messages that are found in a
given range (see <a href="#Ranges">Ranges</a>).
<p><a name="index-mh_002dundo_002dfolder-882"></a><a name="index-F-u-883"></a>
Alternatively, you can use <kbd>F u</kbd> (<code>mh-undo-folder</code>) to undo
all refiles and deletes in the current folder.
<p><a name="index-mh_002dexecute_002dcommands-884"></a><a name="index-x-885"></a>
If you've marked messages to be deleted or refiled and you want to go
ahead and delete or refile the messages, use <kbd>x</kbd>
(<code>mh-execute-commands</code>). Many MH-E commands that may affect the
numbering of the messages (such as <kbd>F r</kbd> or <kbd>F p</kbd>) will ask if
you want to process refiles or deletes first and then either run
<kbd>x</kbd> for you or undo the pending refiles and deletes.
<p><a name="index-x-886"></a><a name="index-mh_002dafter_002dcommands_002dprocessed_002dhook-887"></a><a name="index-mh_002dbefore_002dcommands_002dprocessed_002dhook-888"></a>
The command <kbd>x</kbd> runs <code>mh-before-commands-processed-hook</code>
before the commands are processed and
<code>mh-after-commands-processed-hook</code> after the commands are
processed. Variables that are useful with the former hook include
<code>mh-delete-list</code> and <code>mh-refile-list</code> which can be used to
see which changes will be made to the current folder,
<code>mh-current-folder</code>. Variables that are useful with the latter
hook include <code>mh-folders-changed</code>, which lists which folders were
affected by deletes and refiles. This list will always include the
current folder <code>mh-current-folder</code>.
<p><a name="index-mh_002dcopy_002dmsg-889"></a><a name="index-c-890"></a><a name="index-o-891"></a>
If you wish to copy a message to another folder, you can use the
command <kbd>c</kbd> (<code>mh-copy-msg</code>) (see the <samp><span class="option">-link</span></samp> argument
to <samp><span class="command">refile</span></samp>(1)). Like the command <kbd>o</kbd>, this command
prompts you for the name of the target folder and you can specify a
range (see <a href="#Ranges">Ranges</a>). Note that unlike the command <kbd>o</kbd>, the copy
takes place immediately. The original copy remains in the current
folder.
<p><a name="index-junk-mail-892"></a><a name="index-MH_002dFolder-mode-893"></a><a name="index-MH_002dFolder-Show-mode-894"></a><a name="index-modes_002c-MH_002dFolder-895"></a><a name="index-modes_002c-MH_002dFolder-Show-896"></a><a name="index-spam-897"></a><a name="index-mh_002dtoggle_002dshowing-898"></a><a name="index-t-899"></a>
The command <kbd>t</kbd> (<code>mh-toggle-showing</code>) switches between
MH-Folder mode and MH-Folder Show mode<a rel="footnote" href="#fn-29" name="fnd-29"><sup>29</sup></a>. MH-Folder mode turns off
the associated show buffer so that you can perform operations on the
messages quickly without reading them. This is an excellent way to
prune out your junk mail or to refile a group of messages to another
folder for later examination.
<p><a name="index-MH_002dFolder-mode-900"></a><a name="index-MH_002dShow-mode-901"></a><a name="index-modes_002c-MH_002dFolder-902"></a><a name="index-modes_002c-MH_002dShow-903"></a><a name="index-moving-between-messages-904"></a><a name="index-t-905"></a><a name="index-mh_002drecenter_002dsummary_002dflag-906"></a>
When you use <kbd>t</kbd> to toggle from MH-Folder Show mode to MH-Folder
mode, the MH-Show buffer is hidden and the MH-Folder buffer is left
alone. Setting <code>mh-recenter-summary-flag</code> to a non-<code>nil</code>
value causes the toggle to display as many scan lines as possible,
with the cursor at the middle. The effect of
<code>mh-recenter-summary-flag</code> is rather useful, but it can be
annoying on a slow network connection.
<p><a name="index-mh_002dvisit_002dfolder-907"></a><a name="index-F-v-908"></a><a name="index-mh_002dlarge_002dfolder-909"></a>
When you want to read the messages that you have refiled into folders,
use the command <kbd>F v</kbd> (<code>mh-visit-folder</code>) to visit the
folder. You are prompted for the folder name. The folder buffer will
show just unseen messages if there are any; otherwise, it will show
all the messages in the buffer as long there are fewer than
<code>mh-large-folder</code> messages. If there are more, then you are
prompted for a range of messages to scan. You can provide a prefix
argument in order to specify a range of messages to show when you
visit the folder (see <a href="#Ranges">Ranges</a>). In this case, regions are not used
to specify the range and <code>mh-large-folder</code> is ignored. Note that
this command can also be used to create folders. If you specify a
folder that does not exist, you will be prompted to create it.
<p><a name="index-mh_002dsearch-910"></a><a name="index-F-s-911"></a>
If you forget where you've refiled your messages, you can find them
using <kbd>F s</kbd> (<code>mh-search</code>). See <a href="#Searching">Searching</a>.
<p><a name="index-g_t_0040command_007bprocmail_007d-912"></a><a name="index-g_t_0040samp_007bunseen_007d-sequence-913"></a><a name="index-sequence_002c-_0040samp_007bunseen_007d-914"></a><a name="index-Unix-commands_002c-_0040command_007bprocmail_007d-915"></a><a name="index-unseen-messages_002c-viewing-916"></a><a name="index-mh_002dindex_002dnew_002dmessages-917"></a><a name="index-F-n-918"></a><a name="index-mh_002dnew_002dmessages_002dfolders-919"></a>
If you use a program such as <samp><span class="command">procmail</span></samp> to file your incoming
mail automatically, you can display new, unseen, messages using the
command <kbd>F n</kbd> (<code>mh-index-new-messages</code>). All messages in the
`<samp><span class="samp">unseen</span></samp>' sequence from the folders in
<code>mh-new-messages-folders</code> are listed. However, this list of
folders can be overridden with a prefix argument: with a prefix
argument, enter a space-separated list of folders, or nothing to
search all folders.
<p><a name="index-g_t_0040samp_007btick_007d-sequence-920"></a><a name="index-sequence_002c-_0040samp_007btick_007d-921"></a><a name="index-ticked-messages_002c-viewing-922"></a><a name="index-mh_002dindex_002dticked_002dmessages-923"></a><a name="index-F-_0027-924"></a><a name="index-mh_002dticked_002dmessages_002dfolders-925"></a>
If you have ticked messages (see <a href="#Sequences">Sequences</a>), you can display them
using the command <kbd>F '</kbd> (<code>mh-index-ticked-messages</code>). All
messages in the `<samp><span class="samp">tick</span></samp>' sequence from the folders in
<code>mh-ticked-messages-folders</code> are listed. With a prefix argument,
enter a space-separated list of folders, or nothing to search all
folders.
<p><a name="index-mh_002dindex_002dsequenced_002dmessages-926"></a><a name="index-F-q-927"></a><a name="index-mh_002dnew_002dmessages_002dfolders-928"></a>
You can display messages in any sequence with the command <kbd>F q</kbd>
(<code>mh-index-sequenced-messages</code>). All messages from the folders in
<code>mh-new-messages-folders</code> in the sequence you provide are listed.
With a prefix argument, enter a space-separated list of folders at the
prompt, or nothing to search all folders.
<p><a name="index-mh_002dnew_002dmessages_002dfolders-929"></a><a name="index-mh_002drecursive_002dfolders_002dflag-930"></a><a name="index-mh_002dticked_002dmessages_002dfolders-931"></a>
Set the options <code>mh-new-messages-folders</code> and
<code>mh-ticked-messages-folders</code> to `<samp><span class="samp">Inbox</span></samp>' to search the
`<samp><span class="samp">+inbox</span></samp>' folder or `<samp><span class="samp">All</span></samp>' to search all of the top level
folders. Otherwise, list the folders that should be searched with the
`<samp><span class="samp">Choose Folders</span></samp>' menu item. See <code>mh-recursive-folders-flag</code>.
<p><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Folders_002a_007d-932"></a><a name="index-g_t_0040samp_007b_002aMH_002dE-Folders_002a_007d-933"></a><a name="index-mh_002dkill_002dfolder-934"></a><a name="index-mh_002dlist_002dfolders-935"></a><a name="index-mh_002dpack_002dfolder-936"></a><a name="index-mh_002drescan_002dfolder-937"></a><a name="index-mh_002dsort_002dfolder-938"></a><a name="index-F-k-939"></a><a name="index-F-l-940"></a><a name="index-F-p-941"></a><a name="index-F-r-942"></a><a name="index-F-S-943"></a>
Other commands you can perform on folders include: <kbd>F l</kbd>
(<code>mh-list-folders</code>), to place a listing of all the folders in
your mail directory in a buffer called `<samp><span class="samp">*MH-E Folders*</span></samp>'
(see <a href="#Miscellaneous">Miscellaneous</a>); <kbd>F k</kbd> (<code>mh-kill-folder</code>), to remove
a folder; <kbd>F S</kbd> (<code>mh-sort-folder</code>), to sort the messages by
date (see <samp><span class="command">sortm</span></samp>(1) to see how to sort by other criteria);
<kbd>F p</kbd> (<code>mh-pack-folder</code>), to pack a folder, removing gaps
from the numbering sequence; and <kbd>F r</kbd> (<code>mh-rescan-folder</code>),
to rescan the folder, which is useful to grab all messages in your
`<samp><span class="samp">+inbox</span></samp>' after processing your new mail for the first time. If
you don't want to rescan the entire folder, the commands <kbd>F r</kbd> or
<kbd>F p</kbd> will accept a range (see <a href="#Ranges">Ranges</a>).
<p><a name="index-g_t_0040key_007bTAB_007d-944"></a><a name="index-mh_002drecursive_002dfolders_002dflag-945"></a>
By default, operations on folders work only one level at a time. Set
<code>mh-recursive-folders-flag</code> to non-<code>nil</code> to operate on all
folders. This mostly means that you'll be able to see all your folders
when you press <TAB> when prompted for a folder name.
<p><a name="index-mh_002dsearch_002dp-946"></a><a name="index-k-947"></a><a name="index-mh_002dkill_002dfolder_002dsuppress_002dprompt_002dhooks-948"></a>
The hook <code>mh-kill-folder-suppress-prompt-hooks</code> is an abnormal
hook run at the beginning of the command <kbd>k</kbd>. The hook functions
are called with no arguments and should return a non-nil value to
suppress the normal prompt when you remove a folder. This is useful
for folders that are easily regenerated. The default value of
<code>mh-search-p</code> suppresses the prompt on folders generated by
searching.
<pre class="sp">
</pre>
<div align="center"><strong>NOTE</strong></div>
<blockquote>
Use this hook with care. If there is a bug in your hook which returns
<code>t</code> on `<samp><span class="samp">+inbox</span></samp>' and you press <kbd>k</kbd> by accident in the
<code>+inbox</code> folder, you will not be happy.
</blockquote>
<pre class="sp">
</pre>
<a name="index-g_t_0040command_007bsortm_007d-949"></a><a name="index-g_t_0040file_007b_002emh_005fprofile_007d-950"></a><a name="index-files_002c-_0040file_007b_002emh_005fprofile_007d-951"></a><a name="index-MH-commands_002c-_0040command_007bsortm_007d-952"></a><a name="index-MH-profile-component_002c-_0040samp_007bsortm_003a_007d-953"></a><a name="index-g_t_0040samp_007bsortm_003a_007d-MH-profile-component-954"></a><a name="index-F-S-955"></a><a name="index-mh_002dsortm_002dargs-956"></a>
The option <code>mh-sortm-args</code> holds extra arguments to pass on to
the command <samp><span class="command">sortm</span></samp><a rel="footnote" href="#fn-30" name="fnd-30"><sup>30</sup></a> when a prefix argument is used with <kbd>F S</kbd>. Normally
default arguments to <samp><span class="command">sortm</span></samp> are specified in the MH profile.
This option may be used to provide an alternate view. For example,
`<samp><span class="samp">'(\"-nolimit\" \"-textfield\" \"subject\")</span></samp>' is a useful setting.
<p><a name="index-exiting-957"></a><a name="index-quitting-958"></a><a name="index-mh_002dquit-959"></a><a name="index-q-960"></a>
When you want to quit using MH-E and go back to editing, you can use
the <kbd>q</kbd> (<code>mh-quit</code>) command. This buries the buffers of the
current MH-E folder and restores the buffers that were present when
you first ran <kbd>M-x mh-rmail</kbd>. It also removes any MH-E working
buffers whose name begins with `<samp><span class="samp"> *mh-</span></samp>' or `<samp><span class="samp">*MH-E </span></samp>'
(see <a href="#Miscellaneous">Miscellaneous</a>). You can later restore your MH-E session by
selecting the `<samp><span class="samp">+inbox</span></samp>' buffer or by running <kbd>M-x mh-rmail</kbd>
again.
<p><a name="index-mh_002dexecute_002dcommands-961"></a><a name="index-q-962"></a><a name="index-mh_002dbefore_002dquit_002dhook-963"></a><a name="index-mh_002dbefore_002dquit_002dhook_002c-example-964"></a><a name="index-mh_002dquit_002dhook-965"></a><a name="index-mh_002dquit_002dhook_002c-example-966"></a>
The two hooks <code>mh-before-quit-hook</code> and <code>mh-quit-hook</code> are
called by <kbd>q</kbd>. The former one is called before the quit occurs, so
you might use it to perform any MH-E operations; you could perform
some query and abort the quit or call <code>mh-execute-commands</code>, for
example. The latter is not run in an MH-E context, so you might use it
to modify the window setup. If you find that <kbd>q</kbd> buries a lot of
buffers that you would rather remove, you can use both
<code>mh-before-quit-hook</code> and <code>mh-quit-hook</code> to accomplish that.
<pre class="smalllisp"> (defvar my-mh-folder-buffer-to-delete nil
"Folder buffer that is being quit.")
(defun my-mh-before-quit-hook ()
"Save folder buffer that is to be deleted."
(setq my-mh-folder-buffer-to-delete (current-buffer)))
(defun my-mh-quit-hook ()
"Kill folder buffer rather than just bury it."
(set-buffer my-mh-folder-buffer-to-delete)
(if (get-buffer mh-show-buffer)
(kill-buffer mh-show-buffer))
(kill-buffer (current-buffer)))
<i>Kill MH-Folder buffer instead of burying it</i>
</pre>
<p><a name="index-folders_002c-renaming-967"></a><a name="index-renaming-folders-968"></a><a name="index-dired-969"></a><a name="index-dired_002ddo_002drename-970"></a>
You can use dired to manipulate the folders themselves. For example, I
renamed my `<samp><span class="samp">+out</span></samp>' folder to the more common `<samp><span class="samp">+outbox</span></samp>' by
running dired on my mail directory (<kbd>M-x dired RET ~/Mail RET</kbd>),
moving my cursor to `<samp><span class="samp">out</span></samp>' and using the command <kbd>R</kbd>
(<code>dired-do-rename</code>).
<div class="node">
<p><hr>
<a name="Sending-Mail"></a>
Next: <a rel="next" accesskey="n" href="#Editing-Drafts">Editing Drafts</a>,
Previous: <a rel="previous" accesskey="p" href="#Folders">Folders</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">8 Sending Mail</h2>
<p><a name="index-sending-mail-971"></a><a name="index-mh_002dsmail-972"></a><a name="index-M_002dx-mh_002dsmail-973"></a>
You can send a mail message in several ways. You can call <kbd>M-x
mh-smail</kbd> directly, or from the command line like this:
<p><a name="index-starting-from-command-line-974"></a>
<pre class="smallexample"> $ <kbd>emacs -f mh-smail</kbd>
</pre>
<p><a name="index-goto_002daddress_002dat_002dpoint-975"></a><a name="index-mail_002duser_002dagent-976"></a>
There are some commands that need to send a mail message, such as
<code>goto-address-at-point</code>. You can configure Emacs to have these
commands use MH-E by setting the option <code>mail-user-agent</code> to
`<samp><span class="samp">Emacs interface to MH</span></samp>'.
<p><a name="index-g_t_0040samp_007bMessage_007d-menu-977"></a><a name="index-menu_002c-_0040samp_007bMessage_007d-978"></a>
From within MH-E's MH-Folder mode, other methods of sending mail are
available as well. These can also be found in the `<samp><span class="samp">Message</span></samp>' menu.
<a name="index-g_t_0040samp_007bMessage-_003e-Edit-Message-Again_007d-menu-item-979"></a>
<a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Edit-Message-Again_007d-980"></a>
<a name="index-e-981"></a>
<a name="index-mh_002dedit_002dagain-982"></a>
<dl><dt><kbd>e</kbd><dd>Edit a message to send it again (<code>mh-edit-again</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Re_002dedit-a-Bounced-Message_007d-menu-item-983"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Re_002dedit-a-Bounced-Message_007d-984"></a><a name="index-E-985"></a><a name="index-mh_002dextract_002drejected_002dmail-986"></a><br><dt><kbd>E</kbd><dd>Edit a message that was returned by the mail system
(<code>mh-extract-rejected-mail</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Forward-Message_002e_002e_002e_007d-menu-item-987"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Forward-Message_002e_002e_002e_007d-988"></a><a name="index-f-989"></a><a name="index-mh_002dforward-990"></a><br><dt><kbd>f</kbd><dd>Forward message (<code>mh-forward</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Reply-to-Message_002e_002e_002e_007d-menu-item-991"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Reply-to-Message_002e_002e_002e_007d-992"></a><a name="index-r-993"></a><a name="index-mh_002dreply-994"></a><br><dt><kbd>r</kbd><dd>Reply to a message (<code>mh-reply</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Compose-a-New-Message_007d-menu-item-995"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Compose-a-New-Message_007d-996"></a><a name="index-s-997"></a><a name="index-mh_002dsend-998"></a><br><dt><kbd>s</kbd><dd>Compose a message (<code>mh-send</code>).
<!-- -->
<a name="index-g_t_0040samp_007bMessage-_003e-Redistribute-Message_002e_002e_002e_007d-menu-item-999"></a><a name="index-menu-item_002c-_0040samp_007bMessage-_003e-Redistribute-Message_002e_002e_002e_007d-1000"></a><a name="index-M_002dd-1001"></a><a name="index-mh_002dredistribute-1002"></a><br><dt><kbd>M-d</kbd><dd>Redistribute a message (<code>mh-redistribute</code>).
<!-- -->
<a name="index-mh_002dsmail-1003"></a><br><dt><kbd>M-x mh-smail</kbd><dd>Compose a message with the MH mail system.
<!-- -->
<a name="index-mh_002dsmail_002dother_002dwindow-1004"></a><br><dt><kbd>M-x mh-smail-other-window</kbd><dd>Compose a message with the MH mail system in other window.
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dsending_002dmail_007d-customization-group-1005"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dsending_002dmail_007d-1006"></a>
In addition, several options from the `<samp><span class="samp">mh-sending-mail</span></samp>'
customization group are useful when sending mail or replying to mail.
They are summarized in the following table.
<dl>
<dt><code>mh-compose-forward-as-mime-flag</code><a name="index-mh_002dcompose_002dforward_002das_002dmime_002dflag-1007"></a><dd>On means that messages are forwarded as attachments (default:
`<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-compose-letter-function</code><a name="index-mh_002dcompose_002dletter_002dfunction-1008"></a><dd>Hook run when starting a new draft (default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-compose-prompt-flag</code><a name="index-mh_002dcompose_002dprompt_002dflag-1009"></a><dd>On means prompt for header fields when composing a new draft (default:
`<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-forward-subject-format</code><a name="index-mh_002dforward_002dsubject_002dformat-1010"></a><dd>Format string for forwarded message subject (default: <code>"%s:
%s"</code>).
<!-- -->
<br><dt><code>mh-insert-x-mailer-flag</code><a name="index-mh_002dinsert_002dx_002dmailer_002dflag-1011"></a><dd>On means append an `<samp><span class="samp">X-Mailer:</span></samp>' header field to the header
(default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-redist-full-contents-flag</code><a name="index-mh_002dredist_002dfull_002dcontents_002dflag-1012"></a><dd>On means the <samp><span class="command">dist</span></samp> command needs entire letter for
redistribution (default: `<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-reply-default-reply-to</code><a name="index-mh_002dreply_002ddefault_002dreply_002dto-1013"></a><dd>Sets the person or persons to whom a reply will be sent (default:
`<samp><span class="samp">Prompt</span></samp>').
<!-- -->
<br><dt><code>mh-reply-show-message-flag</code><a name="index-mh_002dreply_002dshow_002dmessage_002dflag-1014"></a><dd>On means the MH-Show buffer is displayed using <kbd>r</kbd>
(<code>mh-reply</code>) (default: `<samp><span class="samp">on</span></samp>').
</dl>
<p>The following hooks are available.
<dl>
<dt><code>mh-forward-hook</code><a name="index-mh_002dforward_002dhook-1015"></a><dd>Hook run by <code>mh-forward</code> on a forwarded letter (default:
<code>nil</code>).
<!-- -->
<br><dt><code>mh-letter-mode-hook</code><a name="index-mh_002dletter_002dmode_002dhook-1016"></a><dd>Hook run by <code>mh-letter-mode</code> on a new letter (default:
<code>nil</code>).
</dl>
<p>The functions and options introduced here are explained in more detail
in the following sections.
<ul class="menu">
<li><a accesskey="1" href="#Composing">Composing</a>
<li><a accesskey="2" href="#Replying">Replying</a>
<li><a accesskey="3" href="#Forwarding">Forwarding</a>
<li><a accesskey="4" href="#Redistributing">Redistributing</a>
<li><a accesskey="5" href="#Editing-Again">Editing Again</a>
</ul>
<div class="node">
<p><hr>
<a name="Composing"></a>
Next: <a rel="next" accesskey="n" href="#Replying">Replying</a>,
Previous: <a rel="previous" accesskey="p" href="#Sending-Mail">Sending Mail</a>,
Up: <a rel="up" accesskey="u" href="#Sending-Mail">Sending Mail</a>
</div>
<h3 class="section">8.1 Composing</h3>
<p><a name="index-g_t_0040file_007b_002eemacs_007d-1017"></a><a name="index-MH_002dFolder-mode-1018"></a><a name="index-composing-mail-1019"></a><a name="index-draft-1020"></a><a name="index-files_002c-_0040file_007b_002eemacs_007d-1021"></a><a name="index-modes_002c-MH_002dFolder-1022"></a><a name="index-sending-mail-1023"></a><a name="index-mh_002dsmail-1024"></a><a name="index-mh_002dsmail_002dother_002dwindow-1025"></a><a name="index-M_002dx-mh_002dsmail-1026"></a><a name="index-M_002dx-mh_002dsmail_002dother_002dwindow-1027"></a>
Outside of an MH-Folder buffer, you must call either <kbd>M-x
mh-smail</kbd> or <kbd>M-x mh-smail-other-window</kbd> to compose a new message.
The former command always creates a two-window layout with the current
buffer on top and the draft on the bottom. Use the latter command if
you would rather preserve the window layout. You may find adding the
following key bindings to <samp><span class="file">~/.emacs</span></samp> useful:
<pre class="smalllisp"> (global-set-key "\C-xm" 'mh-smail)
(global-set-key "\C-x4m" 'mh-smail-other-window)
</pre>
<p><a name="index-draft-folder-1028"></a><a name="index-MH_002dLetter-mode-1029"></a><a name="index-modes_002c-MH_002dLetter-1030"></a><a name="index-mh_002dsend-1031"></a><a name="index-m-1032"></a>
From within a MH-Folder buffer, you can simply use the command <kbd>m</kbd>
(<code>mh-send</code>). However you invoke <code>mh-send</code>, your letter
appears in an Emacs buffer whose mode is MH-Letter (to see what the
buffer looks like, see <a href="#Sending-Mail-Tour">Sending Mail Tour</a>). MH-Letter mode allows
you to edit your message, to check the validity of the recipients, to
insert attachments and other messages into your message, and to send
the message. We'll go more into depth about editing a
<dfn>draft</dfn><a rel="footnote" href="#fn-31" name="fnd-31"><sup>31</sup></a> (a
message you're composing) in just a moment (see <a href="#Editing-Drafts">Editing Drafts</a>).
<p><a name="index-mh_002dcompose_002dprompt_002dflag-1033"></a>
If you prefer to be prompted for the recipient and subject fields
before the MH-Letter buffer appears, turn on the option
<code>mh-compose-prompt-flag</code>.
<p><a name="index-header-field_002c-_0040samp_007bX_002dMailer_003a_007d-1034"></a><a name="index-g_t_0040samp_007bX_002dMailer_003a_007d-header-field-1035"></a><a name="index-mh_002dinsert_002dx_002dmailer_002dflag-1036"></a>
MH-E adds an `<samp><span class="samp">X-Mailer:</span></samp>' header field to the header that includes
the version of MH-E and Emacs that you are using. If you don't want to
participate in our marketing, you can turn off the option
<code>mh-insert-x-mailer-flag</code>.
<p><a name="index-g_t_0040command_007brepl_007d-1037"></a><a name="index-g_t_0040file_007bcomponents_007d-1038"></a><a name="index-MH-commands_002c-_0040command_007brepl_007d-1039"></a><a name="index-MH_002dLetter-mode-1040"></a><a name="index-Mail-mode-1041"></a><a name="index-files_002c-_0040file_007bcomponents_007d-1042"></a><a name="index-modes_002c-MH_002dLetter-1043"></a><a name="index-modes_002c-Mail-1044"></a><a name="index-mail_002dmode_002dhook-1045"></a><a name="index-mh_002dletter_002dmode_002dhook-1046"></a><a name="index-text_002dmode_002dhook-1047"></a>
Two hooks are provided to run commands on your freshly created draft.
The first hook, <code>mh-letter-mode-hook</code>, allows you to do some
processing before editing a letter<a rel="footnote" href="#fn-32" name="fnd-32"><sup>32</sup></a>. For example, you may wish
to modify the header after <samp><span class="command">repl</span></samp> has done its work, or you
may have a complicated <samp><span class="file">components</span></samp> file and need to tell MH-E
where the cursor should go. Here's an example of how you would use
this hook.
<p><a name="index-mh_002dinsert_002dsignature_002c-example-1048"></a>
<pre class="smalllisp"> (defvar letter-mode-init-done-flag nil
"Non-nil means one-time MH-E settings have been made.")
(defun my-mh-letter-mode-hook ()
"Prepare letter for editing."
(when (not letter-mode-init-done) ; <span class="roman">only need to bind the keys once</span>
(local-set-key "\C-ctb" 'add-enriched-text)
(local-set-key "\C-cti" 'add-enriched-text)
(local-set-key "\C-ctf" 'add-enriched-text)
(local-set-key "\C-cts" 'add-enriched-text)
(local-set-key "\C-ctB" 'add-enriched-text)
(local-set-key "\C-ctu" 'add-enriched-text)
(local-set-key "\C-ctc" 'add-enriched-text)
(setq letter-mode-init-done t))
(save-excursion
(goto-char (point-max)) ; <span class="roman">go to end of message to</span>
(mh-insert-signature))) ; <span class="roman">insert signature</span>
<i>Prepare draft for editing via mh-letter-mode-hook</i>
</pre>
<p>The function, <code>add-enriched-text</code> is defined in the example in
<a href="#Adding-Attachments">Adding Attachments</a>.
<p><a name="index-mh_002dcompose_002dletter_002dfunction-1049"></a><a name="index-mh_002dletter_002dmode_002dhook-1050"></a>
The second hook, a function really, is
<code>mh-compose-letter-function</code>. Like <code>mh-letter-mode-hook</code>, it
is called just before editing a new message; however, it is the last
function called before you edit your message. The consequence of this
is that you can write a function to write and send the message for
you. This function is passed three arguments: the contents of the
`<samp><span class="samp">To:</span></samp>', `<samp><span class="samp">Subject:</span></samp>', and `<samp><span class="samp">Cc:</span></samp>' header fields.
<div class="node">
<p><hr>
<a name="Replying"></a>
Next: <a rel="next" accesskey="n" href="#Forwarding">Forwarding</a>,
Previous: <a rel="previous" accesskey="p" href="#Composing">Composing</a>,
Up: <a rel="up" accesskey="u" href="#Sending-Mail">Sending Mail</a>
</div>
<h3 class="section">8.2 Replying to Mail</h3>
<p><a name="index-g_t_0040command_007bmhl_007d-1051"></a><a name="index-g_t_0040file_007bmhl_002ereply_007d-1052"></a><a name="index-MH-commands_002c-_0040command_007bmhl_007d-1053"></a><a name="index-files_002c-_0040file_007bmhl_002ereply_007d-1054"></a><a name="index-replying-1055"></a><a name="index-mh_002dreply-1056"></a><a name="index-r-1057"></a>
To compose a reply to a message, use the <kbd>r</kbd> (<code>mh-reply</code>)
command.
<p>When you reply to a message, you are first prompted with `<samp><span class="samp">Reply
to whom?</span></samp>'. You have several choices here.
<blockquote>
<p><table summary=""><!-- @headitem Response @tab Reply Goes To -->
<!-- XXX @headitem not yet supported by SourceForge's texi2pdf. -->
<tr align="left"><td valign="top" width="20%"><b>Response</b> </td><td valign="top" width="80%"><b>Reply Goes To</b>
<!-- -->
<br></td></tr><tr align="left"><td valign="top" width="20%"><kbd>from</kbd>
</td><td valign="top" width="80%">
The person who sent the message. This is the default, so <RET> is
sufficient.
<!-- -->
<br></td></tr><tr align="left"><td valign="top" width="20%"><kbd>to</kbd>
</td><td valign="top" width="80%">
Replies to the sender, plus all recipients in the `<samp><span class="samp">To:</span></samp>' header field.
<!-- -->
<br></td></tr><tr align="left"><td valign="top" width="20%"><kbd>cc</kbd><br><kbd>all</kbd>
</td><td valign="top" width="80%">
Forms a reply to the addresses in the `<samp><span class="samp">Mail-Followup-To:</span></samp>' header
field if one exists; otherwise forms a reply to the sender, plus all
recipients.
<br></td></tr></table>
</blockquote>
<p><a name="index-g_t_0040command_007brepl_007d-1058"></a><a name="index-MH-commands_002c-_0040command_007brepl_007d-1059"></a><a name="index-mh_002dreply_002ddefault_002dreply_002dto-1060"></a>
Depending on your answer, <samp><span class="command">repl</span></samp><a rel="footnote" href="#fn-33" name="fnd-33"><sup>33</sup></a> is given a different argument to form your reply.
Specifically, a choice of <kbd>from</kbd> or none at all runs `<samp><span class="samp">repl
-nocc all</span></samp>', and a choice of <kbd>to</kbd> runs `<samp><span class="samp">repl -cc to</span></samp>'. Finally,
either <kbd>cc</kbd> or <kbd>all</kbd> runs `<samp><span class="samp">repl -cc all -nocc me</span></samp>'. If you
find that most of the time you specify one of these choices when you
reply to a message, you can change the option
<code>mh-reply-default-reply-to</code> from its default value of
`<samp><span class="samp">Prompt</span></samp>' to one of the choices listed above. You can always edit
the recipients in the draft.
<p><a name="index-g_t_0040samp_007brepl_003a_007d-MH-profile-component-1061"></a><a name="index-MH-profile-component_002c-_0040samp_007brepl_003a_007d-1062"></a><a name="index-MH_002dLetter-mode-1063"></a><a name="index-MH_002dShow-mode-1064"></a><a name="index-draft-1065"></a><a name="index-modes_002c-MH_002dLetter-1066"></a><a name="index-modes_002c-MH_002dShow-1067"></a>
Two windows are then created. One window contains the message to which
you are replying in an MH-Show buffer. Your draft, in MH-Letter mode
(see <a href="#Editing-Drafts">Editing Drafts</a>), is in the other window. If the reply draft
was not one that you expected, check the things that affect the
behavior of <samp><span class="command">repl</span></samp> which include the `<samp><span class="samp">repl:</span></samp>' profile
component and the <samp><span class="file">replcomps</span></samp> and <samp><span class="file">replgroupcomps</span></samp> files.
<p>If you supply a prefix argument (as in <kbd>C-u r</kbd>), the message you
are replying to is inserted in your reply after having first been run
through <samp><span class="command">mhl</span></samp> with the format file <samp><span class="file">mhl.reply</span></samp>. See
<samp><span class="command">mhl</span></samp>(1) or the section
<a href="http://rand-mh.sourceforge.net/book/mh/shomes.html#Usisho">Using mhl</a> in the MH
book to see how you can modify the default <samp><span class="file">mhl.reply</span></samp> file.
<p><a name="index-mh_002dyank_002dbehavior-1068"></a>
Alternatively, you can customize the option <code>mh-yank-behavior</code>
and choose one of its `<samp><span class="samp">Automatically</span></samp>' variants to do the same
thing. See <a href="#Inserting-Letter">Inserting Letter</a>. If you do so, the prefix argument has
no effect.
<p>Another way to include the message automatically in your draft is to
use `<samp><span class="samp">repl: -filter repl.filter</span></samp>' in your MH profile.
<p><a name="index-mh_002dreply_002dshow_002dmessage_002dflag-1069"></a>
If you include the message automatically, you can hide the MH-Show
buffer by turning off the option <code>mh-reply-show-message-flag</code>.
<p>If you wish to customize the header or other parts of the reply draft,
please see <samp><span class="command">repl</span></samp>(1) and <code>mh-format</code>(5).
<div class="node">
<p><hr>
<a name="Forwarding"></a>
Next: <a rel="next" accesskey="n" href="#Redistributing">Redistributing</a>,
Previous: <a rel="previous" accesskey="p" href="#Replying">Replying</a>,
Up: <a rel="up" accesskey="u" href="#Sending-Mail">Sending Mail</a>
</div>
<h3 class="section">8.3 Forwarding Mail</h3>
<p><a name="index-g_t_0040command_007bforw_007d-1070"></a><a name="index-draft-1071"></a><a name="index-forwarding-1072"></a><a name="index-MH-commands_002c-_0040command_007bforw_007d-1073"></a><a name="index-mh_002dforward-1074"></a><a name="index-f-1075"></a><a name="index-mh_002dforward_002dhook-1076"></a>
To forward a message, use the <kbd>f</kbd> (<code>mh-forward</code>) command. You
are prompted for the `<samp><span class="samp">To:</span></samp>' and `<samp><span class="samp">cc:</span></samp>' recipients. You are
given a draft to edit that looks like it would if you had run the MH
command <samp><span class="command">forw</span></samp><a rel="footnote" href="#fn-34" name="fnd-34"><sup>34</sup></a>. You can then add some text (see <a href="#Editing-Drafts">Editing Drafts</a>).
You can forward several messages by using a range (see <a href="#Ranges">Ranges</a>).
All of the messages in the range are inserted into your draft. The
hook <code>mh-forward-hook</code> is called on the draft.
<p><a name="index-g_t_0040file_007b_002emh_005fprofile_007d-1077"></a><a name="index-files_002c-_0040file_007b_002emh_005fprofile_007d-1078"></a><a name="index-MH-profile-component_002c-_0040samp_007bforw_003a_007d-1079"></a><a name="index-g_t_0040samp_007bforw_003a_007d-MH-profile-component-1080"></a><a name="index-mh_002dcompose_002dforward_002das_002dmime_002dflag-1081"></a>
By default, the option <code>mh-compose-forward-as-mime-flag</code> is on
which means that the forwarded messages are included as attachments.
If you would prefer to forward your messages verbatim (as text,
inline), then turn off this option. Forwarding messages verbatim works
well for short, textual messages, but your recipient won't be able to
view any non-textual attachments that were in the forwarded message.
Be aware that if you have `<samp><span class="samp">forw: -mime</span></samp>' in your MH profile, then
forwarded messages will always be included as attachments regardless
of the settings of <code>mh-compose-forward-as-mime-flag</code>.
<p><a name="index-mh_002dforward_002dsubject_002dformat-1082"></a>
The format of the `<samp><span class="samp">Subject:</span></samp>' header field for forwarded messages
is controlled by the option <code>mh-forward-subject-format</code>. This
option is a string which includes two escapes (`<samp><span class="samp">%s</span></samp>'). The first
`<samp><span class="samp">%s</span></samp>' is replaced with the sender of the original message, and the
second one is replaced with the original `<samp><span class="samp">Subject:</span></samp>'. The default
value of <code>"%s: %s"</code> takes a message with the header:
<pre class="smallexample"> To: Bill Wohler <wohler@stop.mail-abuse.org>
Subject: Re: 49er football
From: Greg DesBrisay <gd@stop.mail-abuse.org>
</pre>
<p>and creates a subject header field of:
<pre class="smallexample"> Subject: Greg DesBrisay: Re: 49er football
</pre>
<div class="node">
<p><hr>
<a name="Redistributing"></a>
Next: <a rel="next" accesskey="n" href="#Editing-Again">Editing Again</a>,
Previous: <a rel="previous" accesskey="p" href="#Forwarding">Forwarding</a>,
Up: <a rel="up" accesskey="u" href="#Sending-Mail">Sending Mail</a>
</div>
<h3 class="section">8.4 Redistributing Your Mail</h3>
<p><a name="index-g_t_0040command_007bdist_007d-1083"></a><a name="index-MH-commands_002c-_0040command_007bdist_007d-1084"></a><a name="index-redistributing-1085"></a><a name="index-mh_002dredistribute-1086"></a><a name="index-M_002dd-1087"></a>
The command <kbd>M-d</kbd> (<code>mh-redistribute</code>) is similar in function
to forwarding mail, but it does not allow you to edit the message, nor
does it add your name to the `<samp><span class="samp">From:</span></samp>' header field. It appears to
the recipient as if the message had come from the original sender.
When you run this command, you are prompted for the recipients.
<p><a name="index-mh_002dedit_002dagain-1088"></a><a name="index-e-1089"></a>
For more information on redistributing messages, see
<samp><span class="command">dist</span></samp>(1). Also investigate the command <kbd>e</kbd>
(<code>mh-edit-again</code>) for another way to redistribute messages
(see <a href="#Editing-Again">Editing Again</a>).
<p><a name="index-g_t_0040command_007bsend_007d-1090"></a><a name="index-MH-commands_002c-_0040command_007bsend_007d-1091"></a><a name="index-mh_002dredist_002dfull_002dcontents_002dflag-1092"></a>
The option <code>mh-redist-full-contents-flag</code> must be turned on if
<samp><span class="command">dist</span></samp><a rel="footnote" href="#fn-35" name="fnd-35"><sup>35</sup></a> requires the whole letter for redistribution,
which is the case if <samp><span class="command">send</span></samp><a rel="footnote" href="#fn-36" name="fnd-36"><sup>36</sup></a> is compiled with the <span class="sc">berk</span> option (which many
people abhor). If you find that MH will not allow you to redistribute
a message that has been redistributed before, turn off this option.
<div class="node">
<p><hr>
<a name="Editing-Again"></a>
Previous: <a rel="previous" accesskey="p" href="#Redistributing">Redistributing</a>,
Up: <a rel="up" accesskey="u" href="#Sending-Mail">Sending Mail</a>
</div>
<h3 class="section">8.5 Editing Old Drafts and Bounced Messages</h3>
<p><a name="index-g_t_0040file_007bdraft_007d-1093"></a><a name="index-files_002c-_0040file_007bdraft_007d-1094"></a><a name="index-re_002dediting-drafts-1095"></a><a name="index-mh_002dedit_002dagain-1096"></a><a name="index-F-v-drafts-1097"></a><a name="index-e-1098"></a><a name="index-n-1099"></a>
If you don't complete a draft for one reason or another, and if the
draft buffer is no longer available, you can pick your draft up again
with <kbd>e</kbd> (<code>mh-edit-again</code>). If you don't use a draft
folder, your last <samp><span class="file">draft</span></samp> file will be used. If you use draft
folders, you'll need to visit the draft folder with <kbd>F v drafts
<RET></kbd>, use <kbd>n</kbd> to move to the appropriate message, and then
use <kbd>e</kbd> to prepare the message for editing.
<p><a name="index-e-1100"></a>
The <kbd>e</kbd> command can also be used to take messages that were sent
to you and to send them to more people.
<p><a name="index-Mailer_002dDaemon-1101"></a><a name="index-mh_002dextract_002drejected_002dmail-1102"></a><a name="index-C_002dc-C_002dc-1103"></a><a name="index-E-1104"></a>
Don't use <kbd>e</kbd> to re-edit a message from a <i>Mailer-Daemon</i> who
complained that your mail wasn't posted for some reason or another. In
this case, use <kbd>E</kbd> (<code>mh-extract-rejected-mail</code>) to prepare
the message for editing by removing the <i>Mailer-Daemon</i> envelope and
unneeded header fields. Fix whatever addressing problem you had, and
send the message again with <kbd>C-c C-c</kbd>.
<div class="node">
<p><hr>
<a name="Editing-Drafts"></a>
Next: <a rel="next" accesskey="n" href="#Aliases">Aliases</a>,
Previous: <a rel="previous" accesskey="p" href="#Sending-Mail">Sending Mail</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">9 Editing a Draft</h2>
<p><a name="index-g_t_0040samp_007bLetter_007d-menu-1105"></a><a name="index-MH_002dLetter-mode-1106"></a><a name="index-draft-1107"></a><a name="index-editing-draft-1108"></a><a name="index-menu_002c-_0040samp_007bLetter_007d-1109"></a><a name="index-modes_002c-MH_002dLetter-1110"></a>
When you edit a message that you want to send (called a <dfn>draft</dfn> in
this case), the mode used is MH-Letter. This mode provides several
commands in addition to the normal Emacs editing commands to help you
edit your draft. These can also be found in the `<samp><span class="samp">Letter</span></samp>' menu.
<a name="index-g_t_0040key_007bSPC_007d-1111"></a>
<a name="index-mh_002dletter_002dcomplete_002dor_002dspace-1112"></a>
<dl><dt><kbd><SPC></kbd><dd>Perform completion or insert space (<code>mh-letter-complete-or-space</code>).
<!-- -->
<a name="index-M_002d_0040key_007bTAB_007d-1113"></a><a name="index-mh_002dletter_002dcomplete-1114"></a><br><dt><kbd>M-<TAB></kbd><dd>Perform completion on header field or word preceding point
(<code>mh-letter-complete</code>).
<!-- -->
<a name="index-g_t_002c-_0028comma_0029-1115"></a><a name="index-mh_002dletter_002dconfirm_002daddress-1116"></a><br><dt><kbd>, (comma)</kbd><dd>Flash alias expansion (<code>mh-letter-confirm-address</code>).
<!-- -->
<a name="index-g_t_0040key_007bTAB_007d-1117"></a><a name="index-mh_002dletter_002dnext_002dheader_002dfield_002dor_002dindent-1118"></a><br><dt><kbd><TAB></kbd><dd>Cycle to next field (<code>mh-letter-next-header-field-or-indent</code>).
<!-- -->
<a name="index-S_002d_0040key_007bTAB_007d-1119"></a><a name="index-mh_002dletter_002dprevious_002dheader_002dfield-1120"></a><br><dt><kbd>S-<TAB></kbd><dd>Cycle to the previous header field
(<code>mh-letter-previous-header-field</code>).
<!-- -->
<a name="index-C_002dc-_003f-1121"></a><a name="index-mh_002dhelp-1122"></a><br><dt><kbd>C-c ?</kbd><dd>Display cheat sheet for the MH-E commands (<code>mh-help</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Send-This-Draft_007d-menu-item-1123"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Send-This-Draft_007d-1124"></a><a name="index-C_002dc-C_002dc-1125"></a><a name="index-mh_002dsend_002dletter-1126"></a><br><dt><kbd>C-c C-c</kbd><dd>Save draft and send message (<code>mh-send-letter</code>).
<!-- -->
<a name="index-C_002dc-C_002dd-1127"></a><a name="index-mh_002dinsert_002didentity-1128"></a><br><dt><kbd>C-c C-d</kbd><dd>Insert fields specified by the given identity
(<code>mh-insert-identity</code>). See <a href="#Identities">Identities</a>.
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MH_0029_007d-menu-item-1129"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MH_0029_007d-1130"></a><a name="index-C_002dc-C_002de-1131"></a><a name="index-mh_002dmh_002dto_002dmime-1132"></a><br><dt><kbd>C-c C-e</kbd><dd>Compose <span class="sc">mime</span> message from MH-style directives
(<code>mh-mh-to-mime</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002da-1133"></a><a name="index-C_002dc-C_002df-a-1134"></a><a name="index-mh_002dto_002dfield-1135"></a><br><dt><kbd>C-c C-f C-a</kbd><dt><kbd>C-c C-f a</kbd><dd>Move to `<samp><span class="samp">Mail-Reply-To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002db-1136"></a><a name="index-C_002dc-C_002df-b-1137"></a><br><dt><kbd>C-c C-f C-b</kbd><dt><kbd>C-c C-f b</kbd><dd>Move to `<samp><span class="samp">Bcc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dc-1138"></a><a name="index-C_002dc-C_002df-c-1139"></a><br><dt><kbd>C-c C-f C-c</kbd><dt><kbd>C-c C-f c</kbd><dd>Move to `<samp><span class="samp">Cc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dd-1140"></a><a name="index-C_002dc-C_002df-d-1141"></a><br><dt><kbd>C-c C-f C-d</kbd><dt><kbd>C-c C-f d</kbd><dd>Move to `<samp><span class="samp">Dcc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002df-1142"></a><a name="index-C_002dc-C_002df-f-1143"></a><a name="index-mh_002dto_002dfcc-1144"></a><br><dt><kbd>C-c C-f C-f</kbd><dt><kbd>C-c C-f f</kbd><dd>Move to `<samp><span class="samp">Fcc:</span></samp>' header field (<code>mh-to-fcc</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dl-1145"></a><a name="index-C_002dc-C_002df-l-1146"></a><br><dt><kbd>C-c C-f C-l</kbd><dt><kbd>C-c C-f l</kbd><dd>Move to `<samp><span class="samp">Mail-Followup-To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dm-1147"></a><a name="index-C_002dc-C_002df-m-1148"></a><br><dt><kbd>C-c C-f C-m</kbd><dt><kbd>C-c C-f m</kbd><dd>Move to `<samp><span class="samp">From:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dr-1149"></a><a name="index-C_002dc-C_002df-r-1150"></a><br><dt><kbd>C-c C-f C-r</kbd><dt><kbd>C-c C-f r</kbd><dd>Move to `<samp><span class="samp">Reply-To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002ds-1151"></a><a name="index-C_002dc-C_002df-s-1152"></a><br><dt><kbd>C-c C-f C-s</kbd><dt><kbd>C-c C-f s</kbd><dd>Move to `<samp><span class="samp">Subject:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dt-1153"></a><a name="index-C_002dc-C_002df-t-1154"></a><br><dt><kbd>C-c C-f C-t</kbd><dt><kbd>C-c C-f t</kbd><dd>Move to `<samp><span class="samp">To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Insert-a-Message_002e_002e_002e_007d-menu-item-1155"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Insert-a-Message_002e_002e_002e_007d-1156"></a><a name="index-C_002dc-C_002di-1157"></a><a name="index-mh_002dinsert_002dletter-1158"></a><br><dt><kbd>C-c C-i</kbd><dd>Insert a message (<code>mh-insert-letter</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-C_002de-1159"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dencrypt-1160"></a><br><dt><kbd>C-c C-m C-e</kbd><dd>Add tag to encrypt the message (<code>mh-mml-secure-message-encrypt</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Compose-Forward_002e_002e_002e_007d-menu-item-1161"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Forward_002e_002e_002e_007d-1162"></a><a name="index-C_002dc-C_002dm-C_002df-1163"></a><a name="index-C_002dc-C_002dm-f-1164"></a><a name="index-mh_002dcompose_002dforward-1165"></a><br><dt><kbd>C-c C-m C-f</kbd><dt><kbd>C-c C-m f</kbd><dd>Add tag to forward a message (<code>mh-compose-forward</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Compose-Get-File-_0028MH_0029_002e_002e_002e_007d-menu-item-1166"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Get-File-_0028MH_0029_002e_002e_002e_007d-1167"></a><a name="index-C_002dc-C_002dm-C_002dg-1168"></a><a name="index-C_002dc-C_002dm-g-1169"></a><a name="index-mh_002dmh_002dcompose_002danon_002dftp-1170"></a><br><dt><kbd>C-c C-m C-g</kbd><dt><kbd>C-c C-m g</kbd><dd>Add tag to include anonymous ftp reference to a file
(<code>mh-mh-compose-anon-ftp</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Compose-Insertion_002e_002e_002e_007d-menu-item-1171"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Insertion_002e_002e_002e_007d-1172"></a><a name="index-C_002dc-C_002dm-C_002di-1173"></a><a name="index-C_002dc-C_002dm-i-1174"></a><a name="index-mh_002dcompose_002dinsertion-1175"></a><br><dt><kbd>C-c C-m C-i</kbd><dt><kbd>C-c C-m i</kbd><dd>Add tag to include a file such as an image or sound
(<code>mh-compose-insertion</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MML_0029_007d-menu-item-1176"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MML_0029_007d-1177"></a><a name="index-C_002dc-C_002dm-C_002dm-1178"></a><a name="index-C_002dc-C_002dm-m-1179"></a><a name="index-mh_002dmml_002dto_002dmime-1180"></a><br><dt><kbd>C-c C-m C-m</kbd><dt><kbd>C-c C-m m</kbd><dd>Compose <span class="sc">mime</span> message from MML tags (<code>mh-mml-to-mime</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-C_002dn-1181"></a><a name="index-C_002dc-C_002dm-n-1182"></a><a name="index-mh_002dmml_002dunsecure_002dmessage-1183"></a><br><dt><kbd>C-c C-m C-n</kbd><dt><kbd>C-c C-m n</kbd><dd>Remove any secure message tags (<code>mh-mml-unsecure-message</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-C_002ds-1184"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dsign-1185"></a><br><dt><kbd>C-c C-m C-s</kbd><dd>Add tag to sign the message (<code>mh-mml-secure-message-sign</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Compose-Compressed-tar-_0028MH_0029_002e_002e_002e_007d-menu-item-1186"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Compressed-tar-_0028MH_0029_002e_002e_002e_007d-1187"></a><a name="index-C_002dc-C_002dm-C_002dt-1188"></a><a name="index-C_002dc-C_002dm-t-1189"></a><a name="index-mh_002dmh_002dcompose_002dexternal_002dcompressed_002dtar-1190"></a><br><dt><kbd>C-c C-m C-t</kbd><dt><kbd>C-c C-m t</kbd><dd>Add tag to include anonymous ftp reference to a compressed tar file
(<code>mh-mh-compose-external-compressed-tar</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Revert-to-Non_002dMIME-Edit-_0028MH_0029_007d-menu-item-1191"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Revert-to-Non_002dMIME-Edit-_0028MH_0029_007d-1192"></a><a name="index-C_002dc-C_002dm-C_002du-1193"></a><a name="index-C_002dc-C_002dm-u-1194"></a><a name="index-mh_002dmh_002dto_002dmime_002dundo-1195"></a><br><dt><kbd>C-c C-m C-u</kbd><dt><kbd>C-c C-m u</kbd><dd>Undo effects of <kbd>C-c C-e</kbd> (<code>mh-mh-to-mime-undo</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-C_002dx-1196"></a><a name="index-C_002dc-C_002dm-x-1197"></a><a name="index-mh_002dmh_002dcompose_002dexternal_002dtype-1198"></a><br><dt><kbd>C-c C-m C-x</kbd><dt><kbd>C-c C-m x</kbd><dd>Add tag to refer to a remote file
(<code>mh-mh-compose-external-type</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-e-e-1199"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dencrypt-1200"></a><br><dt><kbd>C-c C-m e e</kbd><dd>Add tag to encrypt the message (<code>mh-mml-secure-message-encrypt</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-e-s-1201"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dsignencrypt-1202"></a><br><dt><kbd>C-c C-m e s</kbd><dd>Add tag to encrypt and sign the message<br>
(<code>mh-mml-secure-message-signencrypt</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-s-e-1203"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dsignencrypt-1204"></a><br><dt><kbd>C-c C-m s e</kbd><dd>Add tag to encrypt and sign the message<br>
(<code>mh-mml-secure-message-signencrypt</code>).
<!-- -->
<a name="index-C_002dc-C_002dm-s-s-1205"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dsign-1206"></a><br><dt><kbd>C-c C-m s s</kbd><dd>Add tag to sign the message (<code>mh-mml-secure-message-sign</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Split-Current-Line_007d-menu-item-1207"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Split-Current-Line_007d-1208"></a><a name="index-C_002dc-C_002do-1209"></a><a name="index-mh_002dopen_002dline-1210"></a><br><dt><kbd>C-c C-o</kbd><dd>Insert a newline and leave point before it (<code>mh-open-line</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Kill-This-Draft_007d-menu-item-1211"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Kill-This-Draft_007d-1212"></a><a name="index-C_002dc-C_002dq-1213"></a><a name="index-mh_002dfully_002dkill_002ddraft-1214"></a><br><dt><kbd>C-c C-q</kbd><dd>Quit editing and delete draft message (<code>mh-fully-kill-draft</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Insert-Signature_007d-menu-item-1215"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Insert-Signature_007d-1216"></a><a name="index-C_002dc-C_002ds-1217"></a><a name="index-mh_002dinsert_002dsignature-1218"></a><br><dt><kbd>C-c C-s</kbd><dd>Insert signature in message (<code>mh-insert-signature</code>).
<!-- -->
<a name="index-C_002dc-C_002dt-1219"></a><a name="index-mh_002dletter_002dtoggle_002dheader_002dfield_002ddisplay-1220"></a><br><dt><kbd>C-c C-t</kbd><dd>Toggle display of header field at point
(<code>mh-letter-toggle-header-field-display</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Check-Recipient_007d-menu-item-1221"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Check-Recipient_007d-1222"></a><a name="index-C_002dc-C_002dw-1223"></a><a name="index-mh_002dcheck_002dwhom-1224"></a><br><dt><kbd>C-c C-w</kbd><dd>Verify recipients, showing expansion of any aliases
(<code>mh-check-whom</code>).
<!-- -->
<a name="index-g_t_0040samp_007bLetter-_003e-Yank-Current-Message_007d-menu-item-1225"></a><a name="index-menu-item_002c-_0040samp_007bLetter-_003e-Yank-Current-Message_007d-1226"></a><a name="index-C_002dc-C_002dy-1227"></a><a name="index-mh_002dyank_002dcur_002dmsg-1228"></a><br><dt><kbd>C-c C-y</kbd><dd>Insert the current message into the draft buffer
(<code>mh-yank-cur-msg</code>).
<!-- -->
<a name="index-C_002dc-M_002dd-1229"></a><a name="index-mh_002dinsert_002dauto_002dfields-1230"></a><br><dt><kbd>C-c M-d</kbd><dd>Insert custom fields if recipient is found in
<code>mh-auto-fields-list</code> (<code>mh-insert-auto-fields</code>).
See <a href="#Identities">Identities</a>.
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dletter_007d-customization-group-1231"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dletter_007d-1232"></a>
Several options from the `<samp><span class="samp">mh-letter</span></samp>' customization group are used
while editing a draft.
<dl>
<dt><code>mh-compose-insertion</code><a name="index-mh_002dcompose_002dinsertion-1233"></a><dd>Type of <span class="sc">mime</span> message tags in messages (default: `<samp><span class="samp">MML</span></samp>' if
available; otherwise `<samp><span class="samp">MH</span></samp>').
<!-- -->
<br><dt><code>mh-compose-skipped-header-fields</code><a name="index-mh_002dcompose_002dskipped_002dheader_002dfields-1234"></a><dd>List of header fields to skip over when navigating in draft (default:
<code>'("From"</code> <code>"Organization"</code> <code>"References"</code>
<code>"In-Reply-To"</code> <code>"X-Face"</code> <code>"Face"</code>
<code>"X-Image-URL"</code> <code>"X-Mailer")</code>.
<!-- -->
<br><dt><code>mh-compose-space-does-completion-flag</code><a name="index-mh_002dcompose_002dspace_002ddoes_002dcompletion_002dflag-1235"></a><dd>On means <SPC> does completion in message header (default:
`<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-delete-yanked-msg-window-flag</code><a name="index-mh_002ddelete_002dyanked_002dmsg_002dwindow_002dflag-1236"></a><dd>On means delete any window displaying the message (default: `<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-extract-from-attribution-verb</code><a name="index-mh_002dextract_002dfrom_002dattribution_002dverb-1237"></a><dd>Verb to use for attribution when a message is yanked by <kbd>C-c C-y</kbd>
(default: <code>"wrote:"</code>).
<!-- -->
<br><dt><code>mh-ins-buf-prefix</code><a name="index-mh_002dins_002dbuf_002dprefix-1238"></a><dd>String to put before each line of a yanked or inserted message
(default: <code>"> "</code>).
<!-- -->
<br><dt><code>mh-letter-complete-function</code><a name="index-mh_002dletter_002dcomplete_002dfunction-1239"></a><dd>Function to call when completing outside of address or folder fields
(default: <code>ispell-complete-word</code>).
<!-- -->
<br><dt><code>mh-letter-fill-column</code><a name="index-mh_002dletter_002dfill_002dcolumn-1240"></a><dd>Fill column to use in MH-Letter mode (default: 72).
<!-- -->
<br><dt><code>mh-mml-method-default</code><a name="index-mh_002dmml_002dmethod_002ddefault-1241"></a><dd>Default method to use in security tags (default: `<samp><span class="samp">PGP (MIME)</span></samp>' if
support for it is available; otherwise `<samp><span class="samp">None</span></samp>').
<!-- -->
<br><dt><code>mh-signature-file-name</code><a name="index-mh_002dsignature_002dfile_002dname-1242"></a><dd>Source of user's signature (default: <code>"~/.signature"</code>).
<!-- -->
<br><dt><code>mh-signature-separator-flag</code><a name="index-mh_002dsignature_002dseparator_002dflag-1243"></a><dd>On means a signature separator should be inserted (default:
`<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-x-face-file</code><a name="index-mh_002dx_002dface_002dfile-1244"></a><dd>File containing X-Face or Face header field to insert in outgoing mail.
(default: <code>"~/.face"</code>).
<!-- -->
<br><dt><code>mh-yank-behavior</code><a name="index-mh_002dyank_002dbehavior-1245"></a><dd>Controls which part of a message is yanked by <kbd>C-c C-y</kbd> (default:
`<samp><span class="samp">Body With Attribution</span></samp>').
</dl>
<p>The following hooks are available.
<dl>
<dt><code>mail-citation-hook</code><a name="index-mail_002dcitation_002dhook-1246"></a><dd>Hook for modifying a citation just inserted in the mail buffer
(default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-before-send-letter-hook</code><a name="index-mh_002dbefore_002dsend_002dletter_002dhook-1247"></a><dd>Hook run at the beginning of the <kbd>C-c C-c</kbd> command (default:
`<samp><span class="samp">nil</span></samp>').
<!-- -->
<br><dt><code>mh-mh-to-mime-hook</code><a name="index-mh_002dmh_002dto_002dmime_002dhook-1248"></a><dd>Hook run on the formatted letter by <kbd>C-c C-e</kbd> (default:
`<samp><span class="samp">nil</span></samp>').
<!-- -->
<br><dt><code>mh-insert-signature-hook</code><a name="index-mh_002dinsert_002dsignature_002dhook-1249"></a><dd>Hook run by <kbd>C-c C-s</kbd> after signature has been inserted (default:
<code>nil</code>).
</dl>
<p>The following face is available.
<dl>
<dt><code>mh-letter-header-field</code><a name="index-mh_002dletter_002dheader_002dfield-1250"></a><dd>Editable header field value face in draft buffers.
</dl>
<p>The commands and options introduced here are explained in more
detail in the following sections.
<ul class="menu">
<li><a accesskey="1" href="#Editing-Message">Editing Message</a>
<li><a accesskey="2" href="#Inserting-Letter">Inserting Letter</a>
<li><a accesskey="3" href="#Inserting-Messages">Inserting Messages</a>
<li><a accesskey="4" href="#Signature">Signature</a>
<li><a accesskey="5" href="#Picture">Picture</a>
<li><a accesskey="6" href="#Adding-Attachments">Adding Attachments</a>
<li><a accesskey="7" href="#Sending-PGP">Sending PGP</a>
<li><a accesskey="8" href="#Checking-Recipients">Checking Recipients</a>
<li><a accesskey="9" href="#Sending-Message">Sending Message</a>
<li><a href="#Killing-Draft">Killing Draft</a>
</ul>
<div class="node">
<p><hr>
<a name="Editing-Message"></a>
Next: <a rel="next" accesskey="n" href="#Inserting-Letter">Inserting Letter</a>,
Previous: <a rel="previous" accesskey="p" href="#Editing-Drafts">Editing Drafts</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.1 Editing the Message</h3>
<p><a name="index-g_t_0040samp_007bBcc_003a_007d-header-field-1251"></a><a name="index-g_t_0040samp_007bCc_003a_007d-header-field-1252"></a><a name="index-g_t_0040samp_007bDcc_003a_007d-header-field-1253"></a><a name="index-g_t_0040samp_007bFrom_003a_007d-header-field-1254"></a><a name="index-g_t_0040samp_007bMail_002dFollowup_002dTo_003a_007d-header-field-1255"></a><a name="index-g_t_0040samp_007bMail_002dReply_002dTo_003a_007d-header-field-1256"></a><a name="index-g_t_0040samp_007bReply_002dTo_003a_007d-header-field-1257"></a><a name="index-g_t_0040samp_007bSubject_003a_007d-header-field-1258"></a><a name="index-g_t_0040samp_007bTo_003a_007d-header-field-1259"></a><a name="index-editing-header-1260"></a><a name="index-header-field_002c-_0040samp_007bBcc_003a_007d-1261"></a><a name="index-header-field_002c-_0040samp_007bCc_003a_007d-1262"></a><a name="index-header-field_002c-_0040samp_007bDcc_003a_007d-1263"></a><a name="index-header-field_002c-_0040samp_007bFrom_003a_007d-1264"></a><a name="index-header-field_002c-_0040samp_007bMail_002dFollowup_002dTo_003a_007d-1265"></a><a name="index-header-field_002c-_0040samp_007bMail_002dReply_002dTo_003a_007d-1266"></a><a name="index-header-field_002c-_0040samp_007bReply_002dTo_003a_007d-1267"></a><a name="index-header-field_002c-_0040samp_007bSubject_003a_007d-1268"></a><a name="index-header-field_002c-_0040samp_007bTo_003a_007d-1269"></a><a name="index-mh_002dto_002dfield-1270"></a><a name="index-C_002dc-C_002df-C_002dt-1271"></a><a name="index-C_002dc-C_002df-t-1272"></a>
Because the header is part of the message, you can edit the header
fields as you wish. However, several convenience commands exist to
help you create and edit them. For example, the command <kbd>C-c C-f
C-t</kbd> (<code>mh-to-field</code>; alternatively, <kbd>C-c C-f t</kbd>) moves the
cursor to the `<samp><span class="samp">To:</span></samp>' header field, creating it if necessary. The
commands for moving to the `<samp><span class="samp">Cc:</span></samp>', `<samp><span class="samp">Subject:</span></samp>', `<samp><span class="samp">From:</span></samp>',
`<samp><span class="samp">Reply-To:</span></samp>', `<samp><span class="samp">Mail-Reply-To:</span></samp>', `<samp><span class="samp">Mail-Followup-To</span></samp>',
`<samp><span class="samp">Bcc:</span></samp>', and `<samp><span class="samp">Dcc:</span></samp>' header fields are similar.
<p><a name="index-mh_002dto_002dfcc-1273"></a><a name="index-C_002dc-C_002df-C_002df-1274"></a><a name="index-C_002dc-C_002df-f-1275"></a>
One command behaves differently from the others, namely, <kbd>C-c C-f
C-f</kbd> (<code>mh-to-fcc</code>; alternatively, <kbd>C-c C-f f</kbd>). This command
will prompt you for the folder name in which to file a copy of the
draft. See <a href="#Folder-Selection">Folder Selection</a>.
<p><a name="index-indent_002drelative-1276"></a><a name="index-mh_002dletter_002dnext_002dheader_002dfield_002dor_002dindent-1277"></a><a name="index-mh_002dletter_002dprevious_002dheader_002dfield-1278"></a><a name="index-g_t_0040key_007bTAB_007d-1279"></a><a name="index-S_002d_0040key_007bTAB_007d-1280"></a><a name="index-mh_002dcompose_002dskipped_002dheader_002dfields-1281"></a><a name="index-mh_002dletter_002dheader_002dfield-1282"></a>
Within the header of the message, the command<br> <TAB>
(<code>mh-letter-next-header-field-or-indent</code>) moves between fields
that are highlighted with the face <code>mh-letter-header-field</code>,
skipping those fields listed in
<code>mh-compose-skipped-header-fields</code>. After the last field, this
command then moves point to the message body before cycling back to
the first field. If point is already past the first line of the
message body, then this command indents by calling
<code>indent-relative</code> with the given prefix argument. The command
<kbd>S-<TAB></kbd> (<code>mh-letter-previous-header-field</code>) moves
backwards between the fields and cycles to the body of the message
after the first field. Unlike the command <TAB>, it will always
take point to the last field from anywhere in the body.
<p><a name="index-alias-completion-1283"></a><a name="index-completion-1284"></a><a name="index-spell-check-1285"></a><a name="index-ispell_002dcomplete_002dword-1286"></a><a name="index-mh_002dletter_002dcomplete-1287"></a><a name="index-mh_002dletter_002dcomplete_002dor_002dspace-1288"></a><a name="index-mh_002dletter_002dconfirm_002daddress-1289"></a><a name="index-g_t_002c-_0028comma_0029-1290"></a><a name="index-g_t_0040key_007bSPC_007d-1291"></a><a name="index-M_002d_0040key_007bTAB_007d-1292"></a><a name="index-mh_002dalias_002dflash_002don_002dcomma-1293"></a><a name="index-mh_002dcompose_002dspace_002ddoes_002dcompletion_002dflag-1294"></a><a name="index-mh_002dletter_002dcomplete_002dfunction-1295"></a>
If the field contains addresses (for example, `<samp><span class="samp">To:</span></samp>' or
`<samp><span class="samp">Cc:</span></samp>') or folders (for example, `<samp><span class="samp">Fcc:</span></samp>') then the command
<kbd>M-<TAB></kbd> (<code>mh-letter-complete</code>) will provide alias
completion (see <a href="#Aliases">Aliases</a>). In the body of the message,
<kbd>M-<TAB></kbd> runs <code>mh-letter-complete-function</code> instead,
which is set to `<samp><span class="samp">'ispell-complete-word</span></samp>' by default. The command
<kbd>M-<TAB></kbd> (<code>mh-letter-complete</code>) takes a prefix argument
that is passed to the <code>mh-letter-complete-function</code>. In addition,
turn on the option <code>mh-compose-space-does-completion-flag</code> to use
the command <SPC> (<code>mh-letter-complete-or-space</code>) to perform
completion in the header as well; use a prefix argument to specify
more than one space. Addresses are separated by a comma; when you
press the comma, the command <code>mh-letter-confirm-address</code> flashes
the alias expansion in the minibuffer if
<code>mh-alias-flash-on-comma</code> is turned on.
<!-- XXX Document the replacement for the inaccessible 'long argument. -->
<p><a name="index-mh_002dletter_002dtoggle_002dheader_002dfield_002ddisplay-1296"></a><a name="index-C_002dc-C_002dt-1297"></a>
Use the command <kbd>C-c C-t</kbd>
<code>mh-letter-toggle-header-field-display</code> to display truncated
header fields. This command is a toggle so entering it again will hide
the field. This command takes a prefix argument: if negative then the
field is hidden, if positive then the field is displayed (for example,
<kbd>C-u C-c C-t</kbd>).
<p>Be sure to leave a row of dashes or a blank line between the header
and the body of the message.
<p><a name="index-mh_002dletter_002dfill_002dcolumn-1298"></a>
The body of the message is edited as you would edit any Emacs buffer
although there are a few commands and options to assist you. You can
change the fill column in MH-Letter mode with the option
<code>mh-letter-fill-column</code>. By default, this option is 72 to allow
others to quote your message without line wrapping.
<p><a name="index-filling-paragraphs-1299"></a><a name="index-paragraphs_002c-filling-1300"></a><a name="index-fill_002dparagraph-1301"></a><a name="index-M_002dq-1302"></a><a name="index-mh_002dins_002dbuf_002dprefix-1303"></a>
You'll often include messages that were sent from user agents that
haven't yet realized that paragraphs consist of more than a single
line. This makes for long lines that wrap in an ugly fashion. You'll
find that <kbd>M-q</kbd> (<code>fill-paragraph</code>) works well even on these
quoted messages, even if they are nested, just as long as all of the
quotes match the value of <code>mh-ins-buf-prefix</code> (see <a href="#Inserting-Letter">Inserting Letter</a>). For example, let's assume you have the following in your
draft:
<pre class="smallexample"> > Hopefully this gives you an idea of what I'm currently doing. I'm \
not sure yet whether I'm completely satisfied with my setup, but \
it's worked okay for me so far.
</pre>
<p>Running <kbd>M-q</kbd> on this paragraph produces:
<pre class="smallexample"> > Hopefully this gives you an idea of what I'm currently doing. I'm not
> sure yet whether I'm completely satisfied with my setup, but it's
> worked okay for me so far.
</pre>
<p><a name="index-mh_002dopen_002dline-1304"></a><a name="index-open_002dline-1305"></a><a name="index-C_002dc-C_002do-1306"></a><a name="index-C_002do-1307"></a>
The command <kbd>C-c C-o</kbd> (<code>mh-open-line</code>) is similar to the
command <kbd>C-o</kbd> (<code>open-line</code>) in that it inserts a newline
after point. It differs in that it also inserts the right number of
quoting characters and spaces so that the next line begins in the same
column as it was. This is useful when breaking up paragraphs in
replies. For example, if this command was used when point was after
the first period in the paragraph above, the result would be this:
<pre class="smallexample"> > Hopefully this gives you an idea of what I'm currently doing.
> I'm not
> sure yet whether I'm completely satisfied with my setup, but it's
> worked okay for me so far.
</pre>
<div class="node">
<p><hr>
<a name="Inserting-Letter"></a>
Next: <a rel="next" accesskey="n" href="#Inserting-Messages">Inserting Messages</a>,
Previous: <a rel="previous" accesskey="p" href="#Editing-Message">Editing Message</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.2 Inserting Letter to Which You're Replying</h3>
<p><a name="index-inserting-messages-1308"></a><a name="index-replying-to-messages-1309"></a><a name="index-yanking-messages-1310"></a><a name="index-mh_002dyank_002dcur_002dmsg-1311"></a><a name="index-C_002dc-C_002dy-1312"></a><a name="index-mh_002dins_002dbuf_002dprefix-1313"></a>
It is often useful to insert a snippet of text from a letter that
someone mailed to provide some context for your reply. The command
<kbd>C-c C-y</kbd> (<code>mh-yank-cur-msg</code>) does this by adding an
attribution, yanking a portion of text from the message to which
you're replying, and inserting <code>mh-ins-buf-prefix</code> (`<samp><span class="samp">> </span></samp>')
before each line.
<pre class="smallexample"> Michael W Thelen <thelenm@stop.mail-abuse.org> wrote:
> Hopefully this gives you an idea of what I'm currently doing. I'm not
> sure yet whether I'm completely satisfied with my setup, but it's
> worked okay for me so far.
</pre>
<p><a name="index-mh_002dextract_002dfrom_002dattribution_002dverb-1314"></a>
The attribution consists of the sender's name and email address
followed by the content of the option
<code>mh-extract-from-attribution-verb</code>. This option can be set to
`<samp><span class="samp">wrote:</span></samp>', `<samp><span class="samp">a crit:</span></samp>', and `<samp><span class="samp">schrieb:</span></samp>'. You can also use
the `<samp><span class="samp">Custom String</span></samp>' menu item to enter your own verb.
<p><a name="index-mail_002dcitation_002dhook-1315"></a><a name="index-mh_002dins_002dbuf_002dprefix-1316"></a><a name="index-mh_002dyank_002dbehavior-1317"></a>
The prefix <code>"> "</code> is the default setting for the option
<code>mh-ins-buf-prefix</code>. I suggest that you not modify this option
since it is used by many mailers and news readers: messages are far
easier to read if several included messages have all been indented by
the same string. This prefix is not inserted if you use one of the
supercite flavors of <code>mh-yank-behavior</code> or you have added a
<code>mail-citation-hook</code> as described below.
<p><a name="index-mh_002ddelete_002dyanked_002dmsg_002dwindow_002dflag-1318"></a>
You can also turn on the <code>mh-delete-yanked-msg-window-flag</code>
option to delete the window containing the original message after
yanking it to make more room on your screen for your reply.
<p><a name="index-Emacs_002c-packages_002c-supercite-1319"></a><a name="index-supercite-package-1320"></a><a name="index-r-1321"></a><a name="index-mail_002dcitation_002dhook-1322"></a><a name="index-mh_002dyank_002dbehavior-1323"></a>
You can control how the message to which you are replying is yanked
into your reply using <code>mh-yank-behavior</code>. To include the entire
message, including the entire header, use `<samp><span class="samp">Body and
Header</span></samp>'<a rel="footnote" href="#fn-37" name="fnd-37"><sup>37</sup></a><a rel="footnote" href="#fn-38" name="fnd-38"><sup>38</sup></a>.
Use `<samp><span class="samp">Body</span></samp>' to yank just the body without the header. To yank only
the portion of the message following the point, set this option to
`<samp><span class="samp">Below Point</span></samp>'.
<p>Choose `<samp><span class="samp">Invoke supercite</span></samp>'<a rel="footnote" href="#fn-39" name="fnd-39"><sup>39</sup></a> to pass the entire message and header through supercite.
<p><a name="index-mh_002dextract_002dfrom_002dattribution_002dverb-1324"></a>
If the `<samp><span class="samp">Body With Attribution</span></samp>' setting is used, then the message
minus the header is yanked and a simple attribution line is added at
the top using the value of the option
<code>mh-extract-from-attribution-verb</code>. This is the default.
<p><a name="index-C_002dc-C_002dy-1325"></a><a name="index-mh_002ddelete_002dyanked_002dmsg_002dwindow_002dflag-1326"></a>
If the `<samp><span class="samp">Invoke supercite</span></samp>' or `<samp><span class="samp">Body With Attribution</span></samp>'
settings are used, the `<samp><span class="samp">-noformat</span></samp>' argument is passed to the
<samp><span class="command">repl</span></samp> program to override a `<samp><span class="samp">-filter</span></samp>' or `<samp><span class="samp">-format</span></samp>'
argument. These settings also have `<samp><span class="samp">Automatically</span></samp>' variants that
perform the action automatically when you reply so that you don't need
to use <kbd>C-c C-y</kbd> at all. Note that this automatic action is only
performed if the show buffer matches the message being replied to.
People who use the automatic variants tend to turn on the option
<code>mh-delete-yanked-msg-window-flag</code> as well so that the show
window is never displayed.
<p><a name="index-mh_002dyank_002dbehavior-1327"></a>
If the show buffer has a region, the option <code>mh-yank-behavior</code> is
ignored unless its value is one of `<samp><span class="samp">Attribution</span></samp>' variants in
which case the attribution is added to the yanked region.
<p><a name="index-trivial_002dcite-1328"></a><a name="index-mail_002dcitation_002dhook-1329"></a><a name="index-mh_002dins_002dbuf_002dprefix-1330"></a><a name="index-mh_002dyank_002dbehavior-1331"></a>
If this isn't enough, you can gain full control over the appearance of
the included text by setting <code>mail-citation-hook</code> to a function
that modifies it. This hook is ignored if the option
<code>mh-yank-behavior</code> is set to one of the supercite flavors.
Otherwise, this option controls how much of the message is passed to
the hook. The function can find the citation between point and mark
and it should leave point and mark around the modified citation text
for the next hook function. The standard prefix
<code>mh-ins-buf-prefix</code> is not added if this hook is set.
<p><a name="index-Emacs_002c-packages_002c-trivial_002dcite-1332"></a><a name="index-trivial_002dcite-package-1333"></a><a name="index-mh_002dyank_002dbehavior-1334"></a>
For example, if you use the hook function
<a href="http://shasta.cs.uiuc.edu/~lrclause/tc.html"><code>trivial-cite</code></a> (which is NOT part of Emacs), set
<code>mh-yank-behavior</code> to `<samp><span class="samp">Body and Header</span></samp>'.
<div class="node">
<p><hr>
<a name="Inserting-Messages"></a>
Next: <a rel="next" accesskey="n" href="#Signature">Signature</a>,
Previous: <a rel="previous" accesskey="p" href="#Inserting-Letter">Inserting Letter</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.3 Inserting Messages</h3>
<p><a name="index-inserting-messages-1335"></a><a name="index-mh_002dinsert_002dletter-1336"></a><a name="index-mh_002dyank_002dbehavior-1337"></a><a name="index-C_002dc-C_002di-1338"></a><a name="index-mh_002dins_002dbuf_002dprefix-1339"></a><a name="index-mh_002dinvisible_002dheader_002dfields_002dcompiled-1340"></a><a name="index-mh_002dyank_002dbehavior-1341"></a>
Messages can be inserted with <kbd>C-c C-i</kbd> (<code>mh-insert-letter</code>).
This command prompts you for the folder and message number, which
defaults to the current message in that folder. It then inserts the
messages, indented by <code>mh-ins-buf-prefix</code> (`<samp><span class="samp">> </span></samp>') unless
<code>mh-yank-behavior</code> is set to one of the supercite flavors in
which case supercite is used to format the message. Certain
undesirable header fields (see
<code>mh-invisible-header-fields-compiled</code>) are removed before
insertion.
<p>If given a prefix argument (like <kbd>C-u C-c C-i</kbd>), the header is
left intact, the message is not indented, and `<samp><span class="samp">> </span></samp>' is not
inserted before each line. This command leaves the mark before the
letter and point after it.
<div class="node">
<p><hr>
<a name="Signature"></a>
Next: <a rel="next" accesskey="n" href="#Picture">Picture</a>,
Previous: <a rel="previous" accesskey="p" href="#Inserting-Messages">Inserting Messages</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.4 Inserting Your Signature</h3>
<p><a name="index-signature-1342"></a><a name="index-mh_002dinsert_002dsignature-1343"></a><a name="index-C_002dc-C_002ds-1344"></a>
You can insert your signature at the current cursor location with the
command <kbd>C-c C-s</kbd> (<code>mh-insert-signature</code>).
<p><a name="index-files_002c-_0040file_007b_002esignature_007d-1345"></a><a name="index-g_t_0040file_007b_002esignature_007d-1346"></a><a name="index-vCard-1347"></a><a name="index-mh_002dsignature_002dfile_002dname-1348"></a>
By default, the text of your signature is taken from the file
<samp><span class="file">~/.signature</span></samp>. You can read from other sources by changing the
option <code>mh-signature-file-name</code>. This file may contain a
<dfn>vCard</dfn> in which case an attachment is added with the vCard.
<p><a name="index-mh_002dsignature_002dseparator_002dp-1349"></a><a name="index-mh_002dsignature_002dfile_002dname-1350"></a><a name="index-mh_002dsignature_002dseparator-1351"></a><a name="index-mh_002dsignature_002dseparator_002dregexp-1352"></a>
The option <code>mh-signature-file-name</code> may also be a symbol, in
which case that function is called. You may not want a signature
separator to be added for you; instead you may want to insert one
yourself. Options that you may find useful to do this include
<code>mh-signature-separator</code> (when inserting a signature separator)
and <code>mh-signature-separator-regexp</code> (for finding said separator).
The function <code>mh-signature-separator-p</code>, which reports <code>t</code>
if the buffer contains a separator, may be useful as well.
<p><a name="index-signature-separator-1353"></a><a name="index-mh_002dsignature_002dseparator_002dflag-1354"></a>
A signature separator (<code>"-- "</code>) will be added if the signature
block does not contain one and <code>mh-signature-separator-flag</code> is
on. It is not recommended that you change this option since various
mail user agents, including MH-E, use the separator to present the
signature differently, and to suppress the signature when replying or
yanking a letter into a draft.
<p><a name="index-mh_002dinsert_002dsignature_002dhook-1355"></a><a name="index-mh_002dsignature_002dfile_002dname-1356"></a>
The hook <code>mh-insert-signature-hook</code> is run after the signature is
inserted. Hook functions may access the actual name of the file or the
function used to insert the signature with
<code>mh-signature-file-name</code>.
<p>The signature can also be inserted using Identities.
See <a href="#Identities">Identities</a>.
<div class="node">
<p><hr>
<a name="Picture"></a>
Next: <a rel="next" accesskey="n" href="#Adding-Attachments">Adding Attachments</a>,
Previous: <a rel="previous" accesskey="p" href="#Signature">Signature</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.5 Inserting Your Picture</h3>
<p><a name="index-g_t_0040file_007b_002eface_007d-1357"></a><a name="index-files_002c-_0040file_007b_002eface_007d-1358"></a><a name="index-mh_002dx_002dface_002dfile-1359"></a>
You can insert your picture in the header of your mail message so that
recipients see your face in the `<samp><span class="samp">From:</span></samp>' header field if their
mail user agent is sophisticated enough. In MH-E, this is done by
placing your image in the file named by the option
<code>mh-x-face-file</code> which is <samp><span class="file">~/.face</span></samp> by default.
<p><a name="index-g_t_0040samp_007bFace_003a_007d-header-field-1360"></a><a name="index-g_t_0040samp_007bX_002dFace_003a_007d-header-field-1361"></a><a name="index-g_t_0040samp_007bX_002dImage_002dURL_003a_007d-header-field-1362"></a><a name="index-header-field_002c-_0040samp_007bFace_003a_007d-1363"></a><a name="index-header-field_002c-_0040samp_007bX_002dFace_003a_007d-1364"></a><a name="index-header-field_002c-_0040samp_007bX_002dImage_002dURL_003a_007d-1365"></a>
If the file starts with either of the strings `<samp><span class="samp">X-Face:</span></samp>',
`<samp><span class="samp">Face:</span></samp>' or `<samp><span class="samp">X-Image-URL:</span></samp>' then the contents are added to the
message header verbatim. Otherwise it is assumed that the file
contains the value of the `<samp><span class="samp">X-Face:</span></samp>' header field.
<p><a name="index-g_t_0040command_007bcompface_007d-1366"></a><a name="index-Unix-commands_002c-_0040command_007bcompface_007d-1367"></a>
The `<samp><span class="samp">X-Face:</span></samp>' header field, which is a low-resolution, black and
white image, can be generated using the
<a href="ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z"><samp><span class="command">compface</span></samp></a> command. The <a href="http://www.dairiki.org/xface/"><cite>Online X-Face Converter</cite></a> is a useful resource for quick
conversion of images into `<samp><span class="samp">X-Face:</span></samp>' header fields.
<p>Use the <a href="http://quimby.gnus.org/circus/face/make-face"><samp><span class="command">make-face</span></samp></a> script to convert a JPEG image to the higher
resolution, color, `<samp><span class="samp">Face:</span></samp>' header field.
<p>The URL of any image can be used for the `<samp><span class="samp">X-Image-URL:</span></samp>' field and
no processing of the image is required.
<p><a name="index-mh_002dx_002dface_002dfile-1368"></a>
To prevent the setting of any of these header fields, either set
<code>mh-x-face-file</code> to <code>nil</code>, or simply ensure that the file
defined by this option doesn't exist.
<p>See <a href="#Viewing">Viewing</a>, to see how these header fields are displayed in MH-E.
<div class="node">
<p><hr>
<a name="Adding-Attachments"></a>
Next: <a rel="next" accesskey="n" href="#Sending-PGP">Sending PGP</a>,
Previous: <a rel="previous" accesskey="p" href="#Picture">Picture</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.6 Adding Attachments</h3>
<p><a name="index-g_t_0040command_007bmhbuild_007d-1369"></a><a name="index-g_t_0040command_007bmhn_007d-1370"></a><a name="index-MH-commands_002c-_0040command_007bmhbuild_007d-1371"></a><a name="index-MH-commands_002c-_0040command_007bmhn_007d-1372"></a><a name="index-MIME-1373"></a><a name="index-multimedia-mail-1374"></a>
MH-E has the capability to create multimedia messages. It uses the
<span class="sc">mime</span> (Multipurpose Internet Mail Extensions)
protocol<a rel="footnote" href="#fn-40" name="fnd-40"><sup>40</sup></a> The
<span class="sc">mime</span> protocol allows you to incorporate images, sound, video,
binary files, and even commands that fetch a file with `<samp><span class="samp">ftp</span></samp>' when
your recipient reads the message!
<p><a name="index-C_002dc-C_002dm-1375"></a>
If you were to create a multimedia message with plain MH commands, you
would insert <samp><span class="command">mhbuild</span></samp> or <samp><span class="command">mhn</span></samp> directives (henceforth
called <dfn>MH-style directives</dfn> into your draft and use the
<samp><span class="command">mhbuild</span></samp> command in nmh or <samp><span class="command">mhn</span></samp> command in MH and
GNU mailutils to expand them. MH-E works in much the same way,
although it provides a handful of commands prefixed with <kbd>C-c C-m</kbd>
to insert the directives so you don't need to remember the syntax of
them. Remember: you can always add MH-style directives by
hand<a rel="footnote" href="#fn-41" name="fnd-41"><sup>41</sup></a>.
<p><a name="index-MIME-Meta-Language-_0028MML_0029-1376"></a><a name="index-MML-1377"></a><a name="index-mh_002dcompose_002dinsertion-1378"></a>
In addition to MH-style directives, MH-E also supports MML (<span class="sc">mime</span>
Meta Language) tags<a rel="footnote" href="#fn-42" name="fnd-42"><sup>42</sup></a>. The option <code>mh-compose-insertion</code> can be used to choose
between them. By default, this option is set to `<samp><span class="samp">MML</span></samp>' if it is
supported since it provides a lot more functionality. This option can
also be set to `<samp><span class="samp">MH</span></samp>' if MH-style directives are preferred.
<p><a name="index-media-types-1379"></a><a name="index-MIME_002c-media-types-1380"></a>
The MH-E <span class="sc">mime</span> commands require a <dfn>media type</dfn> for each body
part or attachment. For example, a PDF document is of type
`<samp><span class="samp">application/pdf</span></samp>' and an HTML document is of type
`<samp><span class="samp">text/html</span></samp>'. Some commands fill in the media type for you,
whereas others require you to enter one.
<p><a name="index-g_t_0040command_007bfile_007d-1381"></a><a name="index-g_t_0040file_007b_002fetc_002fmime_002etypes_007d-1382"></a><a name="index-files_002c-_0040file_007b_002fetc_002fmime_002etypes_007d-1383"></a><a name="index-Unix-commands_002c-_0040command_007bfile_007d-1384"></a><a name="index-mailcap_002dmime_002dtypes-1385"></a>
In the cases where MH-E can do so, it will determine the media type
automatically. It uses the <samp><span class="command">file</span></samp> command to do this. Failing
that, the Emacs function <code>mailcap-mime-types</code> is used to provide
a list from which to choose. This function usually reads the file
<samp><span class="file">/etc/mime.types</span></samp>.
<p>Whether the media type is chosen automatically, or you choose it from
a list, use the type that seems to match best the file that you are
including. In the case of binaries, the media type
`<samp><span class="samp">application/x-executable</span></samp>' can be useful. If you can't find an
appropriate media type, use `<samp><span class="samp">text/plain</span></samp>' for text messages and
`<samp><span class="samp">application/octet-stream</span></samp>' for everything else.
<p><a name="index-content-description-1386"></a><a name="index-MIME_002c-content-description-1387"></a>
You are also sometimes asked for a <dfn>content description</dfn>. This is
simply an optional brief phrase, in your own words, that describes the
object. If you don't care to enter a content description, just press
return and none will be included; however, a reader may skip over
multimedia fields unless the content description is compelling.
<p>You can also create your own <span class="sc">mime</span> body parts. In the following
example, I describe how you can create and edit a `<samp><span class="samp">text/enriched</span></samp>'
body part to liven up your plain text messages with boldface,
underlining, and italics. I include an Emacs function which inserts
enriched text tags.
<pre class="smalllisp"> (defvar enriched-text-types '(("b" . "bold") ("i" . "italic")
("u" . "underline")
("s" . "smaller") ("B" . "bigger")
("f" . "fixed")
("c" . "center"))
"Alist of (final-character . tag) choices for add-enriched-text.
Additional types can be found in RFC 1563.")
(defun add-enriched-text (begin end)
"Add enriched text tags around region.
The tag used comes from the list enriched-text-types and is
specified by the last keystroke of the command. When called from Lisp,
arguments are BEGIN and END."
(interactive "r")
;; <span class="roman">Set type to the tag indicated by the last keystroke.</span>
(let ((type (cdr (assoc (char-to-string (logior last-input-char ?`<!-- /@w -->))
enriched-text-types))))
(save-restriction ; <span class="roman">restores state from narrow-to-region</span>
(narrow-to-region begin end) ; <span class="roman">narrow view to region</span>
(goto-char (point-min)) ; <span class="roman">move to beginning of text</span>
(insert "<" type ">") ; <span class="roman">insert beginning tag</span>
(goto-char (point-max)) ; <span class="roman">move to end of text</span>
(insert "</" type ">")))) ; <span class="roman">insert terminating tag</span>
<i>Emacs function for entering enriched text</i>
</pre>
<p>To use the function <code>add-enriched-text</code>, first add it to
<samp><span class="file">~/.emacs</span></samp> and create key bindings for it (see <a href="#Composing">Composing</a>).
<p>Then, in your plain text message, set the mark with <kbd>C-@</kbd> or
<kbd>C-<SPC></kbd>, type in the text to be highlighted, and type <kbd>C-c t
b</kbd>. This adds `<samp><span class="samp"><bold></span></samp>' where you set the mark and adds
`<samp><span class="samp"></bold></span></samp>' at the location of your cursor, giving you something
like: `<samp><span class="samp">You should be <bold>very</bold></span></samp>'.
<p>Before sending this message, use <kbd>C-c C-m C-m</kbd>
(<code>mh-mml-to-mime</code>)<a rel="footnote" href="#fn-43" name="fnd-43"><sup>43</sup></a> to add
MIME header fields. Then replace `<samp><span class="samp">text/plain</span></samp>' with
`<samp><span class="samp">text/enriched</span></samp>' in the `<samp><span class="samp">Content-Type:</span></samp>' header field.
<p>You may also be interested in investigating <code>sgml-mode</code>.
<h4 class="subheading">Including Files</h4>
<p><a name="index-attachments_002c-inserting-1388"></a><a name="index-images-1389"></a><a name="index-MIME_002c-images-1390"></a><a name="index-MIME_002c-sound-1391"></a><a name="index-MIME_002c-video-1392"></a><a name="index-sound-1393"></a><a name="index-video-1394"></a><a name="index-mh_002dcompose_002dinsertion-1395"></a><a name="index-C_002dc-C_002dm-C_002di-1396"></a><a name="index-C_002dc-C_002dm-i-1397"></a><a name="index-mh_002dcompose_002dinsertion-1398"></a>
Binaries, images, sound, and video can be inserted in your message
with the command <kbd>C-c C-m C-i</kbd> (<code>mh-compose-insertion</code>). You
are prompted for the filename containing the object, the media type if
it cannot be determined automatically, and a content description. If
you're using MH-style directives, you will also be prompted for
additional attributes.
<h4 class="subheading">Forwarding Multimedia Messages</h4>
<p><a name="index-mh_002dcompose_002dforward-1399"></a><a name="index-C_002dc-C_002dm-C_002df-1400"></a><a name="index-C_002dc-C_002dm-f-1401"></a>
Mail may be forwarded with <span class="sc">mime</span> using the command <kbd>C-c C-m
C-f</kbd> (<code>mh-compose-forward</code>). You are prompted for a content
description, the name of the folder in which the messages to forward
are located, and a range of messages, which defaults to the current
message in that folder. See <a href="#Ranges">Ranges</a>.
<h4 class="subheading">Including an FTP Reference</h4>
<p><a name="index-g_t_0040command_007bftp_007d-1402"></a><a name="index-MIME_002c-_0040command_007bftp_007d-1403"></a><a name="index-Unix-commands_002c-_0040command_007bftp_007d-1404"></a><a name="index-mh_002dmh_002dcompose_002danon_002dftp-1405"></a><a name="index-C_002dc-C_002dm-C_002dg-1406"></a><a name="index-C_002dc-C_002dm-g-1407"></a>
You can have your message initiate an <samp><span class="command">ftp</span></samp> transfer when the
recipient reads the message. To do this, use the command <kbd>C-c C-m
C-g</kbd> (<code>mh-mh-compose-anon-ftp</code>). You are prompted for the remote
host and filename, the media type, and the content description.
<h4 class="subheading">Including tar Files</h4>
<p><a name="index-g_t_0040command_007bftp_007d-1408"></a><a name="index-g_t_0040command_007btar_007d-1409"></a><a name="index-MIME_002c-_0040command_007bftp_007d-1410"></a><a name="index-MIME_002c-_0040command_007btar_007d-1411"></a><a name="index-Unix-commands_002c-_0040command_007bftp_007d-1412"></a><a name="index-Unix-commands_002c-_0040command_007btar_007d-1413"></a><a name="index-mh_002dmh_002dcompose_002danon_002dftp-1414"></a><a name="index-mh_002dmh_002dcompose_002dexternal_002dcompressed_002dtar-1415"></a><a name="index-C_002dc-C_002dm-C_002dg-1416"></a><a name="index-C_002dc-C_002dm-C_002dt-1417"></a><a name="index-C_002dc-C_002dm-t-1418"></a>
If the remote file is a compressed tar file, you can use <kbd>C-c C-m
C-t</kbd> (<code>mh-mh-compose-external-compressed-tar</code>). Then, in addition
to retrieving the file via anonymous <em>ftp</em> as per the command
<kbd>C-c C-m C-g</kbd> (<code>mh-mh-compose-anon-ftp</code>), the file will also
be uncompressed and untarred. You are prompted for the remote host and
filename and the content description.
<h4 class="subheading">Including Other External Files</h4>
<p><a name="index-mh_002dmh_002dcompose_002dexternal_002dtype-1419"></a><a name="index-C_002dc-C_002dm-C_002dx-1420"></a><a name="index-C_002dc-C_002dm-x-1421"></a>
The command <kbd>C-c C-m C-x</kbd> (<code>mh-mh-compose-external-type</code>) is
a general utility for referencing external files. In fact, all of the
other commands that insert tags to access external files call this
command. You are prompted for the access type, remote host and
filename, and content type. If you provide a prefix argument, you are
also prompted for a content description, attributes, parameters, and a
comment.
<h4 class="subheading">Previewing Multimedia Messages</h4>
<p>When you are finished editing a <span class="sc">mime</span> message, it might look like this:
<p><table class="cartouche" summary="cartouche" border="1"><tr><td>
<pre class="smallexample"> 3 t08/24 root received fax files on Wed Aug 24 11:00:
4+t08/24 To:wohler Test<<This is a test message to get the
--:%% {+inbox} 4 msgs (1-4) Bot L4 (MH-Folder Show)---------------
To: wohler
cc:
Subject: Test of MIME
--------
Here is the SETI@Home logo:
<#part type="image/x-xpm" filename="~/lib/images/setiathome.xpm"
disposition=inline description="SETI@home logo">
<#/part>
--:** {draft} All L8 (MH-Letter)----------------------------------
</pre>
</td></tr></table>
<i>MH-E </i><span class="sc">mime</span><i> draft</i>
<p><a name="index-mh_002dmml_002dto_002dmime-1422"></a><a name="index-C_002dc-C_002dm-C_002dm-1423"></a><a name="index-C_002dc-C_002dm-m-1424"></a>
Typically, you send a message with attachments just like any other
message (see <a href="#Sending-Message">Sending Message</a>).
<p><a name="index-mh_002dmml_002dto_002dmime-1425"></a><a name="index-C_002dc-C_002dm-C_002dm-1426"></a>
However, you may take a sneak preview of the <span class="sc">mime</span> encoding if you
wish by running the command <kbd>C-c C-m C-m</kbd> (<code>mh-mml-to-mime</code>).
The following screen shows the <span class="sc">mime</span> encoding specified by the
tags. You can see why mail user agents are usually built to hide these
details from the user.
<p><table class="cartouche" summary="cartouche" border="1"><tr><td>
<pre class="smallexample"> To: wohler
cc:
Subject: Test of MIME
X-Mailer: MH-E 8.0; nmh 1.1; GNU Emacs 22.1
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
--------
--=-=-=
Here is the SETI@Home logo:
--=-=-=
Content-Type: image/x-xpm
Content-Disposition: inline; filename=setiathome.xpm
Content-Transfer-Encoding: base64
Content-Description: SETI@home logo
LyogWFBNICovCnN0YXRpYyBjaGFyICogc2V0aWF0aG9tZV94cG1bXSA9IHsKIjQ1IDQ1IDc2N
--:-- {draft} Top L1 (MH-Letter)----------------------------------
</pre>
</td></tr></table>
<i>MH-E </i><span class="sc">mime</span><i> draft ready to send</i>
<p><a name="index-undo-effects-of-mh_002dmml_002dto_002dmime-1427"></a>
This action can be undone by running <kbd>C-_</kbd> (<code>undo</code>).
<p><a name="index-g_t_0040command_007bmhbuild_007d-1428"></a><a name="index-g_t_0040command_007bmhn_007d-1429"></a><a name="index-MH-commands_002c-_0040command_007bmhbuild_007d-1430"></a><a name="index-MH-commands_002c-_0040command_007bmhn_007d-1431"></a><a name="index-undo-effects-of-mh_002dmh_002dto_002dmime-1432"></a><a name="index-mh_002dmh_002dto_002dmime-1433"></a><a name="index-mh_002dmh_002dto_002dmime_002dundo-1434"></a><a name="index-C_002dc-C_002de-1435"></a><a name="index-C_002dc-C_002dm-C_002dm-1436"></a><a name="index-C_002dc-C_002dm-C_002du-1437"></a><a name="index-C_002dc-C_002dm-u-1438"></a>
If you're using MH-style directives, use <kbd>C-c C-e</kbd>
(<code>mh-mh-to-mime</code>) instead of <kbd>C-c C-m C-m</kbd>. This runs the
command <samp><span class="command">mhbuild</span></samp> (<samp><span class="command">mhn</span></samp>) on the message which expands
the tags<a rel="footnote" href="#fn-44" name="fnd-44"><sup>44</sup></a>. This action can be undone by running <kbd>C-c C-m C-u</kbd>
(<code>mh-mh-to-mime-undo</code>), which works by reverting to a backup
file. You are prompted to confirm this action, but you can avoid the
confirmation by adding an argument (for example, <kbd>C-u C-c C-m
C-u</kbd>).
<p><a name="index-C_002dc-C_002de-1439"></a><a name="index-mh_002dmh_002dto_002dmime_002dargs-1440"></a>
If you wish to pass additional arguments to <samp><span class="command">mhbuild</span></samp>
(<samp><span class="command">mhn</span></samp>) to affect how it builds your message, use the option
<code>mh-mh-to-mime-args</code>. For example, you can build a consistency
check into the message by setting <code>mh-mh-to-mime-args</code> to
`<samp><span class="samp">-check</span></samp>'. The recipient of your message can then run
`<samp><span class="samp">mhbuild -check</span></samp>' on the message—<samp><span class="command">mhbuild</span></samp>
(<samp><span class="command">mhn</span></samp>) will complain if the message has been corrupted on the
way. The command <kbd>C-c C-e</kbd> only consults this option when given a
prefix argument (as in <kbd>C-u C-c C-e</kbd>).
<p><a name="index-C_002dc-C_002de-1441"></a><a name="index-mh_002dmh_002dto_002dmime_002dhook-1442"></a>
The hook <code>mh-mh-to-mime-hook</code> is called after the message has
been formatted by <kbd>C-c C-e</kbd>.
<div class="node">
<p><hr>
<a name="Sending-PGP"></a>
Next: <a rel="next" accesskey="n" href="#Checking-Recipients">Checking Recipients</a>,
Previous: <a rel="previous" accesskey="p" href="#Adding-Attachments">Adding Attachments</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.7 Signing and Encrypting Messages</h3>
<p><a name="index-signing-messages-1443"></a><a name="index-encrypting-messages-1444"></a><a name="index-RFC-3156-1445"></a>
MH-E can sign and encrypt messages as defined in
<a href="http://www.rfc-editor.org/rfc/rfc3156.txt">RFC 3156</a>. If you
should choose to sign or encrypt your message, use one of the
following commands to do so any time before sending your message.
<p><a name="index-mh_002dmml_002dsecure_002dmessage_002dencrypt-1446"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dsign-1447"></a><a name="index-mh_002dmml_002dsecure_002dmessage_002dsignencrypt-1448"></a><a name="index-C_002dc-C_002dm-C_002de-1449"></a><a name="index-C_002dc-C_002dm-C_002ds-1450"></a><a name="index-C_002dc-C_002dm-e-e-1451"></a><a name="index-C_002dc-C_002dm-e-s-1452"></a><a name="index-C_002dc-C_002dm-s-e-1453"></a><a name="index-C_002dc-C_002dm-s-s-1454"></a>
The command <kbd>C-c C-m C-s</kbd> (<code>mh-mml-secure-message-sign</code>)
inserts the following tag:
<pre class="smallexample"> <#secure method=pgpmime mode=sign>
</pre>
<p>This is used to sign your message digitally. Likewise, the command
<kbd>C-c C-m C-e</kbd> (<code>mh-mml-secure-message-encrypt</code>) inserts the
following tag:
<pre class="smallexample"> <#secure method=pgpmime mode=encrypt>
</pre>
<p>This is used to encrypt your message. Finally, the command <kbd>C-c
C-m s e</kbd> (<code>mh-mml-secure-message-signencrypt</code>) inserts the
following tag:
<pre class="smallexample"> <#secure method=pgpmime mode=signencrypt>
</pre>
<p><a name="index-mh_002dmml_002dunsecure_002dmessage-1455"></a><a name="index-C_002dc-C_002dm-C_002dn-1456"></a><a name="index-C_002dc-C_002dm-n-1457"></a><a name="index-mh_002dmml_002dmethod_002ddefault-1458"></a>
This is used to sign and encrypt your message. In each of these cases,
a proper multipart message is created for you when you send the
message. Use the command <kbd>C-c C-m C-n</kbd>
(<code>mh-mml-unsecure-message</code>) to remove these tags. Use a prefix
argument (as in <kbd>C-u C-c C-m s e</kbd>) to be prompted for one of the
possible security methods (see <code>mh-mml-method-default</code>).
<p><a name="index-mh_002dmml_002dmethod_002ddefault-1459"></a>
The option <code>mh-mml-method-default</code> is used to select between a
variety of mail security mechanisms. The default is `<samp><span class="samp">PGP (MIME)</span></samp>'
if it is supported; otherwise, the default is `<samp><span class="samp">None</span></samp>'. Other
mechanisms include vanilla `<samp><span class="samp">PGP</span></samp>' and `<samp><span class="samp">S/MIME</span></samp>'.
<p><a name="index-g_t_0040samp_007bpgg_007d-customization-group-1460"></a><a name="index-PGG-1461"></a><a name="index-customization-group_002c-_0040samp_007bpgg_007d-1462"></a>
The `<samp><span class="samp">pgg</span></samp>' customization group may have some settings which may
interest you.
See
<a href="http://www.dk.xemacs.org/Documentation/packages/html/pgg.html"><cite>The PGG Manual</cite></a>.
<p><a name="index-header-field_002c-_0040samp_007bFcc_003a_007d-1463"></a><a name="index-g_t_0040samp_007bFcc_003a_007d-header-field-1464"></a><a name="index-pgg_002dencrypt_002dfor_002dme-1465"></a>
In particular, I turn on the option <code>pgg-encrypt-for-me</code> so that
all messages I encrypt are encrypted with my public key as well. If
you keep a copy of all of your outgoing mail with a `<samp><span class="samp">Fcc:</span></samp>' header
field, this setting is vital so that you can read the mail you write!
<div class="node">
<p><hr>
<a name="Checking-Recipients"></a>
Next: <a rel="next" accesskey="n" href="#Sending-Message">Sending Message</a>,
Previous: <a rel="previous" accesskey="p" href="#Sending-PGP">Sending PGP</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.8 Checking Recipients</h3>
<p><a name="index-g_t_0040samp_007b_002aMH_002dE-Recipients_002a_007d-1466"></a><a name="index-g_t_0040command_007bwhom_007d-1467"></a><a name="index-MH-commands_002c-_0040command_007bwhom_007d-1468"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Recipients_002a_007d-1469"></a><a name="index-checking-recipients-1470"></a><a name="index-recipients_002c-checking-1471"></a><a name="index-mh_002dcheck_002dwhom-1472"></a><a name="index-C_002dc-C_002dw-1473"></a>
The command <kbd>C-c C-w</kbd> (<code>mh-check-whom</code>) expands aliases so
you can check the actual address(es) in the alias. A new buffer named
`<samp><span class="samp">*MH-E Recipients*</span></samp>' is created with the output of <samp><span class="command">whom</span></samp>
(see <a href="#Miscellaneous">Miscellaneous</a>)<a rel="footnote" href="#fn-45" name="fnd-45"><sup>45</sup></a>.
<div class="node">
<p><hr>
<a name="Sending-Message"></a>
Next: <a rel="next" accesskey="n" href="#Killing-Draft">Killing Draft</a>,
Previous: <a rel="previous" accesskey="p" href="#Checking-Recipients">Checking Recipients</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.9 Sending a Message</h3>
<p><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-1474"></a><a name="index-g_t_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-1475"></a><a name="index-sending-mail-1476"></a><a name="index-mh_002dsend_002dletter-1477"></a><a name="index-C_002dc-C_002dc-1478"></a>
When you are all through editing a message, you send it with the
command <kbd>C-c C-c</kbd> (<code>mh-send-letter</code>). You can give a prefix
argument (as in <kbd>C-u C-c C-c</kbd>) to monitor the first stage of the
delivery; this output can be found in a buffer called `<samp><span class="samp">*MH-E Mail
Delivery*</span></samp>' (see <a href="#Miscellaneous">Miscellaneous</a>).
<p><a name="index-sending-mail-1479"></a><a name="index-spell-check-1480"></a><a name="index-ispell_002dmessage-1481"></a><a name="index-C_002dc-C_002dc-1482"></a><a name="index-mh_002dbefore_002dsend_002dletter_002dhook-1483"></a>
The hook <code>mh-before-send-letter-hook</code> is run at the beginning of
the command <kbd>C-c C-c</kbd>. For example, if you want to check your
spelling in your message before sending, add the function
<code>ispell-message</code>.
<p><a name="index-g_t_0040command_007bsend_007d-1484"></a><a name="index-MH-commands_002c-_0040command_007bsend_007d-1485"></a><a name="index-mh_002dsend_002dprog-1486"></a>
In case the MH <samp><span class="command">send</span></samp> program<a rel="footnote" href="#fn-46" name="fnd-46"><sup>46</sup></a> is installed under a different name, use
<code>mh-send-prog</code> to tell MH-E the name.
<div class="node">
<p><hr>
<a name="Killing-Draft"></a>
Previous: <a rel="previous" accesskey="p" href="#Sending-Message">Sending Message</a>,
Up: <a rel="up" accesskey="u" href="#Editing-Drafts">Editing Drafts</a>
</div>
<h3 class="section">9.10 Killing the Draft</h3>
<p><a name="index-killing-draft-1487"></a><a name="index-kill_002dbuffer-1488"></a><a name="index-mh_002dfully_002dkill_002ddraft-1489"></a><a name="index-C_002dc-C_002dq-1490"></a><a name="index-C_002dx-k-1491"></a>
If for some reason you are not happy with the draft, you can use the
command <kbd>C-c C-q</kbd> (<code>mh-fully-kill-draft</code>) to kill the draft
buffer and delete the draft message. Use the command <kbd>C-x k</kbd>
(<code>kill-buffer</code>) if you don't want to delete the draft message.
<div class="node">
<p><hr>
<a name="Aliases"></a>
Next: <a rel="next" accesskey="n" href="#Identities">Identities</a>,
Previous: <a rel="previous" accesskey="p" href="#Editing-Drafts">Editing Drafts</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">10 Aliases</h2>
<p><a name="index-aliases-1492"></a>
MH aliases are used in the same way in MH-E as they are in MH. Any
alias listed as a recipient will be expanded when the message is sent.
This chapter discusses other things you can do with aliases in MH-E.
<p><a name="index-MH_002dLetter-mode-1493"></a><a name="index-modes_002c-MH_002dLetter-1494"></a>
The following commands are available in MH-Letter mode with the
exception of <code>mh-alias-reload</code> which can be called from anywhere.
<a name="index-g_t_0040key_007bSPC_007d-1495"></a>
<a name="index-mh_002dletter_002dcomplete_002dor_002dspace-1496"></a>
<dl><dt><kbd><SPC></kbd><dd>Perform completion or insert space (<code>mh-letter-complete-or-space</code>).
<!-- -->
<a name="index-M_002d_0040key_007bTAB_007d-1497"></a><a name="index-mh_002dletter_002dcomplete-1498"></a><br><dt><kbd>M-<TAB></kbd><dd>Perform completion on header field or word preceding point
(<code>mh-letter-complete</code>).
<!-- -->
<a name="index-mh_002dalias_002dapropos-1499"></a><br><dt><kbd>mh-alias-apropos</kbd><dd>Show all aliases or addresses that match a regular expression.
<!-- -->
<a name="index-mh_002dalias_002dgrab_002dfrom_002dfield-1500"></a><br><dt><kbd>mh-alias-grab-from-field</kbd><dd>Add alias for the sender of the current message
<!-- -->
<a name="index-mh_002dalias_002dreload-1501"></a><br><dt><kbd>mh-alias-reload</kbd><dd>Reload MH aliases.
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dalias_007d-customization-group-1502"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dalias_007d-1503"></a>
The `<samp><span class="samp">mh-alias</span></samp>' customization group contains options associated
with aliases.
<dl>
<dt><code>mh-alias-completion-ignore-case-flag</code><a name="index-mh_002dalias_002dcompletion_002dignore_002dcase_002dflag-1504"></a><dd>On means don't consider case significant in MH alias completion
(default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-alias-expand-aliases-flag</code><a name="index-mh_002dalias_002dexpand_002daliases_002dflag-1505"></a><dd>On means to expand aliases entered in the minibuffer (default:
`<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-alias-flash-on-comma</code><a name="index-mh_002dalias_002dflash_002don_002dcomma-1506"></a><dd>Specify whether to flash address or warn on translation (default: `<samp><span class="samp">Flash
but Don't Warn If No Alias</span></samp>').
<!-- -->
<br><dt><code>mh-alias-insert-file</code><a name="index-mh_002dalias_002dinsert_002dfile-1507"></a><dd>Filename used to store a new MH-E alias (default: `<samp><span class="samp">Use Aliasfile
Profile Component</span></samp>').
<!-- -->
<br><dt><code>mh-alias-insertion-location</code><a name="index-mh_002dalias_002dinsertion_002dlocation-1508"></a><dd>Specifies where new aliases are entered in alias files (default:
`<samp><span class="samp">Alphabetical</span></samp>').
<!-- -->
<br><dt><code>mh-alias-local-users</code><a name="index-mh_002dalias_002dlocal_002dusers-1509"></a><dd>If `<samp><span class="samp">on</span></samp>', local users are added to alias completion (default:
`<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-alias-local-users-prefix</code><a name="index-mh_002dalias_002dlocal_002dusers_002dprefix-1510"></a><dd>String prefixed to the real names of users from the password file
(default: <code>"local."</code>.
<!-- -->
<br><dt><code>mh-alias-passwd-gecos-comma-separator-flag</code><a name="index-mh_002dalias_002dpasswd_002dgecos_002dcomma_002dseparator_002dflag-1511"></a><dd>On means the GECOS field in the password file uses a comma separator
(default: `<samp><span class="samp">on</span></samp>').
</dl>
<p>The following hook is available.
<dl>
<dt><code>mh-alias-reloaded-hook</code><a name="index-mh_002dalias_002dreloaded_002dhook-1512"></a><dd>Hook run by <code>mh-alias-reload</code> after loading aliases (default:
<code>nil</code>).
</dl>
<h4 class="subheading">Adding Addresses to Draft</h4>
<p>You can use aliases when you are adding recipients to a message.
<p><a name="index-minibuffer_002dcomplete-1513"></a><a name="index-g_t_0040key_007bTAB_007d-1514"></a><a name="index-mh_002dalias_002dexpand_002daliases_002dflag-1515"></a><a name="index-mh_002dcompose_002dprompt_002dflag-1516"></a>
In order to use minibuffer prompting for recipients and the subject
line in the minibuffer, turn on the option
<code>mh-compose-prompt-flag</code> (see <a href="#Composing">Composing</a>), and use the
<TAB> (<code>minibuffer-complete</code>) command to complete aliases
(and optionally local logins) when prompted for the recipients. Turn
on the option <code>mh-alias-expand-aliases-flag</code> if you want these
aliases to be expanded to their respective addresses in the draft.
<p><a name="index-mh_002dletter_002dcomplete-1517"></a><a name="index-mh_002dletter_002dcomplete_002dor_002dspace-1518"></a><a name="index-g_t_0040key_007bSPC_007d-1519"></a><a name="index-M_002d_0040key_007bTAB_007d-1520"></a>
Otherwise, you can complete aliases in the header of the draft with
<kbd>M-<TAB></kbd> (<code>mh-letter-complete</code>) or <SPC>
(<code>mh-letter-complete-or-space</code>).
<p><a name="index-mh_002dalias_002dcompletion_002dignore_002dcase_002dflag-1521"></a>
As MH ignores case in the aliases, so too does MH-E. However, you may
turn off the option <code>mh-alias-completion-ignore-case-flag</code> to
make case significant which can be used to segregate completion of
your aliases. You might use uppercase for mailing lists and lowercase
for people. For example, you might have:
<pre class="smallexample"> mark.baushke: Mark Baushke <mdb@stop.mail-abuse.org>
MH-E: MH-E Mailing List <mh-e-devel@stop.mail-abuse.org>
</pre>
<p>When this option is turned off, if you were to type <kbd>M</kbd> in the
`<samp><span class="samp">To:</span></samp>' field and then <kbd>M-<TAB></kbd>, then you'd get the list;
if you started with <kbd>m</kbd> and then entered <kbd>M-<TAB></kbd>, then
you'd get Mark's address. Note that this option affects completion
only. If you were to enter <kbd>Mark.Baushke</kbd>, it would still be
identified with your `<samp><span class="samp">mark.baushke</span></samp>' alias.
<p><a name="index-mh_002dalias_002dminibuffer_002dconfirm_002daddress-1522"></a><a name="index-mh_002dletter_002dconfirm_002daddress-1523"></a><a name="index-mh_002dalias_002dflash_002don_002dcomma-1524"></a><a name="index-mh_002dcompose_002dprompt_002dflag-1525"></a>
To verify that the alias you've entered is valid, the alias will be
displayed in the minibuffer when you type a comma
(<code>mh-letter-confirm-address</code> or
<code>mh-alias-minibuffer-confirm-address</code> if the option
<code>mh-compose-prompt-flag</code> is turned on). See <a href="#Composing">Composing</a>. This
behavior can be controlled with the option
<code>mh-alias-flash-on-comma</code> which provides three choices:
`<samp><span class="samp">Flash but Don't Warn If No Alias</span></samp>', `<samp><span class="samp">Flash and Warn If No
Alias</span></samp>', and `<samp><span class="samp">Don't Flash Nor Warn If No Alias</span></samp>'.
<p>For another way to verify the alias expansion, see <a href="#Checking-Recipients">Checking Recipients</a>.
<h4 class="subheading">Loading Aliases</h4>
<p><a name="index-g_t_0040command_007bali_007d-1526"></a><a name="index-g_t_0040file_007b_002fetc_002fnmh_002fMailAliases_007d-1527"></a><a name="index-g_t_0040samp_007bAliasfile_003a_007d-MH-profile-component-1528"></a><a name="index-MH-commands_002c-_0040command_007bali_007d-1529"></a><a name="index-MH-profile-component_002c-_0040samp_007bAliasfile_003a_007d-1530"></a><a name="index-files_002c-_0040file_007b_002fetc_002fnmh_002fMailAliases_007d-1531"></a>
MH-E loads aliases for completion and folder name hints from various
places. It uses the MH command <samp><span class="command">ali</span></samp><a rel="footnote" href="#fn-47" name="fnd-47"><sup>47</sup></a> to
read aliases from the files listed in the profile component
`<samp><span class="samp">Aliasfile:</span></samp>' as well as system-wide aliases (for example,
<samp><span class="file">/etc/nmh/MailAliases</span></samp>).
<p><a name="index-g_t_0040file_007b_002fetc_002fpasswd_007d-1532"></a><a name="index-files_002c-_0040file_007b_002fetc_002fpasswd_007d-1533"></a>
In addition, aliases are created from <samp><span class="file">/etc/passwd</span></samp> entries with
a user ID larger than a magical number, typically 200. This can be a
handy tool on a machine where you and co-workers exchange messages.
These aliases have the form `<samp><span class="samp">local.</span><var>first.last</var></samp>' if a real
name is present in the password file. Otherwise, the alias will have
the form `<samp><span class="samp">local.</span><var>login</var></samp>'.
<p><a name="index-mh_002dalias_002dlocal_002dusers_002dprefix-1534"></a>
The prefix `<samp><span class="samp">local.</span></samp>' can be modified via the option
<code>mh-alias-local-users-prefix</code>. This option can also be set to
`<samp><span class="samp">Use Login</span></samp>'.
<p>For example, consider the following password file entry:
<pre class="smallexample"> psg:x:1000:1000:Peter S Galbraith,,,:/home/psg:/bin/tcsh
</pre>
<p><a name="index-mh_002dalias_002dlocal_002dusers_002dprefix-1535"></a>
The following settings of option <code>mh-alias-local-users-prefix</code>
will produce the associated aliases:
<dl>
<dt><code>"local."</code><dd>local.peter.galbraith
<!-- -->
<br><dt><code>""</code><dd>peter.galbraith
<!-- -->
<br><dt><code>Use Login</code><dd>psg
</dl>
<p><a name="index-mh_002dalias_002dpasswd_002dgecos_002dcomma_002dseparator_002dflag-1536"></a>
In the example above, commas are used to separate different values
within the so-called GECOS field. This is a fairly common usage.
However, in the rare case that the GECOS field in your password file
is not separated by commas and whose contents may contain commas, you
can turn the option <code>mh-alias-passwd-gecos-comma-separator-flag</code>
off.
<p><a name="index-NIS_002c-obtaining-local-aliases-from-1537"></a><a name="index-g_t_0040samp_007bypcat-passwd_007d-1538"></a><a name="index-mh_002dalias_002dlocal_002dusers-1539"></a>
If you're on a system with thousands of users you don't know, and the
loading of local aliases slows MH-E down noticeably, then the local
alias feature can be disabled by turning off the option
<code>mh-alias-local-users</code>. This option also takes a string which is
executed to generate the password file. For example, use `<samp><span class="samp">ypcat
passwd</span></samp>' to obtain the NIS password file.
<p><a name="index-mh_002dalias_002dreload-1540"></a><a name="index-M_002dx-mh_002dalias_002dreload-1541"></a><a name="index-mh_002dalias_002dreloaded_002dhook-1542"></a>
Since aliases are updated frequently, MH-E reloads aliases
automatically whenever an alias lookup occurs if an alias source has
changed. However, you can reload your aliases manually by calling the
command <kbd>M-x mh-alias-reload</kbd> directly. This command runs
<code>mh-alias-reloaded-hook</code> after the aliases have been loaded.
<h4 class="subheading">Adding Aliases</h4>
<p>In the past, you have manually added aliases to your alias file(s)
listed in your `<samp><span class="samp">Aliasfile:</span></samp>' profile component. MH-E provides
other methods for maintaining your alias file(s).
<p><a name="index-mh_002dalias_002dadd_002dalias-1543"></a><a name="index-M_002dx-mh_002dalias_002dadd_002dalias-1544"></a>
You can use the <kbd>M-x mh-alias-add-alias</kbd> command which will prompt
you for the alias and address that you would like to add. If the alias
exists already, you will have the choice of inserting the new alias
before or after the old alias. In the former case, this alias will be
used when sending mail to this alias. In the latter case, the alias
serves as an additional folder name hint when filing messages
(see <a href="#Folder-Selection">Folder Selection</a>).
<p>Earlier, the alias prefix `<samp><span class="samp">local</span></samp>' was presented. You can use
other prefixes to organize your aliases or disambiguate entries. You
might use prefixes for locales, jobs, or activities. For example, I
have:
<pre class="smallexample"> ; Work
attensity.don.mitchell: Don Mitchell <dmitchell@stop.mail-abuse.com>
isharp.don.mitchell: Don Mitchell <donaldsmitchell@stop.mail-abuse.com>
...
; Sport
diving.ken.mayer: Ken Mayer <kmayer@stop.mail-abuse.com>
sailing.mike.maloney: Mike Maloney <mmaloney@stop.mail-abuse.com>
...
; Personal
ariane.kolkmann: Ariane Kolkmann <ArianeKolkmann@stop.mail-abuse.com>
...
</pre>
<p>Using prefixes instead of postfixes helps you explore aliases during
completion. If you forget the name of an old dive buddy, you can enter
`<samp><span class="samp">div</span></samp>' and then <SPC> to get a listing of all your dive buddies.
<p><a name="index-M_002dx-mh_002dalias_002dadd_002daddress_002dunder_002dpoint-1545"></a><a name="index-M_002dx-mh_002dalias_002dgrab_002dfrom_002dfield-1546"></a>
An alias for the sender of the current message is added automatically
by clicking on the `<samp><span class="samp">Grab From alias</span></samp>' tool bar button or by running
the <kbd>M-x mh-alias-grab-from-field</kbd> command. Aliases for other
recipients of the current message are added by placing your cursor
over the desired recipient and giving the <kbd>M-x
mh-alias-add-address-under-point</kbd> command.
<p><a name="index-mh_002dalias_002dinsert_002dfile-1547"></a><a name="index-mh_002dalias_002dinsertion_002dlocation-1548"></a>
The options <code>mh-alias-insert-file</code> and
<code>mh-alias-insertion-location</code> controls how and where these aliases
are inserted.
<p><a name="index-mh_002dalias_002dinsert_002dfile-1549"></a>
The default setting of option <code>mh-alias-insert-file</code> is `<samp><span class="samp">Use
Aliasfile Profile Component</span></samp>'. This option can also hold the name of a
file or a list a file names. If this option is set to a list of file
names, or the `<samp><span class="samp">Aliasfile:</span></samp>' profile component contains more than
one file name, MH-E will prompt for one of them.
<p><a name="index-mh_002dalias_002dinsertion_002dlocation-1550"></a>
The option <code>mh-alias-insertion-location</code> is set to
`<samp><span class="samp">Alphabetical</span></samp>' by default. If you organize your alias file in
other ways, then the settings `<samp><span class="samp">Top</span></samp>' and `<samp><span class="samp">Bottom</span></samp>' might be
more appropriate.
<h4 class="subheading">Querying Aliases</h4>
<p><a name="index-regular-expressions_002c-_0040code_007bmh_002dalias_002dapropos_007d-1551"></a><a name="index-mh_002dalias_002dapropos-1552"></a><a name="index-M_002dx-mh_002dalias_002dapropos-1553"></a>
If you can't quite remember an alias, you can use <kbd>M-x
mh-alias-apropos</kbd> to show all aliases or addresses that match a
regular expression
(see the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Regexps.html">Syntax of Regular Expressions</a> in
<cite>The GNU Emacs Manual</cite>).
<div class="node">
<p><hr>
<a name="Identities"></a>
Next: <a rel="next" accesskey="n" href="#Speedbar">Speedbar</a>,
Previous: <a rel="previous" accesskey="p" href="#Aliases">Aliases</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">11 Identities</h2>
<p><a name="index-identities-1554"></a><a name="index-multiple-personalities-1555"></a>
MH-E supports the concept of multiple personalities or identities.
This means that you can easily have a different header and signature
at home and at work.
<p><a name="index-g_t_0040samp_007bIdentity_007d-menu-1556"></a><a name="index-menu_002c-_0040samp_007bIdentity_007d-1557"></a>
A couple of commands are used to insert identities in MH-Letter mode
which are also found in the `<samp><span class="samp">Identity</span></samp>' menu.
<a name="index-C_002dc-C_002dd-1558"></a>
<a name="index-mh_002dinsert_002didentity-1559"></a>
<dl><dt><kbd>C-c C-d</kbd><dd>Insert fields specified by given identity (<code>mh-insert-identity</code>).
<!-- -->
<a name="index-g_t_0040samp_007bIdentity-_003e-Insert-Auto-Fields_007d-menu-item-1560"></a><a name="index-menu-item_002c-_0040samp_007bIdentity-_003e-Insert-Auto-Fields_007d-1561"></a><a name="index-C_002dc-M_002dd-1562"></a><a name="index-mh_002dinsert_002dauto_002dfields-1563"></a><br><dt><kbd>C-c M-d</kbd><dd>Insert custom fields if recipient found in <code>mh-auto-fields-list</code>
(<code>mh-insert-auto-fields</code>).
</dl>
<p><a name="index-g_t_0040samp_007bmh_002didentity_007d-customization-group-1564"></a><a name="index-customization-group_002c-_0040samp_007bmh_002didentity_007d-1565"></a>
The `<samp><span class="samp">mh-identity</span></samp>' customization group contains the following
options.
<dl>
<dt><code>mh-auto-fields-list</code><a name="index-mh_002dauto_002dfields_002dlist-1566"></a><dd>List of recipients for which header lines are automatically inserted
(default: <code>nil</code>).
<!-- -->
<br><dt><code>mh-auto-fields-prompt-flag</code><a name="index-mh_002dauto_002dfields_002dprompt_002dflag-1567"></a><dd>On means to prompt before sending if fields inserted (default:
`<samp><span class="samp">on</span></samp>')
<!-- -->
<br><dt><code>mh-identity-default</code><a name="index-mh_002didentity_002ddefault-1568"></a><dd>Default identity to use when <code>mh-letter-mode</code> is called (default:
`<samp><span class="samp">None</span></samp>').
<!-- -->
<br><dt><code>mh-identity-handlers</code><a name="index-mh_002didentity_002dhandlers-1569"></a><dd>Handler functions for fields in <code>mh-identity-list</code>.
<!-- -->
<br><dt><code>mh-identity-list</code><a name="index-mh_002didentity_002dlist-1570"></a><dd>List of identities (default: <code>nil</code>).
</dl>
<p>Some of the common header fields that people change depending on the
context are the `<samp><span class="samp">From:</span></samp>' and `<samp><span class="samp">Organization:</span></samp>' fields, as well
as the signature.
<p><a name="index-mh_002didentity_002dlist-1571"></a>
This is done by customizing the option <code>mh-identity-list</code>. In the
customization buffer for this option, click on the `<samp><span class="samp">INS</span></samp>' button
and enter a label such as `<samp><span class="samp">Home</span></samp>' or `<samp><span class="samp">Work</span></samp>'. Then click on
the `<samp><span class="samp">INS</span></samp>' button with the label `<samp><span class="samp">Add at least one item
below</span></samp>'. The `<samp><span class="samp">Value Menu</span></samp>' has the following menu items:
<a name="index-header-field_002c-_0040samp_007bFrom_003a_007d-1572"></a>
<a name="index-g_t_0040samp_007bFrom_003a_007d-header-field-1573"></a>
<dl><dt>`<samp><span class="samp">From Field</span></samp>'<dd>Specify an alternate `<samp><span class="samp">From:</span></samp>' header field. You must include a
valid email address. A standard format is `<samp><span class="samp">First Last
<login@host.domain></span></samp>'. If you use an initial with a period, then you
must quote your name as in `<samp><span class="samp">"First I. Last"
<login@host.domain></span></samp>'.
<!-- -->
<a name="index-header-field_002c-_0040samp_007bOrganization_003a_007d-1574"></a><a name="index-g_t_0040samp_007bOrganization_003a_007d-header-field-1575"></a><br><dt>`<samp><span class="samp">Organization Field</span></samp>'<dd>People usually list the name of the company where they work here.
<!-- -->
<br><dt>`<samp><span class="samp">Other Field</span></samp>'<dd>Set any arbitrary header field and value here. Unless the header field
is a standard one, precede the name of your field's label with
`<samp><span class="samp">X-</span></samp>', as in `<samp><span class="samp">X-Fruit-of-the-Day:</span></samp>'.
<!-- -->
<br><dt>`<samp><span class="samp">Attribution Verb</span></samp>'<dd>This value overrides the setting of
<code>mh-extract-from-attribution-verb</code>. See <a href="#Inserting-Letter">Inserting Letter</a>.
<!-- -->
<a name="index-signature-1576"></a><a name="index-mh_002dsignature_002dfile_002dname-1577"></a><br><dt>`<samp><span class="samp">Signature</span></samp>'<dd>Set your signature with this item. You can specify the contents of
<code>mh-signature-file-name</code>, a file, or a function.
See <a href="#Signature">Signature</a>.
<!-- -->
<br><dt>`<samp><span class="samp">GPG Key ID</span></samp>'<dd>Specify a different key to sign or encrypt messages.
</dl>
<p><a name="index-Identity-menu-1578"></a><a name="index-menu_002c-Identity-1579"></a><a name="index-mh_002dinsert_002didentity-1580"></a><a name="index-C_002dc-C_002dd-1581"></a>
You can select the identities you have added via the menu called
`<samp><span class="samp">Identity</span></samp>' in the MH-Letter buffer. You can also use <kbd>C-c
C-d</kbd> (<code>mh-insert-identity</code>). To clear the fields and signature
added by the identity, select the `<samp><span class="samp">None</span></samp>' identity.
<p><a name="index-menu-item_002c-_0040samp_007bIdentity-_003e-Customize-Identities_007d-1582"></a><a name="index-menu-item_002c-_0040samp_007bIdentity-_003e-Save-as-Default_007d-1583"></a><a name="index-menu-item_002c-_0040samp_007bIdentity-_003e-Set-Default-for-Session_007d-1584"></a><a name="index-g_t_0040samp_007bIdentity-_003e-Customize-Identities_007d-menu-item-1585"></a><a name="index-g_t_0040samp_007bIdentity-_003e-Save-as-Default_007d-menu-item-1586"></a><a name="index-g_t_0040samp_007bIdentity-_003e-Set-Default-for-Session_007d-menu-item-1587"></a><a name="index-mh_002didentity_002ddefault-1588"></a>
The `<samp><span class="samp">Identity</span></samp>' menu contains two other items to save you from
having to set the identity on every message. The menu item `<samp><span class="samp">Set
Default for Session</span></samp>' can be used to set the default identity to the
current identity until you exit Emacs. The menu item `<samp><span class="samp">Save as
Default</span></samp>' sets the option <code>mh-identity-default</code> to the current
identity setting. You can also customize the option
<code>mh-identity-default</code> in the usual fashion. If you find that you
need to add another identity, the menu item `<samp><span class="samp">Customize
Identities</span></samp>' is available for your convenience.
<p><a name="index-regular-expressions_002c-_0040code_007bmh_002dauto_002dfields_002dlist_007d-1589"></a><a name="index-mh_002dauto_002dfields_002dlist-1590"></a>
The option <code>mh-auto-fields-list</code> can also be used to set the
identity depending on the recipient to provide even more control. To
customize <code>mh-auto-fields-list</code>, click on the `<samp><span class="samp">INS</span></samp>' button
and enter a regular expression for the recipient's address
(see the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Regexps.html">Syntax of Regular Expressions</a> in
<cite>The GNU Emacs Manual</cite>).
Click on the `<samp><span class="samp">INS</span></samp>' button with the `<samp><span class="samp">Add at least one item
below</span></samp>' label. The `<samp><span class="samp">Value Menu</span></samp>' contains the following menu items:
<dl>
<dt>`<samp><span class="samp">Identity</span></samp>'<dd>Select an identity from those configured in <code>mh-identity-list</code>.
All of the information for that identity will be added if the
recipient matches.
<!-- -->
<a name="index-g_t_0040samp_007bFcc_003a_007d-header-field-1591"></a><a name="index-header-field_002c-_0040samp_007bFcc_003a_007d-1592"></a><br><dt>`<samp><span class="samp">Fcc Field</span></samp>'<dd>Insert an `<samp><span class="samp">Fcc:</span></samp>' header field with the folder you provide. When
you send the message, MH will put a copy of your message in this
folder.
<!-- -->
<a name="index-g_t_0040samp_007bMail_002dFollowup_002dTo_003a_007d-header-field-1593"></a><a name="index-header-field_002c-_0040samp_007bMail_002dFollowup_002dTo_003a_007d-1594"></a><br><dt>`<samp><span class="samp">Mail-Followup-To Field</span></samp>'<dd>Insert an `<samp><span class="samp">Mail-Followup-To:</span></samp>' header field with the recipients
you provide. If the recipient's mail user agent supports this header
field<a rel="footnote" href="#fn-48" name="fnd-48"><sup>48</sup></a>, then
their replies will go to the addresses listed. This is useful if their
replies go both to the list and to you and you don't have a mechanism
to suppress duplicates. If you reply to someone not on the list, you
must either remove the `<samp><span class="samp">Mail-Followup-To:</span></samp>' field, or ensure the
recipient is also listed there so that he receives replies to your
reply.
<!-- -->
<br><dt>`<samp><span class="samp">Other Field</span></samp>'<dd>Other header fields may be added using this menu item.
</dl>
<p><a name="index-mh_002dinsert_002dauto_002dfields-1595"></a><a name="index-C_002dc-M_002dd-1596"></a><a name="index-mh_002dauto_002dfields_002dprompt_002dflag-1597"></a>
These fields can only be added after the recipient is known. Because
you can continue to add recipients as you edit the draft, MH-E waits
until the message is sent to perform the auto-insertions. This seems
strange at first, but you'll get used to it. There are two ways to
help you feel that the desired fields are added. The first is the
action when the message is sent: if any fields are added
automatically, you are given a chance to see and to confirm these
fields before the message is actually sent. You can do away with this
confirmation by turning off the option
<code>mh-auto-fields-prompt-flag</code>. The second method is manual: once
the header contains one or more recipients, you may run the command
<kbd>C-c M-d</kbd> (<code>mh-insert-auto-fields</code>) or choose the
`<samp><span class="samp">Identity -> Insert Auto Fields</span></samp>' menu item to insert these fields
manually. However, if you use this command, the automatic insertion
when the message is sent is disabled.
<p><a name="index-mh_002dauto_002dfields_002dlist-1598"></a><a name="index-mh_002didentity_002dlist-1599"></a>
You should avoid using the same header field in
<code>mh-auto-fields-list</code> and <code>mh-identity-list</code> definitions
that may apply to the same message as the result is undefined.
<p><a name="index-mh_002didentity_002dhandlers-1600"></a><a name="index-mh_002didentity_002dlist-1601"></a>
The option <code>mh-identity-handlers</code> is used to change the way that
fields, signatures, and attributions in <code>mh-identity-list</code> are
added. To customize <code>mh-identity-handlers</code>, replace the name of
an existing handler function associated with the field you want to
change with the name of a function you have written. You can also
click on an `<samp><span class="samp">INS</span></samp>' button and insert a field of your choice and
the name of the function you have written to handle it.
<p><a name="index-mh_002didentity_002dlist-1602"></a>
The `<samp><span class="samp">Field</span></samp>' field can be any field that you've used in your
<code>mh-identity-list</code>. The special fields `<samp><span class="samp">:attribution-verb</span></samp>',
`<samp><span class="samp">:signature</span></samp>', or `<samp><span class="samp">:pgg-default-user-id</span></samp>' are used for the
<code>mh-identity-list</code> choices `<samp><span class="samp">Attribution Verb</span></samp>',
`<samp><span class="samp">Signature</span></samp>', and `<samp><span class="samp">GPG Key ID</span></samp>' respectively.
<p>The handler associated with the `<samp><span class="samp">:default</span></samp>' field is used when no
other field matches.
<p>The handler functions are passed two or three arguments: the field
itself (for example, `<samp><span class="samp">From</span></samp>'), or one of the special fields (for
example, `<samp><span class="samp">:signature</span></samp>'), and the action `<samp><span class="samp">'remove</span></samp>' or
`<samp><span class="samp">'add</span></samp>'. If the action is `<samp><span class="samp">'add</span></samp>', an additional argument
containing the value for the field is given.
<div class="node">
<p><hr>
<a name="Speedbar"></a>
Next: <a rel="next" accesskey="n" href="#Menu-Bar">Menu Bar</a>,
Previous: <a rel="previous" accesskey="p" href="#Identities">Identities</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">12 The Speedbar</h2>
<p><a name="index-folder-navigation-1603"></a><a name="index-speedbar-1604"></a><a name="index-mh_002dvisit_002dfolder-1605"></a><a name="index-F-v-1606"></a><a name="index-M_002dx-speedbar-1607"></a><a name="index-Mouse_002d2-1608"></a>
You can also use the speedbar
(see the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Speedbar.html">Speedbar Frames</a> in <cite>The GNU Emacs Manual</cite>)
to view your folders. To bring up the speedbar, run <kbd>M-x speedbar
<RET></kbd>. You will see a new frame appear with all of your MH
folders. Folders with unseen messages appear in boldface. Click on a
folder name with <kbd>Mouse-2</kbd> to visit that folder in a similar
fashion to the command <kbd>F v</kbd> (<code>mh-visit-folder</code>)
(see <a href="#Folders">Folders</a>). Click on the `<samp><span class="samp">+</span></samp>' icon to expand and view the
sub-folders of that folder.
<p>The speedbar can be manipulated with the keyboard as well. Use the
Emacs navigational keys (like the arrow keys, or <kbd>C-n</kbd>) to move
the cursor over the desired folder and then use the shortcuts for the
menu items listed in the table below.
<a name="index-mh_002dspeed_002dview-1609"></a>
<dl><dt>`<samp><span class="samp">Visit Folder (<RET>)</span></samp>'<dd>Visits the selected folder just as if you had used <kbd>F v</kbd>
(<code>mh-speed-view</code>).
<!-- -->
<a name="index-mh_002dspeed_002dexpand_002dfolder-1610"></a><br><dt>`<samp><span class="samp">Expand Nested Folders (</span><kbd>+</kbd><span class="samp">)</span></samp>'<dd>Expands the selected folder in the speedbar, exposing the children
folders inside it (<code>mh-speed-expand-folder</code>).
<!-- -->
<a name="index-mh_002dspeed_002dcontract_002dfolder-1611"></a><br><dt>`<samp><span class="samp">Contract Nested Folders (</span><kbd>-</kbd><span class="samp">)</span></samp>'<dd>Contracts or collapses the selected folder in the speedbar, hiding the
children folders inside it (<code>mh-speed-contract-folder</code>).
<!-- -->
<a name="index-mh_002dspeed_002drefresh-1612"></a><br><dt>`<samp><span class="samp">Refresh Speedbar (</span><kbd>r</kbd><span class="samp">)</span></samp>'<dd>Regenerates the list of folders in the speedbar. Run this command if
you've added or deleted a folder, or want to update the unseen message
count before the next automatic update (<code>mh-speed-refresh</code>).
</dl>
<p><a name="index-delete_002dframe-1613"></a><a name="index-C_002dx-5-0-1614"></a><a name="index-Mouse_002d3-1615"></a>
You can click on <kbd>Mouse-3</kbd> to bring up a context menu that
contains these items. Dismiss the speedbar with <kbd>C-x 5 0</kbd>
(<code>delete-frame</code>).
<p><a name="index-g_t_0040command_007bflists_007d-1616"></a><a name="index-MH-commands_002c-_0040command_007bflists_007d-1617"></a><a name="index-g_t_0040samp_007bmh_002dspeedbar_007d-customization-group-1618"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dspeedbar_007d-1619"></a>
The MH-E speedbar uses the MH command <samp><span class="command">flists</span></samp><a rel="footnote" href="#fn-49" name="fnd-49"><sup>49</sup></a> to generate the list of
folders. The `<samp><span class="samp">mh-speedbar</span></samp>' customization group contains the
following option which controls how often the speedbar calls
<samp><span class="command">flists</span></samp>.
<dl>
<dt><code>mh-speed-update-interval</code><a name="index-mh_002dspeed_002dupdate_002dinterval-1620"></a><dd>Time between speedbar updates in seconds (default: 60). Set to 0 to
disable automatic update.
</dl>
<p>You can modify the appearance of the folders in the speedbar by
customizing the following faces.
<dl>
<dt><code>mh-speedbar-folder</code><a name="index-mh_002dspeedbar_002dfolder-1621"></a><dd>Basic folder face.
<!-- -->
<br><dt><code>mh-speedbar-folder-with-unseen-messages</code><a name="index-mh_002dspeedbar_002dfolder_002dwith_002dunseen_002dmessages-1622"></a><dd>Folder face when folder contains unread messages.
<!-- -->
<br><dt><code>mh-speedbar-selected-folder</code><a name="index-mh_002dspeedbar_002dselected_002dfolder-1623"></a><dd>Selected folder face.
<!-- -->
<br><dt><code>mh-speedbar-selected-folder-with-unseen-messages</code><a name="index-mh_002dspeedbar_002dselected_002dfolder_002dwith_002dunseen_002dmessages-1624"></a><dd>Selected folder face when folder contains unread messages.
</dl>
<div class="node">
<p><hr>
<a name="Menu-Bar"></a>
Next: <a rel="next" accesskey="n" href="#Tool-Bar">Tool Bar</a>,
Previous: <a rel="previous" accesskey="p" href="#Speedbar">Speedbar</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">13 The Menu Bar</h2>
<p><a name="index-g_t_0040samp_007bFolder_007d-menu-1625"></a><a name="index-g_t_0040samp_007bIdentity_007d-menu-1626"></a><a name="index-g_t_0040samp_007bLetter_007d-menu-1627"></a><a name="index-g_t_0040samp_007bMessage_007d-menu-1628"></a><a name="index-g_t_0040samp_007bSearch_007d-menu-1629"></a><a name="index-g_t_0040samp_007bSequence_007d-menu-1630"></a><a name="index-Folder-menu-1631"></a><a name="index-Identity-menu-1632"></a><a name="index-Letter-menu-1633"></a><a name="index-MH_002dFolder-mode-1634"></a><a name="index-MH_002dLetter-mode-1635"></a><a name="index-MH_002dSearch-mode-1636"></a><a name="index-Message-menu-1637"></a><a name="index-Search-menu-1638"></a><a name="index-Sequence-menu-1639"></a><a name="index-menu-bar-1640"></a><a name="index-menu_002c-Folder-1641"></a><a name="index-menu_002c-Identity-1642"></a><a name="index-menu_002c-Letter-1643"></a><a name="index-menu_002c-Message-1644"></a><a name="index-menu_002c-Search-1645"></a><a name="index-menu_002c-Sequence-1646"></a><a name="index-menu_002c-_0040samp_007bFolder_007d-1647"></a><a name="index-menu_002c-_0040samp_007bIdentity_007d-1648"></a><a name="index-menu_002c-_0040samp_007bLetter_007d-1649"></a><a name="index-menu_002c-_0040samp_007bMessage_007d-1650"></a><a name="index-menu_002c-_0040samp_007bSearch_007d-1651"></a><a name="index-menu_002c-_0040samp_007bSequence_007d-1652"></a><a name="index-modes_002c-MH_002dFolder-1653"></a><a name="index-modes_002c-MH_002dLetter-1654"></a><a name="index-modes_002c-MH_002dSearch-1655"></a>
For those of you who prefer to mouse and menu instead of using the
meta-coke-bottle-bucky keys, MH-E provides menu items for most of its
functions. The MH-Folder buffer adds the `<samp><span class="samp">Folder</span></samp>',
`<samp><span class="samp">Message</span></samp>', and `<samp><span class="samp">Sequence</span></samp>' menus. The MH-Letter buffer adds
the `<samp><span class="samp">Identity</span></samp>' and `<samp><span class="samp">Letter</span></samp>' menus. The MH-Search buffer adds
the `<samp><span class="samp">Search</span></samp>' menu. There's no need to list the actual items here,
as you can more easily see them for yourself, and the functions are
already described elsewhere in this manual.
<p>For a description of the menu bar, please
see the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Menu-Bar.html">The Menu Bar</a> in <cite>The GNU Emacs Manual</cite>.
<p>The Emacs manual describes how to get online help for a particular
menu item. You can also look up a menu item in the index of this
manual in two ways: all of the menu items are listed alphabetically,
and you can also browse all of the items under the index entry
`<samp><span class="samp">menu item</span></samp>'.
<div class="node">
<p><hr>
<a name="Tool-Bar"></a>
Next: <a rel="next" accesskey="n" href="#Searching">Searching</a>,
Previous: <a rel="previous" accesskey="p" href="#Menu-Bar">Menu Bar</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">14 The Tool Bar</h2>
<p><a name="index-tool-bar-1656"></a>
Emacs also provides a graphical tool bar. For a description of the
tool bar, please
see the section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Tool-Bars.html">Tool Bars</a> in <cite>The GNU Emacs Manual</cite>.
<p><a name="index-g_t_0040samp_007bmh_002dtool_002dbar_007d-customization-group-1657"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dtool_002dbar_007d-1658"></a>
MH-E adds several icons to this tool bar; you can modify the MH-E
aspects of the tool bar via the `<samp><span class="samp">mh-tool-bar</span></samp>' customization group.
<dl>
<dt><code>mh-tool-bar-folder-buttons</code><a name="index-mh_002dtool_002dbar_002dfolder_002dbuttons-1659"></a><dd>List of buttons to include in MH-Folder tool bar (default: a checklist
too long to list here).
<!-- -->
<br><dt><code>mh-tool-bar-letter-buttons</code><a name="index-mh_002dtool_002dbar_002dletter_002dbuttons-1660"></a><dd>List of buttons to include in MH-Letter tool bar (default: a checklist
too long to list here).
<!-- -->
<br><dt><code>mh-tool-bar-search-function</code><a name="index-mh_002dtool_002dbar_002dsearch_002dfunction-1661"></a><dd>Function called by the tool bar search button (default:
<code>mh-search</code>).
<!-- -->
<br><dt><code>mh-xemacs-tool-bar-position</code><a name="index-mh_002dxemacs_002dtool_002dbar_002dposition-1662"></a><dd>Tool bar location (default: `<samp><span class="samp">Same As Default Tool Bar</span></samp>').
<!-- -->
<br><dt><code>mh-xemacs-use-tool-bar-flag</code><a name="index-mh_002dxemacs_002duse_002dtool_002dbar_002dflag-1663"></a><dd>If `<samp><span class="samp">on</span></samp>', use tool bar (default: `<samp><span class="samp">on</span></samp>', if supported).
</dl>
<p>In GNU Emacs, icons for some of MH-E's functions are added to the tool
bar. In XEmacs, you have the opportunity to create a separate tool bar for
the MH-E icons.
<p><a name="index-mh_002dtool_002dbar_002dfolder_002dbuttons-1664"></a><a name="index-mh_002dtool_002dbar_002dletter_002dbuttons-1665"></a>
In either case, you can select which of these functions you'd like to
see by customizing the options <code>mh-tool-bar-folder-buttons</code> and
<code>mh-tool-bar-letter-buttons</code>. As you probably guessed, the former
customizes the tool bar in MH-Folder mode and the latter in MH-Letter
mode. Both of these options present you with a list of functions;
check the functions whose icons you want to see and clear the check
boxes for those you don't.
<p><a name="index-mh_002dsearch-1666"></a><a name="index-mh_002dtool_002dbar_002dsearch_002dfunction-1667"></a>
The function associated with the searching icon can be set via the
option <code>mh-tool-bar-search-function</code>. By default, this is set to
<code>mh-search</code>. See <a href="#Searching">Searching</a>. You can also choose `<samp><span class="samp">Other
Function</span></samp>' from the `<samp><span class="samp">Value Menu</span></samp>' and enter a function of your own
choosing.
<p><a name="index-mh_002dxemacs_002duse_002dtool_002dbar_002dflag-1668"></a>
XEmacs provides a couple of extra options. The first,
<code>mh-xemacs-use-tool-bar-flag</code>, controls whether to show the MH-E
icons at all. By default, this option is turned on if the window
system supports tool bars. If your system doesn't support tool bars,
then you won't be able to turn on this option.
<p><a name="index-mh_002dxemacs_002dtool_002dbar_002dposition-1669"></a>
The second extra option is <code>mh-xemacs-tool-bar-position</code> which
controls the placement of the tool bar along the four edges of the
frame. You can choose from one of `<samp><span class="samp">Same As Default Tool Bar</span></samp>',
`<samp><span class="samp">Top</span></samp>', `<samp><span class="samp">Bottom</span></samp>', `<samp><span class="samp">Left</span></samp>', or `<samp><span class="samp">Right</span></samp>'. If this
variable is set to anything other than `<samp><span class="samp">Same As Default Tool Bar</span></samp>'
and the default tool bar is in a different location, then two tool
bars will be displayed: the MH-E tool bar and the default tool bar.
<div class="node">
<p><hr>
<a name="Searching"></a>
Next: <a rel="next" accesskey="n" href="#Threading">Threading</a>,
Previous: <a rel="previous" accesskey="p" href="#Tool-Bar">Tool Bar</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">15 Searching Through Messages</h2>
<p><a name="index-g_t_0040samp_007bSearch_007d-menu-1670"></a><a name="index-menu_002c-_0040samp_007bSearch_007d-1671"></a><a name="index-searching-1672"></a><a name="index-mh_002dsearch-1673"></a><a name="index-F-s-1674"></a>
Earlier, the command <kbd>F s</kbd> (<code>mh-search</code>) was introduced which
helps you find messages that lie buried in your folders
(see <a href="#Folders">Folders</a>). This chapter covers this command in more detail.
Several commands are used to compose the search criteria and to start
searching. A couple of them can be found in the `<samp><span class="samp">Search</span></samp>' menu.
<a name="index-C_002dc-_003f-1675"></a>
<a name="index-mh_002dhelp-1676"></a>
<dl><dt><kbd>C-c ?</kbd><dd>Display cheat sheet for the MH-E commands (<code>mh-help</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSearch-_003e-Perform-Search_007d-menu-item-1677"></a><a name="index-menu-item_002c-_0040samp_007bSearch-_003e-Perform-Search_007d-1678"></a><a name="index-C_002dc-C_002dc-1679"></a><a name="index-mh_002dindex_002ddo_002dsearch-1680"></a><br><dt><kbd>C-c C-c</kbd><dd>Find messages using <code>mh-search-program</code>
(<code>mh-index-do-search</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSearch-_003e-Search-with-pick_007d-menu-item-1681"></a><a name="index-menu-item_002c-_0040samp_007bSearch-_003e-Search-with-pick_007d-1682"></a><a name="index-C_002dc-C_002dp-1683"></a><a name="index-mh_002dpick_002ddo_002dsearch-1684"></a><br><dt><kbd>C-c C-p</kbd><dd>Find messages using <samp><span class="command">pick</span></samp> (<code>mh-pick-do-search</code>).
<!-- -->
<a name="index-C_002dc-_003f-1685"></a><a name="index-mh_002dhelp-1686"></a><br><dt><kbd>C-c ?</kbd><dd>Display cheat sheet for the MH-E commands (<code>mh-help</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002da-1687"></a><a name="index-C_002dc-C_002df-a-1688"></a><a name="index-mh_002dto_002dfield-1689"></a><br><dt><kbd>C-c C-f a</kbd><dt><kbd>C-c C-f C-a</kbd><dd>Move to `<samp><span class="samp">Mail-Reply-To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002db-1690"></a><a name="index-C_002dc-C_002df-b-1691"></a><br><dt><kbd>C-c C-f b</kbd><dt><kbd>C-c C-f C-b</kbd><dd>Move to `<samp><span class="samp">Bcc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dc-1692"></a><a name="index-C_002dc-C_002df-c-1693"></a><br><dt><kbd>C-c C-f c</kbd><dt><kbd>C-c C-f C-c</kbd><dd>Move to `<samp><span class="samp">Cc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dd-1694"></a><a name="index-C_002dc-C_002df-d-1695"></a><br><dt><kbd>C-c C-f d</kbd><dt><kbd>C-c C-f C-d</kbd><dd>Move to `<samp><span class="samp">Dcc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002df-1696"></a><a name="index-C_002dc-C_002df-f-1697"></a><br><dt><kbd>C-c C-f f</kbd><dt><kbd>C-c C-f C-f</kbd><dd>Move to `<samp><span class="samp">Fcc:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dl-1698"></a><a name="index-C_002dc-C_002df-l-1699"></a><br><dt><kbd>C-c C-f l</kbd><dt><kbd>C-c C-f C-l</kbd><dd>Move to `<samp><span class="samp">Mail-Followup-To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dm-1700"></a><a name="index-C_002dc-C_002df-m-1701"></a><br><dt><kbd>C-c C-f m</kbd><dt><kbd>C-c C-f C-m</kbd><dd>Move to `<samp><span class="samp">From:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dr-1702"></a><a name="index-C_002dc-C_002df-r-1703"></a><br><dt><kbd>C-c C-f r</kbd><dt><kbd>C-c C-f C-r</kbd><dd>Move to `<samp><span class="samp">Reply-To:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002ds-1704"></a><a name="index-C_002dc-C_002df-s-1705"></a><br><dt><kbd>C-c C-f s</kbd><dt><kbd>C-c C-f C-s</kbd><dd>Move to `<samp><span class="samp">Subject:</span></samp>' header field (<code>mh-to-field</code>).
<!-- -->
<a name="index-C_002dc-C_002df-C_002dt-1706"></a><a name="index-C_002dc-C_002df-t-1707"></a><br><dt><kbd>C-c C-f t</kbd><dt><kbd>C-c C-f C-t</kbd><dd>Move to `<samp><span class="samp">To:</span></samp>' header field (<code>mh-to-field</code>).
</dl>
<p>Another few commands are available in the MH-Folder buffer resulting
from a search.
<a name="index-g_t_0040key_007bTAB_007d-1708"></a>
<a name="index-mh_002dindex_002dnext_002dfolder-1709"></a>
<dl><dt><kbd><TAB></kbd><dd>Jump to the next folder marker (<code>mh-index-next-folder</code>).
<!-- -->
<a name="index-S_002d_0040key_007bTAB_007d-1710"></a><a name="index-mh_002dindex_002dprevious_002dfolder-1711"></a><br><dt><kbd>S-<TAB></kbd><dd>Jump to the previous folder marker (<code>mh-index-previous-folder</code>).
<!-- -->
<a name="index-v-1712"></a><a name="index-mh_002dindex_002dvisit_002dfolder-1713"></a><br><dt><kbd>v</kbd><dd>Visit original folder from where the message at point was found
(<code>mh-index-visit-folder</code>).
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dsearch_007d-customization-group-1714"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dsearch_007d-1715"></a>
There is one option from the `<samp><span class="samp">mh-search</span></samp>' customization group used
in searching.
<dl>
<dt><code>mh-search-program</code><a name="index-mh_002dsearch_002dprogram-1716"></a><dd>Search program that MH-E shall use (default: `<samp><span class="samp">Auto-detect</span></samp>').
</dl>
<p>The following hook is available.
<dl>
<dt><code>mh-search-mode-hook</code><a name="index-mh_002dsearch_002dmode_002dhook-1717"></a><dd>Hook run upon entry to <code>mh-search-mode</code> (default: <code>nil</code>).
</dl>
<p>The following face is available.
<dl>
<dt><code>mh-search-folder</code><a name="index-mh_002dsearch_002dfolder-1718"></a><dd>Folder heading face in MH-Folder buffers created by searches.
</dl>
<p><a name="index-mh_002dsearch_002dfolder-1719"></a><a name="index-F-s-1720"></a>
The command <kbd>F s</kbd> (<code>mh-search-folder</code>) helps you find
messages in your entire corpus of mail. You can search for messages to
or from a particular person or about a particular subject. In fact,
you can also search for messages containing selected strings in any
arbitrary header field or any string found within the messages.
<p><a name="index-g_t_0040command_007bpick_007d-1721"></a><a name="index-MH-commands_002c-_0040command_007bpick_007d-1722"></a>
Out of the box, MH-E uses <samp><span class="command">pick</span></samp> to find messages. With a
little extra effort, you can set an indexing program which rewards you
with extremely quick results. The drawback is that sometimes the index
does not contain the words you're looking for. You can still use
<samp><span class="command">pick</span></samp> in these situations.
<p>You are prompted for the folder to search. This can be `<samp><span class="samp">all</span></samp>' to
search all folders. Note that the search works recursively on the
listed folder.
<p><a name="index-MH_002dSearch-mode-1723"></a><a name="index-modes_002c-MH_002dSearch-1724"></a>
Next, an MH-Search buffer appears where you can enter search criteria.
<p><table class="cartouche" summary="cartouche" border="1"><tr><td>
<pre class="smallexample"> From:
To:
Cc:
Date:
Subject:
--------
#
--:** search-pattern All L7 (MH-Search)---------------------------
Type C-c C-c to search messages, C-c C-p to use pick, C-c ? for help
</pre>
</td></tr></table>
<i>Search window</i>
<p><a name="index-g_t_0040command_007bpick_007d-1725"></a><a name="index-MH-commands_002c-_0040command_007bpick_007d-1726"></a>
Edit this template by entering your search criteria in an appropriate
header field that is already there, or create a new field yourself. If
the string you're looking for could be anywhere in a message, then
place the string underneath the row of dashes.
<p>As an example, let's say that we want to find messages from Ginnean
about horseback riding in the Kosciusko National Park (Australia)
during January, 1994. Normally we would start with a broad search and
narrow it down if necessary to produce a manageable amount of data,
but we'll cut to the chase and create a fairly restrictive set of
criteria as follows:
<pre class="smallexample"> From: ginnean
To:
Cc:
Date: Jan 1994
Subject:
--------
horse
kosciusko
</pre>
<p><a name="index-mh_002dto_002dfield-1727"></a><a name="index-C_002dc-C_002df-C_002dt-1728"></a>
As with MH-Letter mode, MH-Search provides commands like <kbd>C-c C-f
C-t</kbd> (<code>mh-to-field</code>) to help you fill in the blanks.
See <a href="#Editing-Message">Editing Message</a>.
<p><a name="index-F-s-1729"></a><a name="index-mh_002dsearch_002dmode_002dhook-1730"></a>
If you find that you do the same thing over and over when editing the
search template, you may wish to bind some shortcuts to keys. This can
be done with the variable <code>mh-search-mode-hook</code>, which is called
when <kbd>F s</kbd> is run on a new pattern.
<p><a name="index-mh_002dindex_002ddo_002dsearch-1731"></a><a name="index-mh_002dpick_002ddo_002dsearch-1732"></a><a name="index-C_002dc-C_002dc-1733"></a><a name="index-C_002dc-C_002dp-1734"></a>
To perform the search, type <kbd>C-c C-c</kbd> (<code>mh-index-do-search</code>).
Sometimes you're searching for text that is either not indexed, or
hasn't been indexed yet. In this case you can override the default
method with the pick method by running the command <kbd>C-c C-p</kbd>
(<code>mh-pick-do-search</code>).
<p><a name="index-folders_002c-_0040samp_007b_002bmhe_002dindex_007d-1735"></a><a name="index-g_t_0040samp_007b_002bmhe_002dindex_007d-1736"></a><a name="index-mh_002dindex_002dnext_002dfolder-1737"></a><a name="index-mh_002dindex_002dprevious_002dfolder-1738"></a><a name="index-g_t_0040key_007bTAB_007d-1739"></a><a name="index-S_002d_0040key_007bTAB_007d-1740"></a><a name="index-mh_002dsearch_002dfolder-1741"></a>
The messages that are found are put in a temporary sub-folder of
`<samp><span class="samp">+mhe-index</span></samp>' and are displayed in an MH-Folder buffer. This
buffer is special because it displays messages from multiple folders;
each set of messages from a given folder has a heading with the folder
name. The appearance of the heading can be modified by customizing the
face <code>mh-search-folder</code>. You can jump back and forth between the
headings using the commands <kbd><TAB></kbd>
(<code>mh-index-next-folder</code>) and <kbd>S-<TAB></kbd>
(<code>mh-index-previous-folder</code>).
<p><a name="index-mh_002dindex_002dvisit_002dfolder-1742"></a><a name="index-mh_002drescan_002dfolder-1743"></a><a name="index-F-r-1744"></a><a name="index-v-1745"></a>
In addition, the command <kbd>v</kbd> (<code>mh-index-visit-folder</code>) can be
used to visit the folder of the message at point. Initially, only the
messages that matched the search criteria are displayed in the folder.
While the temporary buffer has its own set of message numbers, the
actual messages numbers are shown in the visited folder. Thus, the
command <kbd>v</kbd> is useful to find the actual message number of an
interesting message, or to view surrounding messages with the command
<kbd>F r</kbd> <code>mh-rescan-folder</code>. See <a href="#Folders">Folders</a>.
<p><a name="index-mh_002dkill_002dfolder-1746"></a><a name="index-F-k-1747"></a>
Because this folder is temporary, you'll probably get in the habit of
killing it when you're done with <kbd>F k</kbd> (<code>mh-kill-folder</code>).
See <a href="#Folders">Folders</a>.
<p><a name="index-F-s-1748"></a>
You can regenerate the results by running <kbd>F s</kbd> with a prefix
argument.
<p><a name="index-g_t_0040command_007bprocmail_007d-1749"></a><a name="index-Unix-commands_002c-_0040command_007bprocmail_007d-1750"></a><a name="index-g_t_0040samp_007bX_002dMHE_002dChecksum_003a_007d-header-field-1751"></a><a name="index-header-field_002c-_0040samp_007bX_002dMHE_002dChecksum_003a_007d-1752"></a>
Note: This command uses an `<samp><span class="samp">X-MHE-Checksum:</span></samp>' header field to
cache the MD5 checksum of a message. This means that if an incoming
message already contains an `<samp><span class="samp">X-MHE-Checksum:</span></samp>' field, that message
might not be found by this command. The following <samp><span class="command">procmail</span></samp>
recipe avoids this problem by renaming the existing header field:
<pre class="smallexample"> :0 wf
| formail -R "X-MHE-Checksum" "X-Old-MHE-Checksum"
</pre>
<p>See <a href="#Limits">Limits</a>, for an alternative interface to searching.
<h3 class="section">15.1 Configuring Indexed Searches</h3>
<p><a name="index-g_t_0040command_007bgrep_007d-1753"></a><a name="index-g_t_0040command_007bmairix_007d-1754"></a><a name="index-g_t_0040command_007bnamazu_007d-1755"></a><a name="index-g_t_0040command_007bpick_007d-1756"></a><a name="index-g_t_0040command_007bswish_002b_002b_007d-1757"></a><a name="index-g_t_0040command_007bswish_002de_007d-1758"></a><a name="index-Unix-commands_002c-_0040command_007bgrep_007d-1759"></a><a name="index-Unix-commands_002c-_0040command_007bmairix_007d-1760"></a><a name="index-Unix-commands_002c-_0040command_007bnamazu_007d-1761"></a><a name="index-Unix-commands_002c-_0040command_007bpick_007d-1762"></a><a name="index-Unix-commands_002c-_0040command_007bswish_002b_002b_007d-1763"></a><a name="index-Unix-commands_002c-_0040command_007bswish_002de_007d-1764"></a><a name="index-mh_002dsearch-1765"></a><a name="index-F-s-1766"></a><a name="index-mh_002dsearch_002dprogram-1767"></a>
The command <kbd>F s</kbd> (<code>mh-search</code>) runs the command defined by
the option <code>mh-search-program</code>. The default value is
`<samp><span class="samp">Auto-detect</span></samp>' which means that MH-E will automatically choose one
of <samp><span class="command">swish++</span></samp>, <samp><span class="command">swish-e</span></samp>, <samp><span class="command">mairix</span></samp>,
<samp><span class="command">namazu</span></samp>, <samp><span class="command">pick</span></samp> and <samp><span class="command">grep</span></samp> in that order. If,
for example, you have both <samp><span class="command">swish++</span></samp> and <samp><span class="command">mairix</span></samp>
installed and you want to use <samp><span class="command">mairix</span></samp>, then you can set this
option to `<samp><span class="samp">mairix</span></samp>'.
<p>The following sub-sections describe how to set up the various indexing
programs to use with MH-E.
<h4 class="subsection">15.1.1 swish++</h4>
<p><a name="index-g_t_0040command_007bswish_002b_002b_007d-1768"></a><a name="index-Unix-commands_002c-_0040command_007bswish_002b_002b_007d-1769"></a>
In the examples below, replace <samp><span class="file">/home/user/Mail</span></samp> with the path to
your MH directory.
<p>First create the directory <samp><span class="file">/home/user/Mail/.swish++</span></samp>. Then
create the file <samp><span class="file">/home/user/Mail/.swish++/swish++.conf</span></samp> with the
following contents:
<pre class="smallexample"> IncludeMeta Bcc Cc Comments Content-Description From Keywords
IncludeMeta Newsgroups Resent-To Subject To
IncludeMeta Message-Id References In-Reply-To
IncludeFile Mail *
IndexFile /home/user/Mail/.swish++/swish++.index
</pre>
<p>Use the following command line to generate the swish index. Run this
daily from cron:
<pre class="smallexample"> find /home/user/Mail -path /home/user/Mail/mhe-index -prune \
-o -path /home/user/Mail/.swish++ -prune \
-o -name "[0-9]*" -print \
| index -c /home/user/Mail/.swish++/swish++.conf -
</pre>
<p>This command does not index the folders that hold the results of your
searches in `<samp><span class="samp">+mhe-index</span></samp>' since they tend to be ephemeral and the
original messages are indexed anyway.
<p><a name="index-g_t_0040command_007bindex_007d-1770"></a><a name="index-Unix-commands_002c-_0040command_007bindex_007d-1771"></a><a name="index-g_t_0040command_007bindex_002b_002b_007d-1772"></a><a name="index-Unix-commands_002c-_0040command_007bindex_002b_002b_007d-1773"></a>
On some systems (Debian GNU/Linux, for example), use <samp><span class="command">index++</span></samp>
instead of <samp><span class="command">index</span></samp>.
<h4 class="subsection">15.1.2 swish</h4>
<p><a name="index-g_t_0040command_007bswish_002de_007d-1774"></a><a name="index-Unix-commands_002c-_0040command_007bswish_002de_007d-1775"></a>
In the examples below, replace <samp><span class="file">/home/user/Mail</span></samp> with the path to
your MH directory.
<p>First create the directory <samp><span class="file">/home/user/Mail/.swish</span></samp>. Then create
the file <samp><span class="file">/home/user/Mail/.swish/config</span></samp> with the following
contents:
<pre class="smallexample"> DefaultContents TXT*
IndexDir /home/user/Mail
IndexFile /home/user/Mail/.swish/index
IndexName "Mail Index"
IndexDescription "Mail Index"
IndexPointer "http://nowhere"
IndexAdmin "nobody"
#MetaNames automatic
IndexReport 3
FollowSymLinks no
UseStemming no
IgnoreTotalWordCountWhenRanking yes
WordCharacters abcdefghijklmnopqrstuvwxyz0123456789-
BeginCharacters abcdefghijklmnopqrstuvwxyz
EndCharacters abcdefghijklmnopqrstuvwxyz0123456789
IgnoreLimit 50 1000
IndexComments 0
FileRules filename contains \D
FileRules pathname contains /home/user/Mail/.swish
FileRules pathname contains /home/user/Mail/mhe-index
FileRules filename is index
</pre>
<p>This configuration does not index the folders that hold the results of
your searches in `<samp><span class="samp">+mhe-index</span></samp>' since they tend to be ephemeral and
the original messages are indexed anyway.
<p>If there are any directories you would like to ignore, append lines
like the following to <samp><span class="file">config</span></samp>:
<pre class="smallexample"> FileRules pathname contains /home/user/Mail/scripts
</pre>
<p><a name="index-g_t_0040command_007bswish_002de_007d-1776"></a><a name="index-Unix-commands_002c-_0040command_007bswish_002de_007d-1777"></a>
Use the following command line to generate the swish index. Run this
daily from cron:
<pre class="smallexample"> swish-e -c /home/user/Mail/.swish/config
</pre>
<h4 class="subsection">15.1.3 mairix</h4>
<p><a name="index-g_t_0040command_007bmairix_007d-1778"></a><a name="index-Unix-commands_002c-_0040command_007bmairix_007d-1779"></a>
In the examples below, replace <samp><span class="file">/home/user/Mail</span></samp> with the path to
your MH directory.
<p>First create the directory <samp><span class="file">/home/user/Mail/.mairix</span></samp>. Then create
the file <samp><span class="file">/home/user/Mail/.mairix/config</span></samp> with the following
contents:
<pre class="smallexample"> base=/home/user/Mail
# List of folders that should be indexed. 3 dots at the end means there
# are subfolders within the folder
mh=archive...:inbox:drafts:news:sent:trash
vfolder_format=raw
database=/home/user/Mail/mairix/database
</pre>
<p>Use the following command line to generate the mairix index. Run this daily
from cron:
<pre class="smallexample"> mairix -f /home/user/Mail/.mairix/config
</pre>
<h4 class="subsection">15.1.4 namazu</h4>
<p><a name="index-g_t_0040command_007bnamazu_007d-1780"></a><a name="index-Unix-commands_002c-_0040command_007bnamazu_007d-1781"></a>
In the examples below, replace <samp><span class="file">/home/user/Mail</span></samp> with the path to
your MH directory.
<p>First create the directory <samp><span class="file">/home/user/Mail/.namazu</span></samp>. Then create
the file <samp><span class="file">/home/user/Mail/.namazu/mknmzrc</span></samp> with the following
contents:
<pre class="smallexample"> package conf; # Don't remove this line!
$ADDRESS = 'user@localhost';
$ALLOW_FILE = "[0-9]*";
$EXCLUDE_PATH = "^/home/user/Mail/(mhe-index|spam)";
</pre>
<p>This configuration does not index the folders that hold the results of
your searches in `<samp><span class="samp">+mhe-index</span></samp>' since they tend to be ephemeral and
the original messages are indexed anyway.
<p>Use the following command line to generate the namazu index. Run this
daily from cron:
<pre class="smallexample"> mknmz -f /home/user/Mail/.namazu/mknmzrc -O /home/user/Mail/.namazu \
/home/user/Mail
</pre>
<h4 class="subsection">15.1.5 pick</h4>
<p><a name="index-g_t_0040command_007bpick_007d-1782"></a><a name="index-MH-commands_002c-_0040command_007bpick_007d-1783"></a>
This search method does not require any setup.
<p>Read <samp><span class="command">pick</span></samp>(1) or the section
<a href="http://rand-mh.sourceforge.net/book/mh/finpic.html">Finding Messages with pick</a> in
the MH book to find out more about how to enter the criteria.
<h4 class="subsection">15.1.6 grep</h4>
<p><a name="index-g_t_0040command_007bgrep_007d-1784"></a><a name="index-Unix-commands_002c-_0040command_007bgrep_007d-1785"></a>
This search method does not require any setup.
<p>Unlike the other search methods, this method does not use the
MH-Search buffer. Instead, you simply enter a regular expression in
the minibuffer. For help in constructing regular expressions, see your
man page for <samp><span class="command">grep</span></samp>.
<div class="node">
<p><hr>
<a name="Threading"></a>
Next: <a rel="next" accesskey="n" href="#Limits">Limits</a>,
Previous: <a rel="previous" accesskey="p" href="#Searching">Searching</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">16 Viewing Message Threads</h2>
<p><a name="index-threading-1786"></a>
MH-E groups messages by <dfn>threads</dfn> which are messages that are part
of the same discussion and usually all have the same `<samp><span class="samp">Subject:</span></samp>'
header field. Other ways to organize messages in a folder include
limiting (see <a href="#Limits">Limits</a>) or using full-text indexed searches
(see <a href="#Searching">Searching</a>).
<p><a name="index-root_002c-in-threads-1787"></a><a name="index-siblings_002c-in-threads-1788"></a><a name="index-ancestor_002c-in-threads-1789"></a>
A thread begins with a single message called a <dfn>root</dfn>. All replies
to the same message are <dfn>siblings</dfn> of each other. Any message that
has replies to it is an <dfn>ancestor</dfn> of those replies.
<p>There are several commands that you can use to navigate and operate on
threads.
<a name="index-T-_003f-1790"></a>
<a name="index-mh_002dprefix_002dhelp-1791"></a>
<dl><dt><kbd>T ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-T-o-1792"></a><a name="index-mh_002dthread_002drefile-1793"></a><br><dt><kbd>T o</kbd><dd>Refile (output) thread into folder (<code>mh-thread-refile</code>).
<!-- -->
<a name="index-T-d-1794"></a><a name="index-mh_002dthread_002ddelete-1795"></a><br><dt><kbd>T d</kbd><dd>Delete thread (<code>mh-thread-delete</code>).
<!-- -->
<a name="index-T-t-1796"></a><a name="index-mh_002dtoggle_002dthreads-1797"></a><br><dt><kbd>T t</kbd><dd>Toggle threaded view of folder (<code>mh-toggle-threads</code>).
<!-- -->
<a name="index-T-n-1798"></a><a name="index-mh_002dthread_002dnext_002dsibling-1799"></a><br><dt><kbd>T n</kbd><dd>Display next sibling (<code>mh-thread-next-sibling</code>).
<!-- -->
<a name="index-T-p-1800"></a><a name="index-mh_002dthread_002dprevious_002dsibling-1801"></a><br><dt><kbd>T p</kbd><dd>Display previous sibling (<code>mh-thread-previous-sibling</code>).
<!-- -->
<a name="index-T-u-1802"></a><a name="index-mh_002dthread_002dancestor-1803"></a><br><dt><kbd>T u</kbd><dd>Display ancestor of current message (<code>mh-thread-ancestor</code>).
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dthread_007d-customization-group-1804"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dthread_007d-1805"></a>
The `<samp><span class="samp">mh-thread</span></samp>' customization group contains one option.
<dl>
<dt><code>mh-show-threads-flag</code><a name="index-mh_002dshow_002dthreads_002dflag-1806"></a><dd>On means new folders start in threaded mode (default: `<samp><span class="samp">off</span></samp>').
</dl>
<p><a name="index-mh_002dtoggle_002dthreads-1807"></a><a name="index-T-t-1808"></a><a name="index-mh_002dlarge_002dfolder-1809"></a><a name="index-mh_002dshow_002dthreads_002dflag-1810"></a>
Threading large number of messages can be time consuming so the option
<code>mh-show-threads-flag</code> is turned off by default. If you turn on
this option, then threading will be done only if the number of
messages being threaded is less than <code>mh-large-folder</code>. In any
event, threading can be turned on (and off) with the command <kbd>T t</kbd>
(<code>mh-toggle-threads</code>).
<p><a name="index-mh_002dthread_002dancestor-1811"></a><a name="index-mh_002dthread_002dnext_002dsibling-1812"></a><a name="index-mh_002dthread_002dprevious_002dsibling-1813"></a><a name="index-T-n-1814"></a><a name="index-T-p-1815"></a><a name="index-T-u-1816"></a>
There are a few commands to help you navigate threads. If you do not
care for the way a particular thread has turned, you can move up the
chain of messages with the command <kbd>T u</kbd>
(<code>mh-thread-ancestor</code>. At any point you can use <kbd>T n</kbd>
(<code>mh-thread-next-sibling</code> or <kbd>T p</kbd>
(<code>mh-thread-previous-sibling</code>) to jump to the next or previous
sibling, skipping the sub-threads. The command <kbd>T u</kbd> can also take
a prefix argument to jump to the message that started everything.
<p><a name="index-mh_002ddelete_002dsubject_002dor_002dthread-1817"></a><a name="index-mh_002dthread_002ddelete-1818"></a><a name="index-mh_002dthread_002drefile-1819"></a><a name="index-k-1820"></a><a name="index-T-d-1821"></a><a name="index-T-o-1822"></a>
There are threaded equivalents for the commands that delete and refile
messages. For example, <kbd>T o</kbd> (<code>mh-thread-refile</code>) refiles the
current message and all its children. Similarly, the command <kbd>T d</kbd>
(<code>mh-thread-delete</code>) deletes the current message and all its
children. These commands do not refile or delete sibling messages.
See <a href="#Navigating">Navigating</a>, for a description of the similar command <kbd>k</kbd>
(<code>mh-delete-subject-or-thread</code>).
<p><a name="index-mh_002dlarge_002dfolder-1823"></a>
If you find that threading is too slow, it may be that you have
<code>mh-large-folder</code> set too high. Also, threading is one of the few
features of MH-E that really benefits from compiling. If you haven't
compiled MH-E, I encourage you to do so<a rel="footnote" href="#fn-50" name="fnd-50"><sup>50</sup></a>.
<div class="node">
<p><hr>
<a name="Limits"></a>
Next: <a rel="next" accesskey="n" href="#Sequences">Sequences</a>,
Previous: <a rel="previous" accesskey="p" href="#Threading">Threading</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">17 Limiting Display</h2>
<p><a name="index-limits-1824"></a><a name="index-filters-1825"></a>
Another way to organize messages in a folder besides threading
(see <a href="#Threading">Threading</a>) or using full-text indexed searches
(see <a href="#Searching">Searching</a>) is by limiting the folder display to messages that
are similar to the current message.
<a name="index-g_t_002f-_003f-1826"></a>
<a name="index-mh_002dprefix_002dhelp-1827"></a>
<dl><dt><kbd>/ ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-menu-item-1828"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-1829"></a><a name="index-g_t_002f-_0027-1830"></a><a name="index-mh_002dnarrow_002dto_002dtick-1831"></a><br><dt><kbd>/ '</kbd><dd>Limit to messages in the `<samp><span class="samp">tick</span></samp>' sequence
(<code>mh-narrow-to-tick</code>).
<!-- -->
<a name="index-g_t_002f-c-1832"></a><a name="index-mh_002dnarrow_002dto_002dcc-1833"></a><br><dt><kbd>/ c</kbd><dd>Limit to messages with the same `<samp><span class="samp">Cc:</span></samp>' field
(<code>mh-narrow-to-cc</code>).
<!-- -->
<a name="index-g_t_002f-m-1834"></a><a name="index-mh_002dnarrow_002dto_002dfrom-1835"></a><br><dt><kbd>/ m</kbd><dd>Limit to messages with the same `<samp><span class="samp">From:</span></samp>' field
(<code>mh-narrow-to-from</code>).
<!-- -->
<a name="index-g_t_002f-g-1836"></a><a name="index-mh_002dnarrow_002dto_002drange-1837"></a><br><dt><kbd>/ g</kbd><dd>Limit to range (<code>mh-narrow-to-range</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Narrow-to-Subject-Sequence_007d-menu-item-1838"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Subject-Sequence_007d-1839"></a><a name="index-g_t_002f-s-1840"></a><a name="index-mh_002dnarrow_002dto_002dsubject-1841"></a><br><dt><kbd>/ s</kbd><dd>Limit to messages with the same `<samp><span class="samp">Subject:</span></samp>' field
(<code>mh-narrow-to-subject</code>).
<!-- -->
<a name="index-g_t_002f-t-1842"></a><a name="index-mh_002dnarrow_002dto_002dto-1843"></a><br><dt><kbd>/ t</kbd><dd>Limit to messages with the same `<samp><span class="samp">To:</span></samp>' field
(<code>mh-narrow-to-to</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-menu-item-1844"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-1845"></a><a name="index-g_t_002f-w-1846"></a><a name="index-mh_002dwiden-1847"></a><br><dt><kbd>/ w</kbd><dd>Remove last restriction (<code>mh-widen</code>).
</dl>
<p>All of the limiting commands above refine the display in some way.
<p><a name="index-g_t_0040command_007bpick_007d-1848"></a><a name="index-MH-commands_002c-_0040command_007bpick_007d-1849"></a><a name="index-mh_002dnarrow_002dto_002dcc-1850"></a><a name="index-mh_002dnarrow_002dto_002dfrom-1851"></a><a name="index-mh_002dnarrow_002dto_002dsubject-1852"></a><a name="index-mh_002dnarrow_002dto_002dto-1853"></a><a name="index-g_t_002f-c-1854"></a><a name="index-g_t_002f-m-1855"></a><a name="index-g_t_002f-s-1856"></a><a name="index-g_t_002f-t-1857"></a>
The commands <kbd>/ c</kbd> (<code>mh-narrow-to-cc</code>), <kbd>/ m</kbd>
(<code>mh-narrow-to-from</code>), <kbd>/ s</kbd> (<code>mh-narrow-to-subject</code>),
and <kbd>/ t</kbd> (<code>mh-narrow-to-to</code>) restrict the display to
messages matching the content of the respective field in the current
message. However, you can give any of these a prefix argument to edit
the <samp><span class="command">pick</span></samp> expression used to narrow the view<a rel="footnote" href="#fn-51" name="fnd-51"><sup>51</sup></a>.
<p><a name="index-g_t_0040samp_007btick_007d-sequence-1858"></a><a name="index-sequence_002c-_0040samp_007btick_007d-1859"></a><a name="index-ticked-messages_002c-viewing-1860"></a><a name="index-mh_002dnarrow_002dto_002drange-1861"></a><a name="index-mh_002dnarrow_002dto_002dtick-1862"></a><a name="index-g_t_002f-_0027-1863"></a><a name="index-g_t_002f-g-1864"></a>
You can also limit the display to messages in the `<samp><span class="samp">tick</span></samp>' sequence
with the command <kbd>/ '</kbd> (<code>mh-narrow-to-tick</code>).
See <a href="#Sequences">Sequences</a>, for information on putting message into the
`<samp><span class="samp">tick</span></samp>' sequence. Use the <kbd>/ g</kbd> (<code>mh-narrow-to-range</code>)
command to limit the display to messages in a range (see <a href="#Ranges">Ranges</a>).
<p><a name="index-mh_002dwiden-1865"></a><a name="index-g_t_002f-w-1866"></a>
Each limit can be undone in turn with the <kbd>/ w</kbd> (<code>mh-widen</code>)
command. Give this command a prefix argument to remove all limits.
<div class="node">
<p><hr>
<a name="Sequences"></a>
Next: <a rel="next" accesskey="n" href="#Junk">Junk</a>,
Previous: <a rel="previous" accesskey="p" href="#Limits">Limits</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">18 Using Sequences</h2>
<p><a name="index-g_t_0040samp_007bSequence_007d-menu-1867"></a><a name="index-menu_002c-_0040samp_007bSequence_007d-1868"></a><a name="index-sequences-1869"></a>
For the whole scoop on MH sequences, refer to
`<samp><span class="samp">mh-sequence</span></samp>'(5)<a rel="footnote" href="#fn-52" name="fnd-52"><sup>52</sup></a>. As you've read, several of the MH-E commands can operate on a
sequence, which is a shorthand for a range or group of messages. For
example, you might want to forward several messages to a friend or
colleague. Here's how to manipulate sequences. These commands are also
available in the `<samp><span class="samp">Sequence</span></samp>' menu.
<a name="index-g_t_0040samp_007bSequence-_003e-Toggle-Tick-Mark_007d-menu-item-1870"></a>
<a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Toggle-Tick-Mark_007d-1871"></a>
<a name="index-g_t_0027-1872"></a>
<a name="index-mh_002dtoggle_002dtick-1873"></a>
<dl><dt><kbd>'</kbd><dd>Toggle tick mark of range (<code>mh-toggle-tick</code>).
<!-- -->
<a name="index-S-_003f-1874"></a><a name="index-mh_002dprefix_002dhelp-1875"></a><br><dt><kbd>S ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-menu-item-1876"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-1877"></a><a name="index-S-_0027-1878"></a><a name="index-mh_002dnarrow_002dto_002dtick-1879"></a><br><dt><kbd>S '</kbd><dd>Limit to ticked messages (<code>mh-narrow-to-tick</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Delete-Message-from-Sequence_002e_002e_002e_007d-menu-item-1880"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Delete-Message-from-Sequence_002e_002e_002e_007d-1881"></a><a name="index-S-d-1882"></a><a name="index-mh_002ddelete_002dmsg_002dfrom_002dseq-1883"></a><br><dt><kbd>S d</kbd><dd>Delete range from sequence (<code>mh-delete-msg-from-seq</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Delete-Sequence_002e_002e_002e_007d-menu-item-1884"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Delete-Sequence_002e_002e_002e_007d-1885"></a><a name="index-S-k-1886"></a><a name="index-mh_002ddelete_002dseq-1887"></a><br><dt><kbd>S k</kbd><dd>Delete sequence (<code>mh-delete-seq</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-List-Sequences-in-Folder_002e_002e_002e_007d-menu-item-1888"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-List-Sequences-in-Folder_002e_002e_002e_007d-1889"></a><a name="index-S-l-1890"></a><a name="index-mh_002dlist_002dsequences-1891"></a><br><dt><kbd>S l</kbd><dd>List all sequences in folder (<code>mh-list-sequences</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Narrow-to-Sequence_002e_002e_002e_007d-menu-item-1892"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Sequence_002e_002e_002e_007d-1893"></a><a name="index-S-n-1894"></a><a name="index-mh_002dnarrow_002dto_002dseq-1895"></a><br><dt><kbd>S n</kbd><dd>Restrict display to messages in sequence (<code>mh-narrow-to-seq</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Add-Message-to-Sequence_002e_002e_002e_007d-menu-item-1896"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Add-Message-to-Sequence_002e_002e_002e_007d-1897"></a><a name="index-S-p-1898"></a><a name="index-mh_002dput_002dmsg_002din_002dseq-1899"></a><br><dt><kbd>S p</kbd><dd>Add range to sequence (<code>mh-put-msg-in-seq</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-List-Sequences-for-Message_007d-menu-item-1900"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-List-Sequences-for-Message_007d-1901"></a><a name="index-S-s-1902"></a><a name="index-mh_002dmsg_002dis_002din_002dseq-1903"></a><br><dt><kbd>S s</kbd><dd>Display the sequences in which the current message appears
(<code>mh-msg-is-in-seq</code>).
<!-- -->
<a name="index-g_t_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-menu-item-1904"></a><a name="index-menu-item_002c-_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-1905"></a><a name="index-S-w-1906"></a><a name="index-mh_002dwiden-1907"></a><br><dt><kbd>S w</kbd><dd>Remove last restriction (<code>mh-widen</code>).
<!-- -->
<a name="index-mh_002dupdate_002dsequences-1908"></a><br><dt><kbd>M-x mh-update-sequences</kbd><dd>Flush MH-E's state out to MH.
</dl>
<p><a name="index-g_t_0040samp_007bmh_002dsequences_007d-customization-group-1909"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dsequences_007d-1910"></a>
The `<samp><span class="samp">mh-sequences</span></samp>' customization group contains the options
associated with sequences.
<dl>
<dt><code>mh-refile-preserves-sequences-flag</code><a name="index-mh_002drefile_002dpreserves_002dsequences_002dflag-1911"></a><dd>On means that sequences are preserved when messages are refiled
(default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-tick-seq</code><a name="index-mh_002dtick_002dseq-1912"></a><dd>The name of the MH sequence for ticked messages (default: `<samp><span class="samp">'tick</span></samp>').
<!-- -->
<br><dt><code>mh-update-sequences-after-mh-show-flag</code><a name="index-mh_002dupdate_002dsequences_002dafter_002dmh_002dshow_002dflag-1913"></a><dd>On means flush MH sequences to disk after message is shown (default:
`<samp><span class="samp">on</span></samp>').
</dl>
<p>The following hook is available.
<dl>
<dt><code>mh-unseen-updated-hook</code><a name="index-mh_002dunseen_002dupdated_002dhook-1914"></a><dd>Hook run after the unseen sequence has been updated (default: <code>nil</code>).
</dl>
<p><a name="index-g_t_0040command_007bpick_007d-1915"></a><a name="index-MH-commands_002c-_0040command_007bpick_007d-1916"></a><a name="index-mh_002dput_002dmsg_002din_002dseq-1917"></a><a name="index-S-p-1918"></a>
To place a message in a sequence, use <kbd>S p</kbd>
(<code>mh-put-msg-in-seq</code>). Give <kbd>S p</kbd> a range and you can add all
the messages in a sequence to another sequence (for example, <kbd>C-u
S p SourceSequence <RET> DestSequence <RET></kbd>, see <a href="#Ranges">Ranges</a>).
<p><a name="index-g_t_0040samp_007btick_007d-sequence-1919"></a><a name="index-sequence_002c-_0040samp_007btick_007d-1920"></a><a name="index-ticking-messages-1921"></a><a name="index-mh_002dindex_002dticked_002dmessages-1922"></a><a name="index-mh_002dtoggle_002dtick-1923"></a><a name="index-g_t_0027-1924"></a><a name="index-F-_0027-1925"></a><a name="index-S-p-1926"></a>
One specific use of the <kbd>S p</kbd> command is <kbd>'</kbd>
(<code>mh-toggle-tick</code>) which adds messages to the `<samp><span class="samp">tick</span></samp>'
sequence. This sequence can be viewed later with the <kbd>F '</kbd>
(<code>mh-index-ticked-messages</code>) command (see <a href="#Folders">Folders</a>).
<p><a name="index-mh_002dtick_002dseq-1927"></a>
You can customize the option <code>mh-tick-seq</code> if you already use the
`<samp><span class="samp">tick</span></samp>' sequence for your own use. You can also disable all of the
ticking functions by choosing the `<samp><span class="samp">Disable Ticking</span></samp>' item but
there isn't much advantage to that.
<p><a name="index-MH_002dFolder-mode-1928"></a><a name="index-modes_002c-MH_002dFolder-1929"></a><a name="index-mh_002dnarrow_002dto_002dseq-1930"></a><a name="index-mh_002dnarrow_002dto_002dtick-1931"></a><a name="index-mh_002dwiden-1932"></a><a name="index-S-_0027-1933"></a><a name="index-S-n-1934"></a><a name="index-S-w-1935"></a>
Once you've placed some messages in a sequence, you may wish to narrow
the field of view to just those messages in the sequence you've
created. To do this, use <kbd>S n</kbd> (<code>mh-narrow-to-seq</code>). You are
prompted for the name of the sequence. What this does is show only
those messages that are in the selected sequence in the MH-Folder
buffer. In addition, it limits further MH-E searches to just those
messages. To narrow the view to the messages in the `<samp><span class="samp">tick</span></samp>'
sequence, use <kbd>S '</kbd> (<code>mh-narrow-to-tick</code>). When you want to
widen the view to all your messages again, use <kbd>S w</kbd>
(<code>mh-widen</code>).
<p><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Sequences_002a_007d-1936"></a><a name="index-g_t_0040samp_007b_002aMH_002dE-Sequences_002a_007d-1937"></a><a name="index-mh_002dlist_002dsequences-1938"></a><a name="index-mh_002dmsg_002dis_002din_002dseq-1939"></a><a name="index-S-l-1940"></a><a name="index-S-s-1941"></a>
You can see which sequences in which a message appears with the
command <kbd>S s</kbd> (<code>mh-msg-is-in-seq</code>). Use a prefix argument to
display the sequences in which another message appears (as in <kbd>C-u
42 S s <RET></kbd>). Or, you can list all sequences in a selected
folder (default is current folder) with <kbd>S l</kbd>
(<code>mh-list-sequences</code>). The list appears in a buffer named
`<samp><span class="samp">*MH-E Sequences*</span></samp>' (see <a href="#Miscellaneous">Miscellaneous</a>).
<p><a name="index-MH-profile-component_002c-_0040samp_007bPrevious_002dSequence_003a_007d-1942"></a><a name="index-g_t_0040samp_007bcur_007d-sequence-1943"></a><a name="index-g_t_0040samp_007bPrevious_002dSequence_003a_007d-MH-profile-component-1944"></a><a name="index-sequence_002c-_0040samp_007bcur_007d-1945"></a><a name="index-sequence_002c-_0040samp_007bPrevious_002dSequence_007d-1946"></a><a name="index-mh_002drefile_002dpreserves_002dsequences_002dflag-1947"></a>
If a message is in any sequence (except
`<samp><span class="samp">Previous-Sequence:</span></samp>'<a rel="footnote" href="#fn-53" name="fnd-53"><sup>53</sup></a> and
`<samp><span class="samp">cur</span></samp>') when it is refiled, then it will still be in those
sequences in the destination folder. If this behavior is not desired,
then turn off the option <code>mh-refile-preserves-sequences-flag</code>.
<p><a name="index-mh_002ddelete_002dmsg_002dfrom_002dseq-1948"></a><a name="index-mh_002ddelete_002dseq-1949"></a><a name="index-d-1950"></a><a name="index-S-d-1951"></a><a name="index-S-k-1952"></a>
If you want to remove a message (or range, see <a href="#Ranges">Ranges</a>) from a
sequence, use <kbd>S d</kbd> (<code>mh-delete-msg-from-seq</code>). If you want
to delete an entire sequence, use <kbd>S k</kbd> (<code>mh-delete-seq</code>). In
the latter case you are prompted for the sequence to delete. Note that
this deletes only the sequence, not the messages in the sequence. If
you want to delete the messages, use <kbd>C-u d</kbd> (see <a href="#Reading-Mail">Reading Mail</a>).
<p><a name="index-g_t_0040samp_007bUnseen_002dSequence_003a_007d-MH-profile-component-1953"></a><a name="index-g_t_0040samp_007bcur_007d-sequence-1954"></a><a name="index-g_t_0040samp_007btick_007d-sequence-1955"></a><a name="index-MH-profile-component_002c-_0040samp_007bUnseen_002dSequence_003a_007d-1956"></a><a name="index-sequence_002c-_0040samp_007bUnseen_002dSequence_007d-1957"></a><a name="index-sequence_002c-_0040samp_007bcur_007d-1958"></a><a name="index-sequence_002c-_0040samp_007btick_007d-1959"></a><a name="index-mh_002dupdate_002dsequences-1960"></a><a name="index-M_002dx-mh_002dupdate_002dsequences-1961"></a><a name="index-q-1962"></a><a name="index-x-1963"></a><a name="index-mh_002dtick_002dseq-1964"></a><a name="index-mh_002dupdate_002dsequences_002dafter_002dmh_002dshow_002dflag-1965"></a>
Three sequences are maintained internally by MH-E and pushed out to MH
when a message is shown. They include the sequence specified by your
`<samp><span class="samp">Unseen-Sequence:</span></samp>' profile component, `<samp><span class="samp">cur</span></samp>', and the
sequence listed by the option <code>mh-tick-seq</code> which is `<samp><span class="samp">tick</span></samp>'
by default. If you do not like this behavior, turn off the option
<code>mh-update-sequences-after-mh-show-flag</code>. You can then update the
state manually with the <kbd>x</kbd>, <kbd>q</kbd>, or <kbd>M-x
mh-update-sequences</kbd> commands.
<p><a name="index-mh_002dseen_002dlist-1966"></a><a name="index-mh_002dunseen_002dupdated_002dhook-1967"></a>
The hook <code>mh-unseen-updated-hook</code> is run after the unseen
sequence has been updated. The variable <code>mh-seen-list</code> can be
used by this hook to obtain the list of messages which were removed
from the unseen sequence.
<p><a name="index-g_t_0040command_007bmark_007d-1968"></a><a name="index-MH-commands_002c-_0040command_007bmark_007d-1969"></a><a name="index-S-n-1970"></a><a name="index-S-w-1971"></a>
With the exceptions of <kbd>S n</kbd> and <kbd>S w</kbd>, the underlying MH
command dealing with sequences is <samp><span class="command">mark</span></samp><a rel="footnote" href="#fn-54" name="fnd-54"><sup>54</sup></a>.
<div class="node">
<p><hr>
<a name="Junk"></a>
Next: <a rel="next" accesskey="n" href="#Miscellaneous">Miscellaneous</a>,
Previous: <a rel="previous" accesskey="p" href="#Sequences">Sequences</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">19 Dealing With Junk Mail</h2>
<p><a name="index-Marshall-Rose-1972"></a><a name="index-junk-mail-1973"></a><a name="index-spam-1974"></a>
Marshall Rose once wrote a paper on MH entitled, <cite>How to process
200 messages a day and still get some real work done</cite>. This chapter
could be entitled, <cite>How to process 1000 spams a day and still get
some real work done</cite>.
<p><a name="index-blacklisting-1975"></a><a name="index-ham-1976"></a><a name="index-viruses-1977"></a><a name="index-whitelisting-1978"></a><a name="index-worms-1979"></a>
We use the terms <dfn>junk mail</dfn> and <dfn>spam</dfn> interchangeably for
any unwanted message which includes spam, <dfn>viruses</dfn>, and
<dfn>worms</dfn>. The opposite of spam is <dfn>ham</dfn>. The act of classifying
a sender as one who sends junk mail is called <dfn>blacklisting</dfn>; the
opposite is called <dfn>whitelisting</dfn>.
<a name="index-J-_003f-1980"></a>
<a name="index-mh_002dprefix_002dhelp-1981"></a>
<dl><dt><kbd>J ?</kbd><dd>Display cheat sheet for the commands of the current prefix in
minibuffer (<code>mh-prefix-help</code>).
<!-- -->
<a name="index-J-b-1982"></a><a name="index-mh_002djunk_002dblacklist-1983"></a><br><dt><kbd>J b</kbd><dd>Blacklist range as spam (<code>mh-junk-blacklist</code>).
<!-- -->
<a name="index-J-w-1984"></a><a name="index-mh_002djunk_002dwhitelist-1985"></a><br><dt><kbd>J w</kbd><dd>Whitelist range as ham (<code>mh-junk-whitelist</code>).
<!-- -->
<br><dt><code>mh-spamassassin-identify-spammers</code><dd>Identify spammers who are repeat offenders.
</dl>
<p><a name="index-g_t_0040samp_007bmh_002djunk_007d-customization-group-1986"></a><a name="index-customization-group_002c-_0040samp_007bmh_002djunk_007d-1987"></a>
The following table lists the options from the `<samp><span class="samp">mh-junk</span></samp>'
customization group.
<dl>
<dt><code>mh-junk-background</code><a name="index-mh_002djunk_002dbackground-1988"></a><dd>If on, spam programs are run in background (default: `<samp><span class="samp">off</span></samp>').
<!-- -->
<br><dt><code>mh-junk-disposition</code><a name="index-mh_002djunk_002ddisposition-1989"></a><dd>Disposition of junk mail (default: `<samp><span class="samp">Delete Spam</span></samp>').
<!-- -->
<br><dt><code>mh-junk-program</code><a name="index-mh_002djunk_002dprogram-1990"></a><dd>Spam program that MH-E should use (default: `<samp><span class="samp">Auto-detect</span></samp>').
</dl>
<p><a name="index-SpamProbe-1991"></a><a name="index-Spamassassin-1992"></a><a name="index-bogofilter-1993"></a><a name="index-spam-filters_002c-SpamProbe-1994"></a><a name="index-spam-filters_002c-Spamassassin-1995"></a><a name="index-spam-filters_002c-bogofilter-1996"></a>
MH-E depends on <a href="http://spamassassin.apache.org/">SpamAssassin</a>,
<a href="http://bogofilter.sourceforge.net/">bogofilter</a>, or
<a href="http://spamprobe.sourceforge.net/">SpamProbe</a> to throw the dreck
away. This chapter describes briefly how to configure these programs
to work well with MH-E and how to use MH-E's interface that provides
continuing education for these programs.
<p><a name="index-mh_002djunk_002dprogram-1997"></a>
The default setting of the option <code>mh-junk-program</code> is
`<samp><span class="samp">Auto-detect</span></samp>' which means that MH-E will automatically choose one
of SpamAssassin, bogofilter, or SpamProbe in that order. If, for
example, you have both SpamAssassin and bogofilter installed and you
want to use bogofilter, then you can set this option to
`<samp><span class="samp">Bogofilter</span></samp>'.
<p><a name="index-mh_002djunk_002dblacklist-1998"></a><a name="index-J-b-1999"></a><a name="index-mh_002djunk_002ddisposition-2000"></a>
The command <kbd>J b</kbd> (<code>mh-junk-blacklist</code>) trains the spam
program in use with the content of the range (see <a href="#Ranges">Ranges</a>) and then
handles the message(s) as specified by the option
<code>mh-junk-disposition</code>. By default, this option is set to
`<samp><span class="samp">Delete Spam</span></samp>' but you can also specify the name of the folder
which is useful for building a corpus of spam for training purposes.
<p><a name="index-mh_002djunk_002dwhitelist-2001"></a><a name="index-J-w-2002"></a>
In contrast, the command <kbd>J w</kbd> (<code>mh-junk-whitelist</code>)
reclassifies a range of messages (see <a href="#Ranges">Ranges</a>) as ham if it were
incorrectly classified as spam. It then refiles the message into the
<samp><span class="file">+inbox</span></samp> folder.
<p><a name="index-g_t_0040samp_007b_002aMH_002dE-Log_002a_007d-2003"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Log_002a_007d-2004"></a><a name="index-call_002dprocess-2005"></a><a name="index-mh_002djunk_002dbackground-2006"></a>
By default, the programs are run in the foreground, but this can be
slow when junking large numbers of messages. If you have enough memory
or don't junk that many messages at the same time, you might try
turning on the option <code>mh-junk-background</code>. <a rel="footnote" href="#fn-55" name="fnd-55"><sup>55</sup></a>
<p>The following sections discuss the various counter-spam measures that
MH-E can work with.
<p><a name="index-g_t_0040file_007b_002eprocmailrc_007d-2007"></a><a name="index-files_002c-_0040file_007b_002eprocmailrc_007d-2008"></a>
<h4 class="subheading">SpamAssassin</h4>
<p><a name="index-Spamassassin-2009"></a><a name="index-spam-filters_002c-Spamassassin-2010"></a>
SpamAssassin is one of the more popular spam filtering programs. Get
it from your local distribution or from the
<a href="http://spamassassin.apache.org/">SpamAssassin web site</a>.
<p>To use SpamAssassin, add the following recipes to <samp><span class="file">~/.procmailrc</span></samp>:
<p><a name="index-g_t_0040command_007bspamc_007d-2011"></a><a name="index-g_t_0040samp_007bX_002dSpam_002dLevel_003a_007d-header-field-2012"></a><a name="index-g_t_0040samp_007bX_002dSpam_002dStatus_003a_007d-header-field-2013"></a><a name="index-header-field_002c-_0040samp_007bX_002dSpam_002dLevel_003a_007d-2014"></a><a name="index-header-field_002c-_0040samp_007bX_002dSpam_002dStatus_003a_007d-2015"></a>
<pre class="smallexample"> PATH=$PATH:/usr/bin/mh
MAILDIR=$HOME/`mhparam Path`
# Fight spam with SpamAssassin.
:0fw
| spamc
# Anything with a spam level of 10 or more is junked immediately.
:0:
* ^X-Spam-Level: ..........
/dev/null
:0:
* ^X-Spam-Status: Yes
spam/.
</pre>
<p>If you don't use <samp><span class="command">spamc</span></samp>, use `<samp><span class="samp">spamassassin -P -a</span></samp>'.
<p>Note that one of the recipes above throws away messages with a score
greater than or equal to 10. Here's how you can determine a value that
works best for you.
<p>First, run `<samp><span class="samp">spamassassin -t</span></samp>' on every mail message in your
archive and use <samp><span class="command">gnumeric</span></samp> to verify that the average plus the
standard deviation of good mail is under 5, the SpamAssassin default
for “spam”.
<p>Using <samp><span class="command">gnumeric</span></samp>, sort the messages by score and view the
messages with the highest score. Determine the score which encompasses
all of your interesting messages and add a couple of points to be
conservative. Add that many dots to the `<samp><span class="samp">X-Spam-Level:</span></samp>' header
field above to send messages with that score down the drain.
<p>In the example above, messages with a score of 5-9 are set aside in
the `<samp><span class="samp">+spam</span></samp>' folder for later review. The major weakness of
rules-based filters is a plethora of false positives so it is
worthwhile to check.
<p><a name="index-mh_002djunk_002dblacklist-2016"></a><a name="index-mh_002djunk_002dwhitelist-2017"></a><a name="index-J-b-2018"></a><a name="index-J-w-2019"></a>
If SpamAssassin classifies a message incorrectly, or is unsure, you can
use the MH-E commands <kbd>J b</kbd> (<code>mh-junk-blacklist</code>) and
<kbd>J w</kbd> (<code>mh-junk-whitelist</code>).
<p><a name="index-g_t_0040command_007bsa_002dlearn_007d-2020"></a><a name="index-g_t_0040file_007b_002espamassassin_002fuser_005fprefs_007d-2021"></a><a name="index-files_002c-_0040file_007b_002espamassassin_002fuser_005fprefs_007d-2022"></a>
The command <kbd>J b</kbd> (<code>mh-junk-blacklist</code>) adds a
`<samp><span class="samp">blacklist_from</span></samp>' entry to <samp><span class="file">~/spamassassin/user_prefs</span></samp>,
deletes the message, and sends the message to the Razor, so that
others might not see this spam. If the <samp><span class="command">sa-learn</span></samp> command is
available, the message is also recategorized as spam.
<p>The command<kbd>J w</kbd> (<code>mh-junk-whitelist</code>) adds a
`<samp><span class="samp">whitelist_from</span></samp>' rule to `<samp><span class="samp">~/.spamassassin/user_prefs</span></samp>'. If
the <samp><span class="command">sa-learn</span></samp> command is available, the message is also
recategorized as ham.
<p>Over time, you'll observe that the same host or domain occurs
repeatedly in the `<samp><span class="samp">blacklist_from</span></samp>' entries, so you might think
that you could avoid future spam by blacklisting all mail from a
particular domain. The utility function
<code>mh-spamassassin-identify-spammers</code> helps you do precisely that.
This function displays a frequency count of the hosts and domains in
the `<samp><span class="samp">blacklist_from</span></samp>' entries from the last blank line in
<samp><span class="file">~/.spamassassin/user_prefs</span></samp> to the end of the file. This
information can be used so that you can replace multiple
`<samp><span class="samp">blacklist_from</span></samp>' entries with a single wildcard entry such as:
<pre class="smallexample"> blacklist_from *@*amazingoffersdirect2u.com
</pre>
<p>In versions of SpamAssassin (2.50 and on) that support a Bayesian
classifier, <kbd>J b</kbd> <code>(mh-junk-blacklist</code>) uses the program
<samp><span class="command">sa-learn</span></samp> to recategorize the message as spam. Neither MH-E,
nor SpamAssassin, rebuilds the database after adding words, so you
will need to run `<samp><span class="samp">sa-learn --rebuild</span></samp>' periodically. This can be
done by adding the following to your <samp><span class="file">crontab</span></samp>:
<pre class="smallexample"> 0 * * * * sa-learn --rebuild > /dev/null 2>&1
</pre>
<h4 class="subheading">Bogofilter</h4>
<p><a name="index-bogofilter-2023"></a><a name="index-spam-filters_002c-bogofilter-2024"></a>
Bogofilter is a Bayesian spam filtering program. Get it from your
local distribution or from the
<a href="http://bogofilter.sourceforge.net/">bogofilter web site</a>.
<p>Bogofilter is taught by running:
<pre class="smallexample"> bogofilter -n < good-message
</pre>
<p>on every good message, and
<pre class="smallexample"> bogofilter -s < spam-message
</pre>
<p><a name="index-full-training-2025"></a>
on every spam message. This is called a <dfn>full training</dfn>; three
other training methods are described in the FAQ that is distributed
with bogofilter. Note that most Bayesian filters need 1000 to 5000 of
each type of message to start doing a good job.
<p>To use bogofilter, add the following recipes to <samp><span class="file">~/.procmailrc</span></samp>:
<p><a name="index-g_t_0040samp_007bX_002dBogosity_003a_007d-header-field-2026"></a><a name="index-header-field_002c-_0040samp_007bX_002dBogosity_003a_007d-2027"></a>
<pre class="smallexample"> PATH=$PATH:/usr/bin/mh
MAILDIR=$HOME/`mhparam Path`
# Fight spam with Bogofilter.
:0fw
| bogofilter -3 -e -p
:0:
* ^X-Bogosity: Yes, tests=bogofilter
spam/.
:0:
* ^X-Bogosity: Unsure, tests=bogofilter
spam/unsure/.
</pre>
<p><a name="index-mh_002djunk_002dblacklist-2028"></a><a name="index-mh_002djunk_002dwhitelist-2029"></a><a name="index-J-b-2030"></a><a name="index-J-w-2031"></a>
If bogofilter classifies a message incorrectly, or is unsure, you can
use the MH-E commands <kbd>J b</kbd> (<code>mh-junk-blacklist</code>) and <kbd>J
w</kbd> (<code>mh-junk-whitelist</code>) to update bogofilter's training.
<p>The <cite>Bogofilter FAQ</cite> suggests that you run the following
occasionally to shrink the database:
<pre class="smallexample"> bogoutil -d wordlist.db | bogoutil -l wordlist.db.new
mv wordlist.db wordlist.db.prv
mv wordlist.db.new wordlist.db
</pre>
<p>The <cite>Bogofilter tuning HOWTO</cite> describes how you can fine-tune
bogofilter.
<h4 class="subheading">SpamProbe</h4>
<p><a name="index-SpamProbe-2032"></a><a name="index-spam-filters_002c-SpamProbe-2033"></a>
SpamProbe is a Bayesian spam filtering program. Get it from your local
distribution or from the <a href="http://spamprobe.sourceforge.net">SpamProbe web site</a>.
<p>To use SpamProbe, add the following recipes to <samp><span class="file">~/.procmailrc</span></samp>:
<p><a name="index-g_t_0040command_007bformail_007d-2034"></a><a name="index-g_t_0040samp_007bX_002dSpamProbe_003a_007d-header-field-2035"></a><a name="index-header-field_002c-_0040samp_007bX_002dSpamProbe_003a_007d-2036"></a>
<pre class="smallexample"> PATH=$PATH:/usr/bin/mh
MAILDIR=$HOME/`mhparam Path`
# Fight spam with SpamProbe.
:0
SCORE=| spamprobe receive
:0 wf
| formail -I "X-SpamProbe: $SCORE"
:0:
*^X-SpamProbe: SPAM
spam/.
</pre>
<p><a name="index-mh_002djunk_002dblacklist-2037"></a><a name="index-mh_002djunk_002dwhitelist-2038"></a><a name="index-J-b-2039"></a><a name="index-J-w-2040"></a>
If SpamProbe classifies a message incorrectly, you can use the MH-E
commands <kbd>J b</kbd> (<code>mh-junk-blacklist</code>) and <kbd>J w</kbd>
(<code>mh-junk-whitelist</code>) to update SpamProbe's training.
<h4 class="subheading">Other Things You Can Do</h4>
<p>There are a couple of things that you can add to <samp><span class="file">~/.procmailrc</span></samp>
in order to filter out a lot of spam and viruses. The first is to
eliminate any message with a Windows executable (which is most likely
a virus). The second is to eliminate mail in character sets that you
can't read.
<p><a name="index-g_t_0040samp_007bContent_002dTransfer_002dEncoding_003a_007d-header-field-2041"></a><a name="index-g_t_0040samp_007bContent_002dType_003a_007d-header-field-2042"></a><a name="index-g_t_0040samp_007bSubject_003a_007d-header-field-2043"></a><a name="index-header-field_002c-_0040samp_007bContent_002dTransfer_002dEncoding_003a_007d-2044"></a><a name="index-header-field_002c-_0040samp_007bContent_002dType_003a_007d-2045"></a><a name="index-header-field_002c-_0040samp_007bSubject_003a_007d-2046"></a>
<pre class="smallexample"> PATH=$PATH:/usr/bin/mh
MAILDIR=$HOME/`mhparam Path`
#
# Filter messages with win32 executables/virii.
#
# These attachments are base64 and have a TVqQAAMAAAAEAAAA//8AALg
# pattern. The string "this program cannot be run in MS-DOS mode"
# encoded in base64 is 4fug4AtAnNIbg and helps to avoid false
# positives (Roland Smith via Pete from the bogofilter mailing list).
#
:0 B:
* ^Content-Transfer-Encoding:.*base64
* ^TVqQAAMAAAAEAAAA//8AALg
* 4fug4AtAnNIbg
spam/exe/.
#
# Filter mail in unreadable character sets (from the Bogofilter FAQ).
#
UNREADABLE='[^?"]*big5|iso-2022-jp|ISO-2022-KR|euc-kr|gb2312|ks_c_5601-1987'
:0:
* 1^0 $ ^Subject:.*=\?($UNREADABLE)
* 1^0 $ ^Content-Type:.*charset="?($UNREADABLE)
spam/unreadable/.
:0:
* ^Content-Type:.*multipart
* B ?? $ ^Content-Type:.*^?.*charset="?($UNREADABLE)
spam/unreadable/.
</pre>
<div class="node">
<p><hr>
<a name="Miscellaneous"></a>
Next: <a rel="next" accesskey="n" href="#Scan-Line-Formats">Scan Line Formats</a>,
Previous: <a rel="previous" accesskey="p" href="#Junk">Junk</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="chapter">20 Miscellaneous Commands, Variables, and Buffers</h2>
<p>This chapter covers the following command and the various MH-E
buffers,
<dl>
<dt><code>mh-version</code><a name="index-mh_002dversion-2047"></a><dd>Display version information about MH-E and the MH mail handling
system.
</dl>
<p><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Info_002a_007d-2048"></a><a name="index-MH_002dE-version-2049"></a><a name="index-g_t_0040samp_007b_002aMH_002dE-Info_002a_007d-2050"></a><a name="index-version-2051"></a><a name="index-M_002dx-mh_002dversion-2052"></a>
One command worth noting is <kbd>M-x mh-version</kbd>. You can compare the
version this command prints to the latest release (see <a href="#Getting-MH_002dE">Getting MH-E</a>). The output of <kbd>M-x mh-version</kbd>, found in a buffer named
`<samp><span class="samp">*MH-E Info*</span></samp>', should usually be included with any bug report you
submit (see <a href="#Bug-Reports">Bug Reports</a>).
<h4 class="subheading">MH-E Buffers</h4>
<p>Besides the MH-Folder, MH-Show, and MH-Letter buffers, MH-E creates
several other buffers. They are:
<a name="index-g_t_0040samp_007b_002aMH_002dE-Folders_002a_007d-2053"></a>
<a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Folders_002a_007d-2054"></a>
<a name="index-mh_002dlist_002dfolders-2055"></a>
<dl><dt>`<samp><span class="samp">*MH-E Folders*</span></samp>'<dd><a name="index-F-l-2056"></a>This buffer contains the output of <kbd>F l</kbd> (<code>mh-list-folders</code>).
See <a href="#Folders">Folders</a>.
<!-- -->
<a name="index-g_t_0040samp_007b_002aMH_002dE-Help_002a_007d-2057"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Help_002a_007d-2058"></a><a name="index-mh_002dhelp-2059"></a><br><dt>`<samp><span class="samp">*MH-E Help*</span></samp>'<dd><a name="index-g_t_003f-2060"></a><a name="index-C_002dc-_003f-2061"></a>This buffer contains the output of <kbd>?</kbd> (<code>mh-help</code>) and
<kbd>C-c ?</kbd> in MH-Letter mode. See <a href="#Using-This-Manual">Using This Manual</a>.
<!-- -->
<a name="index-g_t_0040samp_007b_002aMH_002dE-Info_002a_007d-2062"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Info_002a_007d-2063"></a><br><dt>`<samp><span class="samp">*MH-E Info*</span></samp>'<dd>This buffer contains the output of <kbd>M-x mh-version <RET></kbd>.
<!-- -->
<a name="index-g_t_0040samp_007b_002aMH_002dE-Log_002a_007d-2064"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Log_002a_007d-2065"></a><br><dt>`<samp><span class="samp">*MH-E Log*</span></samp>'<dd>This buffer contains the last 100 lines of the output of the various
MH commands.
<!-- -->
<a name="index-g_t_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-2066"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-2067"></a><br><dt>`<samp><span class="samp">*MH-E Mail Delivery*</span></samp>'<dd>This buffer contains the transcript of a mail delivery. See <a href="#Sending-Message">Sending Message</a>.
<!-- -->
<a name="index-g_t_0040samp_007b_002aMH_002dE-Recipients_002a_007d-2068"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Recipients_002a_007d-2069"></a><a name="index-mh_002dcheck_002dwhom-2070"></a><br><dt>`<samp><span class="samp">*MH-E Recipients*</span></samp>'<dd><a name="index-C_002dc-C_002dw-2071"></a>This buffer contains the output of <kbd>C-c C-w</kbd>
(<code>mh-check-whom</code>) and is killed when draft is sent.
See <a href="#Checking-Recipients">Checking Recipients</a>.
<!-- -->
<a name="index-g_t_0040samp_007b_002aMH_002dE-Sequences_002a_007d-2072"></a><a name="index-buffers_002c-_0040samp_007b_002aMH_002dE-Sequences_002a_007d-2073"></a><br><dt>`<samp><span class="samp">*MH-E Sequences*</span></samp>'<dd>This buffer contains the output of <kbd>S l</kbd>
(<code>mh-list-sequences</code>). See <a href="#Sequences">Sequences</a>.
<!-- -->
<a name="index-g_t_0040samp_007b_002amh_002dtemp_002a_007d-2074"></a><a name="index-buffers_002c-_0040samp_007b_002amh_002dtemp_002a_007d-2075"></a><br><dt>`<samp><span class="samp">*mh-temp*</span></samp>'<dd>This is a scratch, ephemeral, buffer used by MH-E functions. Note that
it is hidden because the first character in the name is a space.
You'll generally not have any need for this buffer.
</dl>
<div class="node">
<p><hr>
<a name="Scan-Line-Formats"></a>
Next: <a rel="next" accesskey="n" href="#Procmail">Procmail</a>,
Previous: <a rel="previous" accesskey="p" href="#Miscellaneous">Miscellaneous</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="appendix">Appendix A Scan Line Formats</h2>
<p><a name="index-scan-line-formats-2076"></a>
This appendix discusses how MH-E creates, parses, and manipulates scan
lines. If you have your own MH scan or inc format files, you
<strong>can</strong> teach MH-E how to handle them, but it isn't easy as
you'll see.
<p><a name="index-g_t_0040samp_007bmh_002dscan_002dline_002dformats_007d-customization-group-2077"></a><a name="index-customization-group_002c-_0040samp_007bmh_002dscan_002dline_002dformats_007d-2078"></a>
This table lists the options in the `<samp><span class="samp">mh-scan-line-formats</span></samp>'
customization group.
<dl>
<dt><code>mh-adaptive-cmd-note-flag</code><a name="index-mh_002dadaptive_002dcmd_002dnote_002dflag-2079"></a><dd>On means that the message number width is determined dynamically
(default: `<samp><span class="samp">on</span></samp>').
<!-- -->
<br><dt><code>mh-scan-format-file</code><a name="index-mh_002dscan_002dformat_002dfile-2080"></a><dd>Specifies the format file to pass to the scan program (default:
`<samp><span class="samp">Use MH-E scan Format</span></samp>').
<!-- -->
<br><dt><code>mh-scan-prog</code><a name="index-mh_002dscan_002dprog-2081"></a><dd>Program used to scan messages (default: <code>"scan"</code>).
</dl>
<p><a name="index-mh_002dadaptive_002dcmd_002dnote_002dflag-2082"></a>
There are a couple of caveats when creating your own scan format file.
First, MH-E will not work if your scan lines do not include message
numbers. It will work poorly if you don't dedicate a column for
showing the current message and notations. You won't be able to use
the option <code>mh-adaptive-cmd-note-flag</code> or the threading features
(see <a href="#Threading">Threading</a>).
<p><a name="index-message-numbers-2083"></a><a name="index-mh_002dset_002dcmd_002dnote-2084"></a><a name="index-mh_002dadaptive_002dcmd_002dnote_002dflag-2085"></a><a name="index-mh_002dscan_002dformat_002dfile-2086"></a>
If you've created your own format to handle long message numbers,
you'll be pleased to know you no longer need it since MH-E adapts its
internal format based upon the largest message number if
<code>mh-adaptive-cmd-note-flag</code> is on (the default). If you prefer
fixed-width message numbers, turn off <code>mh-adaptive-cmd-note-flag</code>
and call <code>mh-set-cmd-note</code> with the width specified by your
format file (see <code>mh-scan-format-file</code>). For example, the default
width is 4, so you would use `<samp><span class="samp">(mh-set-cmd-note 4)</span></samp>'.
<p><a name="index-mh_002dadaptive_002dcmd_002dnote_002dflag-2087"></a><a name="index-mh_002dscan_002dformat_002dfile-2088"></a><a name="index-mh_002dscan_002dformat_002dmh-2089"></a><a name="index-mh_002dscan_002dformat_002dnmh-2090"></a>
The default setting for <code>mh-scan-format-file</code> is `<samp><span class="samp">Use MH-E
scan Format</span></samp>'. This means that the format string will be taken from the
either <code>mh-scan-format-mh</code> or <code>mh-scan-format-nmh</code> depending
on whether MH or nmh (or GNU mailutils) is in use. This setting also
enables you to turn on the option <code>mh-adaptive-cmd-note-flag</code>.
You can also set this option to `<samp><span class="samp">Use Default scan Format</span></samp>' to get
the same output as you would get if you ran <samp><span class="command">scan</span></samp> from the
shell. If you have a format file that you want MH-E to use but not MH,
you can set this option to `<samp><span class="samp">Specify a scan Format File</span></samp>' and enter
the name of your format file.
<p><a name="index-mh_002dscan_002dformat_002dfile-2091"></a><a name="index-mh_002dscan_002dformat_002dmh-2092"></a><a name="index-mh_002dscan_002dformat_002dnmh-2093"></a>
The scan format that MH-E uses when <code>mh-scan-format-file</code> is set
to its default of `<samp><span class="samp">Use MH-E scan Format</span></samp>' is held in the variables
<code>mh-scan-format-nmh</code> and <code>mh-scan-format-mh</code> depending on
whether you are using nmh (or GNU mailutils) or not. Typically, you
create your own format files rather than modifying these variables.
The value of <code>mh-scan-format-nmh</code> is:
<pre class="smallexample"> (concat
"%4(msg)"
"%<(cur)+%| %>"
"%<{replied}-"
"%?(nonnull(comp{to}))%<(mymbox{to})t%>"
"%?(nonnull(comp{cc}))%<(mymbox{cc})c%>"
"%?(nonnull(comp{bcc}))%<(mymbox{bcc})b%>"
"%?(nonnull(comp{newsgroups}))n%>"
"%<(zero) %>"
"%02(mon{date})/%02(mday{date})%<{date} %|*%>"
"%<(mymbox{from})%<{to}To:%14(decode(friendly{to}))%>%>"
"%<(zero)%17(decode(friendly{from}))%> "
"%(decode{subject})%<{body}<<%{body}%>")
</pre>
<p><a name="index-decoding-RFC-2047-2094"></a><a name="index-RFC-2047_002c-decoding-2095"></a><a name="index-mh_002dscan_002dformat_002dmh-2096"></a>
The setting for <code>mh-scan-format-mh</code> is similar, except that MH
doesn't have the function <code>decode</code> (which is used to decode RFC
2047 encodings).
<p><a name="index-notations_002c-scan-line-2097"></a><a name="index-scan-line-notations-2098"></a>
These strings are passed to the <samp><span class="command">scan</span></samp> program via the
<samp><span class="option">-format</span></samp> argument. The formats are identical to the defaults
except that additional hints for fontification have been added to the
existing notations in the fifth column (remember that in Emacs, the
columns start at 0). The values of the fifth column, in priority
order, are: `<samp><span class="samp">-</span></samp>' if the message has been replied to, `<samp><span class="samp">t</span></samp>' if
an address in the `<samp><span class="samp">To:</span></samp>' field matches one of the mailboxes of the
current user, `<samp><span class="samp">c</span></samp>' if the `<samp><span class="samp">Cc:</span></samp>' field matches, `<samp><span class="samp">b</span></samp>' if
the `<samp><span class="samp">Bcc:</span></samp>' field matches, and `<samp><span class="samp">n</span></samp>' if a non-empty
`<samp><span class="samp">Newsgroups:</span></samp>' field is present.
<p><a name="index-g_t_0040command_007bscan_007d-2099"></a><a name="index-MH-commands_002c-_0040command_007bscan_007d-2100"></a><a name="index-mh_002dprogs-2101"></a><a name="index-mh_002dscan_002dprog-2102"></a>
The name of the program that generates a listing of one line per
message is held in <code>mh-scan-prog</code> (default: <code>"scan"</code>).
Unless this variable contains an absolute pathname, it is assumed to
be in the <code>mh-progs</code> directory (see <a href="#Getting-Started">Getting Started</a>). You may
link another program to <samp><span class="command">scan</span></samp> (see `<samp><span class="samp">mh-profile</span></samp>'(5)) to
produce a different type of listing<a rel="footnote" href="#fn-56" name="fnd-56"><sup>56</sup></a>.
<p><a name="index-regular-expressions_002c-scan-line-formats-2103"></a><a name="index-mh_002dset_002dcmd_002dnote-2104"></a><a name="index-setq-2105"></a>
If you change the format of the scan lines you'll need to tell MH-E
how to parse the new format. As you will see, quite a lot of variables
are involved to do that. Use <kbd>M-x apropos <RET>
mh-scan.*regexp <RET></kbd> to obtain a list of these variables. You
will also have to call <code>mh-set-cmd-note</code> if your notations are
not in column 4 (columns in Emacs start with 0). Note that unlike most
of the user options described in this manual, these are variables and
must be set with <code>setq</code> instead of in a customization buffer. For
help with regular expressions, see
section
<a href="http://www.gnu.org/software/emacs/manual/html_node/Regexps.html">Syntax of Regular Expressions</a> in <cite>The GNU Emacs Manual</cite>.
<p>The first variable has to do with pruning out garbage.
<a name="index-g_t_0040command_007binc_007d-2106"></a>
<a name="index-MH-commands_002c-_0040command_007binc_007d-2107"></a>
<a name="index-g_t_0040command_007bscan_007d-2108"></a>
<a name="index-MH-commands_002c-_0040command_007bscan_007d-2109"></a>
<dl><dt><code>mh-scan-valid-regexp</code><a name="index-mh_002dscan_002dvalid_002dregexp-2110"></a><dd>This regular expression describes a valid scan line. This is used to
eliminate error messages that are occasionally produced by
<samp><span class="command">inc</span></samp><a rel="footnote" href="#fn-57" name="fnd-57"><sup>57</sup></a> or <samp><span class="command">scan</span></samp> (default: <code>"^ *[0-9]"</code>).
</dl>
<p>Next, many variables control how the scan lines are parsed.
<a name="index-mh_002dfolder_002dbody-2111"></a>
<a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2112"></a>
<dl><dt><code>mh-scan-body-regexp</code><a name="index-mh_002dscan_002dbody_002dregexp-2113"></a><dd>This regular expression matches the message body fragment. Note that
the default setting of <code>mh-folder-font-lock-keywords</code> expects
this expression to contain at least one parenthesized expression which
matches the body text as in the default of
<code>"\\(<<\\([^\n]+\\)?\\)"</code>. If this regular expression is not
correct, the body fragment will not be highlighted with the face
<code>mh-folder-body</code>.
<!-- -->
<a name="index-mh_002dfolder_002dcur_002dmsg_002dnumber-2114"></a><a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2115"></a><a name="index-mh_002dnote_002dcur-2116"></a><br><dt><code>mh-scan-cur-msg-number-regexp</code><a name="index-mh_002dscan_002dcur_002dmsg_002dnumber_002dregexp-2117"></a><dd>This regular expression matches the current message. It must match
from the beginning of the line. Note that the default setting of
<code>mh-folder-font-lock-keywords</code> expects this expression to contain
at least one parenthesized expression which matches the message number
as in the default of <code>"^\\( *[0-9]+\\+\\).*"</code><!-- /@w -->. This
expression includes the leading space and current message marker
`<samp><span class="samp">+</span></samp>' within the parenthesis since it looks better to highlight
these items as well. The highlighting is done with the face
<code>mh-folder-cur-msg-number</code>. This regular expression should be
correct as it is needed by non-fontification functions. See also
<code>mh-note-cur</code>.
<!-- -->
<a name="index-mh_002dfolder_002ddate-2118"></a><a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2119"></a><a name="index-mh_002dscan_002dsent_002dto_002dme_002dsender_002dregexp-2120"></a><br><dt><code>mh-scan-date-regexp</code><a name="index-mh_002dscan_002ddate_002dregexp-2121"></a><dd>This regular expression matches a valid date. It must <strong>not</strong> be
anchored to the beginning or the end of the line. Note that the
default setting of <code>mh-folder-font-lock-keywords</code> expects this
expression to contain only one parenthesized expression which matches
the date field as in the default of
<code>"\\([0-9][0-9]/[0-9][0-9]\\)"</code>. If this regular expression is
not correct, the date will not be highlighted with the face
<code>mh-folder-date</code>.
<!-- -->
<a name="index-mh_002dfolder_002ddeleted-2122"></a><a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2123"></a><a name="index-mh_002dnote_002ddeleted-2124"></a><br><dt><code>mh-scan-deleted-msg-regexp</code><a name="index-mh_002dscan_002ddeleted_002dmsg_002dregexp-2125"></a><dd>This regular expression matches deleted messages. It must match from
the beginning of the line. Note that the default setting of
<code>mh-folder-font-lock-keywords</code> expects this expression to contain
at least one parenthesized expression which matches the message number
as in the default of <code>"^\\( *[0-9]+\\)D"</code>. This expression
includes the leading space within the parenthesis since it looks
better to highlight it as well. The highlighting is done with the face
<code>mh-folder-deleted</code>. This regular expression should be correct as
it is needed by non-fontification functions. See also
<code>mh-note-deleted</code>.
<!-- -->
<a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2126"></a><a name="index-mh_002dfolder_002dmsg_002dnumber-2127"></a><br><dt><code>mh-scan-good-msg-regexp</code><a name="index-mh_002dscan_002dgood_002dmsg_002dregexp-2128"></a><dd>This regular expression matches “good” messages. It must match from
the beginning of the line. Note that the default setting of
<code>mh-folder-font-lock-keywords</code> expects this expression to contain
at least one parenthesized expression which matches the message number
as in the default of <code>"^\\( *[0-9]+\\)[^D^0-9]"</code><!-- /@w -->. This
expression includes the leading space within the parenthesis since it
looks better to highlight it as well. The highlighting is done with
the face <code>mh-folder-msg-number</code>. This regular expression should
be correct as it is needed by non-fontification functions.
<!-- -->
<a name="index-mh_002dscan_002dformat_002dfile-2129"></a><br><dt><code>mh-scan-msg-format-regexp</code><a name="index-mh_002dscan_002dmsg_002dformat_002dregexp-2130"></a><dd>This regular expression finds the message number width in a scan
format. Note that the message number must be placed in a parenthesized
expression as in the default of <code>"%\\([0-9]*\\)(msg)"</code>. This
variable is only consulted if <code>mh-scan-format-file</code> is set to
`<samp><span class="samp">Use MH-E scan Format</span></samp>'.
<!-- -->
<a name="index-mh_002dscan_002dformat_002dfile-2131"></a><br><dt><code>mh-scan-msg-format-string</code><a name="index-mh_002dscan_002dmsg_002dformat_002dstring-2132"></a><dd>This is a format string for the width of the message number in a scan
format. Use `<samp><span class="samp">0%d</span></samp>' for zero-filled message numbers. This variable
is only consulted if <code>mh-scan-format-file</code> is set to `<samp><span class="samp">Use
MH-E scan Format</span></samp>' (default: <code>"%d"</code>).
<!-- -->
<br><dt><code>mh-scan-msg-number-regexp</code><a name="index-mh_002dscan_002dmsg_002dnumber_002dregexp-2133"></a><dd>This regular expression extracts the message number. It must match
from the beginning of the line. Note that the message number must be
placed in a parenthesized expression as in the default of <code>"^ *\\([0-9]+\\)"</code><!-- /@w -->.
<!-- -->
<br><dt><code>mh-scan-msg-overflow-regexp</code><a name="index-mh_002dscan_002dmsg_002doverflow_002dregexp-2134"></a><dd>This regular expression matches overflowed message numbers (default:
<code>"^[?0-9][0-9]"</code>).
<!-- -->
<br><dt><code>mh-scan-msg-search-regexp</code><a name="index-mh_002dscan_002dmsg_002dsearch_002dregexp-2135"></a><dd>This regular expression matches a particular message. It is a format
string; use `<samp><span class="samp">%d</span></samp>' to represent the location of the message number
within the expression as in the default of <code>"^[^0-9]*%d[^0-9]"</code>.
<!-- -->
<a name="index-mh_002dfolder_002daddress-2136"></a><a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2137"></a><a name="index-mh_002dfolder_002dto-2138"></a><br><dt><code>mh-scan-rcpt-regexp</code><a name="index-mh_002dscan_002drcpt_002dregexp-2139"></a><dd>This regular expression specifies the recipient in messages you sent.
Note that the default setting of <code>mh-folder-font-lock-keywords</code>
expects this expression to contain two parenthesized expressions. The
first is expected to match the `<samp><span class="samp">To:</span></samp>' that the default scan format
file generates. The second is expected to match the recipient's name
as in the default of <code>"\\(To:\\)\\(..............\\)"</code>. If this
regular expression is not correct, the `<samp><span class="samp">To:</span></samp>' string will not be
highlighted with the face <code>mh-folder-to</code> and the recipient will not be
highlighted with the face <code>mh-folder-address</code>.
<!-- -->
<a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2140"></a><a name="index-mh_002dfolder_002drefiled-2141"></a><a name="index-mh_002dnote_002drefiled-2142"></a><br><dt><code>mh-scan-refiled-msg-regexp</code><a name="index-mh_002dscan_002drefiled_002dmsg_002dregexp-2143"></a><dd>This regular expression matches refiled messages. It must match from
the beginning of the line. Note that the default setting of
<code>mh-folder-font-lock-keywords</code> expects this expression to contain
at least one parenthesized expression which matches the message number
as in the default of <code>"^\\( *[0-9]+\\)\\^"</code><!-- /@w -->. This expression
includes the leading space within the parenthesis since it looks
better to highlight it as well. The highlighting is done with the face
<code>mh-folder-refiled</code>. This regular expression should be correct as
it is needed by non-fontification functions. See also
<code>mh-note-refiled</code>.
<!-- -->
<a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2144"></a><a name="index-mh_002dfolder_002dsent_002dto_002dme_002dsender-2145"></a><a name="index-mh_002dmh_002dfolder_002dsent_002dto_002dme_002dhint-2146"></a><a name="index-mh_002dscan_002dformat_002dnmh-2147"></a><br><dt><code>mh-scan-sent-to-me-sender-regexp</code><a name="index-mh_002dscan_002dsent_002dto_002dme_002dsender_002dregexp-2148"></a><dd>This regular expression matches messages sent to us. Note that the
default setting of <code>mh-folder-font-lock-keywords</code> expects this
expression to contain at least two parenthesized expressions. The
first should match the fontification hint (see
<code>mh-scan-format-nmh</code>) and the second should match the user name
as in the default of
<code>"^ *[0-9]+.\\([bct]\\).....[ ]*\\(..................\\)"</code><!-- /@w -->.
If this regular expression is not correct, the notation hints will not
be highlighted with the face <code>mh-mh-folder-sent-to-me-hint</code> and
the sender will not be highlighted with the face
<code>mh-folder-sent-to-me-sender</code>.
<!-- -->
<a name="index-mh_002dfolder_002dfollowup-2149"></a><a name="index-mh_002dfolder_002dfont_002dlock_002dkeywords-2150"></a><a name="index-mh_002dfolder_002dsubject-2151"></a><br><dt><code>mh-scan-subject-regexp</code><a name="index-mh_002dscan_002dsubject_002dregexp-2152"></a><dd>This regular expression matches the subject. It must match from the
beginning of the line. Note that the default setting of
`<samp><span class="samp">mh-folder-font-lock-keywords</span></samp>' expects this expression to contain
at least three parenthesized expressions. The first is expected to
match the `<samp><span class="samp">Re:</span></samp>' string, if any, and is highlighted with the face
<code>mh-folder-followup</code>. The second matches an optional bracketed
number after `<samp><span class="samp">Re:</span></samp>', such as in `<samp><span class="samp">Re[2]:</span></samp>' (and is thus a
sub-expression of the first expression). The third is expected to
match the subject line itself which is highlighted with the face
<code>mh-folder-subject</code>. For example, the default is
<code>"^ *[0-9]+........[ ]*...................</code><!-- /@w --><br>
<code>\\([Rr][Ee]\\(\\[[0-9]+\\]\\)?:\\s-*\\)*\\([^<\n]*\\)"</code><!-- /@w -->.
This regular expression should be correct as it is needed by
non-fontification functions. Note that this example is broken up on
two lines for readability, but is actually a single string.
</dl>
<p>Finally, there are a slew of variables that control how MH-E annotates
the scan lines.
<a name="index-mh_002dset_002dcmd_002dnote-2153"></a>
<a name="index-mh_002dadaptive_002dcmd_002dnote_002dflag-2154"></a>
<dl><dt><code>mh-cmd-note</code><a name="index-mh_002dcmd_002dnote-2155"></a><dd>Column for notations (default: 4). This variable should be set with
the function <code>mh-set-cmd-note</code>. This variable may be updated
dynamically if <code>mh-adaptive-cmd-note-flag</code> is on. The following
variables contain the notational characters. Note that columns in
Emacs start with 0.
<!-- -->
<br><dt><code>mh-note-copied</code><a name="index-mh_002dnote_002dcopied-2156"></a><dd>Messages that have been copied are marked by this character (default:
<code>?C</code>).
<!-- -->
<a name="index-mh_002dscan_002dcur_002dmsg_002dnumber_002dregexp-2157"></a><br><dt><code>mh-note-cur</code><a name="index-mh_002dnote_002dcur-2158"></a><dd>The current message (in MH, not in MH-E) is marked by this character
(default: <code>?+</code>). See also <code>mh-scan-cur-msg-number-regexp</code>.
<!-- -->
<a name="index-mh_002dscan_002ddeleted_002dmsg_002dregexp-2159"></a><br><dt><code>mh-note-deleted</code><a name="index-mh_002dnote_002ddeleted-2160"></a><dd>Messages that have been deleted are marked by this character (default:
<code>?D</code>). See also <code>mh-scan-deleted-msg-regexp</code>.
<!-- -->
<br><dt><code>mh-note-dist</code><a name="index-mh_002dnote_002ddist-2161"></a><dd>Messages that have been redistributed are marked by this character
(default: <code>?R</code>).
<!-- -->
<br><dt><code>mh-note-forw</code><a name="index-mh_002dnote_002dforw-2162"></a><dd>Messages that have been forwarded are marked by this character
(default: <code>?F</code>).
<!-- -->
<br><dt><code>mh-note-printed</code><a name="index-mh_002dnote_002dprinted-2163"></a><dd>Messages that have been printed are marked by this character (default:
<code>?P</code>).
<!-- -->
<a name="index-mh_002dscan_002drefiled_002dmsg_002dregexp-2164"></a><br><dt><code>mh-note-refiled</code><a name="index-mh_002dnote_002drefiled-2165"></a><dd>Messages that have been refiled are marked by this character (default:
<code>?^</code>). See also <code>mh-scan-refiled-msg-regexp</code>.
<!-- -->
<br><dt><code>mh-note-repl</code><a name="index-mh_002dnote_002drepl-2166"></a><dd>Messages that have been replied to are marked by this character
(default: <code>?-</code>).
<!-- -->
<br><dt><code>mh-note-seq</code><a name="index-mh_002dnote_002dseq-2167"></a><dd>Messages in a user-defined sequence are marked by this character
(default: <code>?%</code>). Messages in the `<samp><span class="samp">search</span></samp>' sequence are
marked by this character as well.
</dl>
<p>For example, let's say I have the following in <samp><span class="file">scan.format</span></samp>
which displays the sender, the subject, and the message number. This
format places a `<samp><span class="samp">+</span></samp>' after the message number for the current
message according to MH; it also uses that column for notations.
<pre class="smallexample"> %20(decode(friendly{from})) %50(decode{subject}) %4(msg)%<(cur)+%| %>
</pre>
<p><a name="index-mh_002dadaptive_002dcmd_002dnote_002dflag-2168"></a><a name="index-mh_002dscan_002dformat_002dfile-2169"></a><a name="index-mh_002dscan_002dformat_002dfile_002c-example-2170"></a>
The first thing you have to do is tell MH-E to use this file.
Customize <code>mh-scan-format-file</code> and set its value to `<samp><span class="samp">Use
Default scan Format</span></samp>'. If you didn't get already turn off
<code>mh-adaptive-cmd-note-flag</code>, you'll need to do that first.
<p>Next, tell MH-E what a valid scan line looks like so that you can at
least display the output of scan in your MH-Folder buffer.
<p><a name="index-mh_002dscan_002dvalid_002dregexp_002c-example-2171"></a>
<pre class="smalllisp"> (setq mh-scan-valid-regexp "[0-9]+[+D^ ]$")
</pre>
<p>Now, in order to get rid of the `<samp><span class="samp">Cursor not pointing to message</span></samp>'
message, you need to tell MH-E how to access the message number. You
should also see why MH-E requires that you include a message number in
the first place.
<p><a name="index-mh_002dscan_002dmsg_002dnumber_002dregexp_002c-example-2172"></a><a name="index-mh_002dscan_002dmsg_002dsearch_002dregexp_002c-example-2173"></a>
<pre class="smalllisp"> (setq mh-scan-msg-number-regexp "^.* \\([0-9]+\\)[+D^ ]$")
(setq mh-scan-msg-search-regexp " %d[+D^ ]$")
</pre>
<p>In order to get the next and previous commands working, add this.
<p><a name="index-mh_002dscan_002dgood_002dmsg_002dregexp_002c-example-2174"></a>
<pre class="smalllisp"> (setq mh-scan-good-msg-regexp "^.* \\([0-9]+\\)[+D^ ]$")
</pre>
<p>Note that the current message isn't marked with a `<samp><span class="samp">+</span></samp>' when moving
between the next and previous messages. Here is the code required to
get this working.
<p><a name="index-set_002dmh_002dcmd_002dnote_002c-example-2175"></a><a name="index-mh_002dscan_002dcur_002dmsg_002dnumber_002dregexp_002c-example-2176"></a>
<pre class="smalllisp"> (set-mh-cmd-note 76)
(setq mh-scan-cur-msg-number-regexp "^.* \\([0-9]+\\)\\+$")
</pre>
<p>Finally, add the following to delete and refile messages.
<p><a name="index-mh_002dscan_002ddeleted_002dmsg_002dregexp_002c-example-2177"></a><a name="index-mh_002dscan_002drefiled_002dmsg_002dregexp_002c-example-2178"></a>
<pre class="smalllisp"> (setq mh-scan-deleted-msg-regexp "^.* \\([0-9]+\\)D$")
(setq mh-scan-refiled-msg-regexp "^.* \\([0-9]+\\)\\^$")
</pre>
<p>This is just a bare minimum; it's best to adjust all of the regular
expressions to ensure that MH-E and highlighting perform well.
<div class="node">
<p><hr>
<a name="Procmail"></a>
Next: <a rel="next" accesskey="n" href="#Odds-and-Ends">Odds and Ends</a>,
Previous: <a rel="previous" accesskey="p" href="#Scan-Line-Formats">Scan Line Formats</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="appendix">Appendix B Reading Mailing Lists Effectively</h2>
<p><a name="index-g_t_0040command_007bprocmail_007d-2179"></a><a name="index-g_t_0040command_007bslocal_007d-2180"></a><a name="index-Gnus-2181"></a><a name="index-MH-commands_002c-_0040command_007bslocal_007d-2182"></a><a name="index-Unix-commands_002c-_0040command_007bprocmail_007d-2183"></a><a name="index-mailing-lists_002c-reading-2184"></a>
This appendix explains how to use <a href="http://www.procmail.org/">procmail</a> to file mail from mailing lists into folders which can then
be read easily with MH-E<a rel="footnote" href="#fn-58" name="fnd-58"><sup>58</sup></a>. Some mailing lists have such
high traffic that Gnus must be used and I discuss how to use Gnus
side-by-side with MH-E.
<p><a name="index-g_t_0040file_007b_002eprocmailrc_007d-2185"></a><a name="index-files_002c-_0040file_007b_002eprocmailrc_007d-2186"></a>
First, I'll describe how to put mail from your mailing lists directly
into an MH folder using <samp><span class="command">procmail</span></samp>. First, add the following
to <samp><span class="file">~/.procmailrc</span></samp>. While the logging variables aren't strictly
necessary, they are extremely useful.
<pre class="smallexample"> [1] # Update PATH so procmail can find myrcvstore, rcvstore and mhparam.
[2] PATH=$PATH:/usr/lib/mh:/usr/bin/mh:$HOME/bin
[3]
[4] # Point LOGFILE at the actual log file.
[5] LOGFILE=$HOME/.procmail.log
[6]
[7] # This setting provides just the right amount of information.
[8] LOGABSTRACT=all
[9]
[10] # Uncomment the following line to see how your patterns match.
[11] #VERBOSE=yes
[12]
[13] # Place mail sent to any MH-E mailing list in +mh-e.
[14] :0 w: mh-e$LOCKEXT
[15] * ^TO.*mh-e-.*.*sourceforge.net
[16] | myrcvstore -create +mh-e
</pre>
<p><a name="index-g_t_0040command_007brcvstore_007d-2187"></a><a name="index-MH-commands_002c-_0040command_007brcvstore_007d-2188"></a>
Line 14 creates a lock file in your mail directory based upon the name
of the folder. This is done because <samp><span class="command">rcvstore</span></samp> does not
perform locking. While this lock file will prevent <samp><span class="command">procmail</span></samp>
from writing to a folder concurrently, there is a slight chance that
you might lose a message if you're performing operations on a folder
at the same time <samp><span class="command">rcvstore</span></samp> is placing a message there. You
have been warned. Now that that disclaimer is out of the way, note
that I've been using this set-up for over a decade and haven't lost
anything to my knowledge<a rel="footnote" href="#fn-59" name="fnd-59"><sup>59</sup></a>.
<p><a name="index-g_t_0040samp_007bUnseen_002dSequence_003a_007d-MH-profile-component-2189"></a><a name="index-MH-profile-component_002c-_0040samp_007bUnseen_002dSequence_003a_007d-2190"></a>
Line 16 uses the following script, <code>myrcvstore</code>, to massage the
message as described in the comment and file the message in the given
folder<a rel="footnote" href="#fn-60" name="fnd-60"><sup>60</sup></a>.
<pre class="smallexample"> #! /bin/sh
# Accepts a message on standard input and passes it through rcvstore
# after first passing it through any filters. All arguments are passed
# on to rcvstore.
# Force the "From user date" to become part of header. One reason this
# is done is because the presence of the From field confuses dist so
# that dist adds a new header, rather than using the existing header.
# Note that this should not be done for any message that goes into a
# Gnus incoming file (Gnus will thrown an error) nor should it be
# applied to any message that goes to the system mailbox because the
# entire mailbox will be incorporated as a single message.
formail -c -z -R 'From ' X-Envelope-From: |
rcvstore $@
</pre>
<p>If your version of <samp><span class="command">rcvstore</span></samp> doesn't add messages to the
`<samp><span class="samp">unseen</span></samp>' sequence by default, add the following line to your MH
profile:
<pre class="smallexample"> Unseen-Sequence: unseen
</pre>
<p>Now view your new messages with the speedbar (see <a href="#Speedbar">Speedbar</a>) or with
<kbd>F n</kbd> (<code>mh-index-new-messages</code>). See <a href="#Folders">Folders</a>.
<p>If you're on a mailing list that is so voluminous that it is
impossible to read every message, it usually better to read the
mailing list like a newsgroup in a news reader. Emacs has a built-in
newsreader called Gnus. The remainder of this appendix talks about how
to use Gnus with an MH message store. The version of Gnus that was
used to prepare this manual was 5.10. Versions 5.8 through 5.10 should
work but versions prior to 5.8 use different options.
<p>This table contains a list of Gnus options that you will have to
modify. Note that for them to become accessible, you'll have to load
<samp><span class="file">nnml.el</span></samp> first. This can be done with <kbd>M-x load-library
<RET> nnml <RET></kbd>.
<dl>
<dt><code>gnus-secondary-select-methods</code><a name="index-gnus_002dsecondary_002dselect_002dmethods-2191"></a><dd>Select the `<samp><span class="samp">nnml</span></samp>' value. This select method uses directories for
folders and individual files for messages, just like MH. You do not
have to set an address.
<!-- -->
<br><dt><code>mail-sources</code><a name="index-mail_002dsources-2192"></a><dd>Select the `<samp><span class="samp">Several files in a directory</span></samp>' value, check the
`<samp><span class="samp">Path</span></samp>' box and enter <samp><span class="file">~/Mail</span></samp> to tell Gnus where to find
your mail.
<!-- -->
<a name="index-mail_002duser_002dagent-2193"></a><br><dt><code>message-mail-user-agent</code><a name="index-message_002dmail_002duser_002dagent-2194"></a><dd>In order to send mail within Gnus using MH-E, set this option to
`<samp><span class="samp">mail-user-agent</span></samp>' and set the <code>mail-user-agent</code> option to
`<samp><span class="samp">Emacs interface to MH</span></samp>'.
<!-- -->
<br><dt><code>nnmail-keep-last-article</code><a name="index-nnmail_002dkeep_002dlast_002darticle-2195"></a><dd>Since Gnus keeps track of which messages you have read, it would be
bad if Gnus expired the last message, for example, message 100, and
<samp><span class="command">rcvstore</span></samp> gave the next new message number 1. Gnus would then
ignore it since it thinks that you've read messages 1-100. Turning on
this option ensures that the last message is never removed thereby
eliminating this problem.
</dl>
<p>Next add the following to <samp><span class="file">~/.procmailrc</span></samp>. If you don't subscribe
to the GnuCash mailing list, substitute one to which you are
subscribed.
<pre class="smallexample"> PATH=$PATH:/usr/bin/mh
MAILDIR=$HOME/`mhparam Path`
# Place mail sent to the GnuCash mailing list in gnucash.spool, where
# Gnus will pick it up.
:0:
* ^TO.*gnucash.*.*gnucash.org
gnucash.spool
</pre>
<p>Wait for some messages to appear in <samp><span class="file">gnucash.spool</span></samp> and run Gnus
with <kbd>M-x gnus <RET></kbd>. To view the folder created in the
example above, you would tell Gnus about it the first time only with
<kbd>G m gnucash <RET> nnml <RET></kbd>. In MH-E, this folder is
known as `<samp><span class="samp">+gnucash</span></samp>'.
<div class="node">
<p><hr>
<a name="Odds-and-Ends"></a>
Next: <a rel="next" accesskey="n" href="#History">History</a>,
Previous: <a rel="previous" accesskey="p" href="#Procmail">Procmail</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="appendix">Appendix C Odds and Ends</h2>
<p>This appendix covers a few topics that don't fit elsewhere. Here I
tell you how to report bugs and how to get on the MH-E mailing lists.
I also point out some additional sources of information.
<ul class="menu">
<li><a accesskey="1" href="#Bug-Reports">Bug Reports</a>
<li><a accesskey="2" href="#Mailing-Lists">Mailing Lists</a>
<li><a accesskey="3" href="#MH-FAQ-and-Support">MH FAQ and Support</a>
<li><a accesskey="4" href="#Getting-MH_002dE">Getting MH-E</a>
</ul>
<div class="node">
<p><hr>
<a name="Bug-Reports"></a>
Next: <a rel="next" accesskey="n" href="#Mailing-Lists">Mailing Lists</a>,
Previous: <a rel="previous" accesskey="p" href="#Odds-and-Ends">Odds and Ends</a>,
Up: <a rel="up" accesskey="u" href="#Odds-and-Ends">Odds and Ends</a>
</div>
<h3 class="appendixsec">C.1 Bug Reports</h3>
<p><a name="index-bugs-2196"></a><a name="index-SourceForge-2197"></a><a name="index-M_002dx-mh_002dversion-2198"></a>
Bug reports should be filed at
<a href="https://sourceforge.net/tracker/?group_id=13357&atid=113357">SourceForge</a>. You need to be a SourceForge user to submit bug reports,
but this is easy enough to do that it shouldn't be a restriction for
you. Please include the output of <kbd>M-x mh-version</kbd>
(see <a href="#Miscellaneous">Miscellaneous</a>) in any bug report you send unless you're 110%
positive we won't ask for it.
<div class="node">
<p><hr>
<a name="Mailing-Lists"></a>
Next: <a rel="next" accesskey="n" href="#MH-FAQ-and-Support">MH FAQ and Support</a>,
Previous: <a rel="previous" accesskey="p" href="#Bug-Reports">Bug Reports</a>,
Up: <a rel="up" accesskey="u" href="#Odds-and-Ends">Odds and Ends</a>
</div>
<h3 class="appendixsec">C.2 MH-E Mailing Lists</h3>
<p><a name="index-SourceForge-2199"></a><a name="index-mailing-lists-2200"></a>
There are several mailing lists for MH-E. They are <i>mh-e-users at
lists.sourceforge.net</i>, <i>mh-e-announce at lists.sourceforge.net</i>,
and <i>mh-e-devel at lists.sourceforge.net</i>. You can subscribe or view
the archives at <a href="https://sourceforge.net/mail/?group_id=13357">SourceForge</a>. Do not report bugs on these lists; please submit them
via SourceForge (see <a href="#Bug-Reports">Bug Reports</a>).
<div class="node">
<p><hr>
<a name="MH-FAQ-and-Support"></a>
Next: <a rel="next" accesskey="n" href="#Getting-MH_002dE">Getting MH-E</a>,
Previous: <a rel="previous" accesskey="p" href="#Mailing-Lists">Mailing Lists</a>,
Up: <a rel="up" accesskey="u" href="#Odds-and-Ends">Odds and Ends</a>
</div>
<h3 class="appendixsec">C.3 MH FAQ and Support</h3>
<p><a name="index-FAQ-2201"></a><a name="index-MH-FAQ-2202"></a>
The article <a href="http://www.newt.com/faq/mh.html"><cite>MH Frequently Asked Questions (FAQ) with Answers</cite></a> appears monthly in the newsgroup
`<samp><span class="samp">comp.mail.mh</span></samp>'. While very little is there that deals with MH-E
specifically, there is an incredible wealth of material about MH
itself which you will find useful.
<p><a name="index-support-2203"></a>
You can find FAQs on MH-E at the
<a href="https://sourceforge.net/tracker/?group_id=13357&atid=213357">Support Requests</a> page on SourceForge. If you don't find the answer to
your question, file a support request and your question will become a
new FAQ!
<div class="node">
<p><hr>
<a name="Getting-MH-E"></a>
<a name="Getting-MH_002dE"></a>
Previous: <a rel="previous" accesskey="p" href="#MH-FAQ-and-Support">MH FAQ and Support</a>,
Up: <a rel="up" accesskey="u" href="#Odds-and-Ends">Odds and Ends</a>
</div>
<h3 class="appendixsec">C.4 Getting MH-E</h3>
<p><a name="index-MH_002dE_002c-obtaining-2204"></a><a name="index-getting-MH_002dE-2205"></a><a name="index-obtaining-MH_002dE-2206"></a>
Because MH-E is undergoing a phase of sustained growth, the version of
MH-E in your Emacs is likely to be out of date although it is most
likely to be more up to date than the copy that comes with the MH
distribution in <samp><span class="file">miscellany/mh-e</span></samp>.
<p><a name="index-change-log-2207"></a><a name="index-release-notes-2208"></a>
New MH-E releases are always available for downloading at
<a href="https://sourceforge.net/project/showfiles.php?group_id=13357">SourceForge</a> before they appear in an Emacs release. You can read the
release notes on that page to determine if the given release of MH-E
is already installed in your version of Emacs. You can also read the
change log to see if you are interested in what the given release of
MH-E has to offer (although we have no doubt that you will be
extremely interested in all new releases).
<p><a name="index-Debian-2209"></a>
If you use Debian, you can install the Debian
<a href="http://packages.debian.org/unstable/mail/mh-e">mh-e package</a>
instead.
<p><a name="index-files_002c-_0040samp_007bMH_002dE_002dNEWS_007d-2210"></a><a name="index-files_002c-_0040samp_007bREADME_007d-2211"></a><a name="index-news-2212"></a><a name="index-g_t_0040samp_007bMH_002dE_002dNEWS_007d-2213"></a><a name="index-g_t_0040samp_007bREADME_007d-2214"></a><a name="index-M_002dx-mh_002dversion-2215"></a>
After you download and extract the MH-E tarball, read the
<samp><span class="file">README</span></samp> file and <samp><span class="file">MH-E-NEWS</span></samp>. These correspond to the
release notes and change log mentioned above. The file <samp><span class="file">README</span></samp>
contains instructions on installing MH-E. If you're already running
Emacs, please quit that session and start again to load in the new
MH-E. Check that you're running the new version with the command
<kbd>M-x mh-version</kbd>.
<p><a name="index-contributed-software-2216"></a><a name="index-manual-2217"></a><a name="index-documentation-2218"></a>
In addition to the mh-e package, the
<a href="https://sourceforge.net/project/showfiles.php?group_id=13357">SourceForge</a> site also contains doc and contrib packages. The former
is the latest release of this manual, and the latter contains a few
contributed packages you might find useful.
<div class="node">
<p><hr>
<a name="History"></a>
Next: <a rel="next" accesskey="n" href="#GFDL">GFDL</a>,
Previous: <a rel="previous" accesskey="p" href="#Odds-and-Ends">Odds and Ends</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="appendix">Appendix D History of MH-E</h2>
<p><a name="index-Bill-Wohler-2219"></a><a name="index-Brian-Reid-2220"></a><a name="index-Gildea_002c-Stephen-2221"></a><a name="index-Jim-Larus-2222"></a><a name="index-Larus_002c-Jim-2223"></a><a name="index-MH_002dE_002c-versions-2224"></a><a name="index-Reid_002c-Brian-2225"></a><a name="index-SourceForge-2226"></a><a name="index-Stephen-Gildea-2227"></a><a name="index-Wohler_002c-Bill-2228"></a><a name="index-history-of-MH_002dE-2229"></a><a name="index-versions-of-MH_002dE-2230"></a>
MH-E was originally written by Brian Reid in 1983 and has changed
hands several times since then. Jim Larus wanted to do something
similar for GNU Emacs, and ended up completely rewriting it that same
year. In 1989, Stephen Gildea picked it up and added many
improvements. Bill Wohler then took over in 2000 and moved its
development to <a href="http://sourceforge.net/">SourceForge</a> where it
lives today.
<ul class="menu">
<li><a accesskey="1" href="#From-Brian-Reid">From Brian Reid</a>
<li><a accesskey="2" href="#From-Jim-Larus">From Jim Larus</a>
<li><a accesskey="3" href="#From-Stephen-Gildea">From Stephen Gildea</a>
<li><a accesskey="4" href="#From-Bill-Wohler">From Bill Wohler</a>
</ul>
<div class="node">
<p><hr>
<a name="From-Brian-Reid"></a>
Next: <a rel="next" accesskey="n" href="#From-Jim-Larus">From Jim Larus</a>,
Previous: <a rel="previous" accesskey="p" href="#History">History</a>,
Up: <a rel="up" accesskey="u" href="#History">History</a>
</div>
<h3 class="appendixsec">D.1 From Brian Reid</h3>
<p><a name="index-Brian-Reid-2231"></a><a name="index-Reid_002c-Brian-2232"></a>
One day in 1983 I got the flu and had to stay home from work for three
days with nothing to do. I used that time to write MHE. The
fundamental idea behind MHE was that it was a “puppeteer” driving
the MH programs underneath it. MH had a model that the editor was
supposed to run as a sub-process of the mailer, which seemed to me at
the time to be the tail wagging the dog. So I turned it around and
made the editor drive the MH programs. I made sure that the UCI people
(who were maintaining MH at the time) took in my changes and made them
stick.
<p>Today, I still use my own version of MHE because I don't at all like
the way that GNU MH-E works and I've never gotten to be good enough at
hacking Emacs Lisp to make GNU MH-E do what I want. The Gosling-emacs
version of MHE and the GNU Emacs version of MH-E have almost nothing
in common except similar names. They work differently, have different
conceptual models, and have different key bindings<a rel="footnote" href="#fn-61" name="fnd-61"><sup>61</sup></a>.
<p>Brian Reid, June 1994
<div class="node">
<p><hr>
<a name="From-Jim-Larus"></a>
Next: <a rel="next" accesskey="n" href="#From-Stephen-Gildea">From Stephen Gildea</a>,
Previous: <a rel="previous" accesskey="p" href="#From-Brian-Reid">From Brian Reid</a>,
Up: <a rel="up" accesskey="u" href="#History">History</a>
</div>
<h3 class="appendixsec">D.2 From Jim Larus</h3>
<p><a name="index-Jim-Larus-2233"></a><a name="index-Larus_002c-Jim-2234"></a>
Brian Reid, while at CMU or shortly after going to Stanford wrote a
mail reading program called MHE for Gosling Emacs. It had much the
same structure as MH-E (i.e., invoked MH programs), though it was
simpler and the commands were slightly different. Unfortunately, I no
longer have a copy so the differences are lost in the mists of time.
<p>In '82-83, I was working at BBN and wrote a lot of mlisp code in
Gosling Emacs to make it look more like Tennex Emacs. One of the
packages that I picked up and improved was Reid's mail system. In '83,
I went back to Berkeley. About that time, Stallman's first version of
GNU Emacs came out and people started to move to it from Gosling Emacs
(as I recall, the transition took a year or two). I decided to port
Reid's MHE and used the mlisp to Emacs Lisp translator that came with
GNU Emacs. It did a lousy job and the resulting code didn't work, so I
bit the bullet and rewrote the code by hand (it was a lot smaller and
simpler then, so it took only a day or two).
<p>Soon after that, MH-E became part of the standard Emacs distribution
and suggestions kept dribbling in for improvements. MH-E soon reached
sufficient functionality to keep me happy, but I kept on improving it
because I was a graduate student with plenty of time on my hands and
it was more fun than my dissertation. In retrospect, the one thing
that I regret is not writing any documentation, which seriously
limited the use and appeal of the package.
<p><a name="index-g_t_0040command_007bxmh_007d_002c-in-MH_002dE-history-2235"></a>
In '89, I came to Wisconsin as a professor and decided not to work on
MH-E. It was stable, except for minor bugs, and had enough
functionality, so I let it be for a few years. Stephen Gildea of BBN
began to pester me about the bugs, but I ignored them. In 1990, he
went off to the X Consortium, said good bye, and said that he would
now be using <samp><span class="command">xmh</span></samp>. A few months later, he came back and said
that he couldn't stand <samp><span class="command">xmh</span></samp> and could I put a few more bug fixes
into MH-E. At that point, I had no interest in fixing MH-E, so I gave
the responsibility of maintenance to him and he has done a fine job
since then.
<p>Jim Larus, June 1994
<div class="node">
<p><hr>
<a name="From-Stephen-Gildea"></a>
Next: <a rel="next" accesskey="n" href="#From-Bill-Wohler">From Bill Wohler</a>,
Previous: <a rel="previous" accesskey="p" href="#From-Jim-Larus">From Jim Larus</a>,
Up: <a rel="up" accesskey="u" href="#History">History</a>
</div>
<h3 class="appendixsec">D.3 From Stephen Gildea</h3>
<p><a name="index-Gildea_002c-Stephen-2236"></a><a name="index-Stephen-Gildea-2237"></a>
In 1987 I went to work for Bolt Beranek and Newman, as Jim had before
me. In my previous job, I had been using RMAIL, but as my folders tend
to run large, I was frustrated with the speed of RMAIL. However, I
stuck with it because I wanted the GNU Emacs interface. I am very
familiar and comfortable with the Emacs interface (with just a few
modifications of my own) and dislike having to use applications with
embedded editors; they never live up to Emacs.
<p>MH is the mail reader of choice at BBN, so I converted to it. Since I
didn't want to give up using an Emacs interface, I started using MH-E.
As is my wont, I started hacking on it almost immediately. I first
used version 3.4m. One of the first features I added was to treat the
folder buffer as a file-visiting buffer: you could lock it, save it,
and be warned of unsaved changes when killing it. I also worked to
bring its functionality a little closer to RMAIL. Jim Larus was very
cooperative about merging in my changes, and my efforts first appeared
in version 3.6, distributed with Emacs 18.52 in 1988. Next I decided
MH-E was too slow and optimized it a lot. Version, 3.7, distributed
with Emacs 18.56 in 1990, was noticeably faster.
<p>When I moved to the X Consortium I became the first person there to
not use xmh. (There is now one other engineer there using MH-E.) About
this point I took over maintenance of MH-E from Jim and was finally
able to add some features Jim hadn't accepted, such as the backward
searching undo. My first release was 3.8 (Emacs 18.58) in 1992.
<p>Now, in 1994, we see a flurry of releases, with both 4.0 and 5.0.
Version 4.0 added many new features, including background folder
collection and support for composing <span class="sc">mime</span> messages. (Reading
<span class="sc">mime</span> messages remains to be done, alas.) While writing this book,
Bill Wohler gave MH-E its closest examination ever, uncovering bugs
and inconsistencies that required a new major version to fix, and so
version 5 was released.
<p>Stephen Gildea, June 1994
<div class="node">
<p><hr>
<a name="From-Bill-Wohler"></a>
Previous: <a rel="previous" accesskey="p" href="#From-Stephen-Gildea">From Stephen Gildea</a>,
Up: <a rel="up" accesskey="u" href="#History">History</a>
</div>
<h3 class="appendixsec">D.4 From Bill Wohler</h3>
<p><a name="index-Wohler_002c-Bill-2238"></a><a name="index-Bill-Wohler-2239"></a>
The preface originally included the following text which I use to
begin my story:
<blockquote>
But it's important to note a brief history of MH-E.
<p>Version 3<!-- /@w --> was prevalent through the Emacs 18<!-- /@w --> and early
Emacs 19<!-- /@w --> years. Then Version 4<!-- /@w --> came out (Emacs 19.23<!-- /@w -->),
which introduced several new and changed commands. Next, Version 5.0<!-- /@w --> was released, which fixed some bugs and incompatibilities, and
was incorporated into Emacs 19.29<!-- /@w -->.
</blockquote>
<p>After a long break, Stephen handed the reins over to me in 2000. I
moved the project to a new site called SourceForge and organized a
great team of developers. Our first release in late 2001 was version
6. It appeared around the time of Emacs 21.2 and had menus and tool
bar buttons.
<p>Then, indexed searches, improved MIME handling, a speedbar, multiple
identities, alias completion, an index view of unseen messages, spam
software support, Face and X-Image-URL header field support, Fcc
completion, arbitrary range handling, and draft form editing were
introduced in the version 7 series around the time of Emacs 21.4
(2004). Still, Emacs itself contained version 5 of MH-E released back
in 1994.
<p>Version 8 development was mostly driven by the rewrite of the manual.
It also brought mailutils support, S/MIME support, picon support, and
an improved interface for hiding header fields. The CVS repository was
migrated from SourceForge to Savannah (only for those files that were
already part of Emacs) and the software was completely reorganized to
push back two decades of entropy. Version 8 will appear in Emacs 22.1,
expected to be released in 2006.
<p>Bill Wohler, February 2006
<div class="node">
<p><hr>
<a name="GFDL"></a>
Next: <a rel="next" accesskey="n" href="#GPL">GPL</a>,
Previous: <a rel="previous" accesskey="p" href="#History">History</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="appendix">Appendix E GNU FREE DOCUMENTATION LICENSE</h2>
<div align="center">Version 1.2, November 2002</div>
<pre class="display"> Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
</pre>
<pre class="sp">
</pre>
<ol type=1 start=0>
<li>PREAMBLE
<p>The purpose of this License is to make a manual, textbook, or other
functional and useful document “free” in the sense of freedom: to
assure everyone the effective freedom to copy and redistribute it,
with or without modifying it, either commercially or noncommercially.
Secondarily, this License preserves for the author and publisher a way
to get credit for their work, while not being considered responsible
for modifications made by others.
<p>This License is a kind of “copyleft”, which means that derivative
works of the document must themselves be free in the same sense. It
complements the GNU General Public License, which is a copyleft
license designed for free software.
<p>We have designed this License in order to use it for manuals for free
software, because free software needs free documentation: a free
program should come with manuals providing the same freedoms that the
software does. But this License is not limited to software manuals;
it can be used for any textual work, regardless of subject matter or
whether it is published as a printed book. We recommend this License
principally for works whose purpose is instruction or reference.
<pre class="sp">
</pre>
<li>APPLICABILITY AND DEFINITIONS
<p>This License applies to any manual or other work, in any medium, that
contains a notice placed by the copyright holder saying it can be
distributed under the terms of this License. Such a notice grants a
world-wide, royalty-free license, unlimited in duration, to use that
work under the conditions stated herein. The “Document”, below,
refers to any such manual or work. Any member of the public is a
licensee, and is addressed as “you”. You accept the license if you
copy, modify or distribute the work in a way requiring permission
under copyright law.
<p>A “Modified Version” of the Document means any work containing the
Document or a portion of it, either copied verbatim, or with
modifications and/or translated into another language.
<p>A “Secondary Section” is a named appendix or a front-matter section of
the Document that deals exclusively with the relationship of the
publishers or authors of the Document to the Document's overall subject
(or to related matters) and contains nothing that could fall directly
within that overall subject. (Thus, if the Document is in part a
textbook of mathematics, a Secondary Section may not explain any
mathematics.) The relationship could be a matter of historical
connection with the subject or with related matters, or of legal,
commercial, philosophical, ethical or political position regarding
them.
<p>The “Invariant Sections” are certain Secondary Sections whose titles
are designated, as being those of Invariant Sections, in the notice
that says that the Document is released under this License. If a
section does not fit the above definition of Secondary then it is not
allowed to be designated as Invariant. The Document may contain zero
Invariant Sections. If the Document does not identify any Invariant
Sections then there are none.
<p>The “Cover Texts” are certain short passages of text that are listed,
as Front-Cover Texts or Back-Cover Texts, in the notice that says that
the Document is released under this License. A Front-Cover Text may
be at most 5 words, and a Back-Cover Text may be at most 25 words.
<p>A “Transparent” copy of the Document means a machine-readable copy,
represented in a format whose specification is available to the
general public, that is suitable for revising the document
straightforwardly with generic text editors or (for images composed of
pixels) generic paint programs or (for drawings) some widely available
drawing editor, and that is suitable for input to text formatters or
for automatic translation to a variety of formats suitable for input
to text formatters. A copy made in an otherwise Transparent file
format whose markup, or absence of markup, has been arranged to thwart
or discourage subsequent modification by readers is not Transparent.
An image format is not Transparent if used for any substantial amount
of text. A copy that is not “Transparent” is called “Opaque.”
<p>Examples of suitable formats for Transparent copies include plain
ASCII without markup, Texinfo input format, LaTeX input format, SGML
or XML using a publicly available DTD, and standard-conforming simple
HTML, PostScript or PDF designed for human modification. Examples of
transparent image formats include PNG, XCF and JPG. Opaque formats
include proprietary formats that can be read and edited only by
proprietary word processors, SGML or XML for which the DTD and/or
processing tools are not generally available, and the
machine-generated HTML, PostScript or PDF produced by some word
processors for output purposes only.
<p>The “Title Page” means, for a printed book, the title page itself,
plus such following pages as are needed to hold, legibly, the material
this License requires to appear in the title page. For works in
formats which do not have any title page as such, “Title Page” means
the text near the most prominent appearance of the work's title,
preceding the beginning of the body of the text.
<p>A section “Entitled XYZ” means a named subunit of the Document whose
title either is precisely XYZ or contains XYZ in parentheses following
text that translates XYZ in another language. (Here XYZ stands for a
specific section name mentioned below, such as “Acknowledgements”,
“Dedications”, “Endorsements”, or “History”.) To “Preserve the Title”
of such a section when you modify the Document means that it remains a
section “Entitled XYZ” according to this definition.
<p>The Document may include Warranty Disclaimers next to the notice which
states that this License applies to the Document. These Warranty
Disclaimers are considered to be included by reference in this
License, but only as regards disclaiming warranties: any other
implication that these Warranty Disclaimers may have is void and has
no effect on the meaning of this License.
<pre class="sp">
</pre>
<li>VERBATIM COPYING
<p>You may copy and distribute the Document in any medium, either
commercially or noncommercially, provided that this License, the
copyright notices, and the license notice saying this License applies
to the Document are reproduced in all copies, and that you add no other
conditions whatsoever to those of this License. You may not use
technical measures to obstruct or control the reading or further
copying of the copies you make or distribute. However, you may accept
compensation in exchange for copies. If you distribute a large enough
number of copies you must also follow the conditions in section 3.
<p>You may also lend copies, under the same conditions stated above, and
you may publicly display copies.
<pre class="sp">
</pre>
<li>COPYING IN QUANTITY
<p>If you publish printed copies (or copies in media that commonly have
printed covers) of the Document, numbering more than 100, and the
Document's license notice requires Cover Texts, you must enclose the
copies in covers that carry, clearly and legibly, all these Cover
Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on
the back cover. Both covers must also clearly and legibly identify
you as the publisher of these copies. The front cover must present
the full title with all words of the title equally prominent and
visible. You may add other material on the covers in addition.
Copying with changes limited to the covers, as long as they preserve
the title of the Document and satisfy these conditions, can be treated
as verbatim copying in other respects.
<p>If the required texts for either cover are too voluminous to fit
legibly, you should put the first ones listed (as many as fit
reasonably) on the actual cover, and continue the rest onto adjacent
pages.
<p>If you publish or distribute Opaque copies of the Document numbering
more than 100, you must either include a machine-readable Transparent
copy along with each Opaque copy, or state in or with each Opaque copy
a computer-network location from which the general network-using
public has access to download using public-standard network protocols
a complete Transparent copy of the Document, free of added material.
If you use the latter option, you must take reasonably prudent steps,
when you begin distribution of Opaque copies in quantity, to ensure
that this Transparent copy will remain thus accessible at the stated
location until at least one year after the last time you distribute an
Opaque copy (directly or through your agents or retailers) of that
edition to the public.
<p>It is requested, but not required, that you contact the authors of the
Document well before redistributing any large number of copies, to give
them a chance to provide you with an updated version of the Document.
<pre class="sp">
</pre>
<li>MODIFICATIONS
<p>You may copy and distribute a Modified Version of the Document under
the conditions of sections 2 and 3 above, provided that you release
the Modified Version under precisely this License, with the Modified
Version filling the role of the Document, thus licensing distribution
and modification of the Modified Version to whoever possesses a copy
of it. In addition, you must do these things in the Modified Version:
<p>A. Use in the Title Page (and on the covers, if any) a title distinct
from that of the Document, and from those of previous versions
(which should, if there were any, be listed in the History section
of the Document). You may use the same title as a previous version
if the original publisher of that version gives permission.<br>
B. List on the Title Page, as authors, one or more persons or entities
responsible for authorship of the modifications in the Modified
Version, together with at least five of the principal authors of the
Document (all of its principal authors, if it has fewer than five),
unless they release you from this requirement.<br>
C. State on the Title page the name of the publisher of the
Modified Version, as the publisher.<br>
D. Preserve all the copyright notices of the Document.<br>
E. Add an appropriate copyright notice for your modifications
adjacent to the other copyright notices.<br>
F. Include, immediately after the copyright notices, a license notice
giving the public permission to use the Modified Version under the
terms of this License, in the form shown in the Addendum below.<br>
G. Preserve in that license notice the full lists of Invariant Sections
and required Cover Texts given in the Document's license notice.<br>
H. Include an unaltered copy of this License.<br>
I. Preserve the section Entitled “History”, Preserve its Title, and add
to it an item stating at least the title, year, new authors, and
publisher of the Modified Version as given on the Title Page. If
there is no section Entitled “History” in the Document, create one
stating the title, year, authors, and publisher of the Document as
given on its Title Page, then add an item describing the Modified
Version as stated in the previous sentence.<br>
J. Preserve the network location, if any, given in the Document for
public access to a Transparent copy of the Document, and likewise
the network locations given in the Document for previous versions
it was based on. These may be placed in the “History” section.
You may omit a network location for a work that was published at
least four years before the Document itself, or if the original
publisher of the version it refers to gives permission.<br>
K. For any section Entitled “Acknowledgements” or “Dedications”,
Preserve the Title of the section, and preserve in the section all
the substance and tone of each of the contributor acknowledgements
and/or dedications given therein.<br>
L. Preserve all the Invariant Sections of the Document,
unaltered in their text and in their titles. Section numbers
or the equivalent are not considered part of the section titles.<br>
M. Delete any section Entitled “Endorsements.” Such a section
may not be included in the Modified Version.<br>
N. Do not retitle any existing section to be Entitled “Endorsements”
or to conflict in title with any Invariant Section.<br>
O. Preserve any Warranty Disclaimers.<br>
<pre class="sp">
</pre>
If the Modified Version includes new front-matter sections or
appendices that qualify as Secondary Sections and contain no material
copied from the Document, you may at your option designate some or all
of these sections as invariant. To do this, add their titles to the
list of Invariant Sections in the Modified Version's license notice.
These titles must be distinct from any other section titles.
<p>You may add a section Entitled “Endorsements”, provided it contains
nothing but endorsements of your Modified Version by various
parties–for example, statements of peer review or that the text has
been approved by an organization as the authoritative definition of a
standard.
<p>You may add a passage of up to five words as a Front-Cover Text, and a
passage of up to 25 words as a Back-Cover Text, to the end of the list
of Cover Texts in the Modified Version. Only one passage of
Front-Cover Text and one of Back-Cover Text may be added by (or
through arrangements made by) any one entity. If the Document already
includes a cover text for the same cover, previously added by you or
by arrangement made by the same entity you are acting on behalf of,
you may not add another; but you may replace the old one, on explicit
permission from the previous publisher that added the old one.
<p>The author(s) and publisher(s) of the Document do not by this License
give permission to use their names for publicity for or to assert or
imply endorsement of any Modified Version.
<pre class="sp">
</pre>
<li>COMBINING DOCUMENTS
<p>You may combine the Document with other documents released under this
License, under the terms defined in section 4 above for modified
versions, provided that you include in the combination all of the
Invariant Sections of all of the original documents, unmodified, and
list them all as Invariant Sections of your combined work in its
license notice, and that you preserve all their Warranty Disclaimers.
<p>The combined work need only contain one copy of this License, and
multiple identical Invariant Sections may be replaced with a single
copy. If there are multiple Invariant Sections with the same name but
different contents, make the title of each such section unique by
adding at the end of it, in parentheses, the name of the original
author or publisher of that section if known, or else a unique number.
Make the same adjustment to the section titles in the list of
Invariant Sections in the license notice of the combined work.
<p>In the combination, you must combine any sections Entitled “History”
in the various original documents, forming one section Entitled
“History”; likewise combine any sections Entitled “Acknowledgements”,
and any sections Entitled “Dedications.” You must delete all sections
Entitled “Endorsements.”
<pre class="sp">
</pre>
<li>COLLECTIONS OF DOCUMENTS
<p>You may make a collection consisting of the Document and other documents
released under this License, and replace the individual copies of this
License in the various documents with a single copy that is included in
the collection, provided that you follow the rules of this License for
verbatim copying of each of the documents in all other respects.
<p>You may extract a single document from such a collection, and distribute
it individually under this License, provided you insert a copy of this
License into the extracted document, and follow this License in all
other respects regarding verbatim copying of that document.
<pre class="sp">
</pre>
<li>AGGREGATION WITH INDEPENDENT WORKS
<p>A compilation of the Document or its derivatives with other separate
and independent documents or works, in or on a volume of a storage or
distribution medium, is called an “aggregate” if the copyright
resulting from the compilation is not used to limit the legal rights
of the compilation's users beyond what the individual works permit.
When the Document is included in an aggregate, this License does not
apply to the other works in the aggregate which are not themselves
derivative works of the Document.
<p>If the Cover Text requirement of section 3 is applicable to these
copies of the Document, then if the Document is less than one half of
the entire aggregate, the Document's Cover Texts may be placed on
covers that bracket the Document within the aggregate, or the
electronic equivalent of covers if the Document is in electronic form.
Otherwise they must appear on printed covers that bracket the whole
aggregate.
<pre class="sp">
</pre>
<li>TRANSLATION
<p>Translation is considered a kind of modification, so you may
distribute translations of the Document under the terms of section 4.
Replacing Invariant Sections with translations requires special
permission from their copyright holders, but you may include
translations of some or all Invariant Sections in addition to the
original versions of these Invariant Sections. You may include a
translation of this License, and all the license notices in the
Document, and any Warranty Disclaimers, provided that you also include
the original English version of this License and the original versions
of those notices and disclaimers. In case of a disagreement between
the translation and the original version of this License or a notice
or disclaimer, the original version will prevail.
<p>If a section in the Document is Entitled “Acknowledgements”,
“Dedications”, or “History”, the requirement (section 4) to Preserve
its Title (section 1) will typically require changing the actual
title.
<pre class="sp">
</pre>
<li>TERMINATION
<p>You may not copy, modify, sublicense, or distribute the Document except
as expressly provided for under this License. Any other attempt to
copy, modify, sublicense or distribute the Document is void, and will
automatically terminate your rights under this License. However,
parties who have received copies, or rights, from you under this
License will not have their licenses terminated so long as such
parties remain in full compliance.
<pre class="sp">
</pre>
<li>FUTURE REVISIONS OF THIS LICENSE
<p>The Free Software Foundation may publish new, revised versions
of the GNU Free Documentation License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns. See
http://www.gnu.org/copyleft/.
<p>Each version of the License is given a distinguishing version number.
If the Document specifies that a particular numbered version of this
License “or any later version” applies to it, you have the option of
following the terms and conditions either of that specified version or
of any later version that has been published (not as a draft) by the
Free Software Foundation. If the Document does not specify a version
number of this License, you may choose any version ever published (not
as a draft) by the Free Software Foundation.
</ol>
<h3 class="unnumberedsec">ADDENDUM: How to use this License for your documents</h3>
<p>To use this License in a document you have written, include a copy of
the License in the document and put the following copyright and
license notices just after the title page:
<pre class="smallexample"> Copyright (C) <var>year</var> <var>your name</var>.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included in the section entitled ``GNU
Free Documentation License''.
</pre>
<p>If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts,
replace the “with...Texts.” line with this:
<pre class="smallexample"> with the Invariant Sections being <var>list their titles</var>, with the
Front-Cover Texts being <var>list</var>, and with the Back-Cover Texts being
<var>list</var>.
</pre>
<p>If you have Invariant Sections without Cover Texts, or some other
combination of the three, merge those two alternatives to suit the
situation.
<p>If your document contains nontrivial examples of program code, we
recommend releasing these examples in parallel under your choice of
free software license, such as the GNU General Public License,
to permit their use in free software.
<div class="node">
<p><hr>
<a name="GPL"></a>
Next: <a rel="next" accesskey="n" href="#Key-Index">Key Index</a>,
Previous: <a rel="previous" accesskey="p" href="#GFDL">GFDL</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="appendix">Appendix F GNU GENERAL PUBLIC LICENSE</h2>
<div align="center">Version 2, June 1991</div>
<pre class="display"> Copyright © 1989, 1991 Free Software Foundation, Inc.
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
</pre>
<h3 class="unnumberedsec">Preamble</h3>
<p>The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software—to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
<p>When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
<p>To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
<p>For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
<p>We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
<p>Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
<p>Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
<p>The precise terms and conditions for copying, distribution and
modification follow.
<ol type=1 start=0>
<li>This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The “Program,” below,
refers to any such program or work, and a “work based on the Program”
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term “modification.”) Each licensee is addressed as “you.”
<p>Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
<li>You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
<p>You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
<li>You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
<ol type=a start=1>
<li>You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
<li>You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
<li>If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
</ol>
<p>These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
<p>Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
<p>In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
<li>You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
<ol type=a start=1>
<li>Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
<li>Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
<li>Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
</ol>
<p>The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
<p>If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
<li>You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
<li>You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
<li>Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
<li>If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
<p>If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
<p>It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
<p>This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
<li>If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
<li>The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
<p>Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and “any
later version,” you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
<li>If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
<li>BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
<li>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
</ol>
<h3 class="unnumberedsec">How to Apply These Terms to Your New Programs</h3>
<p>If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
<p>To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the “copyright” line and a pointer to where the full notice is found.
<pre class="smallexample"> <var>one line to give the program's name and an idea of what it does.</var>
Copyright (C) <var>yyyy</var> <var>name of author</var>
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.
</pre>
<p>Also add information on how to contact you by electronic and paper mail.
<p>If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
<pre class="smallexample"> Gnomovision version 69, Copyright (C) <var>yyyy</var> <var>name of author</var>
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details
type `show w'. This is free software, and you are welcome
to redistribute it under certain conditions; type `show c'
for details.
</pre>
<p>The hypothetical commands `<samp><span class="samp">show w</span></samp>' and `<samp><span class="samp">show c</span></samp>' should show
the appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `<samp><span class="samp">show w</span></samp>' and
`<samp><span class="samp">show c</span></samp>'; they could even be mouse-clicks or menu items—whatever
suits your program.
<p>You should also get your employer (if you work as a programmer) or your
school, if any, to sign a “copyright disclaimer” for the program, if
necessary. Here is a sample; alter the names:
<pre class="smallexample"> Yoyodyne, Inc., hereby disclaims all copyright
interest in the program `Gnomovision'
(which makes passes at compilers) written
by James Hacker.
<var>signature of Ty Coon</var>, 1 April 1989
Ty Coon, President of Vice
</pre>
<p>This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
<div class="node">
<p><hr>
<a name="Key-Index"></a>
Next: <a rel="next" accesskey="n" href="#Command-Index">Command Index</a>,
Previous: <a rel="previous" accesskey="p" href="#GPL">GPL</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="unnumbered">Key (Character) Index</h2>
<ul class="index-ky" compact>
<li><a href="#index-g_t_0021-769"><code>!</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0021-693"><code>!</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-g_t_0027-1872"><code>'</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_002c-_0028comma_0029-1290"><code>, (comma)</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-g_t_002c-_0028comma_0029-1115"><code>, (comma)</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_002c-_0028comma_0029-481"><code>, (comma)</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_002c-_0028comma_0029-330"><code>, (comma)</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_002e-_0028period_0029-482"><code>. (period)</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_002f-_0027-1830"><code>/ '</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-_003f-1826"><code>/ ?</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-c-1832"><code>/ c</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-g-1836"><code>/ g</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-m-1834"><code>/ m</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-s-1840"><code>/ s</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-t-1842"><code>/ t</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_002f-w-1846"><code>/ w</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_003b-_0028semicolon_0029-562"><code>; (semicolon)</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_003b-_0028semicolon_0029-332"><code>; (semicolon)</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040key_007bBS_007d-634"><code><BS></code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-g_t_0040key_007bBS_007d-483"><code><BS></code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040key_007bBS_007d-336"><code><BS></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040key_007bBS_007d-162"><code><BS></code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-g_t_0040key_007bDEL_007d-147"><code><DEL></code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-729"><code><RET></code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-705"><code><RET></code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-568"><code><RET></code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-484"><code><RET></code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-326"><code><RET></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-150"><code><RET></code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-g_t_0040key_007bRET_007d-144"><code><RET></code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-1495"><code><SPC></code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-1291"><code><SPC></code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-1111"><code><SPC></code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-635"><code><SPC></code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-485"><code><SPC></code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-334"><code><SPC></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-166"><code><SPC></code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-g_t_0040key_007bSPC_007d-148"><code><SPC></code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-g_t_0040key_007bTAB_007d-1708"><code><TAB></code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040key_007bTAB_007d-1514"><code><TAB></code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-g_t_0040key_007bTAB_007d-1279"><code><TAB></code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-g_t_0040key_007bTAB_007d-1117"><code><TAB></code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040key_007bTAB_007d-944"><code><TAB></code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_003e-692"><code>></code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-g_t_003e-340"><code>></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_003f-2060"><code>?</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_003f-767"><code>?</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_003f-322"><code>?</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_003f-205"><code>?</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-g_t_003f-182"><code>?</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-c-773"><code>c</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-C_002d_0040key_007bSPC_007d-57"><code>C-<SPC></code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-C_002d_0040_0040-56"><code>C-@</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-C_002db-156"><code>C-b</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002dc-_0040key_007bRET_007d-530"><code>C-c <RET></code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-C_002dc-_003f-2061"><code>C-c ?</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-C_002dc-_003f-1675"><code>C-c ?</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-_003f-1121"><code>C-c ?</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-_003f-206"><code>C-c ?</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-C_002dc-_003f-129"><code>C-c ?</code></a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-C_002dc-C_002dc-1679"><code>C-c C-c</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002dc-1478"><code>C-c C-c</code></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-C_002dc-C_002dc-1125"><code>C-c C-c</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dc-1103"><code>C-c C-c</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-C_002dc-C_002dc-157"><code>C-c C-c</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002dc-C_002dc-130"><code>C-c C-c</code></a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-C_002dc-C_002dd-1558"><code>C-c C-d</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-C_002dc-C_002dd-1127"><code>C-c C-d</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002de-1435"><code>C-c C-e</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002de-1131"><code>C-c C-e</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-a-1688"><code>C-c C-f a</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-a-1134"><code>C-c C-f a</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-b-1691"><code>C-c C-f b</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-b-1137"><code>C-c C-f b</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-c-1693"><code>C-c C-f c</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-c-1139"><code>C-c C-f c</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002da-1687"><code>C-c C-f C-a</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002da-1133"><code>C-c C-f C-a</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002db-1690"><code>C-c C-f C-b</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002db-1136"><code>C-c C-f C-b</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dc-1692"><code>C-c C-f C-c</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dc-1138"><code>C-c C-f C-c</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dd-1694"><code>C-c C-f C-d</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dd-1140"><code>C-c C-f C-d</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002df-1696"><code>C-c C-f C-f</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002df-1274"><code>C-c C-f C-f</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dc-C_002df-C_002df-1142"><code>C-c C-f C-f</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dl-1698"><code>C-c C-f C-l</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dl-1145"><code>C-c C-f C-l</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dm-1700"><code>C-c C-f C-m</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dm-1147"><code>C-c C-f C-m</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dr-1702"><code>C-c C-f C-r</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dr-1149"><code>C-c C-f C-r</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002ds-1704"><code>C-c C-f C-s</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002ds-1151"><code>C-c C-f C-s</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dt-1706"><code>C-c C-f C-t</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dt-1271"><code>C-c C-f C-t</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dt-1153"><code>C-c C-f C-t</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-C_002dt-158"><code>C-c C-f C-t</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002dc-C_002df-d-1695"><code>C-c C-f d</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-d-1141"><code>C-c C-f d</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-f-1697"><code>C-c C-f f</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-f-1275"><code>C-c C-f f</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dc-C_002df-f-1143"><code>C-c C-f f</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-l-1699"><code>C-c C-f l</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-l-1146"><code>C-c C-f l</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-m-1701"><code>C-c C-f m</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-m-1148"><code>C-c C-f m</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-r-1703"><code>C-c C-f r</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-r-1150"><code>C-c C-f r</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-s-1705"><code>C-c C-f s</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-s-1152"><code>C-c C-f s</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002df-t-1707"><code>C-c C-f t</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002df-t-1272"><code>C-c C-f t</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dc-C_002df-t-1154"><code>C-c C-f t</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002di-1338"><code>C-c C-i</code></a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-C_002dc-C_002di-1157"><code>C-c C-i</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-1375"><code>C-c C-m</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002de-1449"><code>C-c C-m C-e</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002de-1159"><code>C-c C-m C-e</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002df-1400"><code>C-c C-m C-f</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002df-1163"><code>C-c C-m C-f</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dg-1406"><code>C-c C-m C-g</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dg-1168"><code>C-c C-m C-g</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002di-1396"><code>C-c C-m C-i</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002di-1173"><code>C-c C-m C-i</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dm-1423"><code>C-c C-m C-m</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dm-1178"><code>C-c C-m C-m</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dn-1456"><code>C-c C-m C-n</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dn-1181"><code>C-c C-m C-n</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002ds-1450"><code>C-c C-m C-s</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002ds-1184"><code>C-c C-m C-s</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dt-1417"><code>C-c C-m C-t</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dt-1188"><code>C-c C-m C-t</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002du-1437"><code>C-c C-m C-u</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002du-1193"><code>C-c C-m C-u</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dx-1420"><code>C-c C-m C-x</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-C_002dx-1196"><code>C-c C-m C-x</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-e-e-1451"><code>C-c C-m e e</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-e-e-1199"><code>C-c C-m e e</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-e-s-1452"><code>C-c C-m e s</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-e-s-1201"><code>C-c C-m e s</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-f-1401"><code>C-c C-m f</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-f-1164"><code>C-c C-m f</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-g-1407"><code>C-c C-m g</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-g-1169"><code>C-c C-m g</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-i-1397"><code>C-c C-m i</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-i-1174"><code>C-c C-m i</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-m-1424"><code>C-c C-m m</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-m-1179"><code>C-c C-m m</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-n-1457"><code>C-c C-m n</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-n-1182"><code>C-c C-m n</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-s-e-1453"><code>C-c C-m s e</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-s-e-1203"><code>C-c C-m s e</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-s-s-1454"><code>C-c C-m s s</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-C_002dc-C_002dm-s-s-1205"><code>C-c C-m s s</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-t-1418"><code>C-c C-m t</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-t-1189"><code>C-c C-m t</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-u-1438"><code>C-c C-m u</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-u-1194"><code>C-c C-m u</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dm-x-1421"><code>C-c C-m x</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-C_002dc-C_002dm-x-1197"><code>C-c C-m x</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002do-1306"><code>C-c C-o</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dc-C_002do-1209"><code>C-c C-o</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dp-1683"><code>C-c C-p</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-C_002dc-C_002dq-1490"><code>C-c C-q</code></a>: <a href="#Killing-Draft">Killing Draft</a></li>
<li><a href="#index-C_002dc-C_002dq-1213"><code>C-c C-q</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002ds-1344"><code>C-c C-s</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-C_002dc-C_002ds-1217"><code>C-c C-s</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dt-1297"><code>C-c C-t</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dc-C_002dt-1219"><code>C-c C-t</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dw-2071"><code>C-c C-w</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-C_002dc-C_002dw-1473"><code>C-c C-w</code></a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-C_002dc-C_002dw-1223"><code>C-c C-w</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-C_002dy-1312"><code>C-c C-y</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-C_002dc-C_002dy-1227"><code>C-c C-y</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dc-M_002dd-1562"><code>C-c M-d</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-C_002dc-M_002dd-1229"><code>C-c M-d</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-C_002dd-736"><code>C-d</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-C_002dd-346"><code>C-d</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-C_002df-159"><code>C-f</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002dh-C_002dh-207"><code>C-h C-h</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-C_002dh-C_002dk-i-208"><code>C-h C-k i</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-C_002dh-i-209"><code>C-h i</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-C_002dh-i-9"><code>C-h i</code></a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-C_002dh-m-210"><code>C-h m</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-C_002dh-m-183"><code>C-h m</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002dh-m-131"><code>C-h m</code></a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-C_002dh-t-69"><code>C-h t</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-C_002dh-t-5"><code>C-h t</code></a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-C_002dn-727"><code>C-n</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-C_002dn-160"><code>C-n</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002do-1307"><code>C-o</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-C_002dp-728"><code>C-p</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-C_002dp-161"><code>C-p</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-C_002du-31"><code>C-u</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-C_002du_002c-with-ranges-238"><code>C-u, with ranges</code></a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-C_002dx-5-0-1614"><code>C-x 5 0</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-C_002dx-b-190"><code>C-x b</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-C_002dx-C_002dc-187"><code>C-x C-c</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-C_002dx-k-1491"><code>C-x k</code></a>: <a href="#Killing-Draft">Killing Draft</a></li>
<li><a href="#index-C_002dx-k-191"><code>C-x k</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-d-1950"><code>d</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-d-732"><code>d</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-d-641"><code>d</code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-d-350"><code>d</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-d-170"><code>d</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-D-_0040key_007bBS_007d-632"><code>D <BS></code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-D-_0040key_007bBS_007d-356"><code>D <BS></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-D-_0040key_007bSPC_007d-633"><code>D <SPC></code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-D-_0040key_007bSPC_007d-354"><code>D <SPC></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-D-_003f-352"><code>D ?</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-D-b-642"><code>D b</code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-D-b-360"><code>D b</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-E-1104"><code>E</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-e-1098"><code>e</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-e-1089"><code>e</code></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-E-985"><code>E</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-e-981"><code>e</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-f-1075"><code>f</code></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-f-989"><code>f</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-F-_0027-1925"><code>F '</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-F-_0027-777"><code>F '</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-_003f-775"><code>F ?</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-_003f-184"><code>F ?</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-F-c-779"><code>F c</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-k-1747"><code>F k</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-F-k-781"><code>F k</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-l-2056"><code>F l</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-F-l-785"><code>F l</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-n-789"><code>F n</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-p-793"><code>F p</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-q-795"><code>F q</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-r-1744"><code>F r</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-F-r-799"><code>F r</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-r-312"><code>F r</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-F-r-142"><code>F r</code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-F-s-1674"><code>F s</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-F-S-943"><code>F S</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-s-911"><code>F s</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-S-807"><code>F S</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-s-803"><code>F s</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-u-809"><code>F u</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-v-1606"><code>F v</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-F-v-813"><code>F v</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-F-v-313"><code>F v</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-F-v-drafts-1097"><code>F v drafts</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-g-716"><code>g</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-g-364"><code>g</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-i-263"><code>i</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-i-171"><code>i</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-I-_002a-290"><code>I *</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-J-_003f-1980"><code>J ?</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-J-b-1982"><code>J b</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-J-w-1984"><code>J w</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-k-1820"><code>k</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-k-947"><code>k</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-k-741"><code>k</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-k-366"><code>k</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-_0040key_007bTAB_007d-569"><code>K <TAB></code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-_0040key_007bTAB_007d-370"><code>K <TAB></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-_003f-368"><code>K ?</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-a-591"><code>K a</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-a-374"><code>K a</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-e-581"><code>K e</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-e-376"><code>K e</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-i-608"><code>K i</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-i-378"><code>K i</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-o-585"><code>K o</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-o-380"><code>K o</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-S_002d_0040key_007bTAB_007d-570"><code>K S-<TAB></code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-S_002d_0040key_007bTAB_007d-372"><code>K S-<TAB></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-t-597"><code>K t</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-t-382"><code>K t</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-K-v-576"><code>K v</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-K-v-384"><code>K v</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-l-696"><code>l</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-m-1032"><code>m</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-M-749"><code>M</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-M-388"><code>M</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-m-177"><code>m</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-M_002d_003c-717"><code>M-<</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-M_002d_003c-392"><code>M-<</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-M_002d_0040key_007bTAB_007d-1497"><code>M-<TAB></code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-M_002d_0040key_007bTAB_007d-1292"><code>M-<TAB></code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-M_002d_0040key_007bTAB_007d-1113"><code>M-<TAB></code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-M_002d_003e-718"><code>M-></code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-M_002d_003e-396"><code>M-></code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-M_002dd-1087"><code>M-d</code></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-M_002dd-1001"><code>M-d</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-M_002dn-719"><code>M-n</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-M_002dn-398"><code>M-n</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-M_002dp-720"><code>M-p</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-M_002dp-400"><code>M-p</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-M_002dq-1302"><code>M-q</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-M_002dx-70"><code>M-x</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-M_002dx-mh_002dalias_002dadd_002daddress_002dunder_002dpoint-1545"><code>M-x mh-alias-add-address-under-point</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-M_002dx-mh_002dalias_002dadd_002dalias-1544"><code>M-x mh-alias-add-alias</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-M_002dx-mh_002dalias_002dapropos-1553"><code>M-x mh-alias-apropos</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-M_002dx-mh_002dalias_002dgrab_002dfrom_002dfield-1546"><code>M-x mh-alias-grab-from-field</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-M_002dx-mh_002dalias_002dreload-1541"><code>M-x mh-alias-reload</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-M_002dx-mh_002drmail-314"><code>M-x mh-rmail</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-M_002dx-mh_002drmail-192"><code>M-x mh-rmail</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-M_002dx-mh_002drmail-140"><code>M-x mh-rmail</code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-M_002dx-mh_002dsmail-1026"><code>M-x mh-smail</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-M_002dx-mh_002dsmail-973"><code>M-x mh-smail</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-M_002dx-mh_002dsmail-178"><code>M-x mh-smail</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-M_002dx-mh_002dsmail-126"><code>M-x mh-smail</code></a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-M_002dx-mh_002dsmail_002dother_002dwindow-1027"><code>M-x mh-smail-other-window</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-M_002dx-mh_002dupdate_002dsequences-1961"><code>M-x mh-update-sequences</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-M_002dx-mh_002dversion-2215"><code>M-x mh-version</code></a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-M_002dx-mh_002dversion-2198"><code>M-x mh-version</code></a>: <a href="#Bug-Reports">Bug Reports</a></li>
<li><a href="#index-M_002dx-mh_002dversion-2052"><code>M-x mh-version</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-M_002dx-speedbar-1607"><code>M-x speedbar</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-Mouse_002d1-571"><code>Mouse-1</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-Mouse_002d1-434"><code>Mouse-1</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-Mouse_002d2-1608"><code>Mouse-2</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-Mouse_002d2-616"><code>Mouse-2</code></a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-Mouse_002d2-572"><code>Mouse-2</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-Mouse_002d2-486"><code>Mouse-2</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Mouse_002d2-431"><code>Mouse-2</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-Mouse_002d3-1615"><code>Mouse-3</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-n-1099"><code>n</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-n-721"><code>n</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-n-404"><code>n</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-n-173"><code>n</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-n-145"><code>n</code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-o-817"><code>o</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-o-167"><code>o</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-p-722"><code>p</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-p-408"><code>p</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-p-174"><code>p</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-p-146"><code>p</code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-P-_003f-410"><code>P ?</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-P-C-671"><code>P C</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-P-C-412"><code>P C</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-P-f-683"><code>P f</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-P-F-674"><code>P F</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-P-f-666"><code>P f</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-P-f-416"><code>P f</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-P-F-414"><code>P F</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-P-l-682"><code>P l</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-P-l-420"><code>P l</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-P-p-667"><code>P p</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-P-p-422"><code>P p</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-q-1962"><code>q</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-q-821"><code>q</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-q-193"><code>q</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-r-1321"><code>r</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-r-1057"><code>r</code></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-r-993"><code>r</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-r-151"><code>r</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-s-997"><code>s</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-S-_0027-1878"><code>S '</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-_003f-1874"><code>S ?</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-d-1882"><code>S d</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-k-1886"><code>S k</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-l-1890"><code>S l</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-n-1894"><code>S n</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-p-1898"><code>S p</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-s-1902"><code>S s</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S-w-1906"><code>S w</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-S_002d_0040key_007bTAB_007d-1710"><code>S-<TAB></code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-S_002d_0040key_007bTAB_007d-1280"><code>S-<TAB></code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-S_002d_0040key_007bTAB_007d-1119"><code>S-<TAB></code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-S_002dMouse_002d2-617"><code>S-Mouse-2</code></a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-SPC-66"><code>SPC</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-t-825"><code>t</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-t-643"><code>t</code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-T-_003f-1790"><code>T ?</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-T-d-1794"><code>T d</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-T-d-742"><code>T d</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-T-n-1798"><code>T n</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-T-o-1792"><code>T o</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-T-p-1800"><code>T p</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-T-t-1796"><code>T t</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-T-u-1802"><code>T u</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-TAB-67"><code>TAB</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-u-829"><code>u</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-u-743"><code>u</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-v-1712"><code>v</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-x-1963"><code>x</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-x-833"><code>x</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-x-745"><code>x</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-x-188"><code>x</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-x-175"><code>x</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-X-_003f-424"><code>X ?</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-X-s-702"><code>X s</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-X-s-428"><code>X s</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-X-u-429"><code>X u</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_007c-695"><code>|</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-g_t_007c-344"><code>|</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
</ul><div class="node">
<p><hr>
<a name="Command-Index"></a>
Next: <a rel="next" accesskey="n" href="#Option-Index">Option Index</a>,
Previous: <a rel="previous" accesskey="p" href="#Key-Index">Key Index</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="unnumbered">Command Index</h2>
<ul class="index-fn" compact>
<li><a href="#index-add_002dhook-48"><code>add-hook</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-backward_002dchar-152"><code>backward-char</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-call_002dprocess-2005"><code>call-process</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-customize_002dface-44"><code>customize-face</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-customize_002dgroup-233"><code>customize-group</code></a>: <a href="#Options">Options</a></li>
<li><a href="#index-customize_002dgroup-39"><code>customize-group</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-customize_002doption-221"><code>customize-option</code></a>: <a href="#Options">Options</a></li>
<li><a href="#index-customize_002doption-40"><code>customize-option</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-delete_002dframe-1613"><code>delete-frame</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-describe_002dmode-203"><code>describe-mode</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-describe_002dmode-181"><code>describe-mode</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-describe_002dmode-128"><code>describe-mode</code></a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-dired-969"><code>dired</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-dired_002ddo_002drename-970"><code>dired-do-rename</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-display_002dtime-315"><code>display-time</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-display_002dtime-278"><code>display-time</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-fill_002dparagraph-1301"><code>fill-paragraph</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-forward_002dchar-153"><code>forward-char</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-goto_002daddress_002dat_002dpoint-975"><code>goto-address-at-point</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-goto_002daddress_002dat_002dpoint-529"><code>goto-address-at-point</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-help_002dwith_002dtutorial-68"><code>help-with-tutorial</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-help_002dwith_002dtutorial-4"><code>help-with-tutorial</code></a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-indent_002drelative-1276"><code>indent-relative</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-ispell_002dcomplete_002dword-1286"><code>ispell-complete-word</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-ispell_002dmessage-1481"><code>ispell-message</code></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-kill_002dbuffer-1488"><code>kill-buffer</code></a>: <a href="#Killing-Draft">Killing Draft</a></li>
<li><a href="#index-mailcap_002dmime_002dinfo-579"><code>mailcap-mime-info</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mailcap_002dmime_002dtypes-1385"><code>mailcap-mime-types</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dalias_002dadd_002dalias-1543"><code>mh-alias-add-alias</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dapropos-1499"><code>mh-alias-apropos</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dgrab_002dfrom_002dfield-1500"><code>mh-alias-grab-from-field</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dminibuffer_002dconfirm_002daddress-1522"><code>mh-alias-minibuffer-confirm-address</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dreload-1501"><code>mh-alias-reload</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dburst_002ddigest-640"><code>mh-burst-digest</code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-mh_002dburst_002ddigest-361"><code>mh-burst-digest</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dcatchup-780"><code>mh-catchup</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dcheck_002dwhom-2070"><code>mh-check-whom</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-mh_002dcheck_002dwhom-1472"><code>mh-check-whom</code></a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-mh_002dcheck_002dwhom-1224"><code>mh-check-whom</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dcompose_002dforward-1399"><code>mh-compose-forward</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dcompose_002dforward-1165"><code>mh-compose-forward</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dcompose_002dinsertion-1395"><code>mh-compose-insertion</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dcompose_002dinsertion-1175"><code>mh-compose-insertion</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dcopy_002dmsg-774"><code>mh-copy-msg</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dcustomize-234"><code>mh-customize</code></a>: <a href="#Options">Options</a></li>
<li><a href="#index-mh_002ddelete_002dmsg-731"><code>mh-delete-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002ddelete_002dmsg-351"><code>mh-delete-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddelete_002dmsg_002dfrom_002dseq-1883"><code>mh-delete-msg-from-seq</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002ddelete_002dmsg_002dno_002dmotion-735"><code>mh-delete-msg-no-motion</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002ddelete_002dmsg_002dno_002dmotion-347"><code>mh-delete-msg-no-motion</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddelete_002dseq-1887"><code>mh-delete-seq</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002ddelete_002dsubject-737"><code>mh-delete-subject</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002ddelete_002dsubject_002dor_002dthread-1817"><code>mh-delete-subject-or-thread</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002ddelete_002dsubject_002dor_002dthread-738"><code>mh-delete-subject-or-thread</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002ddelete_002dsubject_002dor_002dthread-367"><code>mh-delete-subject-or-thread</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddisplay_002dwith_002dexternal_002dviewer-580"><code>mh-display-with-external-viewer</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002ddisplay_002dwith_002dexternal_002dviewer-377"><code>mh-display-with-external-viewer</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dedit_002dagain-1096"><code>mh-edit-again</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-mh_002dedit_002dagain-1088"><code>mh-edit-again</code></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-mh_002dedit_002dagain-982"><code>mh-edit-again</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dexecute_002dcommands-834"><code>mh-execute-commands</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dexecute_002dcommands-744"><code>mh-execute-commands</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dexecute_002dcommands-301"><code>mh-execute-commands</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dextract_002drejected_002dmail-1102"><code>mh-extract-rejected-mail</code></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-mh_002dextract_002drejected_002dmail-986"><code>mh-extract-rejected-mail</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dfind_002dpath-111"><code>mh-find-path</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dfirst_002dmsg-709"><code>mh-first-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dfirst_002dmsg-393"><code>mh-first-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dfolder_002dinline_002dmime_002dpart-609"><code>mh-folder-inline-mime-part</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dfolder_002dinline_002dmime_002dpart-379"><code>mh-folder-inline-mime-part</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dfolder_002dsave_002dmime_002dpart-584"><code>mh-folder-save-mime-part</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dfolder_002dsave_002dmime_002dpart-381"><code>mh-folder-save-mime-part</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dfolder_002dtoggle_002dmime_002dpart-575"><code>mh-folder-toggle-mime-part</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dfolder_002dtoggle_002dmime_002dpart-385"><code>mh-folder-toggle-mime-part</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dforward-1074"><code>mh-forward</code></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-mh_002dforward-990"><code>mh-forward</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dfully_002dkill_002ddraft-1489"><code>mh-fully-kill-draft</code></a>: <a href="#Killing-Draft">Killing Draft</a></li>
<li><a href="#index-mh_002dfully_002dkill_002ddraft-1214"><code>mh-fully-kill-draft</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dgoto_002dmsg-710"><code>mh-goto-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dgoto_002dmsg-365"><code>mh-goto-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dheader_002ddisplay-476"><code>mh-header-display</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dheader_002ddisplay-331"><code>mh-header-display</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dhelp-2059"><code>mh-help</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-mh_002dhelp-1676"><code>mh-help</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dhelp-1122"><code>mh-help</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dhelp-768"><code>mh-help</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dhelp-323"><code>mh-help</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dhelp-204"><code>mh-help</code></a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-mh_002dinc_002dfolder-262"><code>mh-inc-folder</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dinc_002dspool_002d_002a-289"><code>mh-inc-spool-*</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dindex_002ddo_002dsearch-1680"><code>mh-index-do-search</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dindex_002dnew_002dmessages-790"><code>mh-index-new-messages</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dindex_002dnext_002dfolder-1709"><code>mh-index-next-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dindex_002dprevious_002dfolder-1711"><code>mh-index-previous-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dindex_002dsequenced_002dmessages-796"><code>mh-index-sequenced-messages</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dindex_002dticked_002dmessages-1922"><code>mh-index-ticked-messages</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dindex_002dticked_002dmessages-778"><code>mh-index-ticked-messages</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dindex_002dvisit_002dfolder-1713"><code>mh-index-visit-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dinsert_002dauto_002dfields-1563"><code>mh-insert-auto-fields</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002dinsert_002dauto_002dfields-1230"><code>mh-insert-auto-fields</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dinsert_002didentity-1559"><code>mh-insert-identity</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002dinsert_002didentity-1128"><code>mh-insert-identity</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dinsert_002dletter-1336"><code>mh-insert-letter</code></a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-mh_002dinsert_002dletter-1158"><code>mh-insert-letter</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dinsert_002dsignature-1343"><code>mh-insert-signature</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dinsert_002dsignature-1218"><code>mh-insert-signature</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dinsert_002dsignature_002c-example-1048"><code>mh-insert-signature, example</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002djunk_002dblacklist-1983"><code>mh-junk-blacklist</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mh_002djunk_002dwhitelist-1985"><code>mh-junk-whitelist</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mh_002dkill_002dfolder-1746"><code>mh-kill-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dkill_002dfolder-782"><code>mh-kill-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dkill_002dfolder-750"><code>mh-kill-folder</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002dlast_002dmsg-711"><code>mh-last-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dlast_002dmsg-397"><code>mh-last-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dletter_002dcomplete-1498"><code>mh-letter-complete</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dletter_002dcomplete-1287"><code>mh-letter-complete</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dcomplete-1114"><code>mh-letter-complete</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dcomplete_002dor_002dspace-1496"><code>mh-letter-complete-or-space</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dletter_002dcomplete_002dor_002dspace-1288"><code>mh-letter-complete-or-space</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dcomplete_002dor_002dspace-1112"><code>mh-letter-complete-or-space</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dconfirm_002daddress-1523"><code>mh-letter-confirm-address</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dletter_002dconfirm_002daddress-1289"><code>mh-letter-confirm-address</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dconfirm_002daddress-1116"><code>mh-letter-confirm-address</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dnext_002dheader_002dfield_002dor_002dindent-1277"><code>mh-letter-next-header-field-or-indent</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dnext_002dheader_002dfield_002dor_002dindent-1118"><code>mh-letter-next-header-field-or-indent</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dprevious_002dheader_002dfield-1278"><code>mh-letter-previous-header-field</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dprevious_002dheader_002dfield-1120"><code>mh-letter-previous-header-field</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dtoggle_002dheader_002dfield_002ddisplay-1296"><code>mh-letter-toggle-header-field-display</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dtoggle_002dheader_002dfield_002ddisplay-1220"><code>mh-letter-toggle-header-field-display</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dlist_002dfolders-2055"><code>mh-list-folders</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-mh_002dlist_002dfolders-786"><code>mh-list-folders</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dlist_002dsequences-1891"><code>mh-list-sequences</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dmh_002dcompose_002danon_002dftp-1405"><code>mh-mh-compose-anon-ftp</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dcompose_002danon_002dftp-1170"><code>mh-mh-compose-anon-ftp</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmh_002dcompose_002dexternal_002dcompressed_002dtar-1415"><code>mh-mh-compose-external-compressed-tar</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dcompose_002dexternal_002dcompressed_002dtar-1190"><code>mh-mh-compose-external-compressed-tar</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmh_002dcompose_002dexternal_002dtype-1419"><code>mh-mh-compose-external-type</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dcompose_002dexternal_002dtype-1198"><code>mh-mh-compose-external-type</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime-1433"><code>mh-mh-to-mime</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime-1132"><code>mh-mh-to-mime</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime_002dundo-1434"><code>mh-mh-to-mime-undo</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime_002dundo-1195"><code>mh-mh-to-mime-undo</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmime_002dsave_002dparts-590"><code>mh-mime-save-parts</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dmime_002dsave_002dparts-375"><code>mh-mime-save-parts</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dmml_002dsecure_002dmessage_002dencrypt-1446"><code>mh-mml-secure-message-encrypt</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-mh_002dmml_002dsecure_002dmessage_002dencrypt-1160"><code>mh-mml-secure-message-encrypt</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmml_002dsecure_002dmessage_002dsign-1447"><code>mh-mml-secure-message-sign</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-mh_002dmml_002dsecure_002dmessage_002dsign-1185"><code>mh-mml-secure-message-sign</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmml_002dsecure_002dmessage_002dsignencrypt-1448"><code>mh-mml-secure-message-signencrypt</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-mh_002dmml_002dsecure_002dmessage_002dsignencrypt-1202"><code>mh-mml-secure-message-signencrypt</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmml_002dto_002dmime-1422"><code>mh-mml-to-mime</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmml_002dto_002dmime-1180"><code>mh-mml-to-mime</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmml_002dunsecure_002dmessage-1455"><code>mh-mml-unsecure-message</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-mh_002dmml_002dunsecure_002dmessage-1183"><code>mh-mml-unsecure-message</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmodify-748"><code>mh-modify</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002dmodify-389"><code>mh-modify</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dmsg_002dis_002din_002dseq-1903"><code>mh-msg-is-in-seq</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dcc-1833"><code>mh-narrow-to-cc</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dfrom-1835"><code>mh-narrow-to-from</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002drange-1837"><code>mh-narrow-to-range</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dseq-1895"><code>mh-narrow-to-seq</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dsubject-1841"><code>mh-narrow-to-subject</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dtick-1879"><code>mh-narrow-to-tick</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dtick-1831"><code>mh-narrow-to-tick</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dnarrow_002dto_002dto-1843"><code>mh-narrow-to-to</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dnext_002dbutton-565"><code>mh-next-button</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dnext_002dbutton-371"><code>mh-next-button</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dnext_002dundeleted_002dmsg-712"><code>mh-next-undeleted-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dnext_002dundeleted_002dmsg-405"><code>mh-next-undeleted-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dnext_002dunread_002dmsg-713"><code>mh-next-unread-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dnext_002dunread_002dmsg-399"><code>mh-next-unread-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dopen_002dline-1304"><code>mh-open-line</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dopen_002dline-1210"><code>mh-open-line</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dpack_002dfolder-794"><code>mh-pack-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dpack_002dfolder-751"><code>mh-pack-folder</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002dpage_002ddigest-630"><code>mh-page-digest</code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-mh_002dpage_002ddigest-355"><code>mh-page-digest</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dpage_002ddigest_002dbackwards-631"><code>mh-page-digest-backwards</code></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-mh_002dpage_002ddigest_002dbackwards-357"><code>mh-page-digest-backwards</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dpage_002dmsg-477"><code>mh-page-msg</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dpage_002dmsg-335"><code>mh-page-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dpick_002ddo_002dsearch-1684"><code>mh-pick-do-search</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dpipe_002dmsg-694"><code>mh-pipe-msg</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-mh_002dpipe_002dmsg-345"><code>mh-pipe-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprefix_002dhelp-1981"><code>mh-prefix-help</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mh_002dprefix_002dhelp-1875"><code>mh-prefix-help</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dprefix_002dhelp-1827"><code>mh-prefix-help</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dprefix_002dhelp-1791"><code>mh-prefix-help</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dprefix_002dhelp-776"><code>mh-prefix-help</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dprefix_002dhelp-353"><code>mh-prefix-help</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dpress_002dbutton-566"><code>mh-press-button</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dpress_002dbutton-436"><code>mh-press-button</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprev_002dbutton-567"><code>mh-prev-button</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dprev_002dbutton-373"><code>mh-prev-button</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprevious_002dpage-478"><code>mh-previous-page</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dprevious_002dpage-337"><code>mh-previous-page</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprevious_002dundeleted_002dmsg-714"><code>mh-previous-undeleted-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dprevious_002dundeleted_002dmsg-409"><code>mh-previous-undeleted-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprevious_002dunread_002dmsg-715"><code>mh-previous-unread-msg</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dprevious_002dunread_002dmsg-401"><code>mh-previous-unread-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprint_002dmsg-681"><code>mh-print-msg</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dprint_002dmsg-421"><code>mh-print-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dps_002dprint_002dmsg-664"><code>mh-ps-print-msg</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dps_002dprint_002dmsg-423"><code>mh-ps-print-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dps_002dprint_002dmsg_002dfile-665"><code>mh-ps-print-msg-file</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dps_002dprint_002dmsg_002dfile-417"><code>mh-ps-print-msg-file</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dps_002dprint_002dtoggle_002dcolor-670"><code>mh-ps-print-toggle-color</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dps_002dprint_002dtoggle_002dcolor-413"><code>mh-ps-print-toggle-color</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dps_002dprint_002dtoggle_002dfaces-673"><code>mh-ps-print-toggle-faces</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dps_002dprint_002dtoggle_002dfaces-415"><code>mh-ps-print-toggle-faces</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dput_002dmsg_002din_002dseq-1899"><code>mh-put-msg-in-seq</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dquit-822"><code>mh-quit</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dredistribute-1086"><code>mh-redistribute</code></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-mh_002dredistribute-1002"><code>mh-redistribute</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002drefile_002dmsg-818"><code>mh-refile-msg</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002drefile_002dor_002dwrite_002dagain-770"><code>mh-refile-or-write-again</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002drefile_002dor_002dwrite_002dagain-690"><code>mh-refile-or-write-again</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-mh_002dreply-1056"><code>mh-reply</code></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-mh_002dreply-994"><code>mh-reply</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002drescan_002dfolder-1743"><code>mh-rescan-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002drescan_002dfolder-800"><code>mh-rescan-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002drescan_002dfolder_002c-example-302"><code>mh-rescan-folder, example</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002drmail-311"><code>mh-rmail</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002drmail-189"><code>mh-rmail</code></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-mh_002drmail-139"><code>mh-rmail</code></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-mh_002drmail_002c-example-760"><code>mh-rmail, example</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002dsearch-1673"><code>mh-search</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dsearch-1666"><code>mh-search</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-mh_002dsearch-804"><code>mh-search</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dsearch_002dfolder-1719"><code>mh-search-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dsearch_002dp-946"><code>mh-search-p</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dsend-1031"><code>mh-send</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dsend-998"><code>mh-send</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dsend_002dletter-1477"><code>mh-send-letter</code></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-mh_002dsend_002dletter-1126"><code>mh-send-letter</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dset_002dcmd_002dnote-2084"><code>mh-set-cmd-note</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dshow-479"><code>mh-show</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow-327"><code>mh-show</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002c-example-303"><code>mh-show, example</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dshow_002dmouse-480"><code>mh-show-mouse</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dmouse-432"><code>mh-show-mouse</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dsignature_002dseparator_002dp-1349"><code>mh-signature-separator-p</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dsmail-1024"><code>mh-smail</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dsmail-972"><code>mh-smail</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dsmail-176"><code>mh-smail</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-mh_002dsmail-125"><code>mh-smail</code></a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-mh_002dsmail_002dother_002dwindow-1025"><code>mh-smail-other-window</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dsmail_002dother_002dwindow-1004"><code>mh-smail-other-window</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dsort_002dfolder-808"><code>mh-sort-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dspeed_002dcontract_002dfolder-1611"><code>mh-speed-contract-folder</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeed_002dexpand_002dfolder-1610"><code>mh-speed-expand-folder</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeed_002drefresh-1612"><code>mh-speed-refresh</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeed_002dview-1609"><code>mh-speed-view</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dstore_002dbuffer-704"><code>mh-store-buffer</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-mh_002dstore_002dmsg-701"><code>mh-store-msg</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-mh_002dstore_002dmsg-430"><code>mh-store-msg</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dthread_002dancestor-1803"><code>mh-thread-ancestor</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dthread_002ddelete-1795"><code>mh-thread-delete</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dthread_002ddelete-739"><code>mh-thread-delete</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dthread_002dnext_002dsibling-1799"><code>mh-thread-next-sibling</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dthread_002dprevious_002dsibling-1801"><code>mh-thread-previous-sibling</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dthread_002drefile-1793"><code>mh-thread-refile</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dto_002dfcc-1273"><code>mh-to-fcc</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dto_002dfcc-1144"><code>mh-to-fcc</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dto_002dfield-1689"><code>mh-to-field</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dto_002dfield-1270"><code>mh-to-field</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dto_002dfield-1135"><code>mh-to-field</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dtoggle_002dmh_002ddecode_002dmime_002dflag-561"><code>mh-toggle-mh-decode-mime-flag</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dtoggle_002dmh_002ddecode_002dmime_002dflag-333"><code>mh-toggle-mh-decode-mime-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dtoggle_002dmime_002dbuttons-596"><code>mh-toggle-mime-buttons</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dtoggle_002dmime_002dbuttons-383"><code>mh-toggle-mime-buttons</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dtoggle_002dshowing-826"><code>mh-toggle-showing</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dtoggle_002dthreads-1797"><code>mh-toggle-threads</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dtoggle_002dtick-1873"><code>mh-toggle-tick</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dundo-830"><code>mh-undo</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dundo-740"><code>mh-undo</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002dundo_002dfolder-810"><code>mh-undo-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dupdate_002dsequences-1908"><code>mh-update-sequences</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dversion-2047"><code>mh-version</code></a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-mh_002dversion-79"><code>mh-version</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dvisit_002dfolder-1605"><code>mh-visit-folder</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dvisit_002dfolder-814"><code>mh-visit-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dwiden-1907"><code>mh-widen</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dwiden-1847"><code>mh-widen</code></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-mh_002dwrite_002dmsg_002dto_002dfile-876"><code>mh-write-msg-to-file</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dwrite_002dmsg_002dto_002dfile-691"><code>mh-write-msg-to-file</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-mh_002dwrite_002dmsg_002dto_002dfile-341"><code>mh-write-msg-to-file</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dyank_002dbehavior-1337"><code>mh-yank-behavior</code></a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-mh_002dyank_002dcur_002dmsg-1311"><code>mh-yank-cur-msg</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-mh_002dyank_002dcur_002dmsg-1228"><code>mh-yank-cur-msg</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-minibuffer_002dcomplete-1513"><code>minibuffer-complete</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-next_002dline-725"><code>next-line</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-next_002dline-154"><code>next-line</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-open_002dline-1305"><code>open-line</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-previous_002dline-726"><code>previous-line</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-previous_002dline-155"><code>previous-line</code></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-setq-2105"><code>setq</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-setq-36"><code>setq</code></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-trivial_002dcite-1328"><code>trivial-cite</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
</ul><div class="node">
<p><hr>
<a name="Option-Index"></a>
Next: <a rel="next" accesskey="n" href="#Concept-Index">Concept Index</a>,
Previous: <a rel="previous" accesskey="p" href="#Command-Index">Command Index</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="unnumbered">Option (Variable) Index</h2>
<ul class="index-vr" compact>
<li><a href="#index-exec_002dpath-92"><code>exec-path</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-gnus_002demphasis_002dalist-539"><code>gnus-emphasis-alist</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-gnus_002dsecondary_002dselect_002dmethods-2191"><code>gnus-secondary-select-methods</code></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-goto_002daddress_002dhighlight_002dp-532"><code>goto-address-highlight-p</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mail_002dcitation_002dhook-1315"><code>mail-citation-hook</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-mail_002dcitation_002dhook-1246"><code>mail-citation-hook</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mail_002dmode_002dhook-1045"><code>mail-mode-hook</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mail_002dsources-2192"><code>mail-sources</code></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-mail_002duser_002dagent-2193"><code>mail-user-agent</code></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-mail_002duser_002dagent-976"><code>mail-user-agent</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-message_002dmail_002duser_002dagent-2194"><code>message-mail-user-agent</code></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-mh_002dadaptive_002dcmd_002dnote_002dflag-2079"><code>mh-adaptive-cmd-note-flag</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dafter_002dcommands_002dprocessed_002dhook-843"><code>mh-after-commands-processed-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dalias_002dcompletion_002dignore_002dcase_002dflag-1504"><code>mh-alias-completion-ignore-case-flag</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dexpand_002daliases_002dflag-1505"><code>mh-alias-expand-aliases-flag</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dflash_002don_002dcomma-1506"><code>mh-alias-flash-on-comma</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dflash_002don_002dcomma-1293"><code>mh-alias-flash-on-comma</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dalias_002dinsert_002dfile-1507"><code>mh-alias-insert-file</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dinsertion_002dlocation-1508"><code>mh-alias-insertion-location</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dlocal_002dusers-1509"><code>mh-alias-local-users</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dlocal_002dusers_002dprefix-1510"><code>mh-alias-local-users-prefix</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dpasswd_002dgecos_002dcomma_002dseparator_002dflag-1511"><code>mh-alias-passwd-gecos-comma-separator-flag</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dalias_002dreloaded_002dhook-1512"><code>mh-alias-reloaded-hook</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dauto_002dfields_002dlist-1566"><code>mh-auto-fields-list</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002dauto_002dfields_002dprompt_002dflag-1567"><code>mh-auto-fields-prompt-flag</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002dbefore_002dcommands_002dprocessed_002dhook-844"><code>mh-before-commands-processed-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dbefore_002dquit_002dhook-845"><code>mh-before-quit-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dbefore_002dquit_002dhook_002c-example-964"><code>mh-before-quit-hook, example</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dbefore_002dsend_002dletter_002dhook-1483"><code>mh-before-send-letter-hook</code></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-mh_002dbefore_002dsend_002dletter_002dhook-1247"><code>mh-before-send-letter-hook</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dbury_002dshow_002dbuffer_002dflag-756"><code>mh-bury-show-buffer-flag</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002dbury_002dshow_002dbuffer_002dflag-439"><code>mh-bury-show-buffer-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dbury_002dshow_002dbuffer_002dflag_002c-example-229"><code>mh-bury-show-buffer-flag, example</code></a>: <a href="#Options">Options</a></li>
<li><a href="#index-mh_002dclean_002dmessage_002dheader_002dflag-495"><code>mh-clean-message-header-flag</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dclean_002dmessage_002dheader_002dflag-440"><code>mh-clean-message-header-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dcmd_002dnote-2155"><code>mh-cmd-note</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dcompose_002dforward_002das_002dmime_002dflag-1081"><code>mh-compose-forward-as-mime-flag</code></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-mh_002dcompose_002dforward_002das_002dmime_002dflag-1007"><code>mh-compose-forward-as-mime-flag</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dcompose_002dinsertion-1378"><code>mh-compose-insertion</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dcompose_002dinsertion-1233"><code>mh-compose-insertion</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dcompose_002dletter_002dfunction-1049"><code>mh-compose-letter-function</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dcompose_002dletter_002dfunction-1008"><code>mh-compose-letter-function</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dcompose_002dprompt_002dflag-1516"><code>mh-compose-prompt-flag</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-mh_002dcompose_002dprompt_002dflag-1033"><code>mh-compose-prompt-flag</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dcompose_002dprompt_002dflag-1009"><code>mh-compose-prompt-flag</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dcompose_002dskipped_002dheader_002dfields-1281"><code>mh-compose-skipped-header-fields</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dcompose_002dskipped_002dheader_002dfields-1234"><code>mh-compose-skipped-header-fields</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dcompose_002dspace_002ddoes_002dcompletion_002dflag-1294"><code>mh-compose-space-does-completion-flag</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dcompose_002dspace_002ddoes_002dcompletion_002dflag-1235"><code>mh-compose-space-does-completion-flag</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002ddecode_002dmime_002dflag-563"><code>mh-decode-mime-flag</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002ddecode_002dmime_002dflag-540"><code>mh-decode-mime-flag</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002ddecode_002dmime_002dflag-441"><code>mh-decode-mime-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddefault_002dfolder_002dfor_002dmessage_002dfunction-249"><code>mh-default-folder-for-message-function</code></a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-mh_002ddefault_002dfolder_002dlist-250"><code>mh-default-folder-list</code></a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-mh_002ddefault_002dfolder_002dmust_002dexist_002dflag-251"><code>mh-default-folder-must-exist-flag</code></a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-mh_002ddefault_002dfolder_002dprefix-252"><code>mh-default-folder-prefix</code></a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-mh_002ddelete_002dmsg_002dhook-746"><code>mh-delete-msg-hook</code></a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-mh_002ddelete_002dmsg_002dhook-462"><code>mh-delete-msg-hook</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddelete_002dyanked_002dmsg_002dwindow_002dflag-1318"><code>mh-delete-yanked-msg-window-flag</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-mh_002ddelete_002dyanked_002dmsg_002dwindow_002dflag-1236"><code>mh-delete-yanked-msg-window-flag</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002ddisplay_002dbuttons_002dfor_002dalternatives_002dflag-606"><code>mh-display-buttons-for-alternatives-flag</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002ddisplay_002dbuttons_002dfor_002dalternatives_002dflag-442"><code>mh-display-buttons-for-alternatives-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddisplay_002dbuttons_002dfor_002dinline_002dparts_002dflag-598"><code>mh-display-buttons-for-inline-parts-flag</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002ddisplay_002dbuttons_002dfor_002dinline_002dparts_002dflag-443"><code>mh-display-buttons-for-inline-parts-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddo_002dnot_002dconfirm_002dflag-752"><code>mh-do-not-confirm-flag</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002ddo_002dnot_002dconfirm_002dflag-444"><code>mh-do-not-confirm-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002ddraft_002dfolder-112"><code>mh-draft-folder</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dextract_002dfrom_002dattribution_002dverb-1314"><code>mh-extract-from-attribution-verb</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-mh_002dextract_002dfrom_002dattribution_002dverb-1237"><code>mh-extract-from-attribution-verb</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dfetch_002dx_002dimage_002durl-515"><code>mh-fetch-x-image-url</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dfetch_002dx_002dimage_002durl-445"><code>mh-fetch-x-image-url</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dfind_002dpath_002dhook-113"><code>mh-find-path-hook</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dflists_002dpresent_002dflag-97"><code>mh-flists-present-flag</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dfolder_002daddress-2136"><code>mh-folder-address</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002daddress-850"><code>mh-folder-address</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dbody-2111"><code>mh-folder-body</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dbody-851"><code>mh-folder-body</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dcur_002dmsg_002dnumber-2114"><code>mh-folder-cur-msg-number</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dcur_002dmsg_002dnumber-852"><code>mh-folder-cur-msg-number</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002ddate-2118"><code>mh-folder-date</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002ddate-853"><code>mh-folder-date</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002ddeleted-2122"><code>mh-folder-deleted</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002ddeleted-854"><code>mh-folder-deleted</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dfollowup-2149"><code>mh-folder-followup</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dfollowup-855"><code>mh-folder-followup</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dfont_002dlock_002dkeywords-2112"><code>mh-folder-font-lock-keywords</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dmode_002dhook-846"><code>mh-folder-mode-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dmode_002dhook_002c-example-868"><code>mh-folder-mode-hook, example</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dmsg_002dnumber-2127"><code>mh-folder-msg-number</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dmsg_002dnumber-856"><code>mh-folder-msg-number</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002drefiled-2141"><code>mh-folder-refiled</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002drefiled-857"><code>mh-folder-refiled</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dscan_002dformat-863"><code>mh-folder-scan-format</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dsent_002dto_002dme_002dhint-860"><code>mh-folder-sent-to-me-hint</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dsent_002dto_002dme_002dsender-2145"><code>mh-folder-sent-to-me-sender</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dsubject-2151"><code>mh-folder-subject</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dsubject-864"><code>mh-folder-subject</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dtick-865"><code>mh-folder-tick</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dfolder_002dto-2138"><code>mh-folder-to</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dfolder_002dto-866"><code>mh-folder-to</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dforward_002dhook-1076"><code>mh-forward-hook</code></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-mh_002dforward_002dhook-1015"><code>mh-forward-hook</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dforward_002dsubject_002dformat-1082"><code>mh-forward-subject-format</code></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-mh_002dforward_002dsubject_002dformat-1010"><code>mh-forward-subject-format</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dgraphical_002demphasis_002dflag-541"><code>mh-graphical-emphasis-flag</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dgraphical_002demphasis_002dflag-447"><code>mh-graphical-emphasis-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dgraphical_002dsmileys_002dflag-542"><code>mh-graphical-smileys-flag</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dgraphical_002dsmileys_002dflag-446"><code>mh-graphical-smileys-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dhighlight_002dcitation_002dstyle-523"><code>mh-highlight-citation-style</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dhighlight_002dcitation_002dstyle-448"><code>mh-highlight-citation-style</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002didentity_002ddefault-1568"><code>mh-identity-default</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002didentity_002dhandlers-1569"><code>mh-identity-handlers</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002didentity_002dlist-1570"><code>mh-identity-list</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002dinbox-114"><code>mh-inbox</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dinc_002dfolder_002dhook-269"><code>mh-inc-folder-hook</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dinc_002dfolder_002dhook_002c-example-304"><code>mh-inc-folder-hook, example</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dinc_002dprog-266"><code>mh-inc-prog</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dinc_002dspool_002dlist-267"><code>mh-inc-spool-list</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dins_002dbuf_002dprefix-1339"><code>mh-ins-buf-prefix</code></a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-mh_002dins_002dbuf_002dprefix-1313"><code>mh-ins-buf-prefix</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-mh_002dins_002dbuf_002dprefix-1303"><code>mh-ins-buf-prefix</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dins_002dbuf_002dprefix-1238"><code>mh-ins-buf-prefix</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dinsert_002dsignature_002dhook-1355"><code>mh-insert-signature-hook</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dinsert_002dsignature_002dhook-1249"><code>mh-insert-signature-hook</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dinsert_002dx_002dmailer_002dflag-1036"><code>mh-insert-x-mailer-flag</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dinsert_002dx_002dmailer_002dflag-1011"><code>mh-insert-x-mailer-flag</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dinterpret_002dnumber_002das_002drange_002dflag-242"><code>mh-interpret-number-as-range-flag</code></a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-mh_002dinvisible_002dheader_002dfields-496"><code>mh-invisible-header-fields</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dinvisible_002dheader_002dfields-450"><code>mh-invisible-header-fields</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dinvisible_002dheader_002dfields_002dcompiled-1340"><code>mh-invisible-header-fields-compiled</code></a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-mh_002dinvisible_002dheader_002dfields_002ddefault-497"><code>mh-invisible-header-fields-default</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dinvisible_002dheader_002dfields_002ddefault-449"><code>mh-invisible-header-fields-default</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002djunk_002dbackground-1988"><code>mh-junk-background</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mh_002djunk_002ddisposition-1989"><code>mh-junk-disposition</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mh_002djunk_002dprogram-1990"><code>mh-junk-program</code></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mh_002dkill_002dfolder_002dsuppress_002dprompt_002dhook-847"><code>mh-kill-folder-suppress-prompt-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dkill_002dfolder_002dsuppress_002dprompt_002dhooks-948"><code>mh-kill-folder-suppress-prompt-hooks</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dlarge_002dfolder-1809"><code>mh-large-folder</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dlarge_002dfolder-839"><code>mh-large-folder</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dletter_002dcomplete_002dfunction-1295"><code>mh-letter-complete-function</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dcomplete_002dfunction-1239"><code>mh-letter-complete-function</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dfill_002dcolumn-1298"><code>mh-letter-fill-column</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dfill_002dcolumn-1240"><code>mh-letter-fill-column</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dheader_002dfield-1282"><code>mh-letter-header-field</code></a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-mh_002dletter_002dheader_002dfield-1250"><code>mh-letter-header-field</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dletter_002dmode_002dhook-1046"><code>mh-letter-mode-hook</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-mh_002dletter_002dmode_002dhook-1016"><code>mh-letter-mode-hook</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dlib-98"><code>mh-lib</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dlib_002dprogs-99"><code>mh-lib-progs</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dlpr_002dcommand_002dformat-668"><code>mh-lpr-command-format</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dlpr_002dcommand_002dformat-451"><code>mh-lpr-command-format</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dlpr_002dcommand_002dformat_002c-example-222"><code>mh-lpr-command-format, example</code></a>: <a href="#Options">Options</a></li>
<li><a href="#index-mh_002dmax_002dinline_002dimage_002dheight-602"><code>mh-max-inline-image-height</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dmax_002dinline_002dimage_002dheight-452"><code>mh-max-inline-image-height</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dmax_002dinline_002dimage_002dwidth-603"><code>mh-max-inline-image-width</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dmax_002dinline_002dimage_002dwidth-453"><code>mh-max-inline-image-width</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dmh_002dfolder_002dsent_002dto_002dme_002dhint-2146"><code>mh-mh-folder-sent-to-me-hint</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime_002dargs-1440"><code>mh-mh-to-mime-args</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime_002dhook-1442"><code>mh-mh-to-mime-hook</code></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mh_002dmh_002dto_002dmime_002dhook-1248"><code>mh-mh-to-mime-hook</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dmhl_002dformat_002dfile-520"><code>mh-mhl-format-file</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dmhl_002dformat_002dfile-454"><code>mh-mhl-format-file</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dmhl_002dformat_002dfile_002c-example-230"><code>mh-mhl-format-file, example</code></a>: <a href="#Options">Options</a></li>
<li><a href="#index-mh_002dmime_002dsave_002dparts_002ddefault_002ddirectory-592"><code>mh-mime-save-parts-default-directory</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mh_002dmime_002dsave_002dparts_002ddefault_002ddirectory-455"><code>mh-mime-save-parts-default-directory</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dmml_002dmethod_002ddefault-1458"><code>mh-mml-method-default</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-mh_002dmml_002dmethod_002ddefault-1241"><code>mh-mml-method-default</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dnew_002dmessages_002dfolders-837"><code>mh-new-messages-folders</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dnote_002dcopied-2156"><code>mh-note-copied</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002dcur-2116"><code>mh-note-cur</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002ddeleted-2124"><code>mh-note-deleted</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002ddist-2161"><code>mh-note-dist</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002dforw-2162"><code>mh-note-forw</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002dprinted-2163"><code>mh-note-printed</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002drefiled-2142"><code>mh-note-refiled</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002drepl-2166"><code>mh-note-repl</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dnote_002dseq-2167"><code>mh-note-seq</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dpath-93"><code>mh-path</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dprevious_002dseq-115"><code>mh-previous-seq</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dprint_002dbackground_002dflag-669"><code>mh-print-background-flag</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-mh_002dprint_002dbackground_002dflag-456"><code>mh-print-background-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dprogs-2101"><code>mh-progs</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dprogs-283"><code>mh-progs</code></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-mh_002dprogs-100"><code>mh-progs</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dquit_002dhook-848"><code>mh-quit-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dquit_002dhook_002c-example-966"><code>mh-quit-hook, example</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002drecenter_002dsummary_002dflag-840"><code>mh-recenter-summary-flag</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002drecursive_002dfolders_002dflag-841"><code>mh-recursive-folders-flag</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dredist_002dfull_002dcontents_002dflag-1092"><code>mh-redist-full-contents-flag</code></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-mh_002dredist_002dfull_002dcontents_002dflag-1012"><code>mh-redist-full-contents-flag</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002drefile_002dmsg_002dhook-849"><code>mh-refile-msg-hook</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002drefile_002dpreserves_002dsequences_002dflag-1911"><code>mh-refile-preserves-sequences-flag</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dreply_002ddefault_002dreply_002dto-1060"><code>mh-reply-default-reply-to</code></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-mh_002dreply_002ddefault_002dreply_002dto-1013"><code>mh-reply-default-reply-to</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dreply_002dshow_002dmessage_002dflag-1069"><code>mh-reply-show-message-flag</code></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-mh_002dreply_002dshow_002dmessage_002dflag-1014"><code>mh-reply-show-message-flag</code></a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-mh_002dscan_002dbody_002dregexp-2113"><code>mh-scan-body-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dcur_002dmsg_002dnumber_002dregexp-2117"><code>mh-scan-cur-msg-number-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dcur_002dmsg_002dnumber_002dregexp_002c-example-2176"><code>mh-scan-cur-msg-number-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002ddate_002dregexp-2121"><code>mh-scan-date-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002ddeleted_002dmsg_002dregexp-2125"><code>mh-scan-deleted-msg-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002ddeleted_002dmsg_002dregexp_002c-example-2177"><code>mh-scan-deleted-msg-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dformat_002dfile-2080"><code>mh-scan-format-file</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dformat_002dfile_002c-example-2170"><code>mh-scan-format-file, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dformat_002dmh-2089"><code>mh-scan-format-mh</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dformat_002dnmh-2090"><code>mh-scan-format-nmh</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dformat_002dnmh-858"><code>mh-scan-format-nmh</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dscan_002dgood_002dmsg_002dregexp-2128"><code>mh-scan-good-msg-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dgood_002dmsg_002dregexp_002c-example-2174"><code>mh-scan-good-msg-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002dformat_002dregexp-2130"><code>mh-scan-msg-format-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002dformat_002dstring-2132"><code>mh-scan-msg-format-string</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002dnumber_002dregexp-2133"><code>mh-scan-msg-number-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002dnumber_002dregexp_002c-example-2172"><code>mh-scan-msg-number-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002doverflow_002dregexp-2134"><code>mh-scan-msg-overflow-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002dsearch_002dregexp-2135"><code>mh-scan-msg-search-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dmsg_002dsearch_002dregexp_002c-example-2173"><code>mh-scan-msg-search-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dprog-2081"><code>mh-scan-prog</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002drcpt_002dregexp-2139"><code>mh-scan-rcpt-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002drefiled_002dmsg_002dregexp-2143"><code>mh-scan-refiled-msg-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002drefiled_002dmsg_002dregexp_002c-example-2178"><code>mh-scan-refiled-msg-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dsent_002dto_002dme_002dsender_002dregexp-2120"><code>mh-scan-sent-to-me-sender-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dsent_002dto_002dme_002dsender_002dregexp-859"><code>mh-scan-sent-to-me-sender-regexp</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dscan_002dsubject_002dregexp-2152"><code>mh-scan-subject-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dvalid_002dregexp-2110"><code>mh-scan-valid-regexp</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dscan_002dvalid_002dregexp_002c-example-2171"><code>mh-scan-valid-regexp, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-mh_002dsearch_002dfolder-1718"><code>mh-search-folder</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dsearch_002dmode_002dhook-1717"><code>mh-search-mode-hook</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dsearch_002dprogram-1716"><code>mh-search-program</code></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-mh_002dseen_002dlist-1966"><code>mh-seen-list</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dsend_002dprog-1486"><code>mh-send-prog</code></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-mh_002dshow_002dbuffer_002dmode_002dline_002dbuffer_002did-550"><code>mh-show-buffer-mode-line-buffer-id</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dbuffer_002dmode_002dline_002dbuffer_002did-457"><code>mh-show-buffer-mode-line-buffer-id</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dcc-488"><code>mh-show-cc</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dcc-465"><code>mh-show-cc</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002ddate-489"><code>mh-show-date</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002ddate-466"><code>mh-show-date</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dfrom-490"><code>mh-show-from</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dfrom-467"><code>mh-show-from</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dheader-491"><code>mh-show-header</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dheader-468"><code>mh-show-header</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dhook-546"><code>mh-show-hook</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dhook-463"><code>mh-show-hook</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dmaximum_002dsize-487"><code>mh-show-maximum-size</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dmaximum_002dsize-458"><code>mh-show-maximum-size</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dmode_002dhook-547"><code>mh-show-mode-hook</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dmode_002dhook-464"><code>mh-show-mode-hook</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dpgg_002dbad-657"><code>mh-show-pgg-bad</code></a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-mh_002dshow_002dpgg_002dbad-469"><code>mh-show-pgg-bad</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dpgg_002dgood-658"><code>mh-show-pgg-good</code></a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-mh_002dshow_002dpgg_002dgood-470"><code>mh-show-pgg-good</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dpgg_002dunknown-659"><code>mh-show-pgg-unknown</code></a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-mh_002dshow_002dpgg_002dunknown-471"><code>mh-show-pgg-unknown</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dsignature-545"><code>mh-show-signature</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dsignature-472"><code>mh-show-signature</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dsubject-492"><code>mh-show-subject</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dsubject-473"><code>mh-show-subject</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dthreads_002dflag-1806"><code>mh-show-threads-flag</code></a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-mh_002dshow_002dto-493"><code>mh-show-to</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dto-474"><code>mh-show-to</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002duse_002dxface_002dflag-504"><code>mh-show-use-xface-flag</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002duse_002dxface_002dflag-459"><code>mh-show-use-xface-flag</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dshow_002dxface-509"><code>mh-show-xface</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-mh_002dshow_002dxface-475"><code>mh-show-xface</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dsignature_002dfile_002dname-1577"><code>mh-signature-file-name</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-mh_002dsignature_002dfile_002dname-1348"><code>mh-signature-file-name</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dsignature_002dfile_002dname-1242"><code>mh-signature-file-name</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dsignature_002dseparator-1351"><code>mh-signature-separator</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dsignature_002dseparator_002dflag-1354"><code>mh-signature-separator-flag</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dsignature_002dseparator_002dflag-1243"><code>mh-signature-separator-flag</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dsignature_002dseparator_002dregexp-1352"><code>mh-signature-separator-regexp</code></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-mh_002dsortm_002dargs-842"><code>mh-sortm-args</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dspeed_002dupdate_002dinterval-1620"><code>mh-speed-update-interval</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeedbar_002dfolder-1621"><code>mh-speedbar-folder</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeedbar_002dfolder_002dwith_002dunseen_002dmessages-1622"><code>mh-speedbar-folder-with-unseen-messages</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeedbar_002dselected_002dfolder-1623"><code>mh-speedbar-selected-folder</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dspeedbar_002dselected_002dfolder_002dwith_002dunseen_002dmessages-1624"><code>mh-speedbar-selected-folder-with-unseen-messages</code></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-mh_002dstore_002ddefault_002ddirectory-703"><code>mh-store-default-directory</code></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-mh_002dstore_002ddefault_002ddirectory-460"><code>mh-store-default-directory</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dsummary_002dheight-755"><code>mh-summary-height</code></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-mh_002dsummary_002dheight-461"><code>mh-summary-height</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-mh_002dsys_002dpath-94"><code>mh-sys-path</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dtick_002dseq-1912"><code>mh-tick-seq</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dticked_002dmessages_002dfolders-838"><code>mh-ticked-messages-folders</code></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-mh_002dtool_002dbar_002dfolder_002dbuttons-1659"><code>mh-tool-bar-folder-buttons</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-mh_002dtool_002dbar_002dletter_002dbuttons-1660"><code>mh-tool-bar-letter-buttons</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-mh_002dtool_002dbar_002dsearch_002dfunction-1661"><code>mh-tool-bar-search-function</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-mh_002dunseen_002dseq-116"><code>mh-unseen-seq</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dunseen_002dupdated_002dhook-1914"><code>mh-unseen-updated-hook</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002dupdate_002dsequences_002dafter_002dmh_002dshow_002dflag-1913"><code>mh-update-sequences-after-mh-show-flag</code></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mh_002duser_002dpath-117"><code>mh-user-path</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dvariant-95"><code>mh-variant</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dvariant_002din_002duse-96"><code>mh-variant-in-use</code></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-mh_002dx_002dface_002dfile-1359"><code>mh-x-face-file</code></a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-mh_002dx_002dface_002dfile-1244"><code>mh-x-face-file</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dxemacs_002dtool_002dbar_002dposition-1662"><code>mh-xemacs-tool-bar-position</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-mh_002dxemacs_002duse_002dtool_002dbar_002dflag-1663"><code>mh-xemacs-use-tool-bar-flag</code></a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-mh_002dyank_002dbehavior-1341"><code>mh-yank-behavior</code></a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-mh_002dyank_002dbehavior-1317"><code>mh-yank-behavior</code></a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-mh_002dyank_002dbehavior-1245"><code>mh-yank-behavior</code></a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-mh_002dyank_002dbehavior-1068"><code>mh-yank-behavior</code></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-mm_002ddiscouraged_002dalternatives-607"><code>mm-discouraged-alternatives</code></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-mm_002dtext_002dhtml_002drenderer-612"><code>mm-text-html-renderer</code></a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-nnmail_002dkeep_002dlast_002darticle-2195"><code>nnmail-keep-last-article</code></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-pgg_002dencrypt_002dfor_002dme-1465"><code>pgg-encrypt-for-me</code></a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-ps_002dprint_002dcolor_002dp-672"><code>ps-print-color-p</code></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-read_002dmail_002dcommand-316"><code>read-mail-command</code></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-set_002dmh_002dcmd_002dnote_002c-example-2175"><code>set-mh-cmd-note, example</code></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-text_002dmode_002dhook-1047"><code>text-mode-hook</code></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-transient_002dmark_002dmode-239"><code>transient-mark-mode</code></a>: <a href="#Ranges">Ranges</a></li>
</ul><div class="node">
<p><hr>
<a name="Concept-Index"></a>
Previous: <a rel="previous" accesskey="p" href="#Option-Index">Option Index</a>,
Up: <a rel="up" accesskey="u" href="#Top">Top</a>
</div>
<h2 class="unnumbered">Concept Index</h2>
<ul class="index-cp" compact>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Folders_002a_007d-2053">`<samp><span class="samp">*MH-E Folders*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Folders_002a_007d-933">`<samp><span class="samp">*MH-E Folders*</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Help_002a_007d-2057">`<samp><span class="samp">*MH-E Help*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Info_002a_007d-2050">`<samp><span class="samp">*MH-E Info*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Log_002a_007d-2064">`<samp><span class="samp">*MH-E Log*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Log_002a_007d-2003">`<samp><span class="samp">*MH-E Log*</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-2066">`<samp><span class="samp">*MH-E Mail Delivery*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-1475">`<samp><span class="samp">*MH-E Mail Delivery*</span></samp>'</a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Recipients_002a_007d-2068">`<samp><span class="samp">*MH-E Recipients*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Recipients_002a_007d-1466">`<samp><span class="samp">*MH-E Recipients*</span></samp>'</a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Sequences_002a_007d-2072">`<samp><span class="samp">*MH-E Sequences*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002aMH_002dE-Sequences_002a_007d-1937">`<samp><span class="samp">*MH-E Sequences*</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007b_002amh_002dtemp_002a_007d-2074">`<samp><span class="samp">*mh-temp*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-g_t_0040samp_007b_002binbox_007d-305">`<samp><span class="samp">+inbox</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007b_002binbox_007d-270">`<samp><span class="samp">+inbox</span></samp>'</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040samp_007b_002bmhe_002dindex_007d-1736">`<samp><span class="samp">+mhe-index</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040file_007b_002eemacs_007d-1017"><samp><span class="file">.emacs</span></samp></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-g_t_0040file_007b_002eemacs_007d-757"><samp><span class="file">.emacs</span></samp></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-g_t_0040file_007b_002eemacs_007d-273"><samp><span class="file">.emacs</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040file_007b_002eemacs_007d-101"><samp><span class="file">.emacs</span></samp></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-g_t_0040file_007b_002eemacs_007d-32"><samp><span class="file">.emacs</span></samp></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040file_007b_002eface_007d-1357"><samp><span class="file">.face</span></samp></a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-g_t_0040file_007b_002emh_005fprofile_007d-1077"><samp><span class="file">.mh_profile</span></samp></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-g_t_0040file_007b_002emh_005fprofile_007d-950"><samp><span class="file">.mh_profile</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040file_007b_002emhe_002dx_002dimage_002dcache_007d-516"><samp><span class="file">.mhe-x-image-cache</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040file_007b_002eprocmailrc_007d-2185"><samp><span class="file">.procmailrc</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-g_t_0040file_007b_002eprocmailrc_007d-2007"><samp><span class="file">.procmailrc</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040file_007b_002eprocmailrc_007d-286"><samp><span class="file">.procmailrc</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040file_007b_002esignature_007d-1346"><samp><span class="file">.signature</span></samp></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-g_t_0040file_007b_002espamassassin_002fuser_005fprefs_007d-2021"><samp><span class="file">.spamassassin/user_prefs</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040file_007b_002fetc_002fmailcap_007d-577"><samp><span class="file">/etc/mailcap</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040file_007b_002fetc_002fmime_002etypes_007d-1382"><samp><span class="file">/etc/mime.types</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-g_t_0040file_007b_002fetc_002fnmh_002fMailAliases_007d-1527"><samp><span class="file">/etc/nmh/MailAliases</span></samp></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-g_t_0040file_007b_002fetc_002fpasswd_007d-1532"><samp><span class="file">/etc/passwd</span></samp></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-g_t_0040cite_007bMH-_0026-nmh_003a-Email-for-Users-_0026-Programmers_007d-6"><cite>MH & nmh: Email for Users & Programmers</cite></a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-abnormal-hooks-45">abnormal hooks</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040command_007bali_007d-1526"><samp><span class="command">ali</span></samp></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-alias-completion-1283">alias completion</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-aliases-1492">aliases</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-g_t_0040samp_007bAliasfile_003a_007d-MH-profile-component-1528">`<samp><span class="samp">Aliasfile:</span></samp>' MH profile component</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-alternatives-604">alternatives</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-ancestor_002c-in-threads-1789">ancestor, in threads</a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-attachments-551">attachments</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-attachments_002c-alternatives-605">attachments, alternatives</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-attachments_002c-inline-594">attachments, inline</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-attachments_002c-inserting-1388">attachments, inserting</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-attachments_002c-saving-582">attachments, saving</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-attachments_002c-viewing-573">attachments, viewing</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040samp_007bBcc_003a_007d-header-field-1251">`<samp><span class="samp">Bcc:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-Bill-Wohler-2239">Bill Wohler</a>: <a href="#From-Bill-Wohler">From Bill Wohler</a></li>
<li><a href="#index-Bill-Wohler-2219">Bill Wohler</a>: <a href="#History">History</a></li>
<li><a href="#index-Bill-Wohler-10">Bill Wohler</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-blacklisting-1975">blacklisting</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-body-parts-552">body parts</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-bogofilter-1993">bogofilter</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-boldface_002c-showing-533">boldface, showing</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Brian-Reid-2231">Brian Reid</a>: <a href="#From-Brian-Reid">From Brian Reid</a></li>
<li><a href="#index-Brian-Reid-2220">Brian Reid</a>: <a href="#History">History</a></li>
<li><a href="#index-browser_002c-_0040samp_007bhtml2text_007d-626">browser, `<samp><span class="samp">html2text</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-browser_002c-_0040samp_007blinks_007d-620">browser, `<samp><span class="samp">links</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-browser_002c-_0040samp_007blynx_007d-622">browser, `<samp><span class="samp">lynx</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-browser_002c-_0040samp_007bw3_007d-624">browser, `<samp><span class="samp">w3</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-browser_002c-_0040samp_007bw3m_007d-614">browser, `<samp><span class="samp">w3m</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-browser_002c-_0040samp_007bw3m_002dstandalone_007d-618">browser, `<samp><span class="samp">w3m-standalone</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Folders_002a_007d-2054">buffers, `<samp><span class="samp">*MH-E Folders*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Folders_002a_007d-932">buffers, `<samp><span class="samp">*MH-E Folders*</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Help_002a_007d-2058">buffers, `<samp><span class="samp">*MH-E Help*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Info_002a_007d-2048">buffers, `<samp><span class="samp">*MH-E Info*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Log_002a_007d-2065">buffers, `<samp><span class="samp">*MH-E Log*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Log_002a_007d-2004">buffers, `<samp><span class="samp">*MH-E Log*</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-2067">buffers, `<samp><span class="samp">*MH-E Mail Delivery*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Mail-Delivery_002a_007d-1474">buffers, `<samp><span class="samp">*MH-E Mail Delivery*</span></samp>'</a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Recipients_002a_007d-2069">buffers, `<samp><span class="samp">*MH-E Recipients*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Recipients_002a_007d-1469">buffers, `<samp><span class="samp">*MH-E Recipients*</span></samp>'</a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Sequences_002a_007d-2073">buffers, `<samp><span class="samp">*MH-E Sequences*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002aMH_002dE-Sequences_002a_007d-1936">buffers, `<samp><span class="samp">*MH-E Sequences*</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-buffers_002c-_0040samp_007b_002amh_002dtemp_002a_007d-2075">buffers, `<samp><span class="samp">*mh-temp*</span></samp>'</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-bugs-2196">bugs</a>: <a href="#Bug-Reports">Bug Reports</a></li>
<li><a href="#index-g_t_0040command_007bburst_007d-636"><samp><span class="command">burst</span></samp></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-buttons-564">buttons</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040samp_007bCc_003a_007d-header-field-1252">`<samp><span class="samp">Cc:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-change-log-2207">change log</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-checking-recipients-1470">checking recipients</a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-citations_002c-highlighting-521">citations, highlighting</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-commands-21">commands</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-commands_002c-MH-22">commands, MH</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-commands_002c-shell-24">commands, shell</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-commands_002c-Unix-23">commands, Unix</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040command_007bcompface_007d-1366"><samp><span class="command">compface</span></samp></a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-completion-1284">completion</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-completion-58">completion</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-completion_002c-folders-244">completion, folders</a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-g_t_0040file_007bcomponents_007d-1038"><samp><span class="file">components</span></samp></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-composing-mail-1019">composing mail</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-content-description-1386">content description</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-g_t_0040samp_007bContent_002dDisposition_003a_007d-header-field-601">`<samp><span class="samp">Content-Disposition:</span></samp>' header field</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040samp_007bContent_002dTransfer_002dEncoding_003a_007d-header-field-2041">`<samp><span class="samp">Content-Transfer-Encoding:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bContent_002dType_003a_007d-header-field-2042">`<samp><span class="samp">Content-Type:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-contributed-software-2216">contributed software</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-conventions_002c-Emacs-16">conventions, Emacs</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-conventions_002c-key-names-27">conventions, key names</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040command_007bconvert_007d-510"><samp><span class="command">convert</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040samp_007bcur_007d-sequence-1943">`<samp><span class="samp">cur</span></samp>' sequence</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_007d-231">customization group, `<samp><span class="samp">mh</span></samp>'</a>: <a href="#Options">Options</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dalias_007d-1503">customization group, `<samp><span class="samp">mh-alias</span></samp>'</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dfolder_007d-836">customization group, `<samp><span class="samp">mh-folder</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dfolder_002dselection_007d-247">customization group, `<samp><span class="samp">mh-folder-selection</span></samp>'</a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002didentity_007d-1565">customization group, `<samp><span class="samp">mh-identity</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dinc_007d-265">customization group, `<samp><span class="samp">mh-inc</span></samp>'</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002djunk_007d-1987">customization group, `<samp><span class="samp">mh-junk</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dletter_007d-1232">customization group, `<samp><span class="samp">mh-letter</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002drange_007d-241">customization group, `<samp><span class="samp">mh-range</span></samp>'</a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dscan_002dline_002dformats_007d-2078">customization group, `<samp><span class="samp">mh-scan-line-formats</span></samp>'</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dsearch_007d-1715">customization group, `<samp><span class="samp">mh-search</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dsending_002dmail_007d-1006">customization group, `<samp><span class="samp">mh-sending-mail</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dsequences_007d-1910">customization group, `<samp><span class="samp">mh-sequences</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dshow_007d-438">customization group, `<samp><span class="samp">mh-show</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dspeedbar_007d-1619">customization group, `<samp><span class="samp">mh-speedbar</span></samp>'</a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dthread_007d-1805">customization group, `<samp><span class="samp">mh-thread</span></samp>'</a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bmh_002dtool_002dbar_007d-1658">customization group, `<samp><span class="samp">mh-tool-bar</span></samp>'</a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bpgg_007d-1462">customization group, `<samp><span class="samp">pgg</span></samp>'</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-customization-group_002c-_0040samp_007bpgg_007d-662">customization group, `<samp><span class="samp">pgg</span></samp>'</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-customizing-MH_002dE-219">customizing MH-E</a>: <a href="#Options">Options</a></li>
<li><a href="#index-g_t_0040samp_007bDcc_003a_007d-header-field-1253">`<samp><span class="samp">Dcc:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-Debian-2209">Debian</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-Debian-80">Debian</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-decoding-RFC-2047-2094">decoding RFC 2047</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-decrypting-messages-656">decrypting messages</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-deleting-messages-730">deleting messages</a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-digests-629">digests</a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-g_t_0040command_007bdist_007d-1083"><samp><span class="command">dist</span></samp></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-documentation-2218">documentation</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-draft-1107">draft</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040file_007bdraft_007d-1093"><samp><span class="file">draft</span></samp></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-draft-1071">draft</a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-draft-1065">draft</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-draft-1020">draft</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-draft-folder-1028">draft folder</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-g_t_0040samp_007bDraft_002dFolder_003a_007d-MH-profile-component-107">`<samp><span class="samp">Draft-Folder:</span></samp>' MH profile component</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-editing-draft-1108">editing draft</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-editing-header-1260">editing header</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-editing-message-747">editing message</a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-Emacs-12">Emacs</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs-1">Emacs</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-Emacs-commands-18">Emacs commands</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs-Lisp-Manual-211">Emacs Lisp Manual</a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-Emacs_002c-completion-59">Emacs, completion</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-conventions-13">Emacs, conventions</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-customizing-217">Emacs, customizing</a>: <a href="#Options">Options</a></li>
<li><a href="#index-Emacs_002c-Emacs-Lisp-Manual-212">Emacs, Emacs Lisp Manual</a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-Emacs_002c-faces-41">Emacs, faces</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-file-completion-60">Emacs, file completion</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-folder-completion-61">Emacs, folder completion</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-info-199">Emacs, info</a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-Emacs_002c-interrupting-72">Emacs, interrupting</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-mark-50">Emacs, mark</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-minibuffer-62">Emacs, minibuffer</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-notification-of-new-mail-274">Emacs, notification of new mail</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-Emacs_002c-online-help-200">Emacs, online help</a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-Emacs_002c-options-37">Emacs, options</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-packages_002c-mm_002ddecode-559">Emacs, packages, mm-decode</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-Emacs_002c-packages_002c-ps_002dprint-676">Emacs, packages, ps-print</a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-Emacs_002c-packages_002c-supercite-1319">Emacs, packages, supercite</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-Emacs_002c-packages_002c-trivial_002dcite-1332">Emacs, packages, trivial-cite</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-Emacs_002c-packages_002c-x_002dface-506">Emacs, packages, x-face</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Emacs_002c-point-51">Emacs, point</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-prefix-argument-29">Emacs, prefix argument</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-quitting-185">Emacs, quitting</a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-Emacs_002c-quitting-73">Emacs, quitting</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-region-52">Emacs, region</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-setting-options-218">Emacs, setting options</a>: <a href="#Options">Options</a></li>
<li><a href="#index-Emacs_002c-terms-14">Emacs, terms</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Emacs_002c-variables-33">Emacs, variables</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040command_007bemacsclient_007d-291"><samp><span class="command">emacsclient</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-email-addresses_002c-highlighting-525">email addresses, highlighting</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-emphasis-534">emphasis</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-encrypted-messages-650">encrypted messages</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-encrypting-messages-1444">encrypting messages</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-exiting-957">exiting</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-exporting-folders-196">exporting folders</a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-expunging-refiles-and-deletes-878">expunging refiles and deletes</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFace_003a_007d-header-field-1360">`<samp><span class="samp">Face:</span></samp>' header field</a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-g_t_0040samp_007bFace_003a_007d-header-field-501">`<samp><span class="samp">Face:</span></samp>' header field</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-faces-42">faces</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-FAQ-2201">FAQ</a>: <a href="#MH-FAQ-and-Support">MH FAQ and Support</a></li>
<li><a href="#index-g_t_0040samp_007bFcc_003a_007d-header-field-1591">`<samp><span class="samp">Fcc:</span></samp>' header field</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bFcc_003a_007d-header-field-1464">`<samp><span class="samp">Fcc:</span></samp>' header field</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-g_t_0040command_007bfile_007d-1381"><samp><span class="command">file</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-file-completion-63">file completion</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-files-688">files</a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eemacs_007d-1021">files, <samp><span class="file">.emacs</span></samp></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eemacs_007d-758">files, <samp><span class="file">.emacs</span></samp></a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eemacs_007d-275">files, <samp><span class="file">.emacs</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eemacs_007d-102">files, <samp><span class="file">.emacs</span></samp></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eemacs_007d-34">files, <samp><span class="file">.emacs</span></samp></a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eface_007d-1358">files, <samp><span class="file">.face</span></samp></a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-files_002c-_0040file_007b_002emh_005fprofile_007d-1078">files, <samp><span class="file">.mh_profile</span></samp></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-files_002c-_0040file_007b_002emh_005fprofile_007d-951">files, <samp><span class="file">.mh_profile</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-files_002c-_0040file_007b_002emhe_002dx_002dimage_002dcache_007d-517">files, <samp><span class="file">.mhe-x-image-cache</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eprocmailrc_007d-2186">files, <samp><span class="file">.procmailrc</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eprocmailrc_007d-2008">files, <samp><span class="file">.procmailrc</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-files_002c-_0040file_007b_002eprocmailrc_007d-288">files, <samp><span class="file">.procmailrc</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-files_002c-_0040file_007b_002esignature_007d-1345">files, <samp><span class="file">.signature</span></samp></a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-files_002c-_0040file_007b_002espamassassin_002fuser_005fprefs_007d-2022">files, <samp><span class="file">.spamassassin/user_prefs</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-files_002c-_0040file_007b_002fetc_002fmailcap_007d-578">files, <samp><span class="file">/etc/mailcap</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-files_002c-_0040file_007b_002fetc_002fmime_002etypes_007d-1383">files, <samp><span class="file">/etc/mime.types</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-files_002c-_0040file_007b_002fetc_002fnmh_002fMailAliases_007d-1531">files, <samp><span class="file">/etc/nmh/MailAliases</span></samp></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-files_002c-_0040file_007b_002fetc_002fpasswd_007d-1533">files, <samp><span class="file">/etc/passwd</span></samp></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-files_002c-_0040file_007bcomponents_007d-1042">files, <samp><span class="file">components</span></samp></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-files_002c-_0040file_007bdraft_007d-1094">files, <samp><span class="file">draft</span></samp></a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-files_002c-_0040samp_007bMH_002dE_002dNEWS_007d-2210">files, `<samp><span class="samp">MH-E-NEWS</span></samp>'</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-files_002c-_0040file_007bmhl_002ereply_007d-1054">files, <samp><span class="file">mhl.reply</span></samp></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-files_002c-_0040samp_007bREADME_007d-2211">files, `<samp><span class="samp">README</span></samp>'</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-filling-paragraphs-1299">filling paragraphs</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-filters-1825">filters</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040command_007bflists_007d-1616"><samp><span class="command">flists</span></samp></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-g_t_0040command_007bfolder_007d-869"><samp><span class="command">folder</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Incorporate-New-Mail_007d-menu-item-260">`<samp><span class="samp">Folder > Incorporate New Mail</span></samp>' menu item</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-List-Folders_007d-menu-item-783">`<samp><span class="samp">Folder > List Folders</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Pack-Folder_007d-menu-item-791">`<samp><span class="samp">Folder > Pack Folder</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Quit-MH_002dE_007d-menu-item-819">`<samp><span class="samp">Folder > Quit MH-E</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Rescan-Folder_007d-menu-item-797">`<samp><span class="samp">Folder > Rescan Folder</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Search_002e_002e_002e_007d-menu-item-801">`<samp><span class="samp">Folder > Search...</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Sort-Folder_007d-menu-item-805">`<samp><span class="samp">Folder > Sort Folder</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Toggle-Show_002fFolder_007d-menu-item-823">`<samp><span class="samp">Folder > Toggle Show/Folder</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-View-New-Messages_007d-menu-item-787">`<samp><span class="samp">Folder > View New Messages</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder-_003e-Visit-a-Folder_002e_002e_002e_007d-menu-item-811">`<samp><span class="samp">Folder > Visit a Folder...</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-folder-completion-64">folder completion</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040samp_007bFolder_007d-menu-1625">`<samp><span class="samp">Folder</span></samp>' menu</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-g_t_0040samp_007bFolder_007d-menu-761">`<samp><span class="samp">Folder</span></samp>' menu</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bFolder_007d-menu-257">`<samp><span class="samp">Folder</span></samp>' menu</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-folder-navigation-1603">folder navigation</a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-folders-763">folders</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-folders-165">folders</a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-folders_002c-_0040samp_007b_002bmhe_002dindex_007d-1735">folders, `<samp><span class="samp">+mhe-index</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-folders_002c-completion-245">folders, completion</a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-folders_002c-exporting-197">folders, exporting</a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-folders_002c-renaming-967">folders, renaming</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-folders_002c-selecting-246">folders, selecting</a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-g_t_0040command_007bformail_007d-2034"><samp><span class="command">formail</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040command_007bforw_007d-1070"><samp><span class="command">forw</span></samp></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-g_t_0040samp_007bforw_003a_007d-MH-profile-component-1080">`<samp><span class="samp">forw:</span></samp>' MH profile component</a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-forwarding-1072">forwarding</a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-g_t_0040samp_007bFrom_003a_007d-header-field-1573">`<samp><span class="samp">From:</span></samp>' header field</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bFrom_003a_007d-header-field-1254">`<samp><span class="samp">From:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-g_t_0040command_007bftp_007d-1402"><samp><span class="command">ftp</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-full-training-2025">full training</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-functions-25">functions</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-getting-MH_002dE-2205">getting MH-E</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-Gildea_002c-Stephen-2236">Gildea, Stephen</a>: <a href="#From-Stephen-Gildea">From Stephen Gildea</a></li>
<li><a href="#index-Gildea_002c-Stephen-2221">Gildea, Stephen</a>: <a href="#History">History</a></li>
<li><a href="#index-GNU-mailutils-82">GNU mailutils</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-g_t_0040command_007bgnuclient_007d-292"><samp><span class="command">gnuclient</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-GnuPG-645">GnuPG</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-Gnus-2181">Gnus</a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-Gnus-646">Gnus</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-Gnus-611">Gnus</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-g_t_0040samp_007bgnuserv_007d-294">`<samp><span class="samp">gnuserv</span></samp>'</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-GPG-644">GPG</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-g_t_0040command_007bgrep_007d-1753"><samp><span class="command">grep</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-ham-1976">ham</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bBcc_003a_007d-1261">header field, `<samp><span class="samp">Bcc:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bCc_003a_007d-1262">header field, `<samp><span class="samp">Cc:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bContent_002dDisposition_003a_007d-599">header field, `<samp><span class="samp">Content-Disposition:</span></samp>'</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bContent_002dTransfer_002dEncoding_003a_007d-2044">header field, `<samp><span class="samp">Content-Transfer-Encoding:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bContent_002dType_003a_007d-2045">header field, `<samp><span class="samp">Content-Type:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bDcc_003a_007d-1263">header field, `<samp><span class="samp">Dcc:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bFace_003a_007d-1363">header field, `<samp><span class="samp">Face:</span></samp>'</a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bFace_003a_007d-498">header field, `<samp><span class="samp">Face:</span></samp>'</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bFcc_003a_007d-1592">header field, `<samp><span class="samp">Fcc:</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bFcc_003a_007d-1463">header field, `<samp><span class="samp">Fcc:</span></samp>'</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bFrom_003a_007d-1572">header field, `<samp><span class="samp">From:</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bFrom_003a_007d-1264">header field, `<samp><span class="samp">From:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bMail_002dFollowup_002dTo_003a_007d-1594">header field, `<samp><span class="samp">Mail-Followup-To:</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bMail_002dFollowup_002dTo_003a_007d-1265">header field, `<samp><span class="samp">Mail-Followup-To:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bMail_002dReply_002dTo_003a_007d-1266">header field, `<samp><span class="samp">Mail-Reply-To:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bOrganization_003a_007d-1574">header field, `<samp><span class="samp">Organization:</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bReply_002dTo_003a_007d-1267">header field, `<samp><span class="samp">Reply-To:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bSubject_003a_007d-2046">header field, `<samp><span class="samp">Subject:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bSubject_003a_007d-1268">header field, `<samp><span class="samp">Subject:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bTo_003a_007d-1269">header field, `<samp><span class="samp">To:</span></samp>'</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dBogosity_003a_007d-2027">header field, `<samp><span class="samp">X-Bogosity:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dFace_003a_007d-1364">header field, `<samp><span class="samp">X-Face:</span></samp>'</a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dFace_003a_007d-499">header field, `<samp><span class="samp">X-Face:</span></samp>'</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dImage_002dURL_003a_007d-1365">header field, `<samp><span class="samp">X-Image-URL:</span></samp>'</a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dImage_002dURL_003a_007d-500">header field, `<samp><span class="samp">X-Image-URL:</span></samp>'</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dMailer_003a_007d-1034">header field, `<samp><span class="samp">X-Mailer:</span></samp>'</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dMHE_002dChecksum_003a_007d-1752">header field, `<samp><span class="samp">X-MHE-Checksum:</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dSpam_002dLevel_003a_007d-2014">header field, `<samp><span class="samp">X-Spam-Level:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dSpam_002dStatus_003a_007d-2015">header field, `<samp><span class="samp">X-Spam-Status:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-header-field_002c-_0040samp_007bX_002dSpamProbe_003a_007d-2036">header field, `<samp><span class="samp">X-SpamProbe:</span></samp>'</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-help-179">help</a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-help-127">help</a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-highlighting-43">highlighting</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-highlighting-citations-522">highlighting citations</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-highlighting-email-addresses-527">highlighting email addresses</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-highlighting-URLs-526">highlighting URLs</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-history-77">history</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-history-of-MH_002dE-2229">history of MH-E</a>: <a href="#History">History</a></li>
<li><a href="#index-hooks-46">hooks</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-HTML-610">HTML</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-g_t_0040samp_007bhtml2text_007d-627">`<samp><span class="samp">html2text</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-identities-1554">identities</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bIdentity-_003e-Customize-Identities_007d-menu-item-1585">`<samp><span class="samp">Identity > Customize Identities</span></samp>' menu item</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bIdentity-_003e-Insert-Auto-Fields_007d-menu-item-1560">`<samp><span class="samp">Identity > Insert Auto Fields</span></samp>' menu item</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bIdentity-_003e-Save-as-Default_007d-menu-item-1586">`<samp><span class="samp">Identity > Save as Default</span></samp>' menu item</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bIdentity-_003e-Set-Default-for-Session_007d-menu-item-1587">`<samp><span class="samp">Identity > Set Default for Session</span></samp>' menu item</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bIdentity_007d-menu-1626">`<samp><span class="samp">Identity</span></samp>' menu</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-g_t_0040samp_007bIdentity_007d-menu-1556">`<samp><span class="samp">Identity</span></samp>' menu</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-ImageMagick-512">ImageMagick</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-images-1389">images</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-g_t_0040command_007binc_007d-2106"><samp><span class="command">inc</span></samp></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-g_t_0040command_007binc_007d-279"><samp><span class="command">inc</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040command_007binc_007d-132"><samp><span class="command">inc</span></samp></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-incorporating-258">incorporating</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040command_007bindex_007d-1770"><samp><span class="command">index</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040command_007bindex_002b_002b_007d-1772"><samp><span class="command">index++</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-info-201">info</a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-info-8">info</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-inline-attachments-595">inline attachments</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-inline-images-600">inline images</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-inserting-messages-1335">inserting messages</a>: <a href="#Inserting-Messages">Inserting Messages</a></li>
<li><a href="#index-inserting-messages-1308">inserting messages</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-g_t_0040command_007binstall_002dmh_007d-83"><samp><span class="command">install-mh</span></samp></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-interrupting-74">interrupting</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-introduction-118">introduction</a>: <a href="#Tour-Through-MH_002dE">Tour Through MH-E</a></li>
<li><a href="#index-italics_002c-showing-535">italics, showing</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Jim-Larus-2233">Jim Larus</a>: <a href="#From-Jim-Larus">From Jim Larus</a></li>
<li><a href="#index-Jim-Larus-2222">Jim Larus</a>: <a href="#History">History</a></li>
<li><a href="#index-junk-mail-1973">junk mail</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-junk-mail-892">junk mail</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-key-names-28">key names</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-key-server-654">key server</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-keychain-653">keychain</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-killing-draft-1487">killing draft</a>: <a href="#Killing-Draft">Killing Draft</a></li>
<li><a href="#index-Larus_002c-Jim-2234">Larus, Jim</a>: <a href="#From-Jim-Larus">From Jim Larus</a></li>
<li><a href="#index-Larus_002c-Jim-2223">Larus, Jim</a>: <a href="#History">History</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Check-Recipient_007d-menu-item-1221">`<samp><span class="samp">Letter > Check Recipient</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Compose-Compressed-tar-_0028MH_0029_002e_002e_002e_007d-menu-item-1186">`<samp><span class="samp">Letter > Compose Compressed tar (MH)...</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Compose-Forward_002e_002e_002e_007d-menu-item-1161">`<samp><span class="samp">Letter > Compose Forward...</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Compose-Get-File-_0028MH_0029_002e_002e_002e_007d-menu-item-1166">`<samp><span class="samp">Letter > Compose Get File (MH)...</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Compose-Insertion_002e_002e_002e_007d-menu-item-1171">`<samp><span class="samp">Letter > Compose Insertion...</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Insert-a-Message_002e_002e_002e_007d-menu-item-1155">`<samp><span class="samp">Letter > Insert a Message...</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Insert-Signature_007d-menu-item-1215">`<samp><span class="samp">Letter > Insert Signature</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Kill-This-Draft_007d-menu-item-1211">`<samp><span class="samp">Letter > Kill This Draft</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MH_0029_007d-menu-item-1129">`<samp><span class="samp">Letter > Pull in All Compositions (MH)</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MML_0029_007d-menu-item-1176">`<samp><span class="samp">Letter > Pull in All Compositions (MML)</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Revert-to-Non_002dMIME-Edit-_0028MH_0029_007d-menu-item-1191">`<samp><span class="samp">Letter > Revert to Non-MIME Edit (MH)</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Send-This-Draft_007d-menu-item-1123">`<samp><span class="samp">Letter > Send This Draft</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Split-Current-Line_007d-menu-item-1207">`<samp><span class="samp">Letter > Split Current Line</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter-_003e-Yank-Current-Message_007d-menu-item-1225">`<samp><span class="samp">Letter > Yank Current Message</span></samp>' menu item</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-g_t_0040samp_007bLetter_007d-menu-1627">`<samp><span class="samp">Letter</span></samp>' menu</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-g_t_0040samp_007bLetter_007d-menu-1105">`<samp><span class="samp">Letter</span></samp>' menu</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-limits-1824">limits</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040samp_007blinks_007d-621">`<samp><span class="samp">links</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-links_002c-following-528">links, following</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040command_007blpr_007d-677"><samp><span class="command">lpr</span></samp></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-g_t_0040samp_007blynx_007d-623">`<samp><span class="samp">lynx</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-Mail-mode-1041">Mail mode</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-g_t_0040samp_007bMail_002dFollowup_002dTo_003a_007d-header-field-1593">`<samp><span class="samp">Mail-Followup-To:</span></samp>' header field</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bMail_002dFollowup_002dTo_003a_007d-header-field-1255">`<samp><span class="samp">Mail-Followup-To:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-g_t_0040samp_007bMail_002dReply_002dTo_003a_007d-header-field-1256">`<samp><span class="samp">Mail-Reply-To:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-Mailer_002dDaemon-1101">Mailer-Daemon</a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-mailing-lists-2200">mailing lists</a>: <a href="#Mailing-Lists">Mailing Lists</a></li>
<li><a href="#index-mailing-lists_002c-reading-2184">mailing lists, reading</a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-g_t_0040command_007bmairix_007d-1754"><samp><span class="command">mairix</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-manual-2217">manual</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-g_t_0040command_007bmark_007d-1968"><samp><span class="command">mark</span></samp></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-mark-53">mark</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Marshall-Rose-1972">Marshall Rose</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-mbox_002dstyle-folder-198">mbox-style folder</a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-media-types-1379">media types</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-menu-bar-1640">menu bar</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Incorporate-New-Mail_007d-261">menu item, `<samp><span class="samp">Folder > Incorporate New Mail</span></samp>'</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-List-Folders_007d-784">menu item, `<samp><span class="samp">Folder > List Folders</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Pack-Folder_007d-792">menu item, `<samp><span class="samp">Folder > Pack Folder</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Quit-MH_002dE_007d-820">menu item, `<samp><span class="samp">Folder > Quit MH-E</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Rescan-Folder_007d-798">menu item, `<samp><span class="samp">Folder > Rescan Folder</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Search_002e_002e_002e_007d-802">menu item, `<samp><span class="samp">Folder > Search...</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Sort-Folder_007d-806">menu item, `<samp><span class="samp">Folder > Sort Folder</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Toggle-Show_002fFolder_007d-824">menu item, `<samp><span class="samp">Folder > Toggle Show/Folder</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-View-New-Messages_007d-788">menu item, `<samp><span class="samp">Folder > View New Messages</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bFolder-_003e-Visit-a-Folder_002e_002e_002e_007d-812">menu item, `<samp><span class="samp">Folder > Visit a Folder...</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bIdentity-_003e-Customize-Identities_007d-1582">menu item, `<samp><span class="samp">Identity > Customize Identities</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bIdentity-_003e-Insert-Auto-Fields_007d-1561">menu item, `<samp><span class="samp">Identity > Insert Auto Fields</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bIdentity-_003e-Save-as-Default_007d-1583">menu item, `<samp><span class="samp">Identity > Save as Default</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bIdentity-_003e-Set-Default-for-Session_007d-1584">menu item, `<samp><span class="samp">Identity > Set Default for Session</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Check-Recipient_007d-1222">menu item, `<samp><span class="samp">Letter > Check Recipient</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Compressed-tar-_0028MH_0029_002e_002e_002e_007d-1187">menu item, `<samp><span class="samp">Letter > Compose Compressed tar (MH)...</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Forward_002e_002e_002e_007d-1162">menu item, `<samp><span class="samp">Letter > Compose Forward...</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Get-File-_0028MH_0029_002e_002e_002e_007d-1167">menu item, `<samp><span class="samp">Letter > Compose Get File (MH)...</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Compose-Insertion_002e_002e_002e_007d-1172">menu item, `<samp><span class="samp">Letter > Compose Insertion...</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Insert-a-Message_002e_002e_002e_007d-1156">menu item, `<samp><span class="samp">Letter > Insert a Message...</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Insert-Signature_007d-1216">menu item, `<samp><span class="samp">Letter > Insert Signature</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Kill-This-Draft_007d-1212">menu item, `<samp><span class="samp">Letter > Kill This Draft</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MH_0029_007d-1130">menu item, `<samp><span class="samp">Letter > Pull in All Compositions (MH)</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Pull-in-All-Compositions-_0028MML_0029_007d-1177">menu item, `<samp><span class="samp">Letter > Pull in All Compositions (MML)</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Revert-to-Non_002dMIME-Edit-_0028MH_0029_007d-1192">menu item, `<samp><span class="samp">Letter > Revert to Non-MIME Edit (MH)</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Send-This-Draft_007d-1124">menu item, `<samp><span class="samp">Letter > Send This Draft</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Split-Current-Line_007d-1208">menu item, `<samp><span class="samp">Letter > Split Current Line</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bLetter-_003e-Yank-Current-Message_007d-1226">menu item, `<samp><span class="samp">Letter > Yank Current Message</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Burst-Digest-Message_007d-359">menu item, `<samp><span class="samp">Message > Burst Digest Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Compose-a-New-Message_007d-996">menu item, `<samp><span class="samp">Message > Compose a New Message</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Copy-Message-to-Folder_002e_002e_002e_007d-772">menu item, `<samp><span class="samp">Message > Copy Message to Folder...</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Delete-Message_007d-349">menu item, `<samp><span class="samp">Message > Delete Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Edit-Message-Again_007d-980">menu item, `<samp><span class="samp">Message > Edit Message Again</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Execute-Delete_002fRefile_007d-832">menu item, `<samp><span class="samp">Message > Execute Delete/Refile</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Forward-Message_002e_002e_002e_007d-988">menu item, `<samp><span class="samp">Message > Forward Message...</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Go-to-First-Message_007d-391">menu item, `<samp><span class="samp">Message > Go to First Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Go-to-Last-Message_007d-395">menu item, `<samp><span class="samp">Message > Go to Last Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Go-to-Message-by-Number_002e_002e_002e_007d-363">menu item, `<samp><span class="samp">Message > Go to Message by Number...</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Modify-Message_007d-387">menu item, `<samp><span class="samp">Message > Modify Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Next-Message_007d-403">menu item, `<samp><span class="samp">Message > Next Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Pipe-Message-to-Command_002e_002e_002e_007d-343">menu item, `<samp><span class="samp">Message > Pipe Message to Command...</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Previous-Message_007d-407">menu item, `<samp><span class="samp">Message > Previous Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Print-Message_007d-419">menu item, `<samp><span class="samp">Message > Print Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Re_002dedit-a-Bounced-Message_007d-984">menu item, `<samp><span class="samp">Message > Re-edit a Bounced Message</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Redistribute-Message_002e_002e_002e_007d-1000">menu item, `<samp><span class="samp">Message > Redistribute Message...</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Refile-Message_007d-816">menu item, `<samp><span class="samp">Message > Refile Message</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Reply-to-Message_002e_002e_002e_007d-992">menu item, `<samp><span class="samp">Message > Reply to Message...</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Show-Message_007d-325">menu item, `<samp><span class="samp">Message > Show Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Show-Message-with-Header_007d-329">menu item, `<samp><span class="samp">Message > Show Message with Header</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Undo-Delete_002fRefile_007d-828">menu item, `<samp><span class="samp">Message > Undo Delete/Refile</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Unpack-Uuencoded-Message_002e_002e_002e_007d-427">menu item, `<samp><span class="samp">Message > Unpack Uuencoded Message...</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bMessage-_003e-Write-Message-to-File_002e_002e_002e_007d-339">menu item, `<samp><span class="samp">Message > Write Message to File...</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSearch-_003e-Perform-Search_007d-1678">menu item, `<samp><span class="samp">Search > Perform Search</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSearch-_003e-Search-with-pick_007d-1682">menu item, `<samp><span class="samp">Search > Search with pick</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Add-Message-to-Sequence_002e_002e_002e_007d-1897">menu item, `<samp><span class="samp">Sequence > Add Message to Sequence...</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Delete-Message-from-Sequence_002e_002e_002e_007d-1881">menu item, `<samp><span class="samp">Sequence > Delete Message from Sequence...</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Delete-Sequence_002e_002e_002e_007d-1885">menu item, `<samp><span class="samp">Sequence > Delete Sequence...</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-List-Sequences-for-Message_007d-1901">menu item, `<samp><span class="samp">Sequence > List Sequences for Message</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-List-Sequences-in-Folder_002e_002e_002e_007d-1889">menu item, `<samp><span class="samp">Sequence > List Sequences in Folder...</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Sequence_002e_002e_002e_007d-1893">menu item, `<samp><span class="samp">Sequence > Narrow to Sequence...</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Subject-Sequence_007d-1839">menu item, `<samp><span class="samp">Sequence > Narrow to Subject Sequence</span></samp>'</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-1877">menu item, `<samp><span class="samp">Sequence > Narrow to Tick Sequence</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-1829">menu item, `<samp><span class="samp">Sequence > Narrow to Tick Sequence</span></samp>'</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Toggle-Tick-Mark_007d-1871">menu item, `<samp><span class="samp">Sequence > Toggle Tick Mark</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-1905">menu item, `<samp><span class="samp">Sequence > Widen from Sequence</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu-item_002c-_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-1845">menu item, `<samp><span class="samp">Sequence > Widen from Sequence</span></samp>'</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-menu_002c-Folder-1641">menu, Folder</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-menu_002c-_0040samp_007bFolder_007d-764">menu, `<samp><span class="samp">Folder</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu_002c-_0040samp_007bFolder_007d-259">menu, `<samp><span class="samp">Folder</span></samp>'</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-menu_002c-Identity-1642">menu, Identity</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-menu_002c-_0040samp_007bIdentity_007d-1557">menu, `<samp><span class="samp">Identity</span></samp>'</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-menu_002c-Letter-1643">menu, Letter</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-menu_002c-_0040samp_007bLetter_007d-1109">menu, `<samp><span class="samp">Letter</span></samp>'</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-menu_002c-Message-1644">menu, Message</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-menu_002c-_0040samp_007bMessage_007d-978">menu, `<samp><span class="samp">Message</span></samp>'</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-menu_002c-_0040samp_007bMessage_007d-765">menu, `<samp><span class="samp">Message</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-menu_002c-_0040samp_007bMessage_007d-320">menu, `<samp><span class="samp">Message</span></samp>'</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-menu_002c-_0040samp_007bSearch_007d-1671">menu, `<samp><span class="samp">Search</span></samp>'</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-menu_002c-Search-1645">menu, Search</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-menu_002c-_0040samp_007bSequence_007d-1868">menu, `<samp><span class="samp">Sequence</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-menu_002c-Sequence-1646">menu, Sequence</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Burst-Digest-Message_007d-menu-item-358">`<samp><span class="samp">Message > Burst Digest Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Compose-a-New-Message_007d-menu-item-995">`<samp><span class="samp">Message > Compose a New Message</span></samp>' menu item</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Copy-Message-to-Folder_002e_002e_002e_007d-menu-item-771">`<samp><span class="samp">Message > Copy Message to Folder...</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Delete-Message_007d-menu-item-348">`<samp><span class="samp">Message > Delete Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Edit-Message-Again_007d-menu-item-979">`<samp><span class="samp">Message > Edit Message Again</span></samp>' menu item</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Execute-Delete_002fRefile_007d-menu-item-831">`<samp><span class="samp">Message > Execute Delete/Refile</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Forward-Message_002e_002e_002e_007d-menu-item-987">`<samp><span class="samp">Message > Forward Message...</span></samp>' menu item</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Go-to-First-Message_007d-menu-item-390">`<samp><span class="samp">Message > Go to First Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Go-to-Last-Message_007d-menu-item-394">`<samp><span class="samp">Message > Go to Last Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Go-to-Message-by-Number_002e_002e_002e_007d-menu-item-362">`<samp><span class="samp">Message > Go to Message by Number...</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Modify-Message_007d-menu-item-386">`<samp><span class="samp">Message > Modify Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Next-Message_007d-menu-item-402">`<samp><span class="samp">Message > Next Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Pipe-Message-to-Command_002e_002e_002e_007d-menu-item-342">`<samp><span class="samp">Message > Pipe Message to Command...</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Previous-Message_007d-menu-item-406">`<samp><span class="samp">Message > Previous Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Print-Message_007d-menu-item-418">`<samp><span class="samp">Message > Print Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Re_002dedit-a-Bounced-Message_007d-menu-item-983">`<samp><span class="samp">Message > Re-edit a Bounced Message</span></samp>' menu item</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Redistribute-Message_002e_002e_002e_007d-menu-item-999">`<samp><span class="samp">Message > Redistribute Message...</span></samp>' menu item</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Refile-Message_007d-menu-item-815">`<samp><span class="samp">Message > Refile Message</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Reply-to-Message_002e_002e_002e_007d-menu-item-991">`<samp><span class="samp">Message > Reply to Message...</span></samp>' menu item</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Show-Message_007d-menu-item-324">`<samp><span class="samp">Message > Show Message</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Show-Message-with-Header_007d-menu-item-328">`<samp><span class="samp">Message > Show Message with Header</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Undo-Delete_002fRefile_007d-menu-item-827">`<samp><span class="samp">Message > Undo Delete/Refile</span></samp>' menu item</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Unpack-Uuencoded-Message_002e_002e_002e_007d-menu-item-426">`<samp><span class="samp">Message > Unpack Uuencoded Message...</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage-_003e-Write-Message-to-File_002e_002e_002e_007d-menu-item-338">`<samp><span class="samp">Message > Write Message to File...</span></samp>' menu item</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-message-abbreviations-235">message abbreviations</a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-g_t_0040samp_007bMessage_007d-menu-1628">`<samp><span class="samp">Message</span></samp>' menu</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-g_t_0040samp_007bMessage_007d-menu-977">`<samp><span class="samp">Message</span></samp>' menu</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bMessage_007d-menu-762">`<samp><span class="samp">Message</span></samp>' menu</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bMessage_007d-menu-318">`<samp><span class="samp">Message</span></samp>' menu</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-message-numbers-2083">message numbers</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-message-ranges-236">message ranges</a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-MH-book-85">MH book</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-book-7">MH book</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-MH-commands-19">MH commands</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bali_007d-1529">MH commands, <samp><span class="command">ali</span></samp></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bburst_007d-637">MH commands, <samp><span class="command">burst</span></samp></a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bdist_007d-1084">MH commands, <samp><span class="command">dist</span></samp></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bflists_007d-1617">MH commands, <samp><span class="command">flists</span></samp></a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bfolder_007d-871">MH commands, <samp><span class="command">folder</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bforw_007d-1073">MH commands, <samp><span class="command">forw</span></samp></a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007binc_007d-2107">MH commands, <samp><span class="command">inc</span></samp></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007binc_007d-281">MH commands, <samp><span class="command">inc</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007binc_007d-134">MH commands, <samp><span class="command">inc</span></samp></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007binstall_002dmh_007d-84">MH commands, <samp><span class="command">install-mh</span></samp></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmark_007d-1969">MH commands, <samp><span class="command">mark</span></samp></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhbuild_007d-1371">MH commands, <samp><span class="command">mhbuild</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhl_007d-1053">MH commands, <samp><span class="command">mhl</span></samp></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhl_007d-679">MH commands, <samp><span class="command">mhl</span></samp></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhl_007d-519">MH commands, <samp><span class="command">mhl</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhn_007d-1372">MH commands, <samp><span class="command">mhn</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhn_007d-588">MH commands, <samp><span class="command">mhn</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhparam_007d-91">MH commands, <samp><span class="command">mhparam</span></samp></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhshow_007d-555">MH commands, <samp><span class="command">mhshow</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bmhstore_007d-589">MH commands, <samp><span class="command">mhstore</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bpackf_007d-195">MH commands, <samp><span class="command">packf</span></samp></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bpick_007d-1916">MH commands, <samp><span class="command">pick</span></samp></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bpick_007d-1849">MH commands, <samp><span class="command">pick</span></samp></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bpick_007d-1722">MH commands, <samp><span class="command">pick</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007brcvstore_007d-2188">MH commands, <samp><span class="command">rcvstore</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007brefile_007d-872">MH commands, <samp><span class="command">refile</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007brefile_007d-164">MH commands, <samp><span class="command">refile</span></samp></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007brepl_007d-1059">MH commands, <samp><span class="command">repl</span></samp></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007brepl_007d-1039">MH commands, <samp><span class="command">repl</span></samp></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bscan_007d-2100">MH commands, <samp><span class="command">scan</span></samp></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bscan_007d-319">MH commands, <samp><span class="command">scan</span></samp></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bscan_007d-135">MH commands, <samp><span class="command">scan</span></samp></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bsend_007d-1485">MH commands, <samp><span class="command">send</span></samp></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bsend_007d-1091">MH commands, <samp><span class="command">send</span></samp></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bshow_007d-556">MH commands, <samp><span class="command">show</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bslocal_007d-2182">MH commands, <samp><span class="command">slocal</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bsortm_007d-952">MH commands, <samp><span class="command">sortm</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH-commands_002c-_0040command_007bwhom_007d-1468">MH commands, <samp><span class="command">whom</span></samp></a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-g_t_0040samp_007bmh_007d-customization-group-232">`<samp><span class="samp">mh</span></samp>' customization group</a>: <a href="#Options">Options</a></li>
<li><a href="#index-MH-FAQ-2202">MH FAQ</a>: <a href="#MH-FAQ-and-Support">MH FAQ and Support</a></li>
<li><a href="#index-MH-profile-87">MH profile</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-profile-component-88">MH profile component</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bAliasfile_003a_007d-1530">MH profile component, `<samp><span class="samp">Aliasfile:</span></samp>'</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bDraft_002dFolder_003a_007d-103">MH profile component, `<samp><span class="samp">Draft-Folder:</span></samp>'</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bforw_003a_007d-1079">MH profile component, `<samp><span class="samp">forw:</span></samp>'</a>: <a href="#Forwarding">Forwarding</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bPath_003a_007d-89">MH profile component, `<samp><span class="samp">Path:</span></samp>'</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bPrevious_002dSequence_003a_007d-1942">MH profile component, `<samp><span class="samp">Previous-Sequence:</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bPrevious_002dSequence_003a_007d-105">MH profile component, `<samp><span class="samp">Previous-Sequence:</span></samp>'</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007brepl_003a_007d-1062">MH profile component, `<samp><span class="samp">repl:</span></samp>'</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bsortm_003a_007d-953">MH profile component, `<samp><span class="samp">sortm:</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bUnseen_002dSequence_003a_007d-2190">MH profile component, `<samp><span class="samp">Unseen-Sequence:</span></samp>'</a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bUnseen_002dSequence_003a_007d-1956">MH profile component, `<samp><span class="samp">Unseen-Sequence:</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-MH-profile-component_002c-_0040samp_007bUnseen_002dSequence_003a_007d-106">MH profile component, `<samp><span class="samp">Unseen-Sequence:</span></samp>'</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dalias_007d-customization-group-1502">`<samp><span class="samp">mh-alias</span></samp>' customization group</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-MH_002dE-version-2049">MH-E version</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-MH_002dE_002c-obtaining-2204">MH-E, obtaining</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-MH_002dE_002c-versions-2224">MH-E, versions</a>: <a href="#History">History</a></li>
<li><a href="#index-MH_002dE_002c-versions-76">MH-E, versions</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-g_t_0040samp_007bMH_002dE_002dNEWS_007d-2213">`<samp><span class="samp">MH-E-NEWS</span></samp>'</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dfolder_007d-customization-group-835">`<samp><span class="samp">mh-folder</span></samp>' customization group</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH_002dFolder-mode-1928">MH-Folder mode</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-MH_002dFolder-mode-1634">MH-Folder mode</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-MH_002dFolder-mode-1018">MH-Folder mode</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-MH_002dFolder-mode-893">MH-Folder mode</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH_002dFolder-mode-753">MH-Folder mode</a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-MH_002dFolder-mode-723">MH-Folder mode</a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-MH_002dFolder-mode-306">MH-Folder mode</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-MH_002dFolder-mode-168">MH-Folder mode</a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-MH_002dFolder-mode-136">MH-Folder mode</a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-MH_002dFolder-Show-mode-894">MH-Folder Show mode</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH_002dFolder-Show-mode-638">MH-Folder Show mode</a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dfolder_002dselection_007d-customization-group-248">`<samp><span class="samp">mh-folder-selection</span></samp>' customization group</a>: <a href="#Folder-Selection">Folder Selection</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002didentity_007d-customization-group-1564">`<samp><span class="samp">mh-identity</span></samp>' customization group</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dinc_007d-customization-group-264">`<samp><span class="samp">mh-inc</span></samp>' customization group</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002djunk_007d-customization-group-1986">`<samp><span class="samp">mh-junk</span></samp>' customization group</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dletter_007d-customization-group-1231">`<samp><span class="samp">mh-letter</span></samp>' customization group</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-MH_002dLetter-mode-1635">MH-Letter mode</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-MH_002dLetter-mode-1493">MH-Letter mode</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-MH_002dLetter-mode-1106">MH-Letter mode</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-MH_002dLetter-mode-1063">MH-Letter mode</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-MH_002dLetter-mode-1029">MH-Letter mode</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-MH_002dLetter-mode-121">MH-Letter mode</a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002drange_007d-customization-group-240">`<samp><span class="samp">mh-range</span></samp>' customization group</a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dscan_002dline_002dformats_007d-customization-group-2077">`<samp><span class="samp">mh-scan-line-formats</span></samp>' customization group</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dsearch_007d-customization-group-1714">`<samp><span class="samp">mh-search</span></samp>' customization group</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-MH_002dSearch-mode-1723">MH-Search mode</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-MH_002dSearch-mode-1636">MH-Search mode</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dsending_002dmail_007d-customization-group-1005">`<samp><span class="samp">mh-sending-mail</span></samp>' customization group</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dsequences_007d-customization-group-1909">`<samp><span class="samp">mh-sequences</span></samp>' customization group</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dshow_007d-customization-group-437">`<samp><span class="samp">mh-show</span></samp>' customization group</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-MH_002dShow-mode-1064">MH-Show mode</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-MH_002dShow-mode-901">MH-Show mode</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-MH_002dShow-mode-548">MH-Show mode</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-MH_002dShow-mode-307">MH-Show mode</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dspeedbar_007d-customization-group-1618">`<samp><span class="samp">mh-speedbar</span></samp>' customization group</a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dthread_007d-customization-group-1804">`<samp><span class="samp">mh-thread</span></samp>' customization group</a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-g_t_0040samp_007bmh_002dtool_002dbar_007d-customization-group-1657">`<samp><span class="samp">mh-tool-bar</span></samp>' customization group</a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-g_t_0040command_007bmhbuild_007d-1369"><samp><span class="command">mhbuild</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-g_t_0040command_007bmhl_007d-1051"><samp><span class="command">mhl</span></samp></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-g_t_0040command_007bmhl_007d-678"><samp><span class="command">mhl</span></samp></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-g_t_0040command_007bmhl_007d-518"><samp><span class="command">mhl</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040file_007bmhl_002ereply_007d-1052"><samp><span class="file">mhl.reply</span></samp></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-g_t_0040command_007bmhn_007d-1370"><samp><span class="command">mhn</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-g_t_0040command_007bmhn_007d-586"><samp><span class="command">mhn</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040command_007bmhparam_007d-90"><samp><span class="command">mhparam</span></samp></a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-g_t_0040command_007bmhshow_007d-553"><samp><span class="command">mhshow</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040command_007bmhstore_007d-587"><samp><span class="command">mhstore</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MIME-1373">MIME</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME-557">MIME</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MIME-Meta-Language-_0028MML_0029-1376">MIME Meta Language (MML)</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-content-description-1387">MIME, content description</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-_0040command_007bftp_007d-1403">MIME, <samp><span class="command">ftp</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-images-1390">MIME, images</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-media-types-1380">MIME, media types</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-sound-1391">MIME, sound</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-_0040command_007btar_007d-1411">MIME, <samp><span class="command">tar</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-MIME_002c-video-1392">MIME, video</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-minibuffer-65">minibuffer</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-mm_002ddecode-package-560">mm-decode package</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-MML-1377">MML</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-mode-122">mode</a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-modes_002c-Mail-1044">modes, Mail</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-1929">modes, MH-Folder</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-1653">modes, MH-Folder</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-1022">modes, MH-Folder</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-895">modes, MH-Folder</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-754">modes, MH-Folder</a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-724">modes, MH-Folder</a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-308">modes, MH-Folder</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-169">modes, MH-Folder</a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-137">modes, MH-Folder</a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-Show-896">modes, MH-Folder Show</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-modes_002c-MH_002dFolder-Show-639">modes, MH-Folder Show</a>: <a href="#Digests">Digests</a></li>
<li><a href="#index-modes_002c-MH_002dLetter-1654">modes, MH-Letter</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-modes_002c-MH_002dLetter-1494">modes, MH-Letter</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-modes_002c-MH_002dLetter-1110">modes, MH-Letter</a>: <a href="#Editing-Drafts">Editing Drafts</a></li>
<li><a href="#index-modes_002c-MH_002dLetter-1066">modes, MH-Letter</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-modes_002c-MH_002dLetter-1030">modes, MH-Letter</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-modes_002c-MH_002dLetter-123">modes, MH-Letter</a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-modes_002c-MH_002dSearch-1724">modes, MH-Search</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-modes_002c-MH_002dSearch-1655">modes, MH-Search</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-modes_002c-MH_002dShow-1067">modes, MH-Show</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-modes_002c-MH_002dShow-903">modes, MH-Show</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-modes_002c-MH_002dShow-549">modes, MH-Show</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-modes_002c-MH_002dShow-309">modes, MH-Show</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-moving-between-messages-904">moving between messages</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-moving-between-messages-707">moving between messages</a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-multimedia-mail-1374">multimedia mail</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-multimedia-mail-558">multimedia mail</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-multiple-personalities-1555">multiple personalities</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040command_007bnamazu_007d-1755"><samp><span class="command">namazu</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-navigation-708">navigation</a>: <a href="#Navigating">Navigating</a></li>
<li><a href="#index-new-mail-276">new mail</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-news-2212">news</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-nil-223">nil</a>: <a href="#Options">Options</a></li>
<li><a href="#index-NIS_002c-obtaining-local-aliases-from-1537">NIS, obtaining local aliases from</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-nmh-81">nmh</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-normal-hooks-47">normal hooks</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-notations_002c-scan-line-2097">notations, scan line</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-notification-of-new-mail-277">notification of new mail</a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-obtaining-MH_002dE-2206">obtaining MH-E</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-off_002c-option-224">off, option</a>: <a href="#Options">Options</a></li>
<li><a href="#index-on_002c-option-225">on, option</a>: <a href="#Options">Options</a></li>
<li><a href="#index-online-help-202">online help</a>: <a href="#Using-This-Manual">Using This Manual</a></li>
<li><a href="#index-OpenPGP-647">OpenPGP</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-option_002c-turning-on-and-off-226">option, turning on and off</a>: <a href="#Options">Options</a></li>
<li><a href="#index-options-38">options</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040samp_007bOrganization_003a_007d-header-field-1575">`<samp><span class="samp">Organization:</span></samp>' header field</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-g_t_0040command_007bpackf_007d-194"><samp><span class="command">packf</span></samp></a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-paragraphs_002c-filling-1300">paragraphs, filling</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-g_t_0040samp_007bPath_003a_007d-MH-profile-component-86">`<samp><span class="samp">Path:</span></samp>' MH profile component</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-PGG-1461">PGG</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-PGG-661">PGG</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-g_t_0040samp_007bpgg_007d-customization-group-1460">`<samp><span class="samp">pgg</span></samp>' customization group</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-g_t_0040samp_007bpgg_007d-customization-group-660">`<samp><span class="samp">pgg</span></samp>' customization group</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-PGP-648">PGP</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-g_t_0040command_007bpick_007d-1915"><samp><span class="command">pick</span></samp></a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040command_007bpick_007d-1848"><samp><span class="command">pick</span></samp></a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040command_007bpick_007d-1721"><samp><span class="command">pick</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-pipes-689">pipes</a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-point-54">point</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-preface-3">preface</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-prefix-argument-30">prefix argument</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-prefix-characters-180">prefix characters</a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-g_t_0040samp_007bPrevious_002dSequence_003a_007d-MH-profile-component-1944">`<samp><span class="samp">Previous-Sequence:</span></samp>' MH profile component</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bPrevious_002dSequence_003a_007d-MH-profile-component-109">`<samp><span class="samp">Previous-Sequence:</span></samp>' MH profile component</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-printing-663">printing</a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-processing-mail-149">processing mail</a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-g_t_0040command_007bprocmail_007d-2179"><samp><span class="command">procmail</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-g_t_0040command_007bprocmail_007d-1749"><samp><span class="command">procmail</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040command_007bprocmail_007d-912"><samp><span class="command">procmail</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040command_007bprocmail_007d-285"><samp><span class="command">procmail</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-ps_002dprint-package-675">ps-print package</a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-quitting-958">quitting</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-quitting-186">quitting</a>: <a href="#Leaving-MH_002dE">Leaving MH-E</a></li>
<li><a href="#index-quitting-75">quitting</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-ranges-237">ranges</a>: <a href="#Ranges">Ranges</a></li>
<li><a href="#index-g_t_0040command_007brcvstore_007d-2187"><samp><span class="command">rcvstore</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-re_002dediting-drafts-1095">re-editing drafts</a>: <a href="#Editing-Again">Editing Again</a></li>
<li><a href="#index-reading-mail-759">reading mail</a>: <a href="#Miscellaneous-Commands-and-Options">Miscellaneous Commands and Options</a></li>
<li><a href="#index-reading-mail-310">reading mail</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-reading-mail-138">reading mail</a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-g_t_0040samp_007bREADME_007d-2214">`<samp><span class="samp">README</span></samp>'</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-recipients_002c-checking-1471">recipients, checking</a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-redistributing-1085">redistributing</a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-g_t_0040command_007brefile_007d-870"><samp><span class="command">refile</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040command_007brefile_007d-163"><samp><span class="command">refile</span></samp></a>: <a href="#Processing-Mail-Tour">Processing Mail Tour</a></li>
<li><a href="#index-region-55">region</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-regular-expressions_002c-_0040code_007bmh_002dalias_002dapropos_007d-1551">regular expressions, <code>mh-alias-apropos</code></a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-regular-expressions_002c-_0040code_007bmh_002dauto_002dfields_002dlist_007d-1589">regular expressions, <code>mh-auto-fields-list</code></a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-regular-expressions_002c-_0040code_007bmh_002dinvisible_002dheader_002dfields_007d-494">regular expressions, <code>mh-invisible-header-fields</code></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-regular-expressions_002c-scan-line-formats-2103">regular expressions, scan line formats</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-Reid_002c-Brian-2232">Reid, Brian</a>: <a href="#From-Brian-Reid">From Brian Reid</a></li>
<li><a href="#index-Reid_002c-Brian-2225">Reid, Brian</a>: <a href="#History">History</a></li>
<li><a href="#index-release-notes-2208">release notes</a>: <a href="#Getting-MH_002dE">Getting MH-E</a></li>
<li><a href="#index-renaming-folders-968">renaming folders</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040command_007brepl_007d-1058"><samp><span class="command">repl</span></samp></a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-g_t_0040command_007brepl_007d-1037"><samp><span class="command">repl</span></samp></a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-g_t_0040samp_007brepl_003a_007d-MH-profile-component-1061">`<samp><span class="samp">repl:</span></samp>' MH profile component</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-g_t_0040samp_007bReply_002dTo_003a_007d-header-field-1257">`<samp><span class="samp">Reply-To:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-replying-1055">replying</a>: <a href="#Replying">Replying</a></li>
<li><a href="#index-replying-to-messages-1309">replying to messages</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-RFC-2047_002c-decoding-2095">RFC 2047, decoding</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-RFC-3156-1445">RFC 3156</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-RFC-3156-649">RFC 3156</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-root_002c-in-threads-1787">root, in threads</a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-g_t_0040command_007bsa_002dlearn_007d-2020"><samp><span class="command">sa-learn</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-saving-attachments-583">saving attachments</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-g_t_0040command_007bscan_007d-2099"><samp><span class="command">scan</span></samp></a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-g_t_0040command_007bscan_007d-317"><samp><span class="command">scan</span></samp></a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040command_007bscan_007d-133"><samp><span class="command">scan</span></samp></a>: <a href="#Reading-Mail-Tour">Reading Mail Tour</a></li>
<li><a href="#index-scan-line-formats-2076">scan line formats</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-scan-line-notations-2098">scan line notations</a>: <a href="#Scan-Line-Formats">Scan Line Formats</a></li>
<li><a href="#index-scan-lines-321">scan lines</a>: <a href="#Reading-Mail">Reading Mail</a></li>
<li><a href="#index-g_t_0040samp_007bSearch-_003e-Perform-Search_007d-menu-item-1677">`<samp><span class="samp">Search > Perform Search</span></samp>' menu item</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040samp_007bSearch-_003e-Search-with-pick_007d-menu-item-1681">`<samp><span class="samp">Search > Search with pick</span></samp>' menu item</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040samp_007bSearch_007d-menu-1670">`<samp><span class="samp">Search</span></samp>' menu</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040samp_007bSearch_007d-menu-1629">`<samp><span class="samp">Search</span></samp>' menu</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-searching-1672">searching</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-security-651">security</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-g_t_0040command_007bsend_007d-1484"><samp><span class="command">send</span></samp></a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-g_t_0040command_007bsend_007d-1090"><samp><span class="command">send</span></samp></a>: <a href="#Redistributing">Redistributing</a></li>
<li><a href="#index-sending-mail-1476">sending mail</a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-sending-mail-1023">sending mail</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-sending-mail-971">sending mail</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-sending-mail-124">sending mail</a>: <a href="#Sending-Mail-Tour">Sending Mail Tour</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Add-Message-to-Sequence_002e_002e_002e_007d-menu-item-1896">`<samp><span class="samp">Sequence > Add Message to Sequence...</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Delete-Message-from-Sequence_002e_002e_002e_007d-menu-item-1880">`<samp><span class="samp">Sequence > Delete Message from Sequence...</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Delete-Sequence_002e_002e_002e_007d-menu-item-1884">`<samp><span class="samp">Sequence > Delete Sequence...</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-List-Sequences-for-Message_007d-menu-item-1900">`<samp><span class="samp">Sequence > List Sequences for Message</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-List-Sequences-in-Folder_002e_002e_002e_007d-menu-item-1888">`<samp><span class="samp">Sequence > List Sequences in Folder...</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Narrow-to-Sequence_002e_002e_002e_007d-menu-item-1892">`<samp><span class="samp">Sequence > Narrow to Sequence...</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Narrow-to-Subject-Sequence_007d-menu-item-1838">`<samp><span class="samp">Sequence > Narrow to Subject Sequence</span></samp>' menu item</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-menu-item-1876">`<samp><span class="samp">Sequence > Narrow to Tick Sequence</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Narrow-to-Tick-Sequence_007d-menu-item-1828">`<samp><span class="samp">Sequence > Narrow to Tick Sequence</span></samp>' menu item</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Toggle-Tick-Mark_007d-menu-item-1870">`<samp><span class="samp">Sequence > Toggle Tick Mark</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-menu-item-1904">`<samp><span class="samp">Sequence > Widen from Sequence</span></samp>' menu item</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence-_003e-Widen-from-Sequence_007d-menu-item-1844">`<samp><span class="samp">Sequence > Widen from Sequence</span></samp>' menu item</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040samp_007bSequence_007d-menu-1867">`<samp><span class="samp">Sequence</span></samp>' menu</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bSequence_007d-menu-1630">`<samp><span class="samp">Sequence</span></samp>' menu</a>: <a href="#Menu-Bar">Menu Bar</a></li>
<li><a href="#index-sequence_002c-_0040samp_007bcur_007d-1945">sequence, `<samp><span class="samp">cur</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-sequence_002c-_0040samp_007bPrevious_002dSequence_007d-1946">sequence, `<samp><span class="samp">Previous-Sequence</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-sequence_002c-_0040samp_007btick_007d-1920">sequence, `<samp><span class="samp">tick</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-sequence_002c-_0040samp_007btick_007d-1859">sequence, `<samp><span class="samp">tick</span></samp>'</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-sequence_002c-_0040samp_007btick_007d-921">sequence, `<samp><span class="samp">tick</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-sequence_002c-_0040samp_007bunseen_007d-914">sequence, `<samp><span class="samp">unseen</span></samp>'</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-sequence_002c-_0040samp_007bUnseen_002dSequence_007d-1957">sequence, `<samp><span class="samp">Unseen-Sequence</span></samp>'</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-sequences-1869">sequences</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-setting-options-220">setting options</a>: <a href="#Options">Options</a></li>
<li><a href="#index-g_t_0040command_007bshar_007d-697"><samp><span class="command">shar</span></samp></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-shell-commands-26">shell commands</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-g_t_0040command_007bshow_007d-554"><samp><span class="command">show</span></samp></a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-siblings_002c-in-threads-1788">siblings, in threads</a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-signature-1576">signature</a>: <a href="#Identities">Identities</a></li>
<li><a href="#index-signature-1342">signature</a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-signature-separator-1353">signature separator</a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-signature-separator-543">signature separator</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-signed-messages-652">signed messages</a>: <a href="#Reading-PGP">Reading PGP</a></li>
<li><a href="#index-signing-messages-1443">signing messages</a>: <a href="#Sending-PGP">Sending PGP</a></li>
<li><a href="#index-g_t_0040command_007bslocal_007d-2180"><samp><span class="command">slocal</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-smileys-536">smileys</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040command_007bsortm_007d-949"><samp><span class="command">sortm</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bsortm_003a_007d-MH-profile-component-954">`<samp><span class="samp">sortm:</span></samp>' MH profile component</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-sound-1393">sound</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-SourceForge-2226">SourceForge</a>: <a href="#History">History</a></li>
<li><a href="#index-SourceForge-2199">SourceForge</a>: <a href="#Mailing-Lists">Mailing Lists</a></li>
<li><a href="#index-SourceForge-2197">SourceForge</a>: <a href="#Bug-Reports">Bug Reports</a></li>
<li><a href="#index-spam-1974">spam</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-spam-897">spam</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-spam-filters_002c-bogofilter-1996">spam filters, bogofilter</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-spam-filters_002c-Spamassassin-1995">spam filters, Spamassassin</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-spam-filters_002c-SpamProbe-1994">spam filters, SpamProbe</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-Spamassassin-1992">Spamassassin</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040command_007bspamc_007d-2011"><samp><span class="command">spamc</span></samp></a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-SpamProbe-1991">SpamProbe</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-speedbar-1604">speedbar</a>: <a href="#Speedbar">Speedbar</a></li>
<li><a href="#index-spell-check-1480">spell check</a>: <a href="#Sending-Message">Sending Message</a></li>
<li><a href="#index-spell-check-1285">spell check</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-starting-from-command-line-974">starting from command line</a>: <a href="#Sending-Mail">Sending Mail</a></li>
<li><a href="#index-Stephen-Gildea-2237">Stephen Gildea</a>: <a href="#From-Stephen-Gildea">From Stephen Gildea</a></li>
<li><a href="#index-Stephen-Gildea-2227">Stephen Gildea</a>: <a href="#History">History</a></li>
<li><a href="#index-g_t_0040samp_007bSubject_003a_007d-header-field-2043">`<samp><span class="samp">Subject:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bSubject_003a_007d-header-field-1258">`<samp><span class="samp">Subject:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-supercite-package-1320">supercite package</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-support-2203">support</a>: <a href="#MH-FAQ-and-Support">MH FAQ and Support</a></li>
<li><a href="#index-g_t_0040command_007bswish_002b_002b_007d-1757"><samp><span class="command">swish++</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040command_007bswish_002de_007d-1758"><samp><span class="command">swish-e</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-t-227">t</a>: <a href="#Options">Options</a></li>
<li><a href="#index-g_t_0040command_007btar_007d-1409"><samp><span class="command">tar</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-terms_002c-Emacs-17">terms, Emacs</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-threading-1786">threading</a>: <a href="#Threading">Threading</a></li>
<li><a href="#index-g_t_0040samp_007btick_007d-sequence-1919">`<samp><span class="samp">tick</span></samp>' sequence</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007btick_007d-sequence-1858">`<samp><span class="samp">tick</span></samp>' sequence</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-g_t_0040samp_007btick_007d-sequence-920">`<samp><span class="samp">tick</span></samp>' sequence</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-ticked-messages_002c-viewing-1860">ticked messages, viewing</a>: <a href="#Limits">Limits</a></li>
<li><a href="#index-ticked-messages_002c-viewing-922">ticked messages, viewing</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-ticking-messages-1921">ticking messages</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bTo_003a_007d-header-field-1259">`<samp><span class="samp">To:</span></samp>' header field</a>: <a href="#Editing-Message">Editing Message</a></li>
<li><a href="#index-tool-bar-1656">tool bar</a>: <a href="#Tool-Bar">Tool Bar</a></li>
<li><a href="#index-tour-119">tour</a>: <a href="#Tour-Through-MH_002dE">Tour Through MH-E</a></li>
<li><a href="#index-trivial_002dcite-package-1333">trivial-cite package</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-tutorial-120">tutorial</a>: <a href="#Tour-Through-MH_002dE">Tour Through MH-E</a></li>
<li><a href="#index-typesetting-537">typesetting</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040command_007buncompface_007d-505"><samp><span class="command">uncompface</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-underline_002c-showing-538">underline, showing</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-undo-effects-of-mh_002dmh_002dto_002dmime-1432">undo effects of mh-mh-to-mime</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-undo-effects-of-mh_002dmml_002dto_002dmime-1427">undo effects of mh-mml-to-mime</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-undoing-refiles-and-deletes-879">undoing refiles and deletes</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-Unix-commands-20">Unix commands</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bcompface_007d-1367">Unix commands, <samp><span class="command">compface</span></samp></a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bconvert_007d-513">Unix commands, <samp><span class="command">convert</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Unix-commands_002c-Emacs-15">Unix commands, Emacs</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-Unix-commands_002c-Emacs-2">Unix commands, Emacs</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bemacsclient_007d-295">Unix commands, <samp><span class="command">emacsclient</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bfile_007d-1384">Unix commands, <samp><span class="command">file</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bftp_007d-1404">Unix commands, <samp><span class="command">ftp</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bgnuclient_007d-296">Unix commands, <samp><span class="command">gnuclient</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bgrep_007d-1759">Unix commands, <samp><span class="command">grep</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bindex_007d-1771">Unix commands, <samp><span class="command">index</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bindex_002b_002b_007d-1773">Unix commands, <samp><span class="command">index++</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007blpr_007d-680">Unix commands, <samp><span class="command">lpr</span></samp></a>: <a href="#Printing">Printing</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bmairix_007d-1760">Unix commands, <samp><span class="command">mairix</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bnamazu_007d-1761">Unix commands, <samp><span class="command">namazu</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bpick_007d-1762">Unix commands, <samp><span class="command">pick</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bprocmail_007d-2183">Unix commands, <samp><span class="command">procmail</span></samp></a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bprocmail_007d-1750">Unix commands, <samp><span class="command">procmail</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bprocmail_007d-915">Unix commands, <samp><span class="command">procmail</span></samp></a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bprocmail_007d-287">Unix commands, <samp><span class="command">procmail</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bshar_007d-699">Unix commands, <samp><span class="command">shar</span></samp></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bswish_002b_002b_007d-1763">Unix commands, <samp><span class="command">swish++</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bswish_002de_007d-1764">Unix commands, <samp><span class="command">swish-e</span></samp></a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007btar_007d-1413">Unix commands, <samp><span class="command">tar</span></samp></a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007buncompface_007d-507">Unix commands, <samp><span class="command">uncompface</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007buuencode_007d-700">Unix commands, <samp><span class="command">uuencode</span></samp></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bwget_007d-514">Unix commands, <samp><span class="command">wget</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-Unix-commands_002c-_0040command_007bxbuffy_007d-297">Unix commands, <samp><span class="command">xbuffy</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-unseen-messages_002c-viewing-916">unseen messages, viewing</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bunseen_007d-sequence-913">`<samp><span class="samp">unseen</span></samp>' sequence</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040samp_007bUnseen_002dSequence_003a_007d-MH-profile-component-2189">`<samp><span class="samp">Unseen-Sequence:</span></samp>' MH profile component</a>: <a href="#Procmail">Procmail</a></li>
<li><a href="#index-g_t_0040samp_007bUnseen_002dSequence_003a_007d-MH-profile-component-1953">`<samp><span class="samp">Unseen-Sequence:</span></samp>' MH profile component</a>: <a href="#Sequences">Sequences</a></li>
<li><a href="#index-g_t_0040samp_007bUnseen_002dSequence_003a_007d-MH-profile-component-110">`<samp><span class="samp">Unseen-Sequence:</span></samp>' MH profile component</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-URLs_002c-highlighting-524">URLs, highlighting</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-using-folders-766">using folders</a>: <a href="#Folders">Folders</a></li>
<li><a href="#index-g_t_0040command_007buuencode_007d-698"><samp><span class="command">uuencode</span></samp></a>: <a href="#Files-and-Pipes">Files and Pipes</a></li>
<li><a href="#index-variables-35">variables</a>: <a href="#Conventions">Conventions</a></li>
<li><a href="#index-vCard-1347">vCard</a>: <a href="#Signature">Signature</a></li>
<li><a href="#index-vCard-544">vCard</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-version-2051">version</a>: <a href="#Miscellaneous">Miscellaneous</a></li>
<li><a href="#index-versions-of-MH_002dE-2230">versions of MH-E</a>: <a href="#History">History</a></li>
<li><a href="#index-versions-of-MH_002dE-78">versions of MH-E</a>: <a href="#Getting-Started">Getting Started</a></li>
<li><a href="#index-video-1394">video</a>: <a href="#Adding-Attachments">Adding Attachments</a></li>
<li><a href="#index-viewing-attachments-574">viewing attachments</a>: <a href="#Viewing-Attachments">Viewing Attachments</a></li>
<li><a href="#index-viruses-1977">viruses</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bw3_007d-625">`<samp><span class="samp">w3</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-g_t_0040samp_007bw3m_007d-615">`<samp><span class="samp">w3m</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-g_t_0040samp_007bw3m_002dstandalone_007d-619">`<samp><span class="samp">w3m-standalone</span></samp>'</a>: <a href="#HTML">HTML</a></li>
<li><a href="#index-g_t_0040command_007bwget_007d-511"><samp><span class="command">wget</span></samp></a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-whitelisting-1978">whitelisting</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040command_007bwhom_007d-1467"><samp><span class="command">whom</span></samp></a>: <a href="#Checking-Recipients">Checking Recipients</a></li>
<li><a href="#index-Wohler_002c-Bill-2238">Wohler, Bill</a>: <a href="#From-Bill-Wohler">From Bill Wohler</a></li>
<li><a href="#index-Wohler_002c-Bill-2228">Wohler, Bill</a>: <a href="#History">History</a></li>
<li><a href="#index-Wohler_002c-Bill-11">Wohler, Bill</a>: <a href="#Preface">Preface</a></li>
<li><a href="#index-worms-1979">worms</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dBogosity_003a_007d-header-field-2026">`<samp><span class="samp">X-Bogosity:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-x_002dface-package-508">x-face package</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dFace_003a_007d-header-field-1361">`<samp><span class="samp">X-Face:</span></samp>' header field</a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dFace_003a_007d-header-field-502">`<samp><span class="samp">X-Face:</span></samp>' header field</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dImage_002dURL_003a_007d-header-field-1362">`<samp><span class="samp">X-Image-URL:</span></samp>' header field</a>: <a href="#Picture">Picture</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dImage_002dURL_003a_007d-header-field-503">`<samp><span class="samp">X-Image-URL:</span></samp>' header field</a>: <a href="#Viewing">Viewing</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dMailer_003a_007d-header-field-1035">`<samp><span class="samp">X-Mailer:</span></samp>' header field</a>: <a href="#Composing">Composing</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dMHE_002dChecksum_003a_007d-header-field-1751">`<samp><span class="samp">X-MHE-Checksum:</span></samp>' header field</a>: <a href="#Searching">Searching</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dSpam_002dLevel_003a_007d-header-field-2012">`<samp><span class="samp">X-Spam-Level:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dSpam_002dStatus_003a_007d-header-field-2013">`<samp><span class="samp">X-Spam-Status:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040samp_007bX_002dSpamProbe_003a_007d-header-field-2035">`<samp><span class="samp">X-SpamProbe:</span></samp>' header field</a>: <a href="#Junk">Junk</a></li>
<li><a href="#index-g_t_0040command_007bxbuffy_007d-293"><samp><span class="command">xbuffy</span></samp></a>: <a href="#Incorporating-Mail">Incorporating Mail</a></li>
<li><a href="#index-g_t_0040command_007bxmh_007d_002c-in-MH_002dE-history-2235"><samp><span class="command">xmh</span></samp>, in MH-E history</a>: <a href="#From-Jim-Larus">From Jim Larus</a></li>
<li><a href="#index-yanking-messages-1310">yanking messages</a>: <a href="#Inserting-Letter">Inserting Letter</a></li>
<li><a href="#index-g_t_0040samp_007bypcat-passwd_007d-1538">`<samp><span class="samp">ypcat passwd</span></samp>'</a>: <a href="#Aliases">Aliases</a></li>
<li><a href="#index-g_t_007e-71">~</a>: <a href="#Conventions">Conventions</a></li>
</ul><div class="footnote">
<hr>
<a name="texinfo-footnotes-in-document"></a><h4>Footnotes</h4><p class="footnote"><small>[<a name="fn-1" href="#fnd-1">1</a>]</small> Version
8.0.3 of MH-E will appear in GNU Emacs 22.1. It is supported
in GNU Emacs 21, as well as XEmacs 21 (except for versions
21.5.9-21.5.16). It is compatible with MH versions 6.8.4 and higher,
all versions of nmh, and GNU mailutils 1.0 and higher.</p>
<p class="footnote"><small>[<a name="fn-2" href="#fnd-2">2</a>]</small> If you are using Version 20 or
earlier of Emacs, you will need to use the <DEL> key.</p>
<p class="footnote"><small>[<a name="fn-3" href="#fnd-3">3</a>]</small> In very old versions of MH-E, you may get the error
message, `<samp><span class="samp">Cannot find the commands `inc' and `mhl' and the file
`components'</span></samp>' if MH-E can't find MH. In this case, you need to update
MH-E, and you may need to install MH too. However, newer versions of
MH-E are better at finding MH if it is on your system.</p>
<p class="footnote"><small>[<a name="fn-4" href="#fnd-4">4</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/../overall/setup.html">Setting Up MH</a> in the
MH book.</p>
<p class="footnote"><small>[<a name="fn-5" href="#fnd-5">5</a>]</small> The keys mentioned in these
chapters refer to the default key bindings. If you've changed the
bindings, refer to the command summaries at the beginning of each
chapter for a mapping between default key bindings and function
names.</p>
<p class="footnote"><small>[<a name="fn-6" href="#fnd-6">6</a>]</small> A <dfn>mode</dfn> changes Emacs to make it easier to edit a
particular type of text.</p>
<p class="footnote"><small>[<a name="fn-7" href="#fnd-7">7</a>]</small> If you're running Emacs under the X
Window System, then you would also see a menu bar and a tool bar. I've
left out the menu bar and tool bar in all of the example screens.</p>
<p class="footnote"><small>[<a name="fn-8" href="#fnd-8">8</a>]</small> You can
get quick help for the commands used most often with <kbd>C-c ?</kbd> or
more complete help with the <kbd>C-h m</kbd> (<code>describe-mode</code>)
command.</p>
<p class="footnote"><small>[<a name="fn-9" href="#fnd-9">9</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/reapre.html">Reading Mail: inc show next prev</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-10" href="#fnd-10">10</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/faswsprs.html">Find and Specify with scan pick Ranges Sequences</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-11" href="#fnd-11">11</a>]</small> This
help appears in a buffer called `<samp><span class="samp">*MH-E Help*</span></samp>'
(see <a href="#Miscellaneous">Miscellaneous</a>).</p>
<p class="footnote"><small>[<a name="fn-12" href="#fnd-12">12</a>]</small> The
<a href="http://www.gnu.org/software/emacs/elisp-manual/html_node/">The GNU Emacs Lisp Reference Manual</a> may also be available online in
the Info system by typing <kbd>C-h i m Emacs Lisp <RET></kbd>. You can
also order a printed manual, which has the desirable side-effect of
helping to support the Free Software Foundation which made all this
great software available. You can find an order form by running
<kbd>C-h C-d</kbd>, or you can request an order form from <i>gnu at
gnu.org</i>.</p>
<p class="footnote"><small>[<a name="fn-13" href="#fnd-13">13</a>]</small> If you want
to see your old mail as well, use <kbd>F r</kbd> to pull all your messages
into MH-E. Or, give a prefix argument to <code>mh-rmail</code> so it will
prompt you for folder to visit like <kbd>F v</kbd> (for example, <kbd>C-u
M-x mh-rmail <RET> bob <RET></kbd>). See <a href="#Folders">Folders</a>.</p>
<p class="footnote"><small>[<a name="fn-14" href="#fnd-14">14</a>]</small> The `<samp><span class="samp">Face:</span></samp>' field appeared in GNU
Emacs 21 and XEmacs. For more information, see
<a href="http://quimby.gnus.org/circus/face/">http://quimby.gnus.org/circus/face/</a>.</p>
<p class="footnote"><small>[<a name="fn-15" href="#fnd-15">15</a>]</small> The
display of this field requires the
<a href="ftp://ftp.cs.indiana.edu/pub/faces/compface/compface.tar.Z"><samp><span class="command">uncompface</span></samp> program</a>. Recent versions of XEmacs have internal
support for `<samp><span class="samp">X-Face:</span></samp>' images. If your version of XEmacs does not,
then you'll need both <samp><span class="command">uncompface</span></samp> and the
<a href="ftp://ftp.jpl.org/pub/elisp/">`<samp><span class="samp">x-face</span></samp>' package</a>.</p>
<p class="footnote"><small>[<a name="fn-16" href="#fnd-16">16</a>]</small> The display of the images
requires the <a href="http://www.gnu.org/software/wget/wget.html"><samp><span class="command">wget</span></samp> program</a> to fetch the image and the <samp><span class="command">convert</span></samp>
program from the <a href="http://www.imagemagick.org/">ImageMagick suite</a>.</p>
<p class="footnote"><small>[<a name="fn-17" href="#fnd-17">17</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/reapre.html">Reading Mail: inc show next prev</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-18" href="#fnd-18">18</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/usimim.html#ReMIMa">Reading MIME Mail</a> in
the MH book.</p>
<p class="footnote"><small>[<a name="fn-19" href="#fnd-19">19</a>]</small> You
can call them directly from Emacs if you're running the X Window
System: type <kbd>M-! xterm -e mhshow </kbd><var>message-number</var>. You can
leave out the `<samp><span class="samp">xterm -e</span></samp>' if you use <samp><span class="command">mhlist</span></samp> or
<samp><span class="command">mhstore</span></samp>.</p>
<p class="footnote"><small>[<a name="fn-20" href="#fnd-20">20</a>]</small> This plumbing is the `<samp><span class="samp">Content-Disposition:</span></samp>'
header field.</p>
<p class="footnote"><small>[<a name="fn-21" href="#fnd-21">21</a>]</small> This
feature depends on a version of Gnus that is at least 5.10.</p>
<p class="footnote"><small>[<a name="fn-22" href="#fnd-22">22</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/burdig.html">Bursting Messages</a> in the MH
book.</p>
<p class="footnote"><small>[<a name="fn-23" href="#fnd-23">23</a>]</small> This feature depends on post-5.10 versions of Gnus.
<cite>MIME Security with OpenPGP</cite> is documented in
<a href="http://www.rfc-editor.org/rfc/rfc3156.txt">RFC 3156</a>. However,
MH-E can also decrypt old-style PGP messages that are not in MIME
format.</p>
<p class="footnote"><small>[<a name="fn-24" href="#fnd-24">24</a>]</small> Unfortunately in the current version, the validation
process doesn't display a message so it appears that MH-E has hung. We
hope that this will be fixed in the future.</p>
<p class="footnote"><small>[<a name="fn-25" href="#fnd-25">25</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/shomes.html#Usisho">Using mhl</a> in the MH
book.</p>
<p class="footnote"><small>[<a name="fn-26" href="#fnd-26">26</a>]</small> In previous versions of MH-E,
this option suppressed the confirmation in <code>mh-kill-folder</code>.
Since this kept most users from setting this option,
<code>mh-kill-folder</code> was modified in version 6.0 to always ask for
confirmation subject to <code>mh-kill-folder-suppress-prompt-hook</code>.
See <a href="#Folders">Folders</a>.</p>
<p class="footnote"><small>[<a name="fn-27" href="#fnd-27">27</a>]</small> Stephen Gildea's favorite binding is
<kbd>(global-set-key "\C-cr" 'mh-rmail)</kbd>.</p>
<p class="footnote"><small>[<a name="fn-28" href="#fnd-28">28</a>]</small> See the sections
<a href="http://rand-mh.sourceforge.net/book/mh/fol.html#Youfol">Your Current Folder: folder</a> and <a href="http://rand-mh.sourceforge.net/book/mh/fol.html#Movref">Moving and Linking Messages: refile</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-29" href="#fnd-29">29</a>]</small> For you Emacs wizards,
this is implemented as an Emacs minor mode.</p>
<p class="footnote"><small>[<a name="fn-30" href="#fnd-30">30</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/sorsor.html">Sorting Messages: sortm</a> in the
MH book.</p>
<p class="footnote"><small>[<a name="fn-31" href="#fnd-31">31</a>]</small> I highly recommend that you use a <dfn>draft
folder</dfn> so that you can edit several drafts in parallel. To do so,
create a folder named `<samp><span class="samp">+drafts</span></samp>' for example, and add the profile
component `<samp><span class="samp">Draft-Folder: drafts</span></samp>' (see <code>mh-profile</code>(5)).</p>
<p class="footnote"><small>[<a name="fn-32" href="#fnd-32">32</a>]</small> Actually, because
MH-Letter mode inherits from Mail mode, the hooks
<code>text-mode-hook</code> and <code>mail-mode-hook</code> are run (in that
order) before <code>mh-letter-mode-hook</code>.</p>
<p class="footnote"><small>[<a name="fn-33" href="#fnd-33">33</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/reprep.html">Replying to Messages: repl</a> in
the MH book.</p>
<p class="footnote"><small>[<a name="fn-34" href="#fnd-34">34</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/forfor.html">Forwarding Messages: forw</a> in
the MH book.</p>
<p class="footnote"><small>[<a name="fn-35" href="#fnd-35">35</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/disdis.html">Distributing Messages with dist</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-36" href="#fnd-36">36</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/sensen.html">Sending Some Mail: comp send</a>
in the MH book.</p>
<p class="footnote"><small>[<a name="fn-37" href="#fnd-37">37</a>]</small> If you'd rather have the header cleaned up, use
<kbd>C-u r</kbd> instead of <kbd>r</kbd> when replying
(see <a href="#Replying">Replying</a>).</p>
<p class="footnote"><small>[<a name="fn-38" href="#fnd-38">38</a>]</small> In the past you would use this setting
and set <code>mail-citation-hook</code> to `<samp><span class="samp">supercite</span></samp>', but this usage
is now deprecated in favor of the `<samp><span class="samp">Invoke supercite</span></samp>' setting.</p>
<p class="footnote"><small>[<a name="fn-39" href="#fnd-39">39</a>]</small> <em>Supercite</em> is a
full-bodied, full-featured, citation package that comes standard with
Emacs.</p>
<p class="footnote"><small>[<a name="fn-40" href="#fnd-40">40</a>]</small> <span class="sc">mime</span> is defined in
<a href="http://www.rfc-editor.org/rfc/rfc2045.txt">RFC 2045</a>.</p>
<p class="footnote"><small>[<a name="fn-41" href="#fnd-41">41</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/usimim.html#SeMIMa">Sending MIME Mail</a> in
the MH book.</p>
<p class="footnote"><small>[<a name="fn-42" href="#fnd-42">42</a>]</small>
See the section Composing in
<a href="http://www.gnus.org/manual/emacs-mime.html"><cite>The Emacs MIME Manual</cite></a>.
</p>
<p class="footnote"><small>[<a name="fn-43" href="#fnd-43">43</a>]</small> Use <kbd>C-c C-e</kbd>
(<code>mh-mh-to-mime</code>) if you're using MH-style directives.</p>
<p class="footnote"><small>[<a name="fn-44" href="#fnd-44">44</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/usimim.html#SeMIMa">Sending MIME Mail</a> in
the MH book.</p>
<p class="footnote"><small>[<a name="fn-45" href="#fnd-45">45</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/senove.html#WhaPro">What now? – and the whatnow Program</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-46" href="#fnd-46">46</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/sensen.html">Sending Some Mail: comp send</a>
in the MH book.</p>
<p class="footnote"><small>[<a name="fn-47" href="#fnd-47">47</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/mh.html">MH Aliases</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-48" href="#fnd-48">48</a>]</small> `<samp><span class="samp">Mail-Followup-To:</span></samp>' is supported by nmh.</p>
<p class="footnote"><small>[<a name="fn-49" href="#fnd-49">49</a>]</small> See
the section <a href="http://rand-mh.sourceforge.net/book/mh/morseq.html#flist">Searching for Sequences with flist</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-50" href="#fnd-50">50</a>]</small> If you're not sure if
MH-E has been byte-compiled, you could try running `<samp><span class="samp">locate
mh-thread.elc</span></samp>' or otherwise find MH-E on your system and ensure that
<samp><span class="file">mh-thread.elc</span></samp> exists. If you have multiple versions and you
find that one is compiled but the other is not, then go into your
`<samp><span class="samp">*scratch*</span></samp>' buffer in Emacs, enter <kbd>load-path C-j</kbd>, and
ensure that the byte-compiled version appears first in the
<code>load-path</code>. If you find that MH-E is not compiled and you
installed MH-E yourself, please refer to the installation directions
in the file <samp><span class="file">README</span></samp> in the distribution.</p>
<p class="footnote"><small>[<a name="fn-51" href="#fnd-51">51</a>]</small> See
<samp><span class="command">pick</span></samp>(1) or the section
<a href="http://rand-mh.sourceforge.net/book/mh/finpic.html">Finding Messages with pick</a> in
the MH book.</p>
<p class="footnote"><small>[<a name="fn-52" href="#fnd-52">52</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/morseq.html">More About Sequences</a> in the MH
book.</p>
<p class="footnote"><small>[<a name="fn-53" href="#fnd-53">53</a>]</small> See `<samp><span class="samp">mh-profile</span></samp>'(5)).</p>
<p class="footnote"><small>[<a name="fn-54" href="#fnd-54">54</a>]</small> See the
section <a href="http://rand-mh.sourceforge.net/book/mh/mmbwm.html">Make Message Bookmarks with mark</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-55" href="#fnd-55">55</a>]</small> Note that
the option <code>mh-junk-background</code> is used as the <code>display</code>
argument in the call to <code>call-process</code>. Therefore, turning on
this option means setting its value to `<samp><span class="samp">0</span></samp>'. You can also set its
value to `<samp><span class="samp">t</span></samp>' to direct the programs' output to the `<samp><span class="samp">*MH-E
Log*</span></samp>' buffer; this may be useful for debugging.</p>
<p class="footnote"><small>[<a name="fn-56" href="#fnd-56">56</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/faswsprs.html">Find and Specify with scan pick Ranges Sequences</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-57" href="#fnd-57">57</a>]</small> See the section
<a href="http://rand-mh.sourceforge.net/book/mh/reapre.html">Reading Mail: inc show next prev</a> in the MH book.</p>
<p class="footnote"><small>[<a name="fn-58" href="#fnd-58">58</a>]</small> The MH equivalent, <samp><span class="command">slocal</span></samp>,
can be used as well, but procmail is more flexible and more packages
exist for procmail than for slocal.</p>
<p class="footnote"><small>[<a name="fn-59" href="#fnd-59">59</a>]</small> See
<a href="https://savannah.nongnu.org/bugs/?func=detailbug&bug_id=4361&group_id=2166">Savannah issue #4361</a> to see if <samp><span class="command">rcvstore</span></samp> locking is still an
issue.</p>
<p class="footnote"><small>[<a name="fn-60" href="#fnd-60">60</a>]</small> The `<samp><span class="samp">-create</span></samp>' argument wasn't always the default
to <samp><span class="command">rcvstore</span></samp>.</p>
<p class="footnote"><small>[<a name="fn-61" href="#fnd-61">61</a>]</small> After
reading this article, I questioned Brian about his version of MHE, and
received some great ideas for improving MH-E such as a dired-like
method of selecting folders; and removing the prompting when sending
mail, filling in the blanks in the draft buffer instead. I passed them
on to Stephen Gildea, the current maintainer, and he was excited about
the ideas as well. Perhaps one day, MH-E will again resemble MHE
(draft form editing was introduced in version 7.4).</p>
<p><hr></div>
</body></html>
|