]> granicus.if.org Git - neomutt/commitdiff
Have "make install" install manual.txt as well.
authorThomas Roessler <roessler@does-not-exist.org>
Tue, 16 Jun 1998 18:11:24 +0000 (18:11 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Tue, 16 Jun 1998 18:11:24 +0000 (18:11 +0000)
Makefile.in
configure
configure.in
doc/Makefile.in
doc/manual.txt

index 8bda5d883804d8c2a95515df639945c245d12e21..d02a7ca5bb77941cb8609fd16ad2f7a3adaf5e1a 100644 (file)
@@ -26,6 +26,7 @@ libdir=@libdir@
 mandir=@mandir@
 sharedir=@sharedir@
 srcdir=@srcdir@
+docdir=@docdir@
 VPATH=@srcdir@
 @SET_MAKE@
 
@@ -64,12 +65,10 @@ keymap_defs.h: Makefile $(OPS)
        rm -f keymap_defs.h
        $(srcdir)/gen_defs $(OPS) > keymap_defs.h
 
-install: mutt
+install: mutt install.doc
        $(srcdir)/mkinstalldirs $(bindir)
        -mv -f $(bindir)/mutt $(bindir)/mutt.old
        $(INSTALL) @MUTT_GROUP@ -m @MUTT_PERMISSION@ mutt $(bindir)
-       $(srcdir)/mkinstalldirs $(mandir)/man1
-       $(INSTALL) -m 644 $(srcdir)/doc/mutt.man $(mandir)/man1/mutt.1
        -if [ ! -f $(sharedir)/Muttrc ]; then \
                $(srcdir)/mkinstalldirs $(sharedir); \
                $(INSTALL) -m 644 $(srcdir)/Muttrc $(sharedir); \
@@ -78,8 +77,14 @@ install: mutt
                $(INSTALL) -m 644 $(srcdir)/mime.types $(sharedir); \
        fi
 
-uninstall:
-       rm -f $(bindir)/mutt $(sharedir)/Muttrc $(mandir)/man1/mutt.1
+install.doc: 
+       make -C  $(srcdir)/doc/ install
+
+uninstall: uninstall.doc
+       rm -f $(bindir)/mutt $(sharedir)/Muttrc
+
+uninstall.doc:
+       make -C $(srcdir)/doc/ uninstall
 
 $(srcdir)/configure: $(srcdir)/configure.in
        autoconf
index cc8dca53b4ab01d17f9b89d57250197b3b35f98a..240f6658f74cf602961df55ae2bbccd11241c190 100755 (executable)
--- a/configure
+++ b/configure
@@ -23,6 +23,8 @@ ac_help="$ac_help
   --with-mailpath=DIR        directory where spool mailboxes are located"
 ac_help="$ac_help
   --with-sharedir=PATH       specify where to put arch independent files"
+ac_help="$ac_help
+  --with-docdir=PATH       specify where to put the documentation"
 ac_help="$ac_help
   --with-domain=DOMAIN       Specify your DNS domain name "
 ac_help="$ac_help
@@ -559,7 +561,7 @@ VERSION=0.92.11
 SUBVERSION=''
 
 echo $ac_n "checking for prefix""... $ac_c" 1>&6
-echo "configure:563: checking for prefix" >&5
+echo "configure:565: checking for prefix" >&5
 if test x$prefix = xNONE; then
        mutt_cv_prefix=$ac_default_prefix
 else
@@ -570,7 +572,7 @@ echo "$ac_t""$mutt_cv_prefix" 1>&6
 # Extract the first word of "gcc", so it can be a program name with args.
 set dummy gcc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:574: checking for $ac_word" >&5
+echo "configure:576: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -599,7 +601,7 @@ if test -z "$CC"; then
   # Extract the first word of "cc", so it can be a program name with args.
 set dummy cc; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:603: checking for $ac_word" >&5
+echo "configure:605: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -647,7 +649,7 @@ fi
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:651: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:653: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
@@ -657,11 +659,11 @@ ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS
 cross_compiling=$ac_cv_prog_cc_cross
 
 cat > conftest.$ac_ext <<EOF
-#line 661 "configure"
+#line 663 "configure"
 #include "confdefs.h"
 main(){return(0);}
 EOF
-if { (eval echo configure:665: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:667: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   ac_cv_prog_cc_works=yes
   # If we can't run a trivial program, we are probably using a cross compiler.
   if (./conftest; exit) 2>/dev/null; then
@@ -681,12 +683,12 @@ if test $ac_cv_prog_cc_works = no; then
   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
 fi
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
-echo "configure:685: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:687: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
 cross_compiling=$ac_cv_prog_cc_cross
 
 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:690: checking whether we are using GNU C" >&5
+echo "configure:692: checking whether we are using GNU C" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -695,7 +697,7 @@ else
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:699: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:701: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
   ac_cv_prog_gcc=yes
 else
   ac_cv_prog_gcc=no
@@ -710,7 +712,7 @@ if test $ac_cv_prog_gcc = yes; then
   ac_save_CFLAGS="$CFLAGS"
   CFLAGS=
   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:714: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:716: checking whether ${CC-cc} accepts -g" >&5
 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -738,7 +740,7 @@ else
 fi
 
 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:742: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:744: checking whether ${MAKE-make} sets \${MAKE}" >&5
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -794,7 +796,7 @@ ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
 # ./install, which can be erroneously created by make from ./install.sh.
 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
-echo "configure:798: checking for a BSD compatible install" >&5
+echo "configure:800: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -847,7 +849,7 @@ test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
 # Extract the first word of "sendmail", so it can be a program name with args.
 set dummy sendmail; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:851: checking for $ac_word" >&5
+echo "configure:853: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_SENDMAIL'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -889,7 +891,7 @@ if test -f $srcdir/pgp.c; then
        # Extract the first word of "gpg", so it can be a program name with args.
 set dummy gpg; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:893: checking for $ac_word" >&5
+echo "configure:895: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_GPG'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -933,7 +935,7 @@ EOF
        # Extract the first word of "pgpk", so it can be a program name with args.
 set dummy pgpk; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:937: checking for $ac_word" >&5
+echo "configure:939: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PGPK'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -978,7 +980,7 @@ EOF
        # Extract the first word of "pgp", so it can be a program name with args.
 set dummy pgp; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:982: checking for $ac_word" >&5
+echo "configure:984: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_PGP'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1042,7 +1044,7 @@ EOF
 # Extract the first word of "ispell", so it can be a program name with args.
 set dummy ispell; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:1046: checking for $ac_word" >&5
+echo "configure:1048: checking for $ac_word" >&5
 if eval "test \"`echo '$''{'ac_cv_path_ISPELL'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1079,7 +1081,7 @@ EOF
 fi
 
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:1083: checking how to run the C preprocessor" >&5
+echo "configure:1085: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -1094,13 +1096,13 @@ else
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp.
   cat > conftest.$ac_ext <<EOF
-#line 1098 "configure"
+#line 1100 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1104: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1106: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   :
@@ -1111,13 +1113,13 @@ else
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 1115 "configure"
+#line 1117 "configure"
 #include "confdefs.h"
 #include <assert.h>
 Syntax Error
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1121: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1123: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   :
@@ -1143,7 +1145,7 @@ echo "$ac_t""$CPP" 1>&6
 if test "${with_slang+set}" = set; then
   withval="$with_slang"
   echo $ac_n "checking if -ltermlib is required""... $ac_c" 1>&6
-echo "configure:1147: checking if -ltermlib is required" >&5
+echo "configure:1149: checking if -ltermlib is required" >&5
 if eval "test \"`echo '$''{'mutt_cv_bsdish'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1151,7 +1153,7 @@ else
     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
 else
   cat > conftest.$ac_ext <<EOF
-#line 1155 "configure"
+#line 1157 "configure"
 #include "confdefs.h"
 #include <sys/param.h>
 
@@ -1164,7 +1166,7 @@ main ()
 #endif
 }
 EOF
-if { (eval echo configure:1168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:1170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   mutt_cv_bsdish=yes
 else
@@ -1181,7 +1183,7 @@ fi
 echo "$ac_t""$mutt_cv_bsdish" 1>&6
        
        echo $ac_n "checking for S-Lang""... $ac_c" 1>&6
-echo "configure:1185: checking for S-Lang" >&5
+echo "configure:1187: checking for S-Lang" >&5
        if test $withval = yes; then
                if test -d $srcdir/../slang; then
                        mutt_cv_slang=$srcdir/../slang/src
@@ -1227,16 +1229,16 @@ EOF
        
                
        echo $ac_n "checking if I can compile a test SLang program""... $ac_c" 1>&6
-echo "configure:1231: checking if I can compile a test SLang program" >&5
+echo "configure:1233: checking if I can compile a test SLang program" >&5
        cat > conftest.$ac_ext <<EOF
-#line 1233 "configure"
+#line 1235 "configure"
 #include "confdefs.h"
 
 int main() {
 SLtt_get_terminfo ();
 ; return 0; }
 EOF
-if { (eval echo configure:1240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1242: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
 else
@@ -1264,7 +1266,7 @@ fi
 
 
        echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6
-echo "configure:1268: checking for initscr in -lncurses" >&5
+echo "configure:1270: checking for initscr in -lncurses" >&5
 ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -1272,7 +1274,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lncurses  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 1276 "configure"
+#line 1278 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -1283,7 +1285,7 @@ int main() {
 initscr()
 ; return 0; }
 EOF
-if { (eval echo configure:1287: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1289: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -1306,17 +1308,17 @@ if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:1310: checking for $ac_hdr" >&5
+echo "configure:1312: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1315 "configure"
+#line 1317 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1320: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1322: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -1357,12 +1359,12 @@ fi
 
 
        echo $ac_n "checking for start_color""... $ac_c" 1>&6
-echo "configure:1361: checking for start_color" >&5
+echo "configure:1363: checking for start_color" >&5
 if eval "test \"`echo '$''{'ac_cv_func_start_color'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1366 "configure"
+#line 1368 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char start_color(); below.  */
@@ -1385,7 +1387,7 @@ start_color();
 
 ; return 0; }
 EOF
-if { (eval echo configure:1389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1391: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_start_color=yes"
 else
@@ -1410,12 +1412,12 @@ fi
        for ac_func in typeahead bkgdset curs_set meta use_default_colors
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:1414: checking for $ac_func" >&5
+echo "configure:1416: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1419 "configure"
+#line 1421 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -1438,7 +1440,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:1442: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -1465,12 +1467,12 @@ done
        for ac_func in resizeterm
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:1469: checking for $ac_func" >&5
+echo "configure:1471: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1474 "configure"
+#line 1476 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -1493,7 +1495,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:1497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -1522,12 +1524,12 @@ fi
 
 
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:1526: checking for ANSI C header files" >&5
+echo "configure:1528: checking for ANSI C header files" >&5
 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1531 "configure"
+#line 1533 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -1535,7 +1537,7 @@ else
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1539: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1541: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -1552,7 +1554,7 @@ rm -f conftest*
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 1556 "configure"
+#line 1558 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -1570,7 +1572,7 @@ fi
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 1574 "configure"
+#line 1576 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -1591,7 +1593,7 @@ if test "$cross_compiling" = yes; then
   :
 else
   cat > conftest.$ac_ext <<EOF
-#line 1595 "configure"
+#line 1597 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -1602,7 +1604,7 @@ if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
 exit (0); }
 
 EOF
-if { (eval echo configure:1606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:1608: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   :
 else
@@ -1630,17 +1632,17 @@ for ac_hdr in stdarg.h sys/ioctl.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:1634: checking for $ac_hdr" >&5
+echo "configure:1636: checking for $ac_hdr" >&5
 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1639 "configure"
+#line 1641 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:1644: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:1646: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
 ac_err=`grep -v '^ *+' conftest.out`
 if test -z "$ac_err"; then
   rm -rf conftest*
@@ -1668,12 +1670,12 @@ done
 
 
 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:1672: checking return type of signal handlers" >&5
+echo "configure:1674: checking return type of signal handlers" >&5
 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1677 "configure"
+#line 1679 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -1690,7 +1692,7 @@ int main() {
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:1694: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1696: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -1710,12 +1712,12 @@ EOF
 
 
 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
-echo "configure:1714: checking for sys_siglist declaration in signal.h or unistd.h" >&5
+echo "configure:1716: checking for sys_siglist declaration in signal.h or unistd.h" >&5
 if eval "test \"`echo '$''{'ac_cv_decl_sys_siglist'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1719 "configure"
+#line 1721 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -1727,7 +1729,7 @@ int main() {
 char *msg = *(sys_siglist + 1);
 ; return 0; }
 EOF
-if { (eval echo configure:1731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:1733: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_decl_sys_siglist=yes
 else
@@ -1749,7 +1751,7 @@ fi
 
 
 echo $ac_n "checking size of long""... $ac_c" 1>&6
-echo "configure:1753: checking size of long" >&5
+echo "configure:1755: checking size of long" >&5
 if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -1757,7 +1759,7 @@ else
     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
 else
   cat > conftest.$ac_ext <<EOF
-#line 1761 "configure"
+#line 1763 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 main()
@@ -1768,7 +1770,7 @@ main()
   exit(0);
 }
 EOF
-if { (eval echo configure:1772: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:1774: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   ac_cv_sizeof_long=`cat conftestval`
 else
@@ -1789,12 +1791,12 @@ EOF
 
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:1793: checking for pid_t" >&5
+echo "configure:1795: checking for pid_t" >&5
 if eval "test \"`echo '$''{'ac_cv_type_pid_t'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1798 "configure"
+#line 1800 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -1825,12 +1827,12 @@ fi
 for ac_func in setegid srand48 strerror
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:1829: checking for $ac_func" >&5
+echo "configure:1831: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1834 "configure"
+#line 1836 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -1853,7 +1855,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:1857: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -1881,12 +1883,12 @@ done
 for ac_func in strcasecmp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:1885: checking for $ac_func" >&5
+echo "configure:1887: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1890 "configure"
+#line 1892 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -1909,7 +1911,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:1913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -1938,12 +1940,12 @@ done
 
 mutt_cv_snprintf=no
 echo $ac_n "checking for snprintf""... $ac_c" 1>&6
-echo "configure:1942: checking for snprintf" >&5
+echo "configure:1944: checking for snprintf" >&5
 if eval "test \"`echo '$''{'ac_cv_func_snprintf'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1947 "configure"
+#line 1949 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char snprintf(); below.  */
@@ -1966,7 +1968,7 @@ snprintf();
 
 ; return 0; }
 EOF
-if { (eval echo configure:1970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:1972: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_snprintf=yes"
 else
@@ -1990,12 +1992,12 @@ mutt_cv_snprintf=yes
 fi
 
 echo $ac_n "checking for vsnprintf""... $ac_c" 1>&6
-echo "configure:1994: checking for vsnprintf" >&5
+echo "configure:1996: checking for vsnprintf" >&5
 if eval "test \"`echo '$''{'ac_cv_func_vsnprintf'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 1999 "configure"
+#line 2001 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char vsnprintf(); below.  */
@@ -2018,7 +2020,7 @@ vsnprintf();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2022: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2024: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_vsnprintf=yes"
 else
@@ -2048,12 +2050,12 @@ fi
 for ac_func in ftruncate
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:2052: checking for $ac_func" >&5
+echo "configure:2054: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2057 "configure"
+#line 2059 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -2076,7 +2078,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -2098,7 +2100,7 @@ EOF
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for chsize in -lx""... $ac_c" 1>&6
-echo "configure:2102: checking for chsize in -lx" >&5
+echo "configure:2104: checking for chsize in -lx" >&5
 ac_lib_var=`echo x'_'chsize | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2106,7 +2108,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lx  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2110 "configure"
+#line 2112 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2117,7 +2119,7 @@ int main() {
 chsize()
 ; return 0; }
 EOF
-if { (eval echo configure:2121: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2123: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2151,12 +2153,12 @@ done
 for ac_func in strftime
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:2155: checking for $ac_func" >&5
+echo "configure:2157: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2160 "configure"
+#line 2162 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -2179,7 +2181,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2183: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -2201,7 +2203,7 @@ EOF
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for strftime in -lintl""... $ac_c" 1>&6
-echo "configure:2205: checking for strftime in -lintl" >&5
+echo "configure:2207: checking for strftime in -lintl" >&5
 ac_lib_var=`echo intl'_'strftime | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2209,7 +2211,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lintl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2213 "configure"
+#line 2215 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2220,7 +2222,7 @@ int main() {
 strftime()
 ; return 0; }
 EOF
-if { (eval echo configure:2224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2226: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2273,12 +2275,12 @@ else
   for ac_func in regcomp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:2277: checking for $ac_func" >&5
+echo "configure:2279: checking for $ac_func" >&5
 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
   cat > conftest.$ac_ext <<EOF
-#line 2282 "configure"
+#line 2284 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -2301,7 +2303,7 @@ $ac_func();
 
 ; return 0; }
 EOF
-if { (eval echo configure:2305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2307: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -2372,7 +2374,7 @@ if test "${with_mailpath+set}" = set; then
   mutt_cv_mailpath=$withval
 else
    echo $ac_n "checking where new mail is stored""... $ac_c" 1>&6
-echo "configure:2376: checking where new mail is stored" >&5
+echo "configure:2378: checking where new mail is stored" >&5
 if eval "test \"`echo '$''{'mutt_cv_mailpath'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2401,7 +2403,7 @@ EOF
 
 
        echo $ac_n "checking if $mutt_cv_mailpath is world writable""... $ac_c" 1>&6
-echo "configure:2405: checking if $mutt_cv_mailpath is world writable" >&5
+echo "configure:2407: checking if $mutt_cv_mailpath is world writable" >&5
 if eval "test \"`echo '$''{'mutt_cv_worldwrite'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2409,7 +2411,7 @@ else
     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
 else
   cat > conftest.$ac_ext <<EOF
-#line 2413 "configure"
+#line 2415 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -2423,7 +2425,7 @@ int main (int argc, char **argv)
        exit (1);
 }
 EOF
-if { (eval echo configure:2427: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:2429: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   mutt_cv_worldwrite=yes
 else
@@ -2448,7 +2450,7 @@ EOF
        else
 
                echo $ac_n "checking if $mutt_cv_mailpath is group writable""... $ac_c" 1>&6
-echo "configure:2452: checking if $mutt_cv_mailpath is group writable" >&5
+echo "configure:2454: checking if $mutt_cv_mailpath is group writable" >&5
 if eval "test \"`echo '$''{'mutt_cv_groupwrite'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2456,7 +2458,7 @@ else
     { echo "configure: error: can not run test program while cross compiling" 1>&2; exit 1; }
 else
   cat > conftest.$ac_ext <<EOF
-#line 2460 "configure"
+#line 2462 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -2470,7 +2472,7 @@ int main (int argc, char **argv)
        exit (1);
 }
 EOF
-if { (eval echo configure:2474: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
+if { (eval echo configure:2476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
 then
   mutt_cv_groupwrite=yes
 else
@@ -2506,7 +2508,7 @@ if test "${with_sharedir+set}" = set; then
   mutt_cv_sharedir=$withval
 else
    echo $ac_n "checking where to put architecture-independent data files""... $ac_c" 1>&6
-echo "configure:2510: checking where to put architecture-independent data files" >&5
+echo "configure:2512: checking where to put architecture-independent data files" >&5
 if eval "test \"`echo '$''{'mutt_cv_sharedir'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
 else
@@ -2534,6 +2536,33 @@ fi
 sharedir=$mutt_cv_sharedir
 
 
+# Check whether --with-docdir or --without-docdir was given.
+if test "${with_docdir+set}" = set; then
+  withval="$with_docdir"
+  mutt_cv_docdir=$withval
+else
+   echo $ac_n "checking where to put the documentation""... $ac_c" 1>&6
+echo "configure:2546: checking where to put the documentation" >&5
+if eval "test \"`echo '$''{'mutt_cv_docdir'+set}'`\" = set"; then
+  echo $ac_n "(cached) $ac_c" 1>&6
+else
+  if test x$prefix = xNONE; then
+                       mutt_cv_prefix=$ac_default_prefix
+               else
+                       mutt_cv_prefix=$prefix
+               fi
+               mutt_cv_docdir=$mutt_cv_prefix/doc/mutt
+fi
+
+echo "$ac_t""$mutt_cv_docdir" 1>&6
+       
+fi
+
+
+docdir=$mutt_cv_docdir
+
+
+
 if test x$mutt_cv_setgid = xyes; then
        MUTT_GROUP='-g mail'
        MUTT_PERMISSION=2755
@@ -2574,7 +2603,7 @@ if test "${enable_pop+set}" = set; then
 EOF
 
        echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
-echo "configure:2578: checking for socket in -lsocket" >&5
+echo "configure:2607: checking for socket in -lsocket" >&5
 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2582,7 +2611,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2586 "configure"
+#line 2615 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2593,7 +2622,7 @@ int main() {
 socket()
 ; return 0; }
 EOF
-if { (eval echo configure:2597: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2626: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2621,7 +2650,7 @@ else
 fi
 
        echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:2625: checking for gethostbyname in -lnsl" >&5
+echo "configure:2654: checking for gethostbyname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2629,7 +2658,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2633 "configure"
+#line 2662 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2640,7 +2669,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:2644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2673: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2680,7 +2709,7 @@ if test "${enable_imap+set}" = set; then
 EOF
 
        echo $ac_n "checking for socket in -lsocket""... $ac_c" 1>&6
-echo "configure:2684: checking for socket in -lsocket" >&5
+echo "configure:2713: checking for socket in -lsocket" >&5
 ac_lib_var=`echo socket'_'socket | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2688,7 +2717,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lsocket  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2692 "configure"
+#line 2721 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2699,7 +2728,7 @@ int main() {
 socket()
 ; return 0; }
 EOF
-if { (eval echo configure:2703: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2732: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2727,7 +2756,7 @@ else
 fi
 
        echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:2731: checking for gethostbyname in -lnsl" >&5
+echo "configure:2760: checking for gethostbyname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
   echo $ac_n "(cached) $ac_c" 1>&6
@@ -2735,7 +2764,7 @@ else
   ac_save_LIBS="$LIBS"
 LIBS="-lnsl  $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 2739 "configure"
+#line 2768 "configure"
 #include "confdefs.h"
 /* Override any gcc2 internal prototype to avoid an error.  */
 /* We use char because int might match the return type of a gcc2
@@ -2746,7 +2775,7 @@ int main() {
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:2750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
+if { (eval echo configure:2779: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
   rm -rf conftest*
   eval "ac_cv_lib_$ac_lib_var=yes"
 else
@@ -2980,7 +3009,7 @@ done
 ac_given_srcdir=$srcdir
 ac_given_INSTALL="$INSTALL"
 
-trap 'rm -fr `echo "Makefile rx/Makefile Muttrc config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
+trap 'rm -fr `echo "Makefile rx/Makefile Muttrc doc/Makefile config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
 EOF
 cat >> $CONFIG_STATUS <<EOF
 
@@ -3024,6 +3053,7 @@ s%@ISPELL@%$ISPELL%g
 s%@CPP@%$CPP%g
 s%@LIBOBJS@%$LIBOBJS%g
 s%@sharedir@%$sharedir%g
+s%@docdir@%$docdir%g
 s%@MUTT_GROUP@%$MUTT_GROUP%g
 s%@MUTT_PERMISSION@%$MUTT_PERMISSION%g
 
@@ -3067,7 +3097,7 @@ EOF
 
 cat >> $CONFIG_STATUS <<EOF
 
-CONFIG_FILES=\${CONFIG_FILES-"Makefile rx/Makefile Muttrc"}
+CONFIG_FILES=\${CONFIG_FILES-"Makefile rx/Makefile Muttrc doc/Makefile"}
 EOF
 cat >> $CONFIG_STATUS <<\EOF
 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
index 3ee0a076b83e71a477967b32185eb7ddc74fb44e..36f065076003119841c9ad9d01ce9f9cea871c04 100644 (file)
@@ -307,6 +307,22 @@ AC_ARG_WITH(sharedir, [  --with-sharedir=PATH       specify where to put arch in
 sharedir=$mutt_cv_sharedir
 AC_SUBST(sharedir)
 
+AC_ARG_WITH(docdir, [  --with-docdir=PATH       specify where to put the documentation],
+       [mutt_cv_docdir=$withval],
+       [ AC_CACHE_CHECK(where to put the documentation,
+                      mutt_cv_docdir,
+               [if test x$prefix = xNONE; then
+                       mutt_cv_prefix=$ac_default_prefix
+               else
+                       mutt_cv_prefix=$prefix
+               fi
+               mutt_cv_docdir=$mutt_cv_prefix/doc/mutt])
+       ])
+
+docdir=$mutt_cv_docdir
+AC_SUBST(docdir)
+
+
 if test x$mutt_cv_setgid = xyes; then
        MUTT_GROUP='-g mail'
        MUTT_PERMISSION=2755
@@ -386,4 +402,4 @@ AC_ARG_ENABLE(exact-address, [  --enable-exact-address     enable regeneration o
                AC_DEFINE(EXACT_ADDRESS)
        fi])
 
-AC_OUTPUT(Makefile rx/Makefile Muttrc)
+AC_OUTPUT(Makefile rx/Makefile Muttrc doc/Makefile)
index 7d85b315af81da19bda707eb5f672e50d0134cbb..a8f0d9be5530a4adb529adf1c5a83db0992e8366 100644 (file)
@@ -1,5 +1,37 @@
+SHELL=/bin/sh
+VERSION=@VERSION@
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+bindir=@bindir@
+libdir=@libdir@
+mandir=@mandir@
+sharedir=@sharedir@
+srcdir=@srcdir@
+docdir=@docdir@
+VPATH=@srcdir@/doc
+@SET_MAKE@
+
+INSTALL=@INSTALL@
+CC=@CC@
+XCPPFLAGS=-I. @CPPFLAGS@
+CFLAGS=@CFLAGS@ -DSHAREDIR=\"$(sharedir)\" $(XCPPFLAGS)
+LDFLAGS=@LDFLAGS@
+
+
 all: manual.txt mutt.man manual.html
 
+install: mutt.man manual.txt
+       ../mkinstalldirs $(mandir)/man1
+       $(INSTALL) -m 644 mutt.man $(mandir)/man1/mutt.1
+       ../mkinstalldirs $(docdir)
+       $(INSTALL) -m 644 manual.txt $(docdir)
+       $(INSTALL) -m 644 PGP-Notes.txt $(docdir)
+
+uninstall:
+       -rm -f $(mandir)/man1/mutt.1 $(docdir)/manual.txt       \
+               $(docdir)/PGP-Notes.txt
+
 manual.txt: manual.sgml
        sgml2txt manual
 
index 17cdd295b83675dc65c5a569697730f25de125bd..9dfa57e2f301d14f3916c257a9955145e00aa36c 100644 (file)
   regular expression searches and a powerful pattern matching language
   for selecting groups of messages.
 
+
   1\b1.\b.1\b1.\b.  M\bMu\but\btt\bt H\bHo\bom\bme\be P\bPa\bag\bge\be
 
   http://www.cs.hmc.edu/~me/mutt/index.html
 
+
   1\b1.\b.2\b2.\b.  M\bMa\bai\bil\bli\bin\bng\bg L\bLi\bis\bst\bts\bs
 
   To subscribe to one of the following mailing lists, send a message
   with the word _\bs_\bu_\bb_\bs_\bc_\br_\bi_\bb_\be in the subject to list-name_\b-
   _\br_\be_\bq_\bu_\be_\bs_\bt@cs.hmc.edu.
 
+
   +\bo  mutt-announce@cs.hmc.edu -- low traffic list for announcements
 
   +\bo  mutt-users@cs.hmc.edu -- help, bug reports and feature requests
   N\bNo\bot\bte\be:\b: all messages posted to _\bm_\bu_\bt_\bt_\b-_\ba_\bn_\bn_\bo_\bu_\bn_\bc_\be are automatically forwarded
   to _\bm_\bu_\bt_\bt_\b-_\bu_\bs_\be_\br_\bs, so you do not need to be subscribed to both lists.
 
+
   1\b1.\b.3\b3.\b.  S\bSo\bof\bft\btw\bwa\bar\bre\be D\bDi\bis\bst\btr\bri\bib\bbu\but\bti\bio\bon\bn S\bSi\bit\bte\bes\bs
 
+
   +\bo  ftp://ftp.cs.hmc.edu/pub/me/mutt/
 
+
   1\b1.\b.4\b4.\b.  I\bIR\bRC\bC
 
   Visit channel _\b#_\bm_\bu_\bt_\bt on DALnet (www.dal.net) to chat with other people
   interested in Mutt.
 
+
   1\b1.\b.5\b5.\b.  U\bUS\bSE\bEN\bNE\bET\bT
 
   See the newsgroup comp.mail.mutt.
 
+
   1\b1.\b.6\b6.\b.  C\bCo\bop\bpy\byr\bri\big\bgh\bht\bt
 
   Mutt is Copyright (C) 1996-8 Michael R. Elkins <me@cs.hmc.edu>
   along with this program; if not, write to the Free Software
   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
+
   2\b2.\b.  G\bGe\bet\btt\bti\bin\bng\bg S\bSt\bta\bar\brt\bte\bed\bd
 
+
   This section is intended as a brief overview of how to use Mutt.
   There are many other features which are described elsewhere in the
   manual.  There is even more information available in the Mutt FAQ and
   at the command line.  There are various command-line options, see
   either the mutt man page or the ``reference''.
 
+
   2\b2.\b.1\b1.\b.  M\bMo\bov\bvi\bin\bng\bg A\bAr\bro\bou\bun\bnd\bd i\bin\bn M\bMe\ben\bnu\bus\bs
 
+
   Information is presented in menus, very similar to ELM.  Here is a
   table showing the common keys used to navigate menus in Mutt.
 
+
+
        j or Down       next-entry      move to the next entry
        k or Up         previous-entry  move to the previous entry
        z or PageDn     page-down       go to the next page
        q               quit            exit the current menu
        ?               help            list all keybindings for the current menu
 
+
+
+
+
   2\b2.\b.2\b2.\b.  E\bEd\bdi\bit\bti\bin\bng\bg I\bIn\bnp\bpu\but\bt F\bFi\bie\bel\bld\bds\bs
 
   Mutt has a builtin line editor which is used as the primary way to
   input textual data such as email addresses or filenames.  The keys
   used to move around while editing are very similar to those of Emacs.
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
   ^A or <Home>    bol             move to the start of the line
   ^B or <Left>    backward-char   move back one char
   ^D or <Delete>  delete-char     delete the char under the cursor
   <Tab>           n/a             complete filename (only when prompting for a file)
   <Return>        n/a             finish editing
 
+
+
+
   You can remap the _\be_\bd_\bi_\bt_\bo_\br functions using the ``bind'' command.  For
   example, to make the _\bD_\be_\bl_\be_\bt_\be key delete the character in front of the
   cursor rather than under, you could use
 
   bind editor delete backspace
 
+
   2\b2.\b.3\b3.\b.  R\bRe\bea\bad\bdi\bin\bng\bg M\bMa\bai\bil\bl -\b- T\bTh\bhe\be I\bIn\bnd\bde\bex\bx a\ban\bnd\bd P\bPa\bag\bge\ber\br
 
+
   Similar to many other mail clients, there are two modes in which mail
   is read in Mutt.  The first is the index of messages in the mailbox,
   which is called the ``index'' in Mutt.  The second mode is the display
   The next few sections describe the functions provided in each of these
   modes.
 
+
   2\b2.\b.3\b3.\b.1\b1.\b.  T\bTh\bhe\be M\bMe\bes\bss\bsa\bag\bge\be I\bIn\bnd\bde\bex\bx
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
   c               change to a different mailbox
   ESC c           change to a folder in read-only mode
   C               copy the current message to another mailbox
   ^T              tag messages matching a pattern
   ^U              undelete messages matching a pattern
 
+
+
+
+
   2\b2.\b.3\b3.\b.1\b1.\b.1\b1.\b.  S\bSt\bta\bat\btu\bus\bs F\bFl\bla\bag\bgs\bs
 
+
   In addition to who sent the message and the subject, a short summary
   of the disposition of each message is printed beside the message
   number.  Zero or more of the following ``flags'' may appear, which
   mean:
 
+
+
+
        D       message is deleted
        K       contains a PGP public key
        M       requires mailcap to view
        !       message is flagged
        *       message is tagged
 
+
+
+
   Some of the status flags can be turned on or off using
 
   +\bo  s\bse\bet\bt-\b-f\bfl\bla\bag\bg (default: w)
 
   +\bo  c\bcl\ble\bea\bar\br-\b-f\bfl\bla\bag\bg (default: W)
 
+
+
   Furthermore, the following flags reflect who the message is addressed
   to.  They can be customized with the ``$to_chars'' variable.
 
+
+
+
        +       message is to you and you only
        T       message is to you, but also to or cc'ed to others
        C       message is cc'ed to you
        F       message is from you
 
+
+
+
+
   2\b2.\b.3\b3.\b.2\b2.\b.  T\bTh\bhe\be P\bPa\bag\bge\ber\br
 
+
   By default, Mutt uses its builtin pager to display the body of
   messages.  The pager is very similar to the Unix program _\bl_\be_\bs_\bs though
   not nearly as featureful.
 
+
+
        <Return>        go down one line
        <Space>         display the next page (or next message if at the end of a message)
        -               go back to the previous page
        n               display the next message
        ?               show keybindings
        /               search for a regular expression (pattern)
-       \               toggle search pattern coloring
+       \              toggle search pattern coloring
+
+
+
 
   In addition, many of the functions from the _\bi_\bn_\bd_\be_\bx are available in the
   pager, such as _\bd_\be_\bl_\be_\bt_\be_\b-_\bm_\be_\bs_\bs_\ba_\bg_\be or _\bc_\bo_\bp_\by_\b-_\bm_\be_\bs_\bs_\ba_\bg_\be (this is one advantage
   for character attributes.  Mutt translates them into the correct color
   and character settings.  The sequences Mutt supports are:
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
   ESC [ Ps;Ps;Ps;...;Ps m
   where Ps =
   0    All Attributes Off
   6    cyan
   7    white
 
+
+
+
   Mutt uses these attributes for handling text/enriched messages, and
   they can also be used by an external ``autoview'' script for
   highlighting purposes.  N\bNo\bot\bte\be:\b: If you change the colors for your
   display, for example by changing the color associated with color2 for
   your xterm, then that color will be used instead of green.
 
+
   2\b2.\b.3\b3.\b.3\b3.\b.  T\bTh\bhr\bre\bea\bad\bde\bed\bd M\bMo\bod\bde\be
 
   When the mailbox is ``sorted'' by _\bt_\bh_\br_\be_\ba_\bd_\bs, there are a few additional
   functions available in the _\bi_\bn_\bd_\be_\bx and _\bp_\ba_\bg_\be_\br modes.
 
+
+
        ^D      delete-thread           delete all messages in the current thread
        ^U      undelete-thread         undelete all messages in the current thread
        ^N      next-thread             jump to the start of the next thread
        ESC r   read-subthread          mark the current subthread as read
        ESC t   tag-thread              toggle the tag on the current thread
 
+
+
+
   See also: ``$strict_threads''.
 
+
   2\b2.\b.3\b3.\b.4\b4.\b.  M\bMi\bis\bsc\bce\bel\bll\bla\ban\bne\beo\bou\bus\bs F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs
 
   c\bcr\bre\bea\bat\bte\be-\b-a\bal\bli\bia\bas\bs (default: a)
   N\bNo\bot\bte\be:\b: Specifying an ``$alias_file'' does not add the aliases specified
   there-in, you must also ``source'' the file.
 
+
   d\bdi\bis\bsp\bpl\bla\bay\by-\b-h\bhe\bea\bad\bde\ber\brs\bs (default: h)
 
   Toggles the weeding of message header fields specified by ``ignore''
   commands.
 
+
   e\ben\bnt\bte\ber\br-\b-c\bco\bom\bmm\bma\ban\bnd\bd (default: ``:'')
 
   This command is used to execute any command you would normally put in
   variables, or in conjunction with ``macros'' to change settings on the
   fly.
 
+
   e\bex\bxt\btr\bra\bac\bct\bt-\b-k\bke\bey\bys\bs (default: ESC k)
 
   This command extracts PGP public keys from the current or tagged
   message(s) and adds them to your ``$pgp_v2_pubring'' or
   ``$pgp_v5_pubring'' depending on ``$pgp_key_version''.
 
+
   f\bfo\bor\brg\bge\bet\bt-\b-p\bpa\bas\bss\bsp\bph\bhr\bra\bas\bse\be (default: ^F)
 
   This command wipes the PGP passphrase from memory. It is useful, if
   you misspelled the passphrase.
 
+
   l\bli\bis\bst\bt-\b-r\bre\bep\bpl\bly\by (default: L)
 
   Reply to the current or tagged message(s) by extracting any addresses
   This function will go to the next line of non-quoted text which come
   after a line of quoted text in the internal pager.
 
+
   2\b2.\b.4\b4.\b.  S\bSe\ben\bnd\bdi\bin\bng\bg M\bMa\bai\bil\bl
 
+
+
   The following bindings are available in the _\bi_\bn_\bd_\be_\bx for sending
   messages.
 
+
+
        m       compose         compose a new message
        r       reply           reply to sender
        g       group-reply     reply to all recipients
        b       bounce          bounce (remail) message
        ESC k   mail-key        mail a PGP public key to someone
 
+
+
+
   Bouncing a message sends the message as is to the recipient you
   specify.  Forwarding a message allows you to add comments or modify
   the message you are forwarding.  Bouncing a message uses the
   Once you have finished editing the body of your mail message, you are
   returned to the _\bc_\bo_\bm_\bp_\bo_\bs_\be menu.  The following options are available:
 
+
+
        a       attach-file             attach a file
        ESC k   attach-key              attach a PGP public key
        d       edit-description        edit description on attachment
        i       ispell                  check spelling (if available on your system)
        ^F      forget-passphrase       whipe PGP passphrase from memory
 
+
+
+
+
+
   2\b2.\b.4\b4.\b.1\b1.\b.  E\bEd\bdi\bit\bti\bin\bng\bg t\bth\bhe\be m\bme\bes\bss\bsa\bag\bge\be h\bhe\bea\bad\bde\ber\br
 
   When editing the header of your outgoing message, there are a couple
 
   Also see ``edit_headers''.
 
+
   2\b2.\b.5\b5.\b.  P\bPo\bos\bst\btp\bpo\bon\bni\bin\bng\bg M\bMa\bai\bil\bl
 
+
   At times it is desirable to delay sending a message that you have
   already begun to compose.  When the _\bp_\bo_\bs_\bt_\bp_\bo_\bn_\be_\b-_\bm_\be_\bs_\bs_\ba_\bg_\be function is used
   in the _\bc_\bo_\bm_\bp_\bo_\bs_\be menu, the body of your message and attachments are
 
   See also the ``$postpone'' quad-option.
 
+
   3\b3.\b.  C\bCo\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn
 
+
   While the default configuration (or ``preferences'') make Mutt usable
   right out of the box, it is often desirable to tailor Mutt to suit
   your own tastes.  When Mutt is first invoked, it will attempt to read
   number is the same which is visible using the ``-v'' ``command line''
   switch or using the show-version key (default: V) from the index menu.
 
+
   3\b3.\b.1\b1.\b.  S\bSy\byn\bnt\bta\bax\bx o\bof\bf I\bIn\bni\bit\bti\bia\bal\bli\biz\bza\bat\bti\bio\bon\bn F\bFi\bil\ble\bes\bs
 
-  An initialization file consists of a series of ``commands'', each on
-  its own line. The hash mark, or pound sign (``#''), is used as a
-  ``comment'' character. You can use it to annotate your initialization
-  file. All text after the comment character to the end of the line is
-  ignored. For example,
+
+  An initialization file consists of a series of ``commands''.  Each
+  line of the file may contain one or more commands.  When multiple
+  commands are used, they must be separated by a semicolon (;).
+
+
+               set realname='Mutt user' ; ignore x-
+
+
+
+
+  The hash mark, or pound sign (``#''), is used as a ``comment'' charac-
+  ter. You can use it to annotate your initialization file. All text
+  after the comment character to the end of the line is ignored. For
+  example,
+
+
 
        my_hdr X-Disclaimer: Why are you listening to me? # This is a comment
 
+
+
+
   Single quotes (') and double quotes (") can be used to quote strings
   which contain spaces or other special characters.  The difference
   between the two types of quotes is similar to that of many popular
   use ``\'' to force the next character to be a literal instead of
   interpreted character.
 
+
        set realname="Michael \"MuttDude\" Elkins"
 
+
+
+
   ``\\'' means to insert a literal ``\'' into the line.  ``\n'' and
   ``\r'' have their usual C meanings of linefeed and carriage-return,
   respectively.
   initialization file.  This is accomplished by enclosing the command in
   backquotes (``).  For example,
 
+
        my_hdr X-Operating-System: `uname -a`
 
+
+
+
   The output of the Unix command ``uname -a'' will be substituted before
   the line is parsed.  Note that since initialization files are line
   oriented, only the first line of output from the Unix command will be
   For a complete list of the commands understood by mutt, see the
   ``command reference''.
 
+
   3\b3.\b.2\b2.\b.  D\bDe\bef\bfi\bin\bni\bin\bng\bg/\b/U\bUs\bsi\bin\bng\bg a\bal\bli\bia\bas\bse\bes\bs
 
+
   Usage: alias _\bk_\be_\by _\ba_\bd_\bd_\br_\be_\bs_\bs [ , _\ba_\bd_\bd_\br_\be_\bs_\bs, ... ]
 
   It's usually very cumbersome to remember or type out the address of
 
   unalias _\ba_\bd_\bd_\br [ _\ba_\bd_\bd_\br _\b._\b._\b. ]
 
+
+
        alias muttdude me@cs.hmc.edu (Michael Elkins)
        alias theguys manny, moe, jack
 
+
+
+
   Unlike other mailers, Mutt doesn't require aliases to be defined in a
   special file.  The alias command can appear anywhere in a
   configuration file, as long as this file is ``sourced''.
 
   For example:
 
+
+
        source /usr/local/share/Mutt.aliases
        source ~/.mail_aliases
        set alias_file=~/.mail_aliases
 
+
   To use aliases, you merely use the alias at any place in mutt where
   mutt prompts for addresses, such as the _\bT_\bo_\b: or _\bC_\bc_\b: prompt.  You can
   also enter aliases in your editor at the appropriate headers if you
   _\bs_\be_\bl_\be_\bc_\bt_\b-_\be_\bn_\bt_\br_\by key (default: RET), and use the _\be_\bx_\bi_\bt key (default: q) to
   return to the address prompt.
 
+
   3\b3.\b.3\b3.\b.  C\bCh\bha\ban\bng\bgi\bin\bng\bg t\bth\bhe\be d\bde\bef\bfa\bau\bul\blt\bt k\bke\bey\by b\bbi\bin\bnd\bdi\bin\bng\bgs\bs
 
   Usage: bind _\bm_\ba_\bp _\bk_\be_\by _\bf_\bu_\bn_\bc_\bt_\bi_\bo_\bn
   _\bm_\ba_\bp specifies in which menu the binding belongs.  The currently
   defined maps are:
 
+
   +\bo  generic
 
   +\bo  alias
 
   In addition, _\bk_\be_\by may consist of:
 
-  \t              tab
-  \r              carriage return
-  \n              newline
-  \e              escape
+
+
+
+
+
+
+
+
+  \t             tab
+  \r             carriage return
+  \n             newline
+  \e             escape
   up              up arrow
   down            down arrow
   left            left arrow
   f1              function key 1
   f10             function key 10
 
+
+
+
   _\bk_\be_\by does not need to be enclosed in quotes unless it contains a space
   (`` '').
 
   complete list of functions, see the ``reference''.  The special
   function noop unbinds the specify key sequence.
 
+
   3\b3.\b.4\b4.\b.  S\bSe\bet\btt\bti\bin\bng\bg v\bva\bar\bri\bia\bab\bbl\ble\bes\bs b\bba\bas\bse\bed\bd u\bup\bpo\bon\bn m\bma\bai\bil\blb\bbo\box\bx
 
   Usage: folder-hook [!]_\bp_\ba_\bt_\bt_\be_\br_\bn _\bc_\bo_\bm_\bm_\ba_\bn_\bd
   For example, a command action to perform is to change the sorting
   method based upon the mailbox being read:
 
+
+
        folder-hook mutt set sort=threads
 
+
+
+
   However, the sorting method is not restored to its previous value when
   reading a different mailbox.  To specify a _\bd_\be_\bf_\ba_\bu_\bl_\bt command, use the
   pattern ``.'':
 
+
+
+
        folder-hook . set sort=date-sent
 
   3\b3.\b.5\b5.\b.  K\bKe\bey\byb\bbo\boa\bar\brd\bd m\bma\bac\bcr\bro\bos\bs
   N\bNo\bot\bte\be:\b: Macro definitions (if any) listed in the help screen(s), are
   silently truncated at the screen width, and are not wrapped.
 
+
   3\b3.\b.6\b6.\b.  U\bUs\bsi\bin\bng\bg c\bco\bol\blo\bor\br a\ban\bnd\bd m\bmo\bon\bno\bo v\bvi\bid\bde\beo\bo a\bat\btt\btr\bri\bib\bbu\but\bte\bes\bs
 
   Usage: color _\bo_\bb_\bj_\be_\bc_\bt _\bf_\bo_\br_\be_\bg_\br_\bo_\bu_\bn_\bd _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd [ _\br_\be_\bg_\be_\bx_\bp ]
+  Usage: color index _\bf_\bo_\br_\be_\bg_\br_\bo_\bu_\bn_\bd _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd [ _\bp_\ba_\bt_\bt_\be_\br_\bn ]
+  Usage: uncolor index _\bp_\ba_\bt_\bt_\be_\br_\bn [ _\bp_\ba_\bt_\bt_\be_\br_\bn ...  ]
 
   If your terminal supports color, you can spice up Mutt by creating
   your own color scheme.  To define the color of an object (type of
 
   _\bo_\bb_\bj_\be_\bc_\bt can be one of:
 
+
   +\bo  attachment
 
   +\bo  body (match _\br_\be_\bg_\be_\bx_\bp in the body of messages)
 
   +\bo  hdrdefault (default color of the message header in the pager)
 
+  +\bo  index (match _\bp_\ba_\bt_\bt_\be_\br_\bn in the message index)
+
   +\bo  indicator (arrow or bar used to indicate the current item in a
      menu)
 
 
   _\bf_\bo_\br_\be_\bg_\br_\bo_\bu_\bn_\bd and _\bb_\ba_\bc_\bk_\bg_\br_\bo_\bu_\bn_\bd can be one of the following:
 
+
   +\bo  white
 
   +\bo  black
   _\bC_\bO_\bL_\bO_\bR_\bF_\bG_\bB_\bG environment variable to the default colors of your terminal
   for this to work; for example (for Bourne-like shells):
 
+
+
        set COLORFGBG="green;black"
        export COLORFGBG
 
+
+
+
   N\bNo\bot\bte\be:\b: The _\bS_\b-_\bL_\ba_\bn_\bg library requires you to use the _\bl_\bi_\bg_\bh_\bt_\bg_\br_\ba_\by and _\bb_\br_\bo_\bw_\bn
   keywords instead of _\bw_\bh_\bi_\bt_\be and _\by_\be_\bl_\bl_\bo_\bw when setting this variable.
 
+  N\bNo\bot\bte\be:\b: The uncolor command can be applied to the index object only.  It
+  removes entries from the list. You m\bmu\bus\bst\bt specify the same pattern
+  specified in the color command for it to be removed.  The pattern
+  ``*'' is a special token which means to clear the color index list of
+  all entries.
+
   Mutt also recognizes the keywords _\bc_\bo_\bl_\bo_\br_\b0, _\bc_\bo_\bl_\bo_\br_\b1, ..., _\bc_\bo_\bl_\bo_\brN\bN-\b-1\b1 (N\bN
   being the number of colors supported by your terminal).  This is
   useful when you remap the colors for your display (for example by
 
   If your terminal does not support color, it is still possible change
   the video attributes through the use of the ``mono'' command:
-
   Usage: mono _\b<_\bo_\bb_\bj_\be_\bc_\bt_\b> _\b<_\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be_\b> [ _\br_\be_\bg_\be_\bx_\bp ]
 
   where _\ba_\bt_\bt_\br_\bi_\bb_\bu_\bt_\be is one of the following:
 
+
   +\bo  none
 
   +\bo  bold
 
   +\bo  standout
 
+
   3\b3.\b.7\b7.\b.  I\bIg\bgn\bno\bor\bri\bin\bng\bg (\b(w\bwe\bee\bed\bdi\bin\bng\bg)\b) u\bun\bnw\bwa\ban\bnt\bte\bed\bd m\bme\bes\bss\bsa\bag\bge\be h\bhe\bea\bad\bde\ber\brs\bs
 
   Usage: [un]ignore _\bp_\ba_\bt_\bt_\be_\br_\bn [ _\bp_\ba_\bt_\bt_\be_\br_\bn ... ]
 
   For example:
 
+
        # Sven's draconian header weeding
        ignore *
        unignore from date subject to cc
        unignore organization organisation x-mailer: x-newsreader: x-mailing-list:
        unignore posted-to:
 
+
+
+
+
   3\b3.\b.8\b8.\b.  M\bMa\bai\bil\bli\bin\bng\bg l\bli\bis\bst\bts\bs
 
   Usage: [un]lists _\ba_\bd_\bd_\br_\be_\bs_\bs [ _\ba_\bd_\bd_\br_\be_\bs_\bs ... ]
   Mutt that this is a mailing list, you would add ``lists mutt-users''
   to your initialization file.
 
+
   The ``unlists'' command is to remove a token from the list of mailing-
   lists.  Use ``unlists *'' to remove all tokens.
 
+
   3\b3.\b.9\b9.\b.  U\bUs\bsi\bin\bng\bg M\bMu\bul\blt\bti\bip\bpl\ble\be s\bsp\bpo\boo\bol\bl m\bma\bai\bil\blb\bbo\box\bxe\bes\bs
 
   Usage: mbox-hook [!]_\bp_\ba_\bt_\bt_\be_\br_\bn _\bm_\ba_\bi_\bl_\bb_\bo_\bx
   pattern is used (it is not possible to save read mail in more than a
   single mailbox).
 
+
   3\b3.\b.1\b10\b0.\b.  D\bDe\bef\bfi\bin\bni\bin\bng\bg m\bma\bai\bil\blb\bbo\box\bxe\bes\bs w\bwh\bhi\bic\bch\bh r\bre\bec\bce\bei\biv\bve\be m\bma\bai\bil\bl
 
   Usage: mailboxes [!]_\bf_\bi_\bl_\be_\bn_\ba_\bm_\be [ _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be ... ]
   which accesses the mailbox might cause Mutt to never detect new mail
   for that mailbox if they do not properly reset the access time.
 
+
   N\bNo\bot\bte\be:\b: the filenames in the mailboxes command are resolved when the
   command is executed, so if these names contain ``shortcut characters''
   (such as ``='' and ``!''), any variable definition that affect these
   characters (like ``$folder'' and ``$spool'') should be executed before
   the mailboxes command.
 
+
   3\b3.\b.1\b11\b1.\b.  U\bUs\bse\ber\br d\bde\bef\bfi\bin\bne\bed\bd h\bhe\bea\bad\bde\ber\brs\bs
 
   Usage:
   For example, if you would like to add an ``Organization:'' header
   field to all of your outgoing messages, you can put the command
 
+
        my_hdr Organization: A Really Big Company, Anytown, USA
 
+
   in your .muttrc.
 
   N\bNo\bot\bte\be:\b:  space characters are _\bn_\bo_\bt allowed between the keyword and the
   should either set the ``edit_headers'' variable, or use the _\be_\bd_\bi_\bt_\b-
   _\bh_\be_\ba_\bd_\be_\br_\bs function (default: ``E'') in the send-menu so that you can
   edit the header of your message along with the body.
+
   To remove user defined header fields, use the ``unmy_hdr'' command.
   You may specify an asterisk (``*'') to remove all header fields, or
   the fields to remove.  For example, to remove all ``To'' and ``Cc''
   header fields, you could use:
 
+
        unmy_hdr to cc
 
+
+
   3\b3.\b.1\b12\b2.\b.  D\bDe\bef\bfi\bin\bni\bin\bng\bg t\bth\bhe\be o\bor\brd\bde\ber\br o\bof\bf h\bhe\bea\bad\bde\ber\brs\bs w\bwh\bhe\ben\bn v\bvi\bie\bew\bwi\bin\bng\bg m\bme\bes\bss\bsa\bag\bge\bes\bs
 
   Usage: hdr_order _\bh_\be_\ba_\bd_\be_\br_\b1 _\bh_\be_\ba_\bd_\be_\br_\b2 _\bh_\be_\ba_\bd_\be_\br_\b3
   With this command, you can specify an order in which mutt will attempt
   to present headers to you when viewing messages.
 
+
+
        hdr_order From Date: From: To: Cc: Subject:
 
+
+
+
+
   3\b3.\b.1\b13\b3.\b.  S\bSp\bpe\bec\bci\bif\bfy\by d\bde\bef\bfa\bau\bul\blt\bt s\bsa\bav\bve\be f\bfi\bil\ble\ben\bna\bam\bme\be
 
   Usage: save-hook [!]_\br_\be_\bg_\be_\bx_\bp _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
 
   Examples:
 
+
+
        save-hook me@(turing\\.)?cs\\.hmc\\.edu$ +elkins
        save-hook aol\\.com$ +spam
 
+
+
+
   Also see the ``fcc-save-hook'' command.
 
+
   3\b3.\b.1\b14\b4.\b.  S\bSp\bpe\bec\bci\bif\bfy\by d\bde\bef\bfa\bau\bul\blt\bt F\bFc\bcc\bc:\b: m\bma\bai\bil\blb\bbo\box\bx w\bwh\bhe\ben\bn c\bco\bom\bmp\bpo\bos\bsi\bin\bng\bg
 
   Usage: fcc-hook [!]_\br_\be_\bg_\be_\bx_\bp _\bm_\ba_\bi_\bl_\bb_\bo_\bx
   to the `+spammers' mailbox by default.  Also see the ``fcc-save-hook''
   command.
 
+
   3\b3.\b.1\b15\b5.\b.  S\bSp\bpe\bec\bci\bif\bfy\by d\bde\bef\bfa\bau\bul\blt\bt s\bsa\bav\bve\be f\bfi\bil\ble\ben\bna\bam\bme\be a\ban\bnd\bd d\bde\bef\bfa\bau\bul\blt\bt F\bFc\bcc\bc:\b: m\bma\bai\bil\blb\bbo\box\bx a\bat\bt o\bon\bnc\bce\be
 
   Usage: fcc-save-hook [!]_\br_\be_\bg_\be_\bx_\bp _\bm_\ba_\bi_\bl_\bb_\bo_\bx
   This command is a shortcut, equivalent to doing both a ``fcc-hook''
   and a ``save-hook'' with its arguments.
 
+
   3\b3.\b.1\b16\b6.\b.  C\bCh\bha\ban\bng\bge\be s\bse\bet\btt\bti\bin\bng\bgs\bs b\bba\bas\bse\bed\bd u\bup\bpo\bon\bn m\bme\bes\bss\bsa\bag\bge\be r\bre\bec\bci\bip\bpi\bie\ben\bnt\bts\bs
 
   Usage: send-hook [!]_\br_\be_\bg_\be_\bx_\bp _\bc_\bo_\bm_\bm_\ba_\bn_\bd
   See ``matching messages'' for information on the exact format of
   _\br_\be_\bg_\be_\bx_\bp.
 
-  Example: send-hook mutt "set mime_fwd signature=''"
+  Example: send-hook mutt "set mime_forward signature=''"
 
   Another typical use for this command is to change the values of the
   ``$attribution'', ``$signature'' and ``$locale'' variables in order to
   list of recipients.  Adding a recipient after replying or editing the
   message will NOT cause any send-hook to be executed.
 
+
   3\b3.\b.1\b17\b7.\b.  A\bAd\bdd\bdi\bin\bng\bg k\bke\bey\by s\bse\beq\bqu\bue\ben\bnc\bce\bes\bs t\bto\bo t\bth\bhe\be k\bke\bey\byb\bbo\boa\bar\brd\bd b\bbu\buf\bff\bfe\ber\br
 
   Usage: push _\bs_\bt_\br_\bi_\bn_\bg
   use it to automatically run a sequence of commands at startup, or when
   entering certain folders.
 
+
   3\b3.\b.1\b18\b8.\b.  M\bMe\bes\bss\bsa\bag\bge\be S\bSc\bco\bor\bri\bin\bng\bg
 
   Usage: score _\bp_\ba_\bt_\bt_\be_\br_\bn _\bv_\ba_\bl_\bu_\be
   removed.  The pattern ``*'' is a special token which means to clear
   the list of all score entries.
 
+
   3\b3.\b.1\b19\b9.\b.  S\bSe\bet\btt\bti\bin\bng\bg v\bva\bar\bri\bia\bab\bbl\ble\bes\bs
 
   Usage: set [no|inv]_\bv_\ba_\br_\bi_\ba_\bb_\bl_\be[=_\bv_\ba_\bl_\bu_\be] [ _\bv_\ba_\br_\bi_\ba_\bb_\bl_\be ... ]
   value of a variable by prefixing the name of the variable with a
   question mark:
 
+
+
        set ?allow_8bit
 
+
+
+
   The question mark is actually only required for boolean variables.
 
   The reset command resets all given variables to the compile time
 
   With the reset command there exists the special variable ``all'',
   which allows you to reset all variables to their system defaults.
-
   3\b3.\b.2\b20\b0.\b.  R\bRe\bea\bad\bdi\bin\bng\bg i\bin\bni\bit\bti\bia\bal\bli\biz\bza\bat\bti\bio\bon\bn c\bco\bom\bmm\bma\ban\bnd\bds\bs f\bfr\bro\bom\bm a\ban\bno\bot\bth\bhe\ber\br f\bfi\bil\ble\be
 
   Usage: source _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
   If the filename begins with a tilde (``~''), it will be expanded to
   the path of your home directory.
 
+  If the filename ends with a vertical bar (|), then _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be is
+  considered to be an executable program from which to read input (eg.
+  source ~bin/myscript|/.
+
+
   4\b4.\b.  A\bAd\bdv\bva\ban\bnc\bce\bed\bd U\bUs\bsa\bag\bge\be
 
   4\b4.\b.1\b1.\b.  S\bSe\bea\bar\brc\bch\bhi\bin\bng\bg a\ban\bnd\bd R\bRe\beg\bgu\bul\bla\bar\br E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs
   command: ``\\''.  For more information, see the section on
   ``searching'' below.
 
+
   4\b4.\b.1\b1.\b.1\b1.\b.  R\bRe\beg\bgu\bul\bla\bar\br E\bEx\bxp\bpr\bre\bes\bss\bsi\bio\bon\bns\bs
 
   A regular expression is a pattern that describes a set of strings.
   character, as well as several characters that are equivalent for
   collating or sorting purposes:
 
+
      C\bCo\bol\bll\bla\bat\bti\bin\bng\bg S\bSy\bym\bmb\bbo\bol\bls\bs
         A collating symbols is a multi-character collating element
         enclosed in ``[.'' and ``.]''.  For example, if ``ch'' is a
         and ``=]''.  For example, the name ``e'' might be used to
         represent all of ``e'' ``e'' and ``e''.  In this case, [\b[[\b[=\b=e\be=\b=]\b]]\b]
         is a regexp that matches any of ``e'', ``e'' and ``e''.
-
   A regular expression matching a single character may be followed by
   one of several repetition operators:
 
+
      ?\b?  The preceding item is optional and matched at most once.
 
      *\b*  The preceding item will be matched zero or more times.
   N\bNo\bot\bte\be:\b: If you compile Mutt with the GNU _\br_\bx package, the following
   operators may also be used in regular expressions:
 
+
      \\b\y\by Matches the empty string at either the beginning or the end of a
         word.
 
   they may or may not be available in stock libraries on various
   systems.
 
+
   4\b4.\b.1\b1.\b.2\b2.\b.  S\bSe\bea\bar\brc\bch\bhi\bin\bng\bg
 
   Many of Mutt's commands allow you to specify a pattern to match
   (limit, tag-pattern, delete-pattern, etc.).  There are several ways to
   select messages:
 
-  ~A              all messages
-  ~b PATTERN      messages which contain PATTERN in the message body
-  ~c USER         messages carbon-copied to USER
-  ~C PATTERN      message is either to: or cc: PATTERN
-  ~D              deleted messages
-  ~d [MIN]-[MAX]  messages with ``date-sent'' in a Date range
-  ~E              expired messages
-  ~e PATTERN      message which contains PATTERN in the ``Sender'' field
-  ~F              flagged messages
-  ~f USER         messages originating from USER
-  ~h PATTERN      messages which contain PATTERN in the message header
-  ~i ID           message which match ID in the ``Message-ID'' field
-  ~L PATTERN      message is either originated or recieved by PATTERN
-  ~l              message is addressed to a known mailing list
-  ~m [MIN]-[MAX]  message in the range MIN to MAX
-  ~n [MIN]-[MAX]  messages with a score in the range MIN to MAX
-  ~N              new messages
-  ~O              old messages
-  ~p              message is addressed to you (consults $alternates)
-  ~P              message is from you (consults $alternates)
-  ~Q              messages which have been replied to
-  ~R              read messages
-  ~r [MIN]-[MAX]  messages with ``date-received'' in a Date range
-  ~S              superseded messages
-  ~s SUBJECT      messages having SUBJECT in the ``Subject'' field.
-  ~T              tagged messages
-  ~t USER         messages addressed to USER
-  ~U              unread messages
-  ~x PATTERN      messages which contain PATTERN in the `References' field
 
-  Where PATTERN, USER, ID, and SUBJECT are ``regular expressions''.
 
-  4\b4.\b.1\b1.\b.3\b3.\b.  C\bCo\bom\bmp\bpl\ble\bex\bx S\bSe\bea\bar\brc\bch\bhe\bes\bs
+       ~A              all messages
+       ~b PATTERN      messages which contain PATTERN in the message body
+       ~c USER         messages carbon-copied to USER
+       ~C PATTERN      message is either to: or cc: PATTERN
+       ~D              deleted messages
+       ~d [MIN]-[MAX]  messages with ``date-sent'' in a Date range
+       ~E              expired messages
+       ~e PATTERN      message which contains PATTERN in the ``Sender'' field
+       ~F              flagged messages
+       ~f USER         messages originating from USER
+       ~h PATTERN      messages which contain PATTERN in the message header
+       ~i ID           message which match ID in the ``Message-ID'' field
+       ~L PATTERN      message is either originated or received by PATTERN
+       ~l              message is addressed to a known mailing list
+       ~m [MIN]-[MAX]  message in the range MIN to MAX
+       ~n [MIN]-[MAX]  messages with a score in the range MIN to MAX
+       ~N              new messages
+       ~O              old messages
+       ~p              message is addressed to you (consults $alternates)
+       ~P              message is from you (consults $alternates)
+       ~Q              messages which have been replied to
+       ~R              read messages
+       ~r [MIN]-[MAX]  messages with ``date-received'' in a Date range
+       ~S              superseded messages
+       ~s SUBJECT      messages having SUBJECT in the ``Subject'' field.
+       ~T              tagged messages
+       ~t USER         messages addressed to USER
+       ~U              unread messages
+       ~x PATTERN      messages which contain PATTERN in the `References' field
+
+
+
+
+  Where PATTERN, USER, ID, and SUBJECT are ``regular expressions''.
+
+
+  4\b4.\b.1\b1.\b.3\b3.\b.  C\bCo\bom\bmp\bpl\ble\bex\bx S\bSe\bea\bar\brc\bch\bhe\bes\bs
+
+
+  Logical AND is performed by specifying more than one criterion.  For
+  example:
+
 
-  Logical AND is performed by specifying more than one criterion.  For
-  example:
 
        ~t mutt ~f elkins
 
+
+
+
   would select messages which contain the word ``mutt'' in the list of
   recipients a\ban\bnd\bd that have the word ``elkins'' in the ``From'' header
   field.
   Mutt also recognizes the following operators to create more complex
   search patterns:
 
+
   +\bo  ! -- logical NOT operator
 
   +\bo  | -- logical OR operator
 
+
   +\bo  () -- logical grouping operator
 
   Here is an example illustrating a complex search pattern.  This
   pattern will select all messages which do not contain ``mutt'' in the
   ``To'' or ``Cc'' field and which are from ``elkins''.
+
+
+
        !(~t mutt|~c mutt) ~f elkins
 
+
+
+
+
   4\b4.\b.1\b1.\b.4\b4.\b.  S\bSe\bea\bar\brc\bch\bhi\bin\bng\bg b\bby\by D\bDa\bat\bte\be
 
   Mutt supports two types of dates, _\ba_\bb_\bs_\bo_\bl_\bu_\bt_\be and _\br_\be_\bl_\ba_\bt_\bi_\bv_\be.
   optional, defaulting to the current month and year).  An example of a
   valid range of dates is:
 
+
+
        Limit to messages matching: ~d 20/1/95-31/10
 
+
+
+
   If you omit the minimum (first) date, and just specify ``-DD/MM/YY'',
   all messages _\bb_\be_\bf_\bo_\br_\be the given date will be selected.  If you omit the
   maximum (second) date, and specify ``DD/MM/YY-'', all messages _\ba_\bf_\bt_\be_\br
   w       weeks
   d       days
 
+
+
   Example: to select messages less than 1 month old, you would use
 
+
        Limit to messages matching: ~d <1m
 
+
+
+
   N\bNo\bot\bte\be:\b: all dates used when searching are relative to the l\blo\boc\bca\bal\bl time
-  zone, so unless you change the setting of your ``$header_format'' to
+  zone, so unless you change the setting of your ``$index_format'' to
   include a %[...] format, these are n\bno\bot\bt the dates shown in the main
   index.
-
   4\b4.\b.2\b2.\b.  U\bUs\bsi\bin\bng\bg T\bTa\bag\bgs\bs
 
+
   Sometimes it is desirable to perform an operation on a group of
   messages all at once rather than one at a time.  An example might be
   to save messages to a mailing list to a separate folder, or to delete
   applies to the tagged messages automatically, without requiring the
   ``tag-prefix''.
 
+
   4\b4.\b.3\b3.\b.  U\bUs\bsi\bin\bng\bg H\bHo\boo\bok\bks\bs
 
   A _\bh_\bo_\bo_\bk is a concept borrowed from the EMACS editor which allows you to
 
      for specific details on each type of _\bh_\bo_\bo_\bk available.
 
+
   4\b4.\b.3\b3.\b.1\b1.\b.  M\bMe\bes\bss\bsa\bag\bge\be M\bMa\bat\btc\bch\bhi\bin\bng\bg i\bin\bn H\bHo\boo\bok\bks\bs
 
   Hooks that act upon messages (send-hook, save-hook, fcc-hook) are
   For example, if you wanted to set your return address based upon
   sending mail to a specific address, you could do something like:
 
+
        send-hook '~t ^me@cs\.hmc\.edu$' 'my_hdr From: Mutt User <user@host>'
 
+
   which would execute the given command when sending mail to
   _\bm_\be_\b@_\bc_\bs_\b._\bh_\bm_\bc_\b._\be_\bd_\bu.
 
   time the hook is declared, so the value of ``$dfault_hook'' that is in
   effect at that time will be used.
 
+
   4\b4.\b.4\b4.\b.  E\bEx\bxt\bte\ber\brn\bna\bal\bl A\bAd\bdd\bdr\bre\bes\bss\bs Q\bQu\bue\ber\bri\bie\bes\bs
 
   Mutt supports connecting to external directory databases such as LDAP,
   using a simple interface.  Using the ``$query_command'' variable, you
   specify the wrapper command to use.  For example:
 
+
+
        set query_command = "mutt_ldap_query.pl '%s'"
 
+
+
+
   The wrapper script should accept the query on the command-line.  It
   should return a one line message, than each matching response on a
   single line, each line containing a tab separated address then name
 
   An example multiple response output:
 
+
        Searching database ... 20 entries ... 3 matching:
        me@cs.hmc.edu   Michael Elkins  mutt dude
        blong@fiction.net       Brandon Long    mutt and more
        roessler@guug.de        Thomas Roessler mutt pgp
 
+
+
+
   There are two mechanisms for accessing the query function of mutt.
   One is to do a query from the index menu using the query function
   (default: Q).  This will prompt for a query, then bring up the query
   will activate the query menu.  At the query menu, you can select one
   or more addresses to be added to the prompt.
 
+
+
+
+
   4\b4.\b.5\b5.\b.  M\bMa\bai\bil\blb\bbo\box\bx F\bFo\bor\brm\bma\bat\bts\bs
 
   Mutt supports reading and writing of four different mailbox formats:
   messages are stored in a single file.  Each message has a line of the
   form:
 
+
+
        From me@cs.hmc.edu Fri, 11 Apr 1997 11:44:56 PST
 
+
+
+
   to denote the start of a new message (this is often referred to as the
   ``From_'' line).
 
   programs are writing the mailbox over NFS, which means that no file
   locking is needed.
 
+
   4\b4.\b.6\b6.\b.  M\bMa\bai\bil\blb\bbo\box\bx S\bSh\bho\bor\brt\btc\bcu\but\bts\bs
 
   There are a number of built in shortcuts which refer to specific
   mailboxes.  These shortcuts can be used anywhere you are prompted for
   a file or mailbox path.
 
+
   +\bo  ! -- refers to your ``$spool'' (incoming) mailbox
 
   +\bo  > -- refers to your ``$mbox'' file
 
   +\bo  = or + -- refers to your ``$folder'' directory
 
+
   4\b4.\b.7\b7.\b.  H\bHa\ban\bnd\bdl\bli\bin\bng\bg M\bMa\bai\bil\bli\bin\bng\bg L\bLi\bis\bst\bts\bs
 
+
+
   Mutt has a few configuration options that make dealing with large
   amounts of mail easier.  The first thing you must do is to let Mutt
   know what addresses you consider to be mailing lists (technically this
   Now that Mutt knows what your mailing lists are, it can do several
   things, the first of which is the ability to show the list name in the
   _\bi_\bn_\bd_\be_\bx menu display.  This is useful to distinguish between personal
-  and list mail in the same mailbox.  In the ``$header_format''
-  variable, the escape ``%L'' will return the string ``To <list>'' when
-  ``list'' appears in the ``To'' field, and ``Cc <list>'' when it
-  appears in the ``Cc'' field (otherwise it returns the name of the
-  author).
+  and list mail in the same mailbox.  In the ``$index_format'' variable,
+  the escape ``%L'' will return the string ``To <list>'' when ``list''
+  appears in the ``To'' field, and ``Cc <list>'' when it appears in the
+  ``Cc'' field (otherwise it returns the name of the author).
 
   Often times the ``To'' and ``Cc'' fields in mailing list messages tend
   to get quite large. Most people do not bother to remove the author of
   dealing with large volume mailing lists easier because you can easily
   delete uninteresting threads and quickly find topics of value.
 
+
   4\b4.\b.8\b8.\b.  D\bDe\bel\bli\biv\bve\ber\bry\by S\bSt\bta\bat\btu\bus\bs N\bNo\bot\bti\bif\bfi\bic\bca\bat\bti\bio\bon\bn (\b(D\bDS\bSN\bN)\b) S\bSu\bup\bpp\bpo\bor\brt\bt
 
   RFC1894 defines a set of MIME content types for relaying information
   message should be returned with the receipt (headers or full message).
   Refer to the man page on sendmail for more details on DSN.
 
+
   4\b4.\b.9\b9.\b.  P\bPO\bOP\bP3\b3 S\bSu\bup\bpp\bpo\bor\brt\bt (\b(O\bOP\bPT\bTI\bIO\bON\bNA\bAL\bL)\b)
 
+
   If Mutt was compiled with POP3 support (by running the _\bc_\bo_\bn_\bf_\bi_\bg_\bu_\br_\be
   script with the _\b-_\b-_\be_\bn_\ba_\bb_\bl_\be_\b-_\bp_\bo_\bp flag), it has the ability to fetch your
   mail from a remote server for local browsing.  When you invoke the
   Once you have been authenticated, Mutt will fetch all your new mail
   and place it in the local ``spoolfile''.  After this point, Mutt runs
   exactly as if the mail had always been local.
+
   N\bNo\bot\bte\be:\b: The POP3 support is there only for convenience, and it's rather
   limited.  If you need more functionality you should consider using a
   specialized program, such as fetchmail
 
+
   5\b5.\b.  M\bMu\but\btt\bt'\b's\bs M\bMI\bIM\bME\bE S\bSu\bup\bpp\bpo\bor\brt\bt
 
   Quite a bit of effort has been made to make Mutt the premier text-mode
   IANA MIME types.  The other is the mailcap file, which specifies the
   external commands to use for handling specific MIME types.
 
+
   5\b5.\b.1\b1.\b.  U\bUs\bsi\bin\bng\bg M\bMI\bIM\bME\bE i\bin\bn M\bMu\but\btt\bt
 
   There are three areas/menus in Mutt which deal with MIME, they are the
   pager (while viewing a message), the attachment menu and the compose
   menu.
 
+
   5\b5.\b.1\b1.\b.1\b1.\b.  V\bVi\bie\bew\bwi\bin\bng\bg M\bMI\bIM\bME\bE m\bme\bes\bss\bsa\bag\bge\bes\bs i\bin\bn t\bth\bhe\be p\bpa\bag\bge\ber\br
 
   When you select a message from the index and view it in the pager,
   Mutt will denote attachments with a couple lines describing them.
   These lines are of the form:
 
+
        [-- Attachment #1: Description --]
        [-- Type: text/plain, Encoding: 7bit, Size: 10000 --]
 
+
+
+
   Where the Description is the description or filename given for the
   attachment, and the Encoding is one of 7bit/8bit/quoted-print-
   able/base64/binary.
 
   If Mutt cannot deal with a MIME type, it will display a message like:
 
+
        [-- image/gif is unsupported (use 'v' to view this part) --]
 
+
+
+
+
+
+
+
   5\b5.\b.1\b1.\b.2\b2.\b.  T\bTh\bhe\be A\bAt\btt\bta\bac\bch\bhm\bme\ben\bnt\bt M\bMe\ben\bnu\bu
 
   The default binding for view-attachments is `v', which displays the
   viewer definition.  See the help on the attachment menu for more
   information.
 
+
   5\b5.\b.1\b1.\b.3\b3.\b.  T\bTh\bhe\be C\bCo\bom\bmp\bpo\bos\bse\be M\bMe\ben\bnu\bu
 
   The compose menu is the menu you see before you send a message.  It
   -   1 [text/plain, 7bit, 1K]             /tmp/mutt-euler-8082-0 <no description>
       2 [applica/x-gunzip, base64, 422K]   ~/src/mutt-0.85.tar.gz <no description>
 
+
+
   The '-' denotes that Mutt will delete the file after sending the
   message.  It can be toggled with the toggle-unlink command (default:
   u).  The next field is the MIME content-type, and can be changed with
   final field is the description of the attachment, and can be changed
   with the edit-description command (default: d).
 
-  5\b5.\b.2\b2.\b.  M\bMI\bIM\bME\bE T\bTy\byp\bpe\be c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn w\bwi\bit\bth\bh mime.types
+
+  5\b5.\b.2\b2.\b.  M\bMI\bIM\bME\bE T\bTy\byp\bpe\be c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn w\bwi\bit\bth\bh m\bmi\bim\bme\be.\b.t\bty\byp\bpe\bes\bs
 
   When you add an attachment to your mail message, Mutt searches your
   personal mime.types file at ${HOME}/.mime.types, and then the system
   The mime.types file consist of lines containing a MIME type and a
   space separated list of extensions.  For example:
 
+
        application/postscript          ps eps
        application/pgp                 pgp
        audio/x-aiff                    aif aifc aiff
 
+
+
+
   A sample mime.types file comes with the Mutt distribution, and should
   contain most of the MIME types you are likely to use.
-
   If Mutt can not determine the mime type by the extension of the file
   you attach, it will look at the file.  If the file is free of binary
   information, Mutt will assume that the file is plain text, and mark it
   text, image, video, or audio.  If you attempt to use a different major
   type, Mutt will abort the change.
 
-  5\b5.\b.3\b3.\b.  M\bMI\bIM\bME\bE V\bVi\bie\bew\bwe\ber\br c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn w\bwi\bit\bth\bh mailcap
+
+  5\b5.\b.3\b3.\b.  M\bMI\bIM\bME\bE V\bVi\bie\bew\bwe\ber\br c\bco\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn w\bwi\bit\bth\bh m\bma\bai\bil\blc\bca\bap\bp
 
   Mutt supports RFC 1524 MIME Configuration, in particular the Unix
   specific format specified in Appendix A of RFC 1524.  This file format
   find an external handler.  The default search string for these files
   is a colon delimited list set to
 
+
        ${HOME}/.mailcap:SHAREDIR/mailcap:/etc/mailcap:/usr/etc/mailcap:/usr/local/etc/mailcap
 
+
+
+
   where $HOME is your home directory and SHAREDIR is the shared direc-
   tory defined at compile time (visible from mutt -v).
 
   usually as /usr/local/etc/mailcap, which contains some baseline
   entries.
 
+
   5\b5.\b.3\b3.\b.1\b1.\b.  T\bTh\bhe\be B\bBa\bas\bsi\bic\bcs\bs o\bof\bf t\bth\bhe\be m\bma\bai\bil\blc\bca\bap\bp f\bfi\bil\ble\be
 
   A mailcap file consists of a series of lines which are comments,
   So, in the simplest form, you can send a text/plain message to the
   external pager more on stdin:
 
-  text/plain; more
+
+       text/plain; more
+
+
+
 
   Or, you could send the message as a file:
 
+
        text/plain; more %s
 
+
+
+
   Perhaps you would like to use lynx to interactively view a text/html
   message:
 
+
        text/html; lynx "%s"
 
+
+
+
   In this case, lynx does not support viewing a file from stdin, so you
   must use the %s syntax.  N\bNo\bot\bte\be:\b: _\bS_\bo_\bm_\be _\bo_\bl_\bd_\be_\br _\bv_\be_\br_\bs_\bi_\bo_\bn_\bs _\bo_\bf _\bl_\by_\bn_\bx _\bc_\bo_\bn_\bt_\ba_\bi_\bn _\ba
   _\bb_\bu_\bg _\bw_\bh_\be_\br_\be _\bt_\bh_\be_\by _\bw_\bi_\bl_\bl _\bc_\bh_\be_\bc_\bk _\bt_\bh_\be _\bm_\ba_\bi_\bl_\bc_\ba_\bp _\bf_\bi_\bl_\be _\bf_\bo_\br _\ba _\bv_\bi_\be_\bw_\be_\br _\bf_\bo_\br _\bt_\be_\bx_\bt_\b/_\bh_\bt_\bm_\bl_\b.
   just want to have it convert the text/html to text/plain, then you can
   use:
 
+
        text/html; lynx -dump "%s" | more
 
+
+
+
   Perhaps you wish to use lynx to view text/html files, and a pager on
   all other text formats, then you would use the following:
 
+
        text/html; lynx "%s"
        text/*; more
 
+
+
+
   This is the simplest form of a mailcap file.
 
+
   5\b5.\b.3\b3.\b.2\b2.\b.  A\bAd\bdv\bva\ban\bnc\bce\bed\bd m\bma\bai\bil\blc\bca\bap\bp U\bUs\bsa\bag\bge\be
 
+
+
+
+
   5\b5.\b.3\b3.\b.2\b2.\b.1\b1.\b.  O\bOp\bpt\bti\bio\bon\bna\bal\bl F\bFi\bie\bel\bld\bds\bs
 
   In addition to the required content-type and view command fields, you
         use this to replace the pipe to more in the lynx -dump example
         in the Basic section:
 
+
           text/html; lynx -dump %s ; copiousoutput
 
+
+
+
      This will cause lynx to format the text/html output as text/plain
      and Mutt will use your standard pager to display the results.
 
         file ends in .html.  So, you would specify lynx as a text/html
         viewer with a line in the mailcap file like:
 
-          text/html; lynx %s; nametemplate=%s.html
+
+     text/html; lynx %s; nametemplate=%s.html
+
+
+
 
      t\bte\bes\bst\bt=\b=<\b<c\bco\bom\bmm\bma\ban\bnd\bd>\b>
         This field specifies a command to run to test whether this
         _\bc_\bo_\bn_\bt_\be_\bn_\bt_\b-_\bt_\by_\bp_\be _\bm_\bu_\bs_\bt _\bm_\ba_\bt_\bc_\bh _\bb_\be_\bf_\bo_\br_\be _\bM_\bu_\bt_\bt _\bp_\be_\br_\bf_\bo_\br_\bm_\bs _\bt_\bh_\be _\bt_\be_\bs_\bt_\b.  For
         example:
 
+
           text/html; netscape -remote 'openURL(%s)' ; test=RunningX
           text/html; lynx %s
 
+
+
+
      In this example, Mutt will run the program RunningX which will
      return 0 if the X Window manager is running, and non-zero if it
      isn't.  If RunningX returns 0, then Mutt will call netscape to dis-
      will go on to the next entry and use lynx to display the text/html
      object.
 
+
   5\b5.\b.3\b3.\b.2\b2.\b.2\b2.\b.  S\bSe\bea\bar\brc\bch\bh O\bOr\brd\bde\ber\br
 
   When searching for an entry in the mailcap file, Mutt will search for
   in your mailcap file, Mutt will search for an entry with the print
   command:
 
+
        image/*;        xv %s
        image/gif;      ; print= anytopnm %s | pnmtops | lpr; \
                        nametemplate=%s.gif
 
+
+
+
   Mutt will skip the image/* entry and use the image/gif entry with the
   print command.
 
   can then use the test feature to determine which viewer to use
   interactively depending on your environment.
 
+
        text/html;      netscape -remote 'openURL(%s)' ; test=RunningX
        text/html;      lynx %s; nametemplate=%s.html
        text/html;      lynx -dump %s; nametemplate=%s.html; copiousoutput
 
+
+
+
   For ``Autoview'', Mutt will choose the third entry because of the
   copiousoutput tag.  For interactive viewing, Mutt will run the program
-  RunningX to determine if it should use the first entry.  If the pro-
-  gram returns non-zero, Mutt will use the second entry for interactive
-  viewing.
+  RunningX to determine if it should use the first entry.  If the
+  program returns non-zero, Mutt will use the second entry for interac-
+  tive viewing.
+
 
   5\b5.\b.3\b3.\b.2\b2.\b.3\b3.\b.  C\bCo\bom\bmm\bma\ban\bnd\bd E\bEx\bxp\bpa\ban\bns\bsi\bio\bon\bn
 
         from the Content-Type: line of the mail message.  For instance,
         if Your mail message contains:
 
+
           Content-Type: text/plain; charset=iso-8859-1
 
+
+
+
      then Mutt will expand %{charset} to iso-8859-1.  The default meta-
      mail mailcap file uses this feature to test the charset to spawn an
      xterm using the right charset to view the message.
 
-     \\b\%\b% This will be replaced by a %
+     %\b This will be replaced by a %
 
   Mutt does not currently support the %F and %n keywords specified in
   RFC 1524.  The main purpose of these parameters is for multipart mes-
   sages, which is handled internally by Mutt.
 
+
   5\b5.\b.3\b3.\b.3\b3.\b.  E\bEx\bxa\bam\bmp\bpl\ble\be m\bma\bai\bil\blc\bca\bap\bp f\bfi\bil\ble\bes\bs
 
   This mailcap file is fairly simple and standard:
   text/html;      netscape -remote 'openURL(%s)'
   ______________________________________________________________________
 
+
+
   This mailcap file shows quite a number of examples:
 
+
+
+
+
+
   ______________________________________________________________________
   # Use xanim to view all videos   Xanim produces a header on startup,
   # send that to /dev/null so I don't see it
   application/ms-excel; open.pl %s
   ______________________________________________________________________
 
+
+
+
   5\b5.\b.4\b4.\b.  M\bMI\bIM\bME\bE A\bAu\but\bto\bov\bvi\bie\bew\bw
 
   In addition to explicitly telling Mutt to view an attachment with the
 
   For instance, if you set auto_view to:
 
+
        auto_view text/html text/enriched application/x-gunzip application/postscript image/gif application/x-tar-gz
 
+
+
   Mutt could use the following mailcap entries to automatically view
   attachments of these types.
 
+
        text/html;      lynx -dump %s; copiousoutput; nametemplate=%s.html
        text/enriched;  enriched.sh  ; copiousoutput
        image/*;        anytopnm %s | pnmscale -xsize 80 -ysize 50 | ppmtopgm | pgmtopbm | pbmtoascii ; copiousoutput
        application/x-tar-gz; gunzip -c %s | tar -tf - ; copiousoutput
        application/postscript; ps2ascii %s; copiousoutput
 
+
+
+
   5\b5.\b.5\b5.\b.  M\bMI\bIM\bME\bE M\bMu\bul\blt\bti\bip\bpa\bar\brt\bt/\b/A\bAl\blt\bte\ber\brn\bna\bat\bti\biv\bve\be
 
   Mutt has some heuristics for determining which attachment of a
   mimetypes in order, including support for implicit and explicit
   wildcards, for example:
 
+
        alternative_order text/enriched text/plain text application/postscript image/*
 
+
+
+
   Next, mutt will check if any of the types have a defined
   ``auto_view'', and use that.  Failing that, Mutt will look for any
   text type.  As a last attempt, mutt will look for any type it knows
   how to handle.
 
+
   6\b6.\b.  R\bRe\bef\bfe\ber\bre\ben\bnc\bce\be
 
   6\b6.\b.1\b1.\b.  C\bCo\bom\bmm\bma\ban\bnd\bd l\bli\bin\bne\be o\bop\bpt\bti\bio\bon\bns\bs
   spool mailbox.  However, it is possible to read other mailboxes and to
   send messages from the command line as well.
 
+
+
        -a      attach a file to a message
        -c      specify a carbon-copy (Cc) address
        -e      specify a config command to be run after initilization files are read
        -z      exit immediately if there are no messages in the mailbox
        -Z      open the first folder with new message,exit immediately if none
 
+
+
   To read messages in a mailbox
 
   mutt [ -nz ] [ -F _\bm_\bu_\bt_\bt_\br_\bc ] [ -m _\bt_\by_\bp_\be ] [ -f _\bm_\ba_\bi_\bl_\bb_\bo_\bx ]
   subject of ``data set for run #2''.  In the body of the message will
   be the contents of the file ``~/run2.dat''.
 
+
   6\b6.\b.2\b2.\b.  C\bCo\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn C\bCo\bom\bmm\bma\ban\bnd\bds\bs
 
   The following are the commands understood by mutt.
 
+
   +\bo  ``alias'' _\bk_\be_\by _\ba_\bd_\bd_\br_\be_\bs_\bs [ , _\ba_\bd_\bd_\br_\be_\bs_\bs, ... ]
 
   +\bo  ``unalias'' _\bk_\be_\by _\ba_\bd_\bd_\br_\be_\bs_\bs [ , _\ba_\bd_\bd_\br_\be_\bs_\bs, ... ]
 
   +\bo  ``source'' _\bf_\bi_\bl_\be_\bn_\ba_\bm_\be
 
+
   6\b6.\b.3\b3.\b.  C\bCo\bon\bnf\bfi\big\bgu\bur\bra\bat\bti\bio\bon\bn v\bva\bar\bri\bia\bab\bbl\ble\bes\bs
 
+
+
   6\b6.\b.3\b3.\b.1\b1.\b.  a\bab\bbo\bor\brt\bt_\b_n\bno\bos\bsu\bub\bbj\bje\bec\bct\bt
 
   Type: quadoption
   messages with no subject given at the subject prompt will never be
   aborted.
 
+
   6\b6.\b.3\b3.\b.2\b2.\b.  a\bab\bbo\bor\brt\bt_\b_u\bun\bnm\bmo\bod\bdi\bif\bfi\bie\bed\bd
 
   Type: quadoption
   happens after the _\bf_\bi_\br_\bs_\bt edit of the file).  When set to _\bn_\bo,
   composition will never be aborted.
 
+
   6\b6.\b.3\b3.\b.3\b3.\b.  a\bal\bli\bia\bas\bs_\b_f\bfi\bil\ble\be
 
   Type: string
   N\bNo\bot\bte\be:\b: Mutt will not automatically source this file; you must
   explicitly use the ``source'' command for it to be executed.
 
+
   6\b6.\b.3\b3.\b.4\b4.\b.  a\bal\bli\bia\bas\bs_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: string
   Specifies the format of the data displayed for the `alias' menu.  The
   following printf(3)-style sequences are available.
 
+
   %a      alias name
   %n      index number
   %r      address which alias expands to
   %t      character which indicates if the alias is tagged for inclusion (*/ )
 
+
+
+
+
+
   6\b6.\b.3\b3.\b.5\b5.\b.  a\bal\bll\blo\bow\bw_\b_8\b8b\bbi\bit\bt
 
   Type: boolean
   Controls whether 8-bit data is converted to 7-bit using either Quoted-
   Printable or Base64 encoding when sending mail.
 
+
   6\b6.\b.3\b3.\b.6\b6.\b.  a\bal\blt\bte\ber\brn\bna\bat\bte\bes\bs
 
   Type: string
   receive mail.  This affects Mutt's idea about messages from you and
   addressed to you.
 
+
   6\b6.\b.3\b3.\b.7\b7.\b.  a\bar\brr\bro\bow\bw_\b_c\bcu\bur\brs\bso\bor\br
 
   Type: boolean
   be redrawn on the screen when moving to the next or previous entries
   in the menu.
 
+
   6\b6.\b.3\b3.\b.8\b8.\b.  a\bas\bsc\bci\bii\bi_\b_c\bch\bha\bar\brs\bs
 
   Type: boolean
   If set, Mutt will use plain ASCII characters when displaying thread
   and attachment trees, instead of the default _\bA_\bC_\bS characters.
 
+
   6\b6.\b.3\b3.\b.9\b9.\b.  a\bas\bsk\bkb\bbc\bcc\bc
 
   Type: boolean
   If set, Mutt will prompt you for blind-carbon-copy (Bcc) recipients
   before editing an outgoing message.
 
+
   6\b6.\b.3\b3.\b.1\b10\b0.\b.  a\bas\bsk\bkc\bcc\bc
 
   Type: boolean
   If set, Mutt will prompt you for carbon-copy (Cc) recipients before
   editing the body of an outgoing message.
 
-  6\b6.\b.3\b3.\b.1\b11\b1.\b.  a\bat\btt\bta\bac\bch\bh_\b_s\bse\bep\bp
-
-  Type: string
-  Default: newline
-
-  The separator to add between attachments when piping or saving a list
-  of tagged attachments to an external Unix command.
-
-  6\b6.\b.3\b3.\b.1\b12\b2.\b.  a\bat\btt\bta\bac\bch\bh_\b_s\bsp\bpl\bli\bit\bt
-
-  Type: boolean
-  Default: set
-
-  Used in connection with the _\bp_\bi_\bp_\be_\b-_\be_\bn_\bt_\br_\by and _\bs_\ba_\bv_\be_\b-_\be_\bn_\bt_\br_\by commands and the
-  ``tag-prefix'' operator in the ``attachment'' menu.  If this variable
-  is unset, when piping or saving a list of tagged attachments Mutt will
-  concatenate the attachments and will pipe or save them as a single
-  file.  The ``attach_sep'' separator will be added after each message.
-  When set, Mutt will pipe or save the messages one by one.  In both
-  cases the the messages are processed in the displayed order.
 
-  6\b6.\b.3\b3.\b.1\b13\b3.\b.  a\bat\btt\btr\bri\bib\bbu\but\bti\bio\bon\bn
+  6\b6.\b.3\b3.\b.1\b11\b1.\b.  a\bat\btt\btr\bri\bib\bbu\but\bti\bio\bon\bn
 
   Type: format string
   Default: "On %d, %n wrote:"
 
   This is the string that will precede a message which has been included
   in a reply.  For a full listing of defined escape sequences see the
-  section on ``$header_format''.
-
-  6\b6.\b.3\b3.\b.1\b14\b4.\b.  a\bau\but\bto\boe\bed\bdi\bit\bt
+  section on ``$index_format''.
+  6\b6.\b.3\b3.\b.1\b12\b2.\b.  a\bau\but\bto\boe\bed\bdi\bit\bt
 
   Type: boolean
   Default: unset
   If the ``$edit_headers'' variable is also set, the initial prompts in
   the send-menu are always skipped, even when composing a new message.
 
-  6\b6.\b.3\b3.\b.1\b15\b5.\b.  a\bau\but\bto\bo_\b_t\bta\bag\bg
+
+  6\b6.\b.3\b3.\b.1\b13\b3.\b.  a\bau\but\bto\bo_\b_t\bta\bag\bg
 
   Type: boolean
   Default: unset
   must first use the tag-prefix function (default: ";") to make the next
   function apply to all tagged messages.
 
-  6\b6.\b.3\b3.\b.1\b16\b6.\b.  b\bbe\bee\bep\bp
+
+  6\b6.\b.3\b3.\b.1\b14\b4.\b.  b\bbe\bee\bep\bp
 
   Type: boolean
   Default: set
 
   When this variable is set, mutt will beep when an error occurs.
 
-  6\b6.\b.3\b3.\b.1\b17\b7.\b.  b\bbe\bee\bep\bp_\b_n\bne\bew\bw
+
+  6\b6.\b.3\b3.\b.1\b15\b5.\b.  b\bbe\bee\bep\bp_\b_n\bne\bew\bw
 
   Type boolean
   Default: unset
   notifying you of new mail.  This is independent of the setting of the
   ``beep'' variable.
 
-  6\b6.\b.3\b3.\b.1\b18\b8.\b.  c\bch\bha\bar\brs\bse\bet\bt
+
+  6\b6.\b.3\b3.\b.1\b16\b6.\b.  c\bch\bha\bar\brs\bse\bet\bt
 
   Type: string
   Default: iso-8859-1
   contain 8-bit characters so that receiving parties can display your
   messages in the correct character set.
 
-  6\b6.\b.3\b3.\b.1\b19\b9.\b.  c\bch\bhe\bec\bck\bk_\b_n\bne\bew\bw
+
+  6\b6.\b.3\b3.\b.1\b17\b7.\b.  c\bch\bhe\bec\bck\bk_\b_n\bne\bew\bw
 
   Type: boolean
   Default: set
   some time since it involves scanning the directory and checking each
   file to see if it has already been looked at.  If _\bc_\bh_\be_\bc_\bk_\b__\bn_\be_\bw is _\bu_\bn_\bs_\be_\bt,
   no check for new mail is performed while the mailbox is open.
-
-  6\b6.\b.3\b3.\b.2\b20\b0.\b.  c\bco\bon\bnf\bfi\bir\brm\bma\bap\bpp\bpe\ben\bnd\bd
+  6\b6.\b.3\b3.\b.1\b18\b8.\b.  c\bco\bon\bnf\bfi\bir\brm\bma\bap\bpp\bpe\ben\bnd\bd
 
   Type: boolean
   Default: set
   When set, Mutt will prompt for confirmation when appending messages to
   an existing mailbox.
 
-  6\b6.\b.3\b3.\b.2\b21\b1.\b.  c\bco\bon\bnf\bfi\bir\brm\bmc\bcr\bre\bea\bat\bte\be
+
+  6\b6.\b.3\b3.\b.1\b19\b9.\b.  c\bco\bon\bnf\bfi\bir\brm\bmc\bcr\bre\bea\bat\bte\be
 
   Type: boolean
   Default: set
   When set, Mutt will prompt for confirmation when saving messages to a
   mailbox which does not yet exist before creating it.
 
-  6\b6.\b.3\b3.\b.2\b22\b2.\b.  c\bco\bop\bpy\by
+
+  6\b6.\b.3\b3.\b.2\b20\b0.\b.  c\bco\bop\bpy\by
 
   Type: quadoption
   Default: yes
   will be saved for later references.  Also see ``record'',
   ``save_name'', ``force_name'' and ``fcc-hook''.
 
-  6\b6.\b.3\b3.\b.2\b23\b3.\b.  d\bda\bat\bte\be_\b_f\bfo\bor\brm\bma\bat\bt
+
+  6\b6.\b.3\b3.\b.2\b21\b1.\b.  d\bda\bat\bte\be_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: string
   Default: "!%a, %b %d, %Y at %I:%M:%S%p %Z"
 
   This variable controls the format of the date printed by the ``%d''
-  sequence in ``$header_format''.  This is passed to the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be call
-  to process the date. See the man page for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b3_\b) for the proper
+  sequence in ``$index_format''.  This is passed to the _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be call to
+  process the date. See the man page for _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b3_\b) for the proper
   syntax.
 
   Unless the first character in the string is a bang (``!''), the month
   rest of the string are expanded in the _\bC locale (that is in US
   English).
 
-  6\b6.\b.3\b3.\b.2\b24\b4.\b.  d\bde\bef\bfa\bau\bul\blt\bt_\b_h\bho\boo\bok\bk
+
+  6\b6.\b.3\b3.\b.2\b22\b2.\b.  d\bde\bef\bfa\bau\bul\blt\bt_\b_h\bho\boo\bok\bk
 
   Type: string
   Default: "~f %s | (~P (~c %s | ~t %s))"
   ``alternates'') and is to or cc'ed to a user matching the given
   regular expression.
 
-  6\b6.\b.3\b3.\b.2\b25\b5.\b.  d\bde\bel\ble\bet\bte\be
+
+  6\b6.\b.3\b3.\b.2\b23\b3.\b.  d\bde\bel\ble\bet\bte\be
 
   Type: quadoption
   Default: ask-yes
-
   Controls whether or not messages are really deleted when closing or
   synchronizing a mailbox.  If set to _\by_\be_\bs, messages marked for deleting
   will automatically be purged without prompting.  If set to _\bn_\bo,
   messages marked for deletion will be kept in the mailbox.
 
-  6\b6.\b.3\b3.\b.2\b26\b6.\b.  d\bde\bel\ble\bet\bte\be_\b_f\bfo\bor\brm\bma\bat\bt
+
+  6\b6.\b.3\b3.\b.2\b24\b4.\b.  d\bde\bel\ble\bet\bte\be_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: string
   Default: "[-- Attachment from %u deleted on %<%D> --]"
 
   This variable controls the format of the message used to replace an
   attachment when the attachment is deleted.  It uses the same format
-  sequences as the ``$header_format'' variable.
+  sequences as the ``$index_format'' variable.
 
-  6\b6.\b.3\b3.\b.2\b27\b7.\b.  d\bds\bsn\bn_\b_n\bno\bot\bti\bif\bfy\by
+
+  6\b6.\b.3\b3.\b.2\b25\b5.\b.  d\bds\bsn\bn_\b_n\bno\bot\bti\bif\bfy\by
 
   Type: string
   Default: none
 
   Example: set dsn_notify="failure,delay"
 
-  6\b6.\b.3\b3.\b.2\b28\b8.\b.  d\bds\bsn\bn_\b_r\bre\bet\btu\bur\brn\bn
+
+  6\b6.\b.3\b3.\b.2\b26\b6.\b.  d\bds\bsn\bn_\b_r\bre\bet\btu\bur\brn\bn
 
   Type: string Default: none
 
 
   Example: set dsn_return=hdrs
 
-  6\b6.\b.3\b3.\b.2\b29\b9.\b.  e\bed\bdi\bit\bt_\b_h\bhe\bea\bad\bde\ber\brs\bs
+
+  6\b6.\b.3\b3.\b.2\b27\b7.\b.  e\bed\bdi\bit\bt_\b_h\bhe\bea\bad\bde\ber\brs\bs
 
   Type: boolean
   Default: unset
   This option allows you to edit the header of your outgoing messages
   along with the body of your message.
 
-  6\b6.\b.3\b3.\b.3\b30\b0.\b.  e\bed\bdi\bit\bto\bor\br
+
+  6\b6.\b.3\b3.\b.2\b28\b8.\b.  e\bed\bdi\bit\bto\bor\br
 
   Type: String
   Default: value of environment variable $VISUAL, $EDITOR, or "vi"
 
   This variable specifies which editor to use when composing messages.
 
-  6\b6.\b.3\b3.\b.3\b31\b1.\b.  e\bes\bsc\bca\bap\bpe\be
+
+
+
+  6\b6.\b.3\b3.\b.2\b29\b9.\b.  e\bem\bmp\bpt\bty\by_\b_t\bto\bo
+
+  Type: string
+  Default: undisclosed-recipients
+
+  Specifies the text Mutt inserts in the To: header of a message you're
+  sending, if the To: and Cc: fields are empty.
+
+
+  6\b6.\b.3\b3.\b.3\b30\b0.\b.  e\bes\bsc\bca\bap\bpe\be
 
   Type: string
   Default: ~
 
   Escape character to use for functions in the builtin editor.
 
-  6\b6.\b.3\b3.\b.3\b32\b2.\b.  f\bfa\bas\bst\bt_\b_r\bre\bep\bpl\bly\by
+
+  6\b6.\b.3\b3.\b.3\b31\b1.\b.  f\bfa\bas\bst\bt_\b_r\bre\bep\bpl\bly\by
 
   Type: boolean
   Default: unset
   N\bNo\bot\bte\be:\b: this variable has no effect when the ``$autoedit'' variable is
   set.
 
-  6\b6.\b.3\b3.\b.3\b33\b3.\b.  f\bfc\bcc\bc_\b_a\bat\btt\bta\bac\bch\bh
+
+  6\b6.\b.3\b3.\b.3\b32\b2.\b.  f\bfc\bcc\bc_\b_a\bat\btt\bta\bac\bch\bh
 
   Type: boolean
   Default: set
   This variable controls whether or not attachments on outgoing messages
   are saved along with the main body of your message.
 
-  6\b6.\b.3\b3.\b.3\b34\b4.\b.  f\bfo\bol\bld\bde\ber\br
+
+  6\b6.\b.3\b3.\b.3\b33\b3.\b.  f\bfo\bol\bld\bde\ber\br
 
   Type: String
   Default: ~/Mail
   `+' or `=' for any other variables since expansion takes place during
   the `set' command.
 
-  6\b6.\b.3\b3.\b.3\b35\b5.\b.  f\bfo\bol\bll\blo\bow\bwu\bup\bp_\b_t\bto\bo
+
+  6\b6.\b.3\b3.\b.3\b34\b4.\b.  f\bfo\bol\bll\blo\bow\bwu\bup\bp_\b_t\bto\bo
 
   Type: boolean
   Default: set
   will receive a copy of the message if it is addressed to the mailing
   list (and thus there is no need to also include your address in a
   group reply).
-
-  6\b6.\b.3\b3.\b.3\b36\b6.\b.  f\bfo\bor\brc\bce\be_\b_n\bna\bam\bme\be
+  6\b6.\b.3\b3.\b.3\b35\b5.\b.  f\bfo\bor\brc\bce\be_\b_n\bna\bam\bme\be
 
   Type: boolean
   Default: unset
 
   Also see the ``$record'' variable.
 
-  6\b6.\b.3\b3.\b.3\b37\b7.\b.  f\bfo\bor\brw\bwa\bar\brd\bd_\b_d\bde\bec\bco\bod\bde\be
+
+  6\b6.\b.3\b3.\b.3\b36\b6.\b.  f\bfo\bor\brw\bwa\bar\brd\bd_\b_d\bde\bec\bco\bod\bde\be
 
   Type: boolean
-  Default: unset
+  Default: set
 
   Controls the decoding of complex MIME messages into text/plain when
-  forwarding a message.  If ``mime_forward'' is _\bu_\bn_\bs_\be_\bt, then the message
-  header is also RFC2047 decoded (this cannot be done when forwarding a
-  message as a message/rfc822 attachment because it would violate the
-  MIME spec, which states that you must only use US-ASCII in the
-  header).
+  forwarding a message and the message header is also RFC2047 decoded.
+  This variable is only used, if ``mime_forward'' is _\bu_\bn_\bs_\be_\bt, otherwise
+  ``mime_forward_decode'' is used instead.
 
-  6\b6.\b.3\b3.\b.3\b38\b8.\b.  f\bfo\bor\brw\bwa\bar\brd\bd_\b_f\bfo\bor\brm\bma\bat\bt
+
+  6\b6.\b.3\b3.\b.3\b37\b7.\b.  f\bfo\bor\brw\bwa\bar\brd\bd_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: format string
   Default: "[%a: %s]"
 
   This variable controls the default subject when forwarding a message.
-  It uses the same format sequences as the ``$header_format'' variable.
+  It uses the same format sequences as the ``$index_format'' variable.
+
 
-  6\b6.\b.3\b3.\b.3\b39\b9.\b.  f\bfo\bor\brw\bwa\bar\brd\bd_\b_q\bqu\buo\bot\bte\be
+  6\b6.\b.3\b3.\b.3\b38\b8.\b.  f\bfo\bor\brw\bwa\bar\brd\bd_\b_q\bqu\buo\bot\bte\be
 
   Type: boolean
   Default: unset
   (when ``mime_forward'' is _\bu_\bn_\bs_\be_\bt) will be quoted using
   ``indent_string''.
 
-  6\b6.\b.3\b3.\b.4\b40\b0.\b.  h\bhe\bea\bad\bde\ber\br_\b_f\bfo\bor\brm\bma\bat\bt
+
+  6\b6.\b.3\b3.\b.3\b39\b9.\b.  i\bin\bnd\bde\bex\bx_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: format string
   Default: "%4C %Z %{%b %d} %-15.15L (%4l) %s"
   function printf to format output (see the man page for more detail).
   The following sequences are defined in Mutt:
 
-       %a      address of the author
-       %b      filename of the original message folder (think mailBox)
-       %B      the list to which the letter was sent, or else the folder
-               name (%b). 
-       %c      number of characters (bytes) in the message
-       %C      current message number
-       %d      date and time of the message in the format specified by
-               ``date_format''
-       %f      entire From: line (address + real name)
-       %F      author name, or recipient name if the message is from you
-       %i      message-id of the current message
-       %l      number of lines in the message
-       %L      list-from function
-       %m      total number of message in the mailbox
-       %N      message score
-       %n      author's real name (or address if missing)
-       %O      (_O_riginal save folder)  Where mutt would formerly have
-               stashed the message: list name or recipient name if no list
-       %s      subject of the message
-       %S      status of the message (N/D/d/!/*/r)
-       %t      `to:' field (recipients)
-       %T      the appropriate character from the $to_chars string
-       %u      user (login) name of the author
-       %Z      message status flags
-
-       %{fmt}  the date and time of the message is converted to sender's
-               time zone, and ``fmt'' is expanded by the system call
-               ``strftime''; a leading bang disables locales
-       %[fmt]  the date and time of the message is converted to the local
-               time zone, and ``fmt'' is expanded by the system call
-               ``strftime''; a leading bang disables locales
-       %(fmt)  the local date and time when the message was received.
-               ``fmt'' is expanded by the system call ``strftime'';
-               a leading bang disables locales
-       %<fmt>  the current local time. ``fmt'' is expanded by the system
-               call ``strftime''; a leading bang disables locales.
-
-       %>X     right justify the rest of the string and pad with character "X"
-       %|X     pad to the end of the line with character "X"
 
-  See also: ``$to_chars''.
 
-  6\b6.\b.3\b3.\b.4\b41\b1.\b.  h\bhd\bdr\brs\bs
 
-  Type: boolean
-  Default: set
 
-  When unset, the header fields normally added by the ``my_hdr'' command
-  are not created.  This variable _\bm_\bu_\bs_\bt be unset before composing a new
-  message or replying in order to take effect.  If set, the user defined
-  header fields are added to every new message.
 
-  6\b6.\b.3\b3.\b.4\b42\b2.\b.  h\bhe\bea\bad\bde\ber\br
 
-  Type: boolean
-  Default: unset
 
-  When set, this variable causes Mutt to include the _\bf_\bu_\bl_\bl header of the
-  message you are replying to into the edit buffer.
 
-  6\b6.\b.3\b3.\b.4\b43\b3.\b.  h\bhe\bel\blp\bp
 
-  Type: boolean
-  Default: set
+
+
+
+  %a      address of the author
+  %b      filename of the original message folder (think mailBox)
+  %B      the list to which the letter was sent, or else the folder name (%b).
+  %c      number of characters (bytes) in the message
+  %C      current message number
+  %d      date and time of the message in the format specified by
+          ``date_format''
+  %f      entire From: line (address + real name)
+  %F      author name, or recipient name if the message is from you
+  %i      message-id of the current message
+  %l      number of lines in the message
+  %L      list-from function
+  %m      total number of message in the mailbox
+  %N      message score
+  %n      author's real name (or address if missing)
+  %O       (_O_riginal save folder)  Where mutt would formerly have stashed the
+          message: list name or recipient name if no list
+  %s      subject of the message
+  %S      status of the message (N/D/d/!/*/r)
+  %t      `to:' field (recipients)
+  %T      the appropriate character from the $to_chars string
+  %u      user (login) name of the author
+  %Z      message status flags
+
+  %{fmt}  the date and time of the message is converted to sender's
+          time zone, and ``fmt'' is expanded by the system call
+          ``strftime''; a leading bang disables locales
+  %[fmt]  the date and time of the message is converted to the local
+          time zone, and ``fmt'' is expanded by the system call
+          ``strftime''; a leading bang disables locales
+  %(fmt)  the local date and time when the message was received.
+          ``fmt'' is expanded by the system call ``strftime'';
+          a leading bang disables locales
+  %<fmt>  the current local time. ``fmt'' is expanded by the system
+          call ``strftime''; a leading bang disables locales.
+
+  %>X     right justify the rest of the string and pad with character "X"
+  %|X     pad to the end of the line with character "X"
+
+
+
+
+  See also: ``$to_chars''.
+
+
+  6\b6.\b.3\b3.\b.4\b40\b0.\b.  h\bhd\bdr\brs\bs
+
+  Type: boolean
+  Default: set
+
+  When unset, the header fields normally added by the ``my_hdr'' command
+  are not created.  This variable _\bm_\bu_\bs_\bt be unset before composing a new
+  message or replying in order to take effect.  If set, the user defined
+  header fields are added to every new message.
+
+
+  6\b6.\b.3\b3.\b.4\b41\b1.\b.  h\bhe\bea\bad\bde\ber\br
+
+  Type: boolean
+  Default: unset
+
+  When set, this variable causes Mutt to include the _\bf_\bu_\bl_\bl header of the
+  message you are replying to into the edit buffer.
+
+
+
+  6\b6.\b.3\b3.\b.4\b42\b2.\b.  h\bhe\bel\blp\bp
+
+  Type: boolean
+  Default: set
 
   When set, help lines describing the bindings for the major functions
   provided by each menu are displayed on the first line of the screen.
   Since this variable is primarily aimed at new users, neither of these
   should present a major problem.
 
-  6\b6.\b.3\b3.\b.4\b44\b4.\b.  h\bhi\bis\bst\bto\bor\bry\by
+
+  6\b6.\b.3\b3.\b.4\b43\b3.\b.  h\bhi\bis\bst\bto\bor\bry\by
 
   Type: number
   Default: 10
   the string history buffer. The buffer is cleared each time the
   variable is set.
 
-  6\b6.\b.3\b3.\b.4\b45\b5.\b.  h\bho\bos\bst\btn\bna\bam\bme\be
+
+  6\b6.\b.3\b3.\b.4\b44\b4.\b.  h\bho\bos\bst\btn\bna\bam\bme\be
 
   Type: string
   Default: varies
   addresses.  This overrides the compile time definition obtained from
   /etc/resolv.conf.
 
-  6\b6.\b.3\b3.\b.4\b46\b6.\b.  i\big\bgn\bno\bor\bre\be_\b_l\bli\bis\bst\bt_\b_r\bre\bep\bpl\bly\by_\b_t\bto\bo
+
+  6\b6.\b.3\b3.\b.4\b45\b5.\b.  i\big\bgn\bno\bor\bre\be_\b_l\bli\bis\bst\bt_\b_r\bre\bep\bpl\bly\by_\b_t\bto\bo
 
   Type: boolean
   Default: unset
   list when this option is set, use the _\bl_\bi_\bs_\bt_\b-_\br_\be_\bp_\bl_\by function; _\bg_\br_\bo_\bu_\bp_\b-_\br_\be_\bp_\bl_\by
   will reply to both the sender and the list.
 
-  6\b6.\b.3\b3.\b.4\b47\b7.\b.  i\bin\bn_\b_r\bre\bep\bpl\bly\by_\b_t\bto\bo
+
+  6\b6.\b.3\b3.\b.4\b46\b6.\b.  i\bin\bn_\b_r\bre\bep\bpl\bly\by_\b_t\bto\bo
 
   Type: format string
   Default: "%i; from \"%n\" on %{!%a, %b %d, %Y at %I:%M:%S%p}"
 
   This specifies the format of the In-Reply-To: header field added when
   replying to a message. For a full listing of defined escape sequences
-  see the section on ``$header_format''.
+  see the section on ``$index_format''.
+
 
-  6\b6.\b.3\b3.\b.4\b48\b8.\b.  i\bin\bnc\bcl\blu\bud\bde\be
+  6\b6.\b.3\b3.\b.4\b47\b7.\b.  i\bin\bnc\bcl\blu\bud\bde\be
 
   Type: quadoption
   Default: ask-yes
 
   Controls whether or not a copy of the message(s) you are replying to
   is included in your reply.
-
-  6\b6.\b.3\b3.\b.4\b49\b9.\b.  i\bin\bnd\bde\ben\bnt\bt_\b_s\bst\btr\bri\bin\bng\bg
+  6\b6.\b.3\b3.\b.4\b48\b8.\b.  i\bin\bnd\bde\ben\bnt\bt_\b_s\bst\btr\bri\bin\bng\bg
 
   Type: format string
   Default: "> "
   message to which you are replying.  You are strongly encouraged not to
   change this value, as it tends to agitate the more fanatical netizens.
 
-  6\b6.\b.3\b3.\b.5\b50\b0.\b.  i\bis\bsp\bpe\bel\bll\bl
+
+  6\b6.\b.3\b3.\b.4\b49\b9.\b.  i\bis\bsp\bpe\bel\bll\bl
 
   Type: string
   Default: "ispell"
 
   How to invoke ispell (GNU's spell-checking software).
 
-  6\b6.\b.3\b3.\b.5\b51\b1.\b.  l\blo\boc\bca\bal\ble\be
+
+  6\b6.\b.3\b3.\b.5\b50\b0.\b.  l\blo\boc\bca\bal\ble\be
 
   Type: string
   Default: "C"
   The locale used by _\bs_\bt_\br_\bf_\bt_\bi_\bm_\be_\b(_\b3_\b) to format dates. Legal values are the
   strings your system accepts for the locale variable _\bL_\bC_\b__\bT_\bI_\bM_\bE.
 
-  6\b6.\b.3\b3.\b.5\b52\b2.\b.  m\bma\bai\bil\blc\bca\bap\bp_\b_p\bpa\bat\bth\bh
+
+  6\b6.\b.3\b3.\b.5\b51\b1.\b.  m\bma\bai\bil\blc\bca\bap\bp_\b_p\bpa\bat\bth\bh
 
   Type: string
   Default: $MAILCAPS or
   This variable specifies which files to consult when attempting to
   display MIME bodies not directly supported by Mutt.
 
-  6\b6.\b.3\b3.\b.5\b53\b3.\b.  m\bma\bar\brk\bk_\b_o\bol\bld\bd
+
+  6\b6.\b.3\b3.\b.5\b52\b2.\b.  m\bma\bar\brk\bk_\b_o\bol\bld\bd
 
   Type: Boolean
   Default: set
   make Mutt treat all unread messages as new only, you can unset this
   variable.
 
-  6\b6.\b.3\b3.\b.5\b54\b4.\b.  m\bma\bar\brk\bke\ber\brs\bs
+
+  6\b6.\b.3\b3.\b.5\b53\b3.\b.  m\bma\bar\brk\bke\ber\brs\bs
 
   Type: boolean
   Default: set
   ``+'' marker is displayed at the beginning of wrapped lines. Also see
   the ``$smart_wrap'' variable.
 
-  6\b6.\b.3\b3.\b.5\b55\b5.\b.  m\bma\bas\bsk\bk
+
+  6\b6.\b.3\b3.\b.5\b54\b4.\b.  m\bma\bas\bsk\bk
 
   Type: string
   Default: "^(\.\.$|[^.])"
   A regular expression used in the file browser. Files whose names don't
   match this mask will not be shown.
 
-  6\b6.\b.3\b3.\b.5\b56\b6.\b.  m\bmb\bbo\box\bx
+
+  6\b6.\b.3\b3.\b.5\b55\b5.\b.  m\bmb\bbo\box\bx
 
   Type: String
   Default: +inbox
   This specifies the folder into which read mail in your ``spoolfile''
   folder will be appended.
 
-  6\b6.\b.3\b3.\b.5\b57\b7.\b.  m\bmb\bbo\box\bx_\b_t\bty\byp\bpe\be
+
+  6\b6.\b.3\b3.\b.5\b56\b6.\b.  m\bmb\bbo\box\bx_\b_t\bty\byp\bpe\be
 
   Type: String
   Default: mbox
   The default mailbox type used when creating new folders. May be any of
   mbox, MMDF, MH and Maildir.
 
-  6\b6.\b.3\b3.\b.5\b58\b8.\b.  m\bme\bet\bto\boo\bo
+
+  6\b6.\b.3\b3.\b.5\b57\b7.\b.  m\bme\bet\bto\boo\bo
 
   Type: boolean
   Default: unset
   you, Mutt will also assume that you want to reply to the recipients of
   that message rather than to yourself.
 
-  6\b6.\b.3\b3.\b.5\b59\b9.\b.  m\bme\ben\bnu\bu_\b_s\bsc\bcr\bro\bol\bll\bl
+
+  6\b6.\b.3\b3.\b.5\b58\b8.\b.  m\bme\ben\bnu\bu_\b_s\bsc\bcr\bro\bol\bll\bl
 
   Type: boolean
   Default: unset
   the next or previous page of the menu is displayed (useful for slow
   links to avoid many redraws).
 
-  6\b6.\b.3\b3.\b.6\b60\b0.\b.  m\bme\bet\bta\ba_\b_k\bke\bey\by
+
+  6\b6.\b.3\b3.\b.5\b59\b9.\b.  m\bme\bet\bta\ba_\b_k\bke\bey\by
 
   Type: Boolean
   Default: unset
   pressed ESC then ``x''.  This is because the result of removing the
   high bit from ``0xf4'' is ``0x74'', which is the ASCII character
   ``x''.
-  6\b6.\b.3\b3.\b.6\b61\b1.\b.  m\bmi\bim\bme\be_\b_f\bfo\bor\brw\bwa\bar\brd\bd
+
+
+  6\b6.\b.3\b3.\b.6\b60\b0.\b.  m\bmi\bim\bme\be_\b_f\bfo\bor\brw\bwa\bar\brd\bd
 
   Type: boolean
   Default: unset
   message.  This is useful for forwarding MIME messages so the receiver
   can properly view the message as it was delivered to you.
 
-  Also see ``forward_decode''.
+  Also see ``forward_decode'' and ``mime_forward_decode''.
+
+
+  6\b6.\b.3\b3.\b.6\b61\b1.\b.  m\bmi\bim\bme\be_\b_f\bfo\bor\brw\bwa\bar\brd\bd_\b_d\bde\bec\bco\bod\bde\be
+
+  Type: boolean
+  Default: unset
+
+  Controls the decoding of complex MIME messages into text/plain when
+  forwarding a message while ``mime_forward'' is _\bs_\be_\bt. Otherwise
+  ``forward_decode'' is used instead.
+
 
   6\b6.\b.3\b3.\b.6\b62\b2.\b.  m\bmo\bov\bve\be
 
   from your spool mailbox to your ``$mbox'' mailbox, or as a result of a
   ``mbox-hook'' command.
 
+
   6\b6.\b.3\b3.\b.6\b63\b3.\b.  m\bme\bes\bss\bsa\bag\bge\be_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: string
 
   This is the string displayed in the ``attachment'' menu for
   attachments of type _\bm_\be_\bs_\bs_\ba_\bg_\be_\b/_\br_\bf_\bc_\b8_\b2_\b2.  For a full listing of defined
-  escape sequences see the section on ``header_format''.
+  escape sequences see the section on ``index_format''.
+
 
   6\b6.\b.3\b3.\b.6\b64\b4.\b.  p\bpa\bag\bge\ber\br
 
   variable should specify the pathname of the external pager you would
   like to use.
 
+
   6\b6.\b.3\b3.\b.6\b65\b5.\b.  p\bpa\bag\bge\ber\br_\b_c\bco\bon\bnt\bte\bex\bxt\bt
 
   Type: number
   default, Mutt will display the line after the last one on the screen
   at the top of the next page (0 lines of context).
 
+
   6\b6.\b.3\b3.\b.6\b66\b6.\b.  p\bpa\bag\bge\ber\br_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: format string
 
   This variable controls the format of the one-line message ``status''
   displayed before each message in either the internal or an external
-  pager.  The valid sequences are listed in the ``header_format''
+  pager.  The valid sequences are listed in the ``index_format''
   section.
-
   6\b6.\b.3\b3.\b.6\b67\b7.\b.  p\bpa\bag\bge\ber\br_\b_i\bin\bnd\bde\bex\bx_\b_l\bli\bin\bne\bes\bs
 
   Type: number
   less than _\bp_\ba_\bg_\be_\br_\b__\bi_\bn_\bd_\be_\bx_\b__\bl_\bi_\bn_\be_\bs, then the index will only use as many
   lines as it needs.
 
+
   6\b6.\b.3\b3.\b.6\b68\b8.\b.  p\bpa\bag\bge\ber\br_\b_s\bst\bto\bop\bp
 
   Type: boolean
   When set, the internal-pager will n\bno\bot\bt move to the next message when
   you are at the end of a message and invoke the _\bn_\be_\bx_\bt_\b-_\bp_\ba_\bg_\be function.
 
+
   6\b6.\b.3\b3.\b.6\b69\b9.\b.  p\bpg\bgp\bp_\b_a\bau\but\bto\boe\ben\bnc\bcr\bry\byp\bpt\bt
 
   Type: boolean
   to the _\bs_\be_\bn_\bd_\b-_\bh_\bo_\bo_\bk command.  It can be overridden by use of the _\bp_\bg_\bp_\b-
   _\bm_\be_\bn_\bu, when encryption is not required or signing is requested as well.
 
+
   6\b6.\b.3\b3.\b.7\b70\b0.\b.  p\bpg\bgp\bp_\b_a\bau\but\bto\bos\bsi\big\bgn\bn
 
   Type: boolean
   sign outgoing messages.  This can be overridden by use of the _\bp_\bg_\bp_\b-
   _\bm_\be_\bn_\bu, when signing is not required or encryption is requested as well.
 
+
   6\b6.\b.3\b3.\b.7\b71\b1.\b.  p\bpg\bgp\bp_\b_d\bde\bef\bfa\bau\bul\blt\bt_\b_v\bve\ber\brs\bsi\bio\bon\bn
 
   Type: string
   is the default for the variables ``$pgp_receive_version'',
   ``$pgp_send_version'', and ``$pgp_key_version''.
 
+
   6\b6.\b.3\b3.\b.7\b72\b2.\b.  p\bpg\bgp\bp_\b_e\ben\bnc\bcr\bry\byp\bpt\bts\bse\bel\blf\bf
 
   Type: boolean
   ``$pgp_default_version'' is used. Set this to pgp2 (PGP 2.*), or pgp5
   (PGP 5.*) if you want a different PGP version for key operations.
 
+
   6\b6.\b.3\b3.\b.7\b74\b4.\b.  p\bpg\bgp\bp_\b_l\blo\bon\bng\bg_\b_i\bid\bds\bs
 
   Type: boolean
 
   If set, use 64 bit PGP key IDs. Unset uses the normal 32 bit Key IDs.
 
+
   6\b6.\b.3\b3.\b.7\b75\b5.\b.  p\bpg\bgp\bp_\b_r\bre\bec\bce\bei\biv\bve\be_\b_v\bve\ber\brs\bsi\bio\bon\bn
 
   Type: string
   pgp2 (PGP 2.*), or pgp5 (PGP 5.*) if you want a different PGP version
   for receiving operations.
 
+
   6\b6.\b.3\b3.\b.7\b76\b6.\b.  p\bpg\bgp\bp_\b_r\bre\bep\bpl\bly\bye\ben\bnc\bcr\bry\byp\bpt\bt
 
   Type: boolean
   If set, automatically PGP encrypt replies to messages which are
   encrypted.
 
+
   6\b6.\b.3\b3.\b.7\b77\b7.\b.  p\bpg\bgp\bp_\b_r\bre\bep\bpl\bly\bys\bsi\big\bgn\bn
 
   Type: boolean
 
   N\bNo\bot\bte\be:\b: this does not work on messages, that are encrypted a\ban\bnd\bd signed!
 
+
   6\b6.\b.3\b3.\b.7\b78\b8.\b.  p\bpg\bgp\bp_\b_s\bse\ben\bnd\bd_\b_v\bve\ber\brs\bsi\bio\bon\bn
 
   Type: string
   pgp2 (PGP 2.*), or pgp5 (PGP 5.*) if you want a different PGP version
   for sending operations.
 
+
+
+
+
   6\b6.\b.3\b3.\b.7\b79\b9.\b.  p\bpg\bgp\bp_\b_s\bsi\big\bgn\bn_\b_a\bas\bs
 
   Type: string
   which of your private keys to use.  It is recommended that you use the
   keyid form to specify your key (e.g., ``0xABCDEFGH'').
 
+
   6\b6.\b.3\b3.\b.8\b80\b0.\b.  p\bpg\bgp\bp_\b_s\bsi\big\bgn\bn_\b_m\bmi\bic\bca\bal\blg\bg
 
   Type: string
   here. The value of this variable will show up in the micalg parameter
   of MIME headers when creating RFC 2015 signatures.
 
+
   6\b6.\b.3\b3.\b.8\b81\b1.\b.  p\bpg\bgp\bp_\b_s\bst\btr\bri\bic\bct\bt_\b_e\ben\bnc\bc
 
   Type: boolean
   to problems with non-verifyable PGP signatures, so only change this if
   you know what you are doing.
 
+
   6\b6.\b.3\b3.\b.8\b82\b2.\b.  p\bpg\bgp\bp_\b_t\bti\bim\bme\beo\bou\but\bt
 
   Type: number
   The number of seconds after which a cached passphrase will expire if
   not used.
 
+
   6\b6.\b.3\b3.\b.8\b83\b3.\b.  p\bpg\bgp\bp_\b_v\bv2\b2
 
   Type: string
   This variable allows you to override the compile time definition of
   where the PGP 2.* binary resides on your system.
 
+
   6\b6.\b.3\b3.\b.8\b84\b4.\b.  p\bpg\bgp\bp_\b_v\bv2\b2_\b_l\bla\ban\bng\bgu\bua\bag\bge\be
 
   Type: string
   from the mutt doc directory, you can try the languages "mutt"
   (English) or "muttde" (German) to reduce the noise produced by pgp.
 
+
   6\b6.\b.3\b3.\b.8\b85\b5.\b.  p\bpg\bgp\bp_\b_v\bv2\b2_\b_p\bpu\bub\bbr\bri\bin\bng\bg
 
   Type: string
 
   Points to the PGP 2.* public keyring.
 
+
   6\b6.\b.3\b3.\b.8\b86\b6.\b.  p\bpg\bgp\bp_\b_v\bv2\b2_\b_s\bse\bec\bcr\bri\bin\bng\bg
 
   Type: string
 
   Points to the PGP 2.* secret keyring.
 
+
   6\b6.\b.3\b3.\b.8\b87\b7.\b.  p\bpg\bgp\bp_\b_v\bv5\b5
 
   Type: string
   This variable allows you to override the compile time definition of
   where the PGP 5.* binary resides on your system.
 
+
   6\b6.\b.3\b3.\b.8\b88\b8.\b.  p\bpg\bgp\bp_\b_v\bv5\b5_\b_l\bla\ban\bng\bgu\bua\bag\bge\be
 
   Type: string
   from the mutt doc directory, you can try the languages "mutt"
   (English) to reduce the noise produced by pgp.
 
+
   6\b6.\b.3\b3.\b.8\b89\b9.\b.  p\bpg\bgp\bp_\b_v\bv5\b5_\b_p\bpu\bub\bbr\bri\bin\bng\bg
 
   Type: string
 
   Points to the PGP 5.* public keyring.
 
+
   6\b6.\b.3\b3.\b.9\b90\b0.\b.  p\bpg\bgp\bp_\b_v\bv5\b5_\b_s\bse\bec\bcr\bri\bin\bng\bg
 
   Type: string
 
   Points to the PGP 5.* secret keyring.
 
+
   6\b6.\b.3\b3.\b.9\b91\b1.\b.  p\bpi\bip\bpe\be_\b_d\bde\bec\bco\bod\bde\be
 
   Type: boolean
   will pipe the messages without any preprocessing. When set, Mutt will
   weed headers and will attempt to PGP/MIME decode the messages first.
 
+
+
   6\b6.\b.3\b3.\b.9\b92\b2.\b.  p\bpi\bip\bpe\be_\b_s\bse\bep\bp
 
   Type: string
   The separator to add between messages when piping a list of tagged
   messages to an external Unix command.
 
+
   6\b6.\b.3\b3.\b.9\b93\b3.\b.  p\bpi\bip\bpe\be_\b_s\bsp\bpl\bli\bit\bt
 
   Type: boolean
   In both cases the the messages are piped in the current sorted order,
   and the ``$pipe_sep'' separator is added after each message.
 
+
   6\b6.\b.3\b3.\b.9\b94\b4.\b.  p\bpo\bop\bp_\b_d\bde\bel\ble\bet\bte\be
 
   Type: boolean
   server when using the fetch-mail function.  When unset, Mutt will
   download messages but also leave them on the POP server.
 
+
   6\b6.\b.3\b3.\b.9\b95\b5.\b.  p\bpo\bop\bp_\b_h\bho\bos\bst\bt
 
   Type: string
 
   The name or address of your POP3 server.
 
+
   6\b6.\b.3\b3.\b.9\b96\b6.\b.  p\bpo\bop\bp_\b_p\bpa\bas\bss\bs
 
   Type: string
   secure machine, because the superuser can read your muttrc even if you
   are the only one who can read the file.
 
+
   6\b6.\b.3\b3.\b.9\b97\b7.\b.  p\bpo\bop\bp_\b_p\bpo\bor\brt\bt
 
   Type: number
 
   This variable specifies which port your POP server is listening on.
 
+
   6\b6.\b.3\b3.\b.9\b98\b8.\b.  p\bpo\bop\bp_\b_u\bus\bse\ber\br
 
   Type: string
   Default: login name on local system
 
+
   Your login name on the POP3 server.
 
+
   6\b6.\b.3\b3.\b.9\b99\b9.\b.  p\bpo\bos\bst\bt_\b_i\bin\bnd\bde\ben\bnt\bt_\b_s\bst\btr\bri\bin\bng\bg
 
   Type: format string
   Similar to the ``$attribution'' variable, Mutt will append this string
   after the inclusion of a message which is being replied to.
 
+
   6\b6.\b.3\b3.\b.1\b10\b00\b0.\b.  p\bpo\bos\bst\btp\bpo\bon\bne\be
 
   Type: quadoption
   Controls whether or not messages are saved in the ``$postponed''
   mailbox when you elect not to send immediately.
 
+
   6\b6.\b.3\b3.\b.1\b10\b01\b1.\b.  p\bpo\bos\bst\btp\bpo\bon\bne\bed\bd
 
   Type: string
   in the folder specified by this variable.  Also see the ``$postpone''
   variable.
 
+
   6\b6.\b.3\b3.\b.1\b10\b02\b2.\b.  p\bpr\bri\bin\bnt\bt
 
   Type: quadoption
   Controls whether or not Mutt asks for confirmation before printing.
   This is useful for people (like me) who accidentally hit ``p'' often.
 
+
   6\b6.\b.3\b3.\b.1\b10\b03\b3.\b.  p\bpr\bri\bin\bnt\bt_\b_c\bco\bom\bmm\bma\ban\bnd\bd
 
   Type: string
 
   This specifies the command pipe that should be used to print messages.
 
+
   6\b6.\b.3\b3.\b.1\b10\b04\b4.\b.  p\bpr\bro\bom\bmp\bpt\bt_\b_a\baf\bft\bte\ber\br
 
   Type: boolean
   returning to the index menu.  If unset, Mutt will return to the index
   menu when the external pager exits.
 
+
   6\b6.\b.3\b3.\b.1\b10\b05\b5.\b.  q\bqu\bue\ber\bry\by_\b_c\bco\bom\bmm\bma\ban\bnd\bd
 
   Type: string
   Default: null
 
+
   This specifies the command that mutt will use to make external address
   queries.  The string should contain a %s, which will be substituted
   with the query string the user types.  See ``query'' for more
   information.
 
-  6\b6.\b.3\b3.\b.1\b10\b06\b6.\b.  q\bqu\buo\bot\bte\be_\b_r\bre\beg\bge\bex\bxp\bp
+
+  6\b6.\b.3\b3.\b.1\b10\b06\b6.\b.  q\bqu\bui\bit\bt
+
+  Type: quadoption
+  Default: yes
+
+  This variable controls whether ``quit'' and ``exit'' actually quit
+  from mutt.  If it set to yes, they do quit, if it is set to no, they
+  have no effect, and if it is set to ask-yes or ask-no, you are
+  prompted for confirmation when you try to quit.
+
+
+  6\b6.\b.3\b3.\b.1\b10\b07\b7.\b.  q\bqu\buo\bot\bte\be_\b_r\bre\beg\bge\bex\bxp\bp
 
   Type: string
   Default: "^([ \t]*[>|#:}])+"
   need to set this to a regular expression that matches _\be_\bx_\ba_\bc_\bt_\bl_\by the
   quote characters at the beginning of quoted lines.
 
-  6\b6.\b.3\b3.\b.1\b10\b07\b7.\b.  r\bre\bea\bad\bd_\b_i\bin\bnc\bc
+
+  6\b6.\b.3\b3.\b.1\b10\b08\b8.\b.  r\bre\bea\bad\bd_\b_i\bin\bnc\bc
 
   Type: number
   Default: 10
 
   Also see the ``$write_inc'' variable.
 
-  6\b6.\b.3\b3.\b.1\b10\b08\b8.\b.  r\bre\bea\bad\bd_\b_o\bon\bnl\bly\by
+
+  6\b6.\b.3\b3.\b.1\b10\b09\b9.\b.  r\bre\bea\bad\bd_\b_o\bon\bnl\bly\by
 
   Type: boolean
   Default: unset
 
   If set, all folders are opened in read-only mode.
 
-  6\b6.\b.3\b3.\b.1\b10\b09\b9.\b.  r\bre\bea\bal\bln\bna\bam\bme\be
+
+  6\b6.\b.3\b3.\b.1\b11\b10\b0.\b.  r\bre\bea\bal\bln\bna\bam\bme\be
 
   Type: string
   Default: GCOS field from /etc/passwd
   This variable specifies what "real" or "personal" name should be used
   when sending messages.
 
-  6\b6.\b.3\b3.\b.1\b11\b10\b0.\b.  r\bre\bec\bca\bal\bll\bl
+
+
+  6\b6.\b.3\b3.\b.1\b11\b11\b1.\b.  r\bre\bec\bca\bal\bll\bl
 
   Type: quadoption
   Default: ask-yes
   Controls whether or not you are prompted to recall postponed messages
   when composing a new message.  Also see ``postponed''
 
-  6\b6.\b.3\b3.\b.1\b11\b11\b1.\b.  r\bre\bec\bco\bor\brd\bd
+
+  6\b6.\b.3\b3.\b.1\b11\b12\b2.\b.  r\bre\bec\bco\bor\brd\bd
 
   Type: string
   Default: none
   The value of _\b$_\br_\be_\bc_\bo_\br_\bd is overridden by the ``$force_name'' and
   ``$save_name'' variables, and the ``fcc-hook'' command.
 
-  6\b6.\b.3\b3.\b.1\b11\b12\b2.\b.  r\bre\bep\bpl\bly\by_\b_r\bre\beg\bge\bex\bxp\bp
+
+  6\b6.\b.3\b3.\b.1\b11\b13\b3.\b.  r\bre\bep\bpl\bly\by_\b_r\bre\beg\bge\bex\bxp\bp
 
   Type: string
   Default: "^(re|aw):[ \t]*"
   and replying. The default value corresponds to the English "Re:" and
   the German "Aw:".
 
-  6\b6.\b.3\b3.\b.1\b11\b13\b3.\b.  r\bre\bep\bpl\bly\by_\b_t\bto\bo
+
+  6\b6.\b.3\b3.\b.1\b11\b14\b4.\b.  r\bre\bep\bpl\bly\by_\b_t\bto\bo
 
   Type: quadoption
   Default: ask-yes
   header field to the list address and you want to send a private
   message to the author of a message.
 
-  6\b6.\b.3\b3.\b.1\b11\b14\b4.\b.  r\bre\bes\bso\bol\blv\bve\be
+
+  6\b6.\b.3\b3.\b.1\b11\b15\b5.\b.  r\bre\bes\bso\bol\blv\bve\be
 
   Type: boolean
   Default: set
   (possibly undeleted) message whenever a command that modifies the
   current message is executed.
 
-  6\b6.\b.3\b3.\b.1\b11\b15\b5.\b.  r\bre\bev\bve\ber\brs\bse\be_\b_a\bal\bli\bia\bas\bs
+
+  6\b6.\b.3\b3.\b.1\b11\b16\b6.\b.  r\bre\bev\bve\ber\brs\bse\be_\b_a\bal\bli\bia\bas\bs
 
   Type: boolean
   Default: unset
 
        alias juser abd30425@somewhere.net (Joe User)
 
+
+
+
   and then you receive mail which contains the following header:
 
+
+
        From: abd30425@somewhere.net
 
+
+
+
   It would be displayed in the index menu as ``Joe User'' instead of
   ``abd30425@somewhere.net.''  This is useful when the person's e-mail
   address is not human friendly (like Compu$erve addresses).
 
-  6\b6.\b.3\b3.\b.1\b11\b16\b6.\b.  r\bre\bev\bve\ber\brs\bse\be_\b_n\bna\bam\bme\be
+
+  6\b6.\b.3\b3.\b.1\b11\b17\b7.\b.  r\bre\bev\bve\ber\brs\bse\be_\b_n\bna\bam\bme\be
 
   Type: boolean
   Default: unset
   messages you are replying to.  If the variable is unset, the _\bF_\br_\bo_\bm_\b:
   line will use your address on the current machine.
 
-  6\b6.\b.3\b3.\b.1\b11\b17\b7.\b.  s\bsa\bav\bve\be_\b_a\bad\bdd\bdr\bre\bes\bss\bs
+
+  6\b6.\b.3\b3.\b.1\b11\b18\b8.\b.  s\bsa\bav\bve\be_\b_a\bad\bdd\bdr\bre\bes\bss\bs
 
   Type: boolean
   Default: unset
   default folder for saving a mail. If ``save_name'' or ``force_name''
   is set too, the selection of the fcc folder will be changed as well.
 
-  6\b6.\b.3\b3.\b.1\b11\b18\b8.\b.  s\bsa\bav\bve\be_\b_e\bem\bmp\bpt\bty\by
+
+  6\b6.\b.3\b3.\b.1\b11\b19\b9.\b.  s\bsa\bav\bve\be_\b_e\bem\bmp\bpt\bty\by
 
   Type: boolean
   Default: set
   N\bNo\bot\bte\be:\b: This only applies to mbox and MMDF folders, Mutt does not delete
   MH and Maildir directories.
 
-  6\b6.\b.3\b3.\b.1\b11\b19\b9.\b.  s\bsa\bav\bve\be_\b_n\bna\bam\bme\be
+
+  6\b6.\b.3\b3.\b.1\b12\b20\b0.\b.  s\bsa\bav\bve\be_\b_n\bna\bam\bme\be
 
   Type: boolean
   Default: unset
 
   Also see the ``$force_name'' variable.
 
-  6\b6.\b.3\b3.\b.1\b12\b20\b0.\b.  s\bse\ben\bnd\bdm\bma\bai\bil\bl
+
+  6\b6.\b.3\b3.\b.1\b12\b21\b1.\b.  s\bse\ben\bnd\bdm\bma\bai\bil\bl
 
   Type: string
   Default: /usr/lib/sendmail -oi -oem
+
   Specifies the program and arguments used to deliver mail sent by Mutt.
   Mutt expects that the specified program will read the message header
   for recipients.
 
-  6\b6.\b.3\b3.\b.1\b12\b21\b1.\b.  s\bse\ben\bnd\bdm\bma\bai\bil\bl_\b_w\bwa\bai\bit\bt
+
+  6\b6.\b.3\b3.\b.1\b12\b22\b2.\b.  s\bse\ben\bnd\bdm\bma\bai\bil\bl_\b_w\bwa\bai\bit\bt
 
   Type: number
   Default: 0
   0       wait forever for sendmail to finish
   <0      always put sendmail in the background without waiting
 
+
+
   Note that if you specify a value other than 0, the output of the child
   process will be put in a temporary file.  If there is some error, you
   will be informed as to where to find the output.
 
-  6\b6.\b.3\b3.\b.1\b12\b22\b2.\b.  s\bsh\bhe\bel\bll\bl
+
+  6\b6.\b.3\b3.\b.1\b12\b23\b3.\b.  s\bsh\bhe\bel\bll\bl
 
   Type: string
   Default: retrieved from passwd file
 
   Command to use when spawning a subshell.
 
-  6\b6.\b.3\b3.\b.1\b12\b23\b3.\b.  s\bsi\big\bg_\b_d\bda\bas\bsh\bhe\bes\bs
+
+  6\b6.\b.3\b3.\b.1\b12\b24\b4.\b.  s\bsi\big\bg_\b_d\bda\bas\bsh\bhe\bes\bs
 
   Type: boolean
   Default: set
   detect your signature.  For example, Mutt has the ability to highlight
   the signature in a different color in the builtin pager.
 
-  6\b6.\b.3\b3.\b.1\b12\b24\b4.\b.  s\bsi\big\bgn\bna\bat\btu\bur\bre\be
+
+  6\b6.\b.3\b3.\b.1\b12\b25\b5.\b.  s\bsi\big\bgn\bna\bat\btu\bur\bre\be
 
   Type: string
   Default: ~/.signature
   outgoing messages.   If the filename ends with a pipe (``|''), it is
   assumed that filename is a shell command and input should be read from
   its stdout.
-
-  6\b6.\b.3\b3.\b.1\b12\b25\b5.\b.  s\bsi\bim\bmp\bpl\ble\be_\b_s\bse\bea\bar\brc\bch\bh
+  6\b6.\b.3\b3.\b.1\b12\b26\b6.\b.  s\bsi\bim\bmp\bpl\ble\be_\b_s\bse\bea\bar\brc\bch\bh
 
   Type: string
   Default: "~f %s | ~s %s"
   Specifies how Mutt should expand a simple search into a real search
   pattern.  A simple search is one that does not contain any of the ~
   operators.  See ``searching'' for more information on search patterns.
+
   For example, if you simply type joe at a search or limit prompt, Mutt
   will automatically expand it to the value specified by this variable.
   For the default value it would be:
 
   ~f joe | ~s joe
 
-  6\b6.\b.3\b3.\b.1\b12\b26\b6.\b.  s\bsm\bma\bar\brt\bt_\b_w\bwr\bra\bap\bp
+
+  6\b6.\b.3\b3.\b.1\b12\b27\b7.\b.  s\bsm\bma\bar\brt\bt_\b_w\bwr\bra\bap\bp
 
   Type: boolean
   Default: set
   unset, lines are simply wrapped at the screen edge. Also see the
   ``$markers'' variable.
 
-  6\b6.\b.3\b3.\b.1\b12\b27\b7.\b.  s\bso\bor\brt\bt
+
+  6\b6.\b.3\b3.\b.1\b12\b28\b8.\b.  s\bso\bor\brt\bt
 
   Type: string
   Default: date-sent
 
   Specifies how to sort messages in the _\bi_\bn_\bd_\be_\bx menu.  Valid values are
 
+
   +\bo  date-sent
 
   +\bo  date-received
   You may optionally use the reverse- prefix to specify reverse sorting
   order (example: set sort=reverse-date-sent).
 
-  6\b6.\b.3\b3.\b.1\b12\b28\b8.\b.  s\bso\bor\brt\bt_\b_a\bal\bli\bia\bas\bs
+
+  6\b6.\b.3\b3.\b.1\b12\b29\b9.\b.  s\bso\bor\brt\bt_\b_a\bal\bli\bia\bas\bs
 
   Type: string
   Default: alias
   Specifies how the entries in the `alias' menu are sorted.  The
   following are legal values:
 
+
+
+
   alias           sort alphabetically by alias name
   address         sort alphabetically by email address
   unsorted        leave in order specified in .muttrc
 
-  6\b6.\b.3\b3.\b.1\b12\b29\b9.\b.  s\bso\bor\brt\bt_\b_a\bau\bux\bx
+
+
+
+  6\b6.\b.3\b3.\b.1\b13\b30\b0.\b.  s\bso\bor\brt\bt_\b_a\bau\bux\bx
 
   Type: string
   Default: date-sent
   thread, that thread becomes the last one displayed (or the first, if
   you have set sort=reverse-threads.)
 
-  6\b6.\b.3\b3.\b.1\b13\b30\b0.\b.  s\bso\bor\brt\bt_\b_b\bbr\bro\bow\bws\bse\ber\br
+
+  6\b6.\b.3\b3.\b.1\b13\b31\b1.\b.  s\bso\bor\brt\bt_\b_b\bbr\bro\bow\bws\bse\ber\br
 
   Type: string
 
   Specifies how to sort entries in the file browser.  By default, the
   entries are sorted alphabetically.  Valid values:
 
+
   +\bo  date
 
   +\bo  alpha (alphabetically)
   You may optionally use the reverse- prefix to specify reverse sorting
   order (example: set sort_browser=reverse-date).
 
-  6\b6.\b.3\b3.\b.1\b13\b31\b1.\b.  s\bsp\bpo\boo\bol\blf\bfi\bil\ble\be
+
+  6\b6.\b.3\b3.\b.1\b13\b32\b2.\b.  s\bsp\bpo\boo\bol\blf\bfi\bil\ble\be
 
   Type: string
   Default: most likely /var/mail/$USER or /usr/spool/mail/$USER
   automatically set this variable to the value of the environment
   variable $MAIL if it is not set.
 
-  6\b6.\b.3\b3.\b.1\b13\b32\b2.\b.  s\bso\bor\brt\bt_\b_r\bre\be
+
+  6\b6.\b.3\b3.\b.1\b13\b33\b3.\b.  s\bso\bor\brt\bt_\b_r\bre\be
 
   Type: boolean Default: set
 
   message whether or not this is the case, as long as the
   non-``reply_regexp'' parts of both messages are identical.
 
-  6\b6.\b.3\b3.\b.1\b13\b33\b3.\b.  s\bst\bta\bat\btu\bus\bs_\b_c\bch\bha\bar\brs\bs
+
+  6\b6.\b.3\b3.\b.1\b13\b34\b4.\b.  s\bst\bta\bat\btu\bus\bs_\b_c\bch\bha\bar\brs\bs
 
   Type: string
   Default: "-*%"
   read-only mode, or if the mailbox will not be written when exiting
   that mailbox (You can toggle whether to write changes to a mailbox
   with the toggle-write operation, bound by default to "%").
-  6\b6.\b.3\b3.\b.1\b13\b34\b4.\b.  s\bst\bta\bat\btu\bus\bs_\b_f\bfo\bor\brm\bma\bat\bt
+
+
+  6\b6.\b.3\b3.\b.1\b13\b35\b5.\b.  s\bst\bta\bat\btu\bus\bs_\b_f\bfo\bor\brm\bma\bat\bt
 
   Type: string
   Default: "-%r-Mutt: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d?
   %l?]---(%s/%S)-%>-(%P)---"
 
   Controls the format of the status line displayed in the _\bi_\bn_\bd_\be_\bx menu.
-  This string is similar to ``$header_format'', but has its own set of
+  This string is similar to ``$index_format'', but has its own set of
   printf()-like sequences:
 
+
+
        %b      number of mailboxes with new mail *
        %d      number of deleted messages *
        %h      local hostname
        %t      number of tagged messages *
        %u      number of unread messages *
        %v      Mutt version string
+       %V      currently active limit pattern, if any *
 
        %>X     right justify the rest of the string and pad with "X"
        %|X     pad to the end of the line with "X"
 
        * = can be optionally printed if nonzero
 
+
+
+
   Some of the above sequences can be used to optionally print a string
   if their value is nonzero.  For example, you may only want to see the
   number of flagged messages if such messages exist, since zero is not
   particularly meaningful.  To optionally print a string based upon one
   of the above sequences, the following construct is used
 
+
+
                %?<sequence_char>?<optional_string>?
 
   where _\bs_\be_\bq_\bu_\be_\bn_\bc_\be_\b__\bc_\bh_\ba_\br is a character from the table above, and
   Here is an example illustrating how to optionally print the number of
   new messages in a mailbox:
 
+
+
                %?n?%n new messages.?
 
-  6\b6.\b.3\b3.\b.1\b13\b35\b5.\b.  s\bst\bta\bat\btu\bus\bs_\b_o\bon\bn_\b_t\bto\bop\bp
+
+
+
+
+  6\b6.\b.3\b3.\b.1\b13\b36\b6.\b.  s\bst\bta\bat\btu\bus\bs_\b_o\bon\bn_\b_t\bto\bop\bp
 
   Type: boolean
   Default: unset
   Setting this variable causes the ``status bar'' to be displayed on the
   first line of the screen rather than near the bottom.
 
-  6\b6.\b.3\b3.\b.1\b13\b36\b6.\b.  s\bst\btr\bri\bic\bct\bt_\b_t\bth\bhr\bre\bea\bad\bds\bs
+
+  6\b6.\b.3\b3.\b.1\b13\b37\b7.\b.  s\bst\btr\bri\bic\bct\bt_\b_t\bth\bhr\bre\bea\bad\bds\bs
 
   Type: boolean
   Default: unset
   personal mailbox where you might have several unrelated messages with
   the subject ``hi'' which will get grouped together.
 
-  6\b6.\b.3\b3.\b.1\b13\b37\b7.\b.  s\bsu\bus\bsp\bpe\ben\bnd\bd
+
+  6\b6.\b.3\b3.\b.1\b13\b38\b8.\b.  s\bsu\bus\bsp\bpe\ben\bnd\bd
 
   Type: boolean
   Default: set
   key, usually ``control-Z''. This is useful if you run mutt inside an
   xterm using a command like xterm -e mutt.
 
-  6\b6.\b.3\b3.\b.1\b13\b38\b8.\b.  t\bth\bho\bor\bro\bou\bug\bgh\bh_\b_s\bse\bea\bar\brc\bch\bh
+
+  6\b6.\b.3\b3.\b.1\b13\b39\b9.\b.  t\bth\bho\bor\bro\bou\bug\bgh\bh_\b_s\bse\bea\bar\brc\bch\bh
 
   Type: boolean
   Default: unset
   to be searched are decoded before searching.  If unset, messages are
   searched as they appear in the folder.
 
-  6\b6.\b.3\b3.\b.1\b13\b39\b9.\b.  t\bti\bil\bld\bde\be
+
+  6\b6.\b.3\b3.\b.1\b14\b40\b0.\b.  t\bti\bil\bld\bde\be
 
   Type: boolean
   Default: unset
 
   When set, the internal-pager will pad blank lines to the bottom of the
   screen with a tilde (~).
-
-  6\b6.\b.3\b3.\b.1\b14\b40\b0.\b.  t\bti\bim\bme\beo\bou\but\bt
+  6\b6.\b.3\b3.\b.1\b14\b41\b1.\b.  t\bti\bim\bme\beo\bou\but\bt
 
   Type: number
   Default: 600
   to be pressed in the main menu before timing out and checking for new
   mail.  A value of zero or less will cause Mutt not to ever time out.
 
-  6\b6.\b.3\b3.\b.1\b14\b41\b1.\b.  t\btm\bmp\bpd\bdi\bir\br
+
+  6\b6.\b.3\b3.\b.1\b14\b42\b2.\b.  t\btm\bmp\bpd\bdi\bir\br
 
   Type: string
   Default: /tmp
+
   This variable allows you to specify where Mutt will place its
   temporary files needed for displaying and composing messages.
 
-  6\b6.\b.3\b3.\b.1\b14\b42\b2.\b.  t\bto\bo_\b_c\bch\bha\bar\brs\bs
+
+  6\b6.\b.3\b3.\b.1\b14\b43\b3.\b.  t\bto\bo_\b_c\bch\bha\bar\brs\bs
 
   Type: string
   Default: " +TCF"
   recipient.  The fifth character is used to indicate mail that was sent
   by _\by_\bo_\bu.
 
-  6\b6.\b.3\b3.\b.1\b14\b43\b3.\b.  u\bus\bse\be_\b_8\b8b\bbi\bit\btm\bmi\bim\bme\be
+
+  6\b6.\b.3\b3.\b.1\b14\b44\b4.\b.  u\bus\bse\be_\b_8\b8b\bbi\bit\btm\bmi\bim\bme\be
 
   Type: boolean
   Default: unset
   When _\bs_\be_\bt, Mutt will invoke ``$sendmail'' with the -B8BITMIME flag when
   sending 8-bit messages to enable ESMTP negotiation.
 
-  6\b6.\b.3\b3.\b.1\b14\b44\b4.\b.  u\bus\bse\be_\b_d\bdo\bom\bma\bai\bin\bn
+
+  6\b6.\b.3\b3.\b.1\b14\b45\b5.\b.  u\bus\bse\be_\b_d\bdo\bom\bma\bai\bin\bn
 
   Type: boolean
   Default: set
   @host portion) with the value of ``$hostname''.  If _\bu_\bn_\bs_\be_\bt, no
   addresses will be qualified.
 
-  6\b6.\b.3\b3.\b.1\b14\b45\b5.\b.  u\bus\bse\be_\b_f\bfr\bro\bom\bm
+
+  6\b6.\b.3\b3.\b.1\b14\b46\b6.\b.  u\bus\bse\be_\b_f\bfr\bro\bom\bm
 
   Type: boolean
   Default: set
   When _\bs_\be_\bt, Mutt will generate the `From:' header field when sending
   messages.  If _\bu_\bn_\bs_\be_\bt, no `From:' header field will be generated unless
   the user explicitly sets one using the ``my_hdr'' command.
-
-  6\b6.\b.3\b3.\b.1\b14\b46\b6.\b.  u\bus\bse\be_\b_m\bma\bai\bil\blc\bca\bap\bp
+  6\b6.\b.3\b3.\b.1\b14\b47\b7.\b.  u\bus\bse\be_\b_m\bma\bai\bil\blc\bca\bap\bp
 
   Type: quad-option
   Default: ask
   space) for which the corresponding mailcap entries will be used to
   display MIME parts without prompting the user for confirmation.
 
-  6\b6.\b.3\b3.\b.1\b14\b47\b7.\b.  p\bpg\bgp\bp_\b_v\bve\ber\bri\bif\bfy\by_\b_s\bsi\big\bg
+
+  6\b6.\b.3\b3.\b.1\b14\b48\b8.\b.  p\bpg\bgp\bp_\b_v\bve\ber\bri\bif\bfy\by_\b_s\bsi\big\bg
 
   Type: quad-option
   Default: yes
   ask whether or not to verify the signature.  If ``no'', never attempt
   to verify PGP/MIME signatures.
 
-  6\b6.\b.3\b3.\b.1\b14\b48\b8.\b.  v\bvi\bis\bsu\bua\bal\bl
+
+  6\b6.\b.3\b3.\b.1\b14\b49\b9.\b.  v\bvi\bis\bsu\bua\bal\bl
 
   Type: string
   Default: $VISUAL
   Specifies the visual editor to invoke when the _\b~_\bv command is given in
   the builtin editor.
 
-  6\b6.\b.3\b3.\b.1\b14\b49\b9.\b.  w\bwa\bai\bit\bt_\b_k\bke\bey\by
+
+  6\b6.\b.3\b3.\b.1\b15\b50\b0.\b.  w\bwa\bai\bit\bt_\b_k\bke\bey\by
 
   Type: boolean
   Default: set
   When set, Mutt will always ask for a key. When unset, Mutt will wait
   for a key only if the external command returned a non-zero status.
 
-  6\b6.\b.3\b3.\b.1\b15\b50\b0.\b.  w\bwr\bri\bit\bte\be_\b_i\bin\bnc\bc
+
+  6\b6.\b.3\b3.\b.1\b15\b51\b1.\b.  w\bwr\bra\bap\bp_\b_s\bse\bea\bar\brc\bch\bh
+
+  Type: boolean
+  Default: set
+
+  Controls whether searches wrap around the end of the mailbox.
+
+  When set, searches will wrap around the first (or last) message. When
+  unset, searches will not wrap.
+
+
+
+
+  6\b6.\b.3\b3.\b.1\b15\b52\b2.\b.  w\bwr\bri\bit\bte\be_\b_i\bin\bnc\bc
 
   Type: number
   Default: 10
 
   Also see the ``$read_inc'' variable.
 
+
   6\b6.\b.4\b4.\b.  F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs
 
   The following is the list of available functions listed by the mapping
   explanation of what the function does.  The key bindings of these
   functions can be changed with the ``bind'' command.
 
+
   6\b6.\b.4\b4.\b.1\b1.\b.  g\bge\ben\bne\ber\bri\bic\bc
 
+
   The _\bg_\be_\bn_\be_\br_\bi_\bc menu is not a real menu, but specifies common functions
   (such as movement) available in all menus except for _\bp_\ba_\bg_\be_\br and _\be_\bd_\bi_\bt_\bo_\br.
   Changing settings for this menu will affect the default bindings for
   all menus (except as noted).
 
+
   bottom-page                L   move to the bottom of the page
   current-bottom     not bound   move current entry to bottom of page
   current-middle     not bound   move current entry to middle of page
   tag-prefix                 ;   apply next command to tagged entries
   top-page                   H   move to the top of the page
 
+
+
   6\b6.\b.4\b4.\b.2\b2.\b.  i\bin\bnd\bde\bex\bx
 
+
+
+
   bounce-message             b   remail a message to another user
   change-folder              c   open a different folder
   change-folder-readonly ESC c   open a different folder in read only mode
   save-message               s   save message/attachment to a file
   set-flag                   w   set a status flag on a message
   show-version               V   show the Mutt version number and date
+  show-limit             ESC l   show currently active limit pattern, if any
   sort-mailbox               o   sort messages
   sort-reverse               O   sort messages in reverse order
   sync-mailbox               $   save changes to mailbox
   untag-pattern             ^T   untag messages matching a pattern
   view-attachments           v   show MIME attachments
 
+
+
+
   6\b6.\b.4\b4.\b.3\b3.\b.  p\bpa\bag\bge\ber\br
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
   bottom                     $   jump to the bottom of the message
   bounce-message             b   remail a message to another user
   change-folder              c   open a different folder
   undelete-thread           ^U   undelete all messages in thread
   view-attachments           v   show MIME attachments
 
+
+
   6\b6.\b.4\b4.\b.4\b4.\b.  a\bal\bli\bia\bas\bs
 
+
   search                     /   search for a regular expression
   search-next                n   search for next match
   search-reverse         ESC /   search backwards for a regular expression
 
+
+
   6\b6.\b.4\b4.\b.5\b5.\b.  q\bqu\bue\ber\bry\by
 
+
   create-alias               a   create an alias from a message sender
   mail                       m   compose a new mail message
   query                      Q   query external program for addresses
   search-opposite    not bound   search for next match in opposite direction
   search-reverse         ESC /   search backwards for a regular expression
 
+
+
   6\b6.\b.4\b4.\b.6\b6.\b.  a\bat\btt\bta\bac\bch\bh
 
+
   bounce-message             b   remail a message to another user
   decode-copy            ESC C   decode a message and copy it to a file/mailbox
   decode-save            ESC s   decode a message and save it to a file/mailbox
   view-mailcap               m   force viewing of attachment using mailcap
   view-text                  T   view attachment as text
 
+
+
   6\b6.\b.4\b4.\b.7\b7.\b.  c\bco\bom\bmp\bpo\bos\bse\be
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
   attach-file                a   attach a file(s) to this message
   attach-key             ESC k   attach a PGP public key
   copy-file                  C   save message/attachment to a file
   toggle-unlink              u   toggle whether to delete file after sending it
   view-attach              RET   view attachment using mailcap entry if necessary
 
+
+
   6\b6.\b.4\b4.\b.8\b8.\b.  p\bpo\bos\bst\btp\bpo\bon\bne\bed\bd
 
+
   delete-entry               d   delete the current entry
   undelete-entry             u   undelete the current entry
 
+
+
   6\b6.\b.4\b4.\b.9\b9.\b.  b\bbr\bro\bow\bws\bse\ber\br
 
+
   change-dir                 c   change directories
   check-new                TAB   check mailboxes for new mail
   enter-mask                 m   enter a file mask
   sort                       o   sort messages
   sort-reverse               O   sort messages in reverse order
 
+
+
   6\b6.\b.4\b4.\b.1\b10\b0.\b.  p\bpg\bgp\bp
 
+
   view-name                  %   view the key's user id
   verify-key                 c   verify a PGP public key
 
+
+
+
   6\b6.\b.4\b4.\b.1\b11\b1.\b.  e\bed\bdi\bit\bto\bor\br
 
+
   backspace          BackSpace   delete the char in front of the cursor
   backward-char             ^B   move the cursor one character to the left
   bol                       ^A   jump to the beginning of the line
   kill-word                 ^W   delete the word in front of the cursor
   quote-char                ^V   quote the next typed key
 
+
+
+
   7\b7.\b.  M\bMi\bis\bsc\bce\bel\bll\bla\ban\bny\by
 
+
+
   7\b7.\b.1\b1.\b.  A\bAc\bck\bkn\bno\bow\bwl\ble\bed\bdg\bge\bem\bme\ben\bnt\bts\bs
 
   Kari Hurrta <kari.hurtta@fmi.fi> co-developed the original MIME
   Allain Thivillon <Allain.Thivillon@alma.fr>,
   Ken Weinert <kenw@ihs.com>
 
+
   7\b7.\b.2\b2.\b.  A\bAb\bbo\bou\but\bt t\bth\bhi\bis\bs d\bdo\boc\bcu\bum\bme\ben\bnt\bt
 
   This document was written in SGML, and then rendered using the sgml-
   tools package.
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+