--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
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
# 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
# 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
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.
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
{ 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
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
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
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
# 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
# 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
# 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
# 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
# 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
# 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
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=
# 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
:
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
:
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
{ 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>
#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
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
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
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
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
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
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*
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. */
; 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
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. */
; 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
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. */
; 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
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>
#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*
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
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
:
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')
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
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*
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>
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
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>
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
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
{ 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()
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
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
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. */
; 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
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. */
; 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
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. */
; 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
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. */
; 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
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. */
; 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
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
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
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
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. */
; 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
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
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
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
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. */
; 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
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
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
{ 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>
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
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
{ 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>
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+