#3195: mutt-1.5.19: The crash of mutt's pager on messages with quoted text. ----------------------+---------------------- Reporter: rdna@… | Owner: mutt-dev Type: defect | Status: closed Priority: major | Milestone: Component: mutt | Version: Resolution: invalid | Keywords: ----------------------+---------------------- Changes (by kevin8t8):
* reporter: Andrey Ignatov <rdna@…> => rdna@… Old description: > {{{ > Package: mutt > Version: 1.5.19 > Severity: important > > -- Please type your report below this line > > Hi; > > The mutt had crashed when I try open any messages with the quoted text > like: > > > However mutt work's normally on messages without quoted text. > > -- System Information > System Version: FreeBSD rdna.yandex.ru 7.1-PRERELEASE FreeBSD > 7.1-PRERELEASE #2: Mon Feb 9 15:40:24 MSK 2009 > r...@rdna.yandex.ru:/usr/obj/usr/src/sys/RDNA amd64 > > -- Build environment information > > (Note: This is the build environment installed on the system > muttbug is run on. Information may or may not match the environment > used to build mutt.) > > - gcc version information > cc -I/usr/local/include > Using built-in specs. > Target: amd64-undermydesk-freebsd > Configured with: FreeBSD/amd64 system compiler > Thread model: posix > gcc version 4.2.1 20070719 [FreeBSD] > > - CFLAGS > -pipe -g > > -- Mutt Version Information > > Mutt 1.5.19 (2009-01-05) > Copyright (C) 1996-2009 Michael R. Elkins and others. > Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. > Mutt is free software, and you are welcome to redistribute it > under certain conditions; type `mutt -vv' for details. > > System: FreeBSD 7.1-PRERELEASE (amd64) > ncurses: ncurses 5.6.20080503 (compiled with 5.6) > libiconv: 1.11 > libidn: 1.9 (compiled with 1.9) > hcache backend: Berkeley DB 4.6.21: (September 27, 2007) > Compile options: > -DOMAIN > -DEBUG > -HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE -USE_FCNTL > +USE_FLOCK > +USE_POP +USE_IMAP -USE_SMTP > +USE_SSL_OPENSSL -USE_SSL_GNUTLS -USE_SASL +USE_GSS +HAVE_GETADDRINFO > +HAVE_REGCOMP -USE_GNU_REGEX +COMPRESSED > +HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET > +HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM > +CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME > -CRYPT_BACKEND_GPGME > -EXACT_ADDRESS -SUN_ATTACHMENT > +ENABLE_NLS -LOCALES_HACK +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET > +HAVE_LANGINFO_YESEXPR > +HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID +USE_HCACHE > -ISPELL > SENDMAIL="/usr/sbin/sendmail" > MAILPATH="/var/mail" > PKGDATADIR="/usr/local/share/mutt" > SYSCONFDIR="/usr/local/etc" > EXECSHELL="/bin/sh" > -MIXMASTER > To contact the developers, please mail to <mutt-dev@mutt.org>. > To report a bug, please visit http://bugs.mutt.org/. > > patch-1.5.17.sidebar.20080412 > patch-1.5.7.ust.maildir-mtime.2 > vvv.quote > patch-1.5.0.ats.date_conditional.1 > dgc.deepif.1 > vvv.initials > rr.compressed > patch-1.5.4.cd.ifdef.1 > > -- Core Dump Analysis Output > > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you > are > welcome to change it and/or distribute copies of it under certain > conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for > details. > This GDB was configured as "amd64-marcel-freebsd"... > Core was generated by `mutt'. > Program terminated with signal 11, Segmentation fault. > Reading symbols from /lib/libncursesw.so.7...done. > Loaded symbols for /lib/libncursesw.so.7 > Reading symbols from /usr/lib/libgssapi.so.9...done. > Loaded symbols for /usr/lib/libgssapi.so.9 > Reading symbols from /usr/lib/libkrb5.so.9...done. > Loaded symbols for /usr/lib/libkrb5.so.9 > Reading symbols from /usr/lib/libasn1.so.9...done. > Loaded symbols for /usr/lib/libasn1.so.9 > Reading symbols from /lib/libcrypto.so.5...done. > Loaded symbols for /lib/libcrypto.so.5 > Reading symbols from /usr/lib/libroken.so.9...done. > Loaded symbols for /usr/lib/libroken.so.9 > Reading symbols from /lib/libcrypt.so.4...done. > Loaded symbols for /lib/libcrypt.so.4 > Reading symbols from /usr/lib/libcom_err.so.4...done. > Loaded symbols for /usr/lib/libcom_err.so.4 > Reading symbols from /usr/lib/libssl.so.5...done. > Loaded symbols for /usr/lib/libssl.so.5 > Reading symbols from /lib/libz.so.4...done. > Loaded symbols for /lib/libz.so.4 > Reading symbols from /usr/local/lib/libintl.so.8...done. > Loaded symbols for /usr/local/lib/libintl.so.8 > Reading symbols from /usr/local/lib/libiconv.so.3...done. > Loaded symbols for /usr/local/lib/libiconv.so.3 > Reading symbols from /usr/local/lib/libidn.so.16...done. > Loaded symbols for /usr/local/lib/libidn.so.16 > Reading symbols from /usr/local/lib/libdb-4.6.so.0...done. > Loaded symbols for /usr/local/lib/libdb-4.6.so.0 > Reading symbols from /lib/libc.so.7...done. > Loaded symbols for /lib/libc.so.7 > Reading symbols from /lib/libthr.so.3...done. > Loaded symbols for /lib/libthr.so.3 > Reading symbols from /libexec/ld-elf.so.1...done. > Loaded symbols for /libexec/ld-elf.so.1 > #0 0x0000000000457b62 in classify_quote (QuoteList=0x7fffffffc548, > qptr=0x7fffffffbb40 "> Now, after upgrading PAM modules (pam_unix.so, > pam_stack.so..) and\n", length=1, > force_redraw=0x7fffffffc540, q_level=0x7fffffffc544) at pager.c:406 > 406 *QuoteList = class; > [New Thread 0x602180 (LWP 100090)] > #0 0x0000000000457b62 in classify_quote (QuoteList=0x7fffffffc548, > qptr=0x7fffffffbb40 "> Now, after upgrading PAM modules (pam_unix.so, > pam_stack.so..) and\n", length=1, > force_redraw=0x7fffffffc540, q_level=0x7fffffffc544) at pager.c:406 > #1 0x0000000000458953 in resolve_types (buf=0x7fffffffbb40 "> Now, after > upgrading PAM modules (pam_unix.so, pam_stack.so..) and\n", > raw=0x7fffffffbf40 "> Now, after upgrading PAM modules (pam_unix.so, > pam_stack.so..) and\n", lineInfo=0x948000, n=8, last=9, > QuoteList=0x7fffffffc548, > q_level=0x7fffffffc544, force_redraw=0x7fffffffc540, q_classify=2) at > pager.c:803 > #2 0x000000000045a30a in display_line (f=0x801c78680, > last_pos=0x7fffffffc530, lineInfo=0x7fffffffc550, n=8, > last=0x7fffffffc558, max=0x7fffffffc55c, flags=66, > QuoteList=0x7fffffffc548, q_level=0x7fffffffc544, > force_redraw=0x7fffffffc540, SearchRE=0x7fffffffc490) at pager.c:1278 > #3 0x000000000045bd2d in mutt_pager (banner=0x0, fname=0x7fffffffd0e0 > "/tmp/mutt-rdna-hF2cgNWO-00001", flags=66, extra=0x7fffffffcc80) at > pager.c:1718 > #4 0x0000000000416e38 in mutt_display_message (cur=0x98f110) at > commands.c:214 > #5 0x0000000000426195 in mutt_index_menu () at curs_main.c:1199 > #6 0x0000000000447fb1 in main (argc=1, argv=0x7fffffffe598) at > main.c:1022 > 1022 #endif > 1023 #ifdef USE_SASL > 1024 mutt_sasl_done (); > 1025 #endif > 1026 mutt_free_opts (); > 1027 mutt_endwin (Errorbuf); > 1028 } > 1029 > 1030 exit (0); > 1031 } > > --- Begin /home/rdna/.mutt/muttrc > set spoolfile=imaps://imap.gmail.com/INBOX > set folder=imaps://imap.gmail.com/ > set imap_user=r...@rdna.ru > set imap_pass="pass" > set imap_delim_chars="/" > set imap_authenticators=LOGIN > set imap_passive=no > set imap_check_subscribed > set timeout=10 > set certificate_file=~/.mutt/certs > set header_cache=~/.mutt/cache/header > set message_cachedir=~/.mutt/cache/message > set from=r...@rdna.ru > set record="=[Gmail]/Отправленные" > set postponed="=[Gmail]/Черновики" > set sendmail="/usr/local/bin/msmtp" > set use_from=yes > set realname="Andrey Ignatov" > set signature="~/.signature" > set use_envelope_from > set autoedit # go to the editor right away when > composing > set allow_8bit # never do Q-P encoding on legal 8-bit > chars > set charset="koi8-r" # character set for your terminal > set send_charset="koi8-r" > set edit_headers # let me edit the message header when > composing > set include # always include messages when replying > set reply_to # always use reply-to if present > set noprompt_after # ask me for a command after the external > pager exits > set mime_forward # use message/rfc822 type to forward > messages > set quote_regexp="^ *[a-zA-Z]*[>#]" # how to catch quoted text > set attribution = "%n <%a> [%(%F %R)]:" > set reverse_name # use my address as it appears in the > message > set tilde # virtual lines to pad blank lines in the > pager > set visual=vim # editor invoked by ~v in the builtin > editor > set write_inc=25 # show progress while writing mailboxes > set read_inc=25 # show progress when reading a mailbox > set use_domain=no # don't qualify local addresses with > $domain > set copy=yes # always save a copy of outgoing messages > set delete=yes # purge deleted messages without asking > set move=no # don't ask about moving messages, just > do it > set noconfirmappend # don't ask me if i want to append to > mailboxes > set nosave_empty # remove files when no messages are left > set index_format="%4C %Z %{%d.%m %H:%M} @%-15.15B %-20.20F (%4c) %s" # > format of the index > set folder_format="%2C %4N %f" > set sort=threads # primary sorting method > set sort_browser=reverse-date # how to sort files in the dir browser > set pager_index_lines=6 # how many index lines to show in the > pager > set pager_stop # don't move to the next message on next- > page > set auto_tag # always operate on tagged messages > set nomark_old # i don't care about whether a message is > old > unset help > set mail_check=10 # how often to poll for new mail > set print_command=/bin/false # how to print things (I like to save > trees) > set sidebar_visible=no > set sidebar_width=40 > set sidebar_delim=" " > ignore * > unignore from: subject to cc bcc date user-agent x-mailer > unhdr_order * > hdr_order date from subject to cc > set mailcap_path="~/.mailcap" > auto_view text/html text/x-vcard text/calendar > alternative_order text/plain text/html text/* > bind index \Cr imap-fetch-mail > bind index \Cp sidebar-prev > bind index \Cn sidebar-next > bind index \Cb sidebar-open > bind pager \Cp sidebar-prev > bind pager \Cn sidebar-next > bind pager \Cb sidebar-open > macro generic,index '[11~' "!less -r > /usr/local/share/doc/mutt/manual.txt\n" "Show manual" # F1 > macro generic,index,pager B ":toggle sidebar_visible\n" "Toggle > Sidebar" > macro index '[12~' ":exec limit\n~f monitor@\n" "Limit messages > by pattern 'From: monitor@'" # F2 > macro index '[13~' ":exec limit\n~t root-robot@\n" "Limit messages > by pattern 'To: root-robot@'" # F3 > color indicator brightyellow red > color error brightred default > color status yellow blue > color tree blue default # the thread tree in the index menu > color message brightcyan default > color markers brightcyan default > color hdrdefault red default > color header brightred default ^(From|Subject): > color body green default "(ftp|http|https)://[^ ]+" # point out URLs > color body green default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail > addresses > color signature red default > color attachment blue default > color tilde blue default > color search white blue # how to hilite search patterns in the > pager > color quoted brightblack default > color underline brightgreen default > color index green default "~p" > color index brightblue default "~T" > color index brightred default "~D" > color sidebar_new green default > mono quoted bold > set smime_is_default > set smime_timeout=300 > set crypt_autosign = no > set crypt_replyencrypt = no > set crypt_replysign = no > set crypt_replysignencrypted = no > set crypt_verify_sig = yes > set smime_default_key="16dbe4ab.0" > set smime_ca_location="/usr/local/share/certs/ca-root-nss.crt" > set smime_certificates="~/.mutt/smime/certificates" > set smime_keys="~/.mutt/smime/keys" > set smime_pk7out_command="openssl smime -verify -in %f -noverify -pk7out" > set smime_get_cert_command="openssl pkcs7 -print_certs -in %f" > set smime_get_signer_cert_command="openssl smime -verify -in %f -noverify > -signer %c -out /dev/null" > set smime_get_cert_email_command="openssl x509 -in %f -noout -email" > set smime_import_cert_command="smime_keys add_cert %f" > set smime_encrypt_with="des3" > set smime_encrypt_command="openssl smime -encrypt -%a -outform DER -in %f > %c" > set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin > stdin -in %f -certfile %i -outform DER" > set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform > DER -in %f -inkey %k -recip %c" > set smime_verify_command="openssl smime -verify -inform DER -in %s %C > -content %f" > set smime_verify_opaque_command="\ > openssl smime -verify -inform DER -in %s %C || \ > openssl smime -verify -inform DER -in %s -noverify 2>/dev/null" > --- End /home/rdna/.mutt/muttrc > > --- Begin /usr/local/etc/Muttrc > ignore * > unignore from: subject to cc date x-mailer x-url user-agent > hdr_order date from to cc subject > macro index \eb "<search>~b " "search in message bodies" > macro index,pager,attach,compose \cb "\ > <enter-command> set my_pipe_decode=\$pipe_decode pipe_decode<Enter>\ > <pipe-message> urlview<Enter>\ > <enter-command> set pipe_decode=\$my_pipe_decode; unset > my_pipe_decode<Enter>" \ > "call urlview to extract URLs out of a message" > macro generic,pager <F1> "<shell-escape> less > /usr/local/share/doc/mutt/manual.txt<Enter>" "show Mutt documentation" > macro index,pager y "<change-folder>?<toggle-mailboxes>" "show incoming > mailboxes list" > bind browser y exit > mime_lookup application/octet-stream > attachments +A */.* > attachments -A text/x-vcard application/pgp.* > attachments -A application/x-pkcs7-.* > attachments +I text/plain > attachments -A message/external-body > attachments -I message/external-body > set followup_to=no > --- End /usr/local/etc/Muttrc > }}} New description: {{{ Package: mutt Version: 1.5.19 Severity: important -- Please type your report below this line Hi; The mutt had crashed when I try open any messages with the quoted text like: However mutt work's normally on messages without quoted text. -- System Information System Version: FreeBSD rdna.yandex.ru 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #2: Mon Feb 9 15:40:24 MSK 2009 r...@rdna.yandex.ru:/usr/obj/usr/src/sys/RDNA amd64 -- Build environment information (Note: This is the build environment installed on the system muttbug is run on. Information may or may not match the environment used to build mutt.) - gcc version information cc -I/usr/local/include Using built-in specs. Target: amd64-undermydesk-freebsd Configured with: FreeBSD/amd64 system compiler Thread model: posix gcc version 4.2.1 20070719 [FreeBSD] - CFLAGS -pipe -g -- Mutt Version Information Mutt 1.5.19 (2009-01-05) Copyright (C) 1996-2009 Michael R. Elkins and others. Mutt comes with ABSOLUTELY NO WARRANTY; for details type `mutt -vv'. Mutt is free software, and you are welcome to redistribute it under certain conditions; type `mutt -vv' for details. System: FreeBSD 7.1-PRERELEASE (amd64) ncurses: ncurses 5.6.20080503 (compiled with 5.6) libiconv: 1.11 libidn: 1.9 (compiled with 1.9) hcache backend: Berkeley DB 4.6.21: (September 27, 2007) Compile options: -DOMAIN -DEBUG -HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE -USE_FCNTL +USE_FLOCK +USE_POP +USE_IMAP -USE_SMTP +USE_SSL_OPENSSL -USE_SSL_GNUTLS -USE_SASL +USE_GSS +HAVE_GETADDRINFO +HAVE_REGCOMP -USE_GNU_REGEX +COMPRESSED +HAVE_COLOR +HAVE_START_COLOR +HAVE_TYPEAHEAD +HAVE_BKGDSET +HAVE_CURS_SET +HAVE_META +HAVE_RESIZETERM +CRYPT_BACKEND_CLASSIC_PGP +CRYPT_BACKEND_CLASSIC_SMIME -CRYPT_BACKEND_GPGME -EXACT_ADDRESS -SUN_ATTACHMENT +ENABLE_NLS -LOCALES_HACK +HAVE_WC_FUNCS +HAVE_LANGINFO_CODESET +HAVE_LANGINFO_YESEXPR +HAVE_ICONV -ICONV_NONTRANS +HAVE_LIBIDN +HAVE_GETSID +USE_HCACHE -ISPELL SENDMAIL="/usr/sbin/sendmail" MAILPATH="/var/mail" PKGDATADIR="/usr/local/share/mutt" SYSCONFDIR="/usr/local/etc" EXECSHELL="/bin/sh" -MIXMASTER To contact the developers, please mail to <mutt-dev@mutt.org>. To report a bug, please visit http://bugs.mutt.org/. patch-1.5.17.sidebar.20080412 patch-1.5.7.ust.maildir-mtime.2 vvv.quote patch-1.5.0.ats.date_conditional.1 dgc.deepif.1 vvv.initials rr.compressed patch-1.5.4.cd.ifdef.1 -- Core Dump Analysis Output GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "amd64-marcel-freebsd"... Core was generated by `mutt'. Program terminated with signal 11, Segmentation fault. Reading symbols from /lib/libncursesw.so.7...done. Loaded symbols for /lib/libncursesw.so.7 Reading symbols from /usr/lib/libgssapi.so.9...done. Loaded symbols for /usr/lib/libgssapi.so.9 Reading symbols from /usr/lib/libkrb5.so.9...done. Loaded symbols for /usr/lib/libkrb5.so.9 Reading symbols from /usr/lib/libasn1.so.9...done. Loaded symbols for /usr/lib/libasn1.so.9 Reading symbols from /lib/libcrypto.so.5...done. Loaded symbols for /lib/libcrypto.so.5 Reading symbols from /usr/lib/libroken.so.9...done. Loaded symbols for /usr/lib/libroken.so.9 Reading symbols from /lib/libcrypt.so.4...done. Loaded symbols for /lib/libcrypt.so.4 Reading symbols from /usr/lib/libcom_err.so.4...done. Loaded symbols for /usr/lib/libcom_err.so.4 Reading symbols from /usr/lib/libssl.so.5...done. Loaded symbols for /usr/lib/libssl.so.5 Reading symbols from /lib/libz.so.4...done. Loaded symbols for /lib/libz.so.4 Reading symbols from /usr/local/lib/libintl.so.8...done. Loaded symbols for /usr/local/lib/libintl.so.8 Reading symbols from /usr/local/lib/libiconv.so.3...done. Loaded symbols for /usr/local/lib/libiconv.so.3 Reading symbols from /usr/local/lib/libidn.so.16...done. Loaded symbols for /usr/local/lib/libidn.so.16 Reading symbols from /usr/local/lib/libdb-4.6.so.0...done. Loaded symbols for /usr/local/lib/libdb-4.6.so.0 Reading symbols from /lib/libc.so.7...done. Loaded symbols for /lib/libc.so.7 Reading symbols from /lib/libthr.so.3...done. Loaded symbols for /lib/libthr.so.3 Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x0000000000457b62 in classify_quote (QuoteList=0x7fffffffc548, qptr=0x7fffffffbb40 "> Now, after upgrading PAM modules (pam_unix.so, pam_stack.so..) and\n", length=1, force_redraw=0x7fffffffc540, q_level=0x7fffffffc544) at pager.c:406 406 *QuoteList = class; [New Thread 0x602180 (LWP 100090)] #0 0x0000000000457b62 in classify_quote (QuoteList=0x7fffffffc548, qptr=0x7fffffffbb40 "> Now, after upgrading PAM modules (pam_unix.so, pam_stack.so..) and\n", length=1, force_redraw=0x7fffffffc540, q_level=0x7fffffffc544) at pager.c:406 #1 0x0000000000458953 in resolve_types (buf=0x7fffffffbb40 "> Now, after upgrading PAM modules (pam_unix.so, pam_stack.so..) and\n", raw=0x7fffffffbf40 "> Now, after upgrading PAM modules (pam_unix.so, pam_stack.so..) and\n", lineInfo=0x948000, n=8, last=9, QuoteList=0x7fffffffc548, q_level=0x7fffffffc544, force_redraw=0x7fffffffc540, q_classify=2) at pager.c:803 #2 0x000000000045a30a in display_line (f=0x801c78680, last_pos=0x7fffffffc530, lineInfo=0x7fffffffc550, n=8, last=0x7fffffffc558, max=0x7fffffffc55c, flags=66, QuoteList=0x7fffffffc548, q_level=0x7fffffffc544, force_redraw=0x7fffffffc540, SearchRE=0x7fffffffc490) at pager.c:1278 #3 0x000000000045bd2d in mutt_pager (banner=0x0, fname=0x7fffffffd0e0 "/tmp/mutt-rdna-hF2cgNWO-00001", flags=66, extra=0x7fffffffcc80) at pager.c:1718 #4 0x0000000000416e38 in mutt_display_message (cur=0x98f110) at commands.c:214 #5 0x0000000000426195 in mutt_index_menu () at curs_main.c:1199 #6 0x0000000000447fb1 in main (argc=1, argv=0x7fffffffe598) at main.c:1022 1022 #endif 1023 #ifdef USE_SASL 1024 mutt_sasl_done (); 1025 #endif 1026 mutt_free_opts (); 1027 mutt_endwin (Errorbuf); 1028 } 1029 1030 exit (0); 1031 } --- Begin /home/rdna/.mutt/muttrc set spoolfile=imaps://imap.gmail.com/INBOX set folder=imaps://imap.gmail.com/ set imap_user=r...@rdna.ru set imap_pass="pass" set imap_delim_chars="/" set imap_authenticators=LOGIN set imap_passive=no set imap_check_subscribed set timeout=10 set certificate_file=~/.mutt/certs set header_cache=~/.mutt/cache/header set message_cachedir=~/.mutt/cache/message set from=r...@rdna.ru set record="=[Gmail]/Отправленные" set postponed="=[Gmail]/Черновики" set sendmail="/usr/local/bin/msmtp" set use_from=yes set realname="Andrey Ignatov" set signature="~/.signature" set use_envelope_from set autoedit # go to the editor right away when composing set allow_8bit # never do Q-P encoding on legal 8-bit chars set charset="koi8-r" # character set for your terminal set send_charset="koi8-r" set edit_headers # let me edit the message header when composing set include # always include messages when replying set reply_to # always use reply-to if present set noprompt_after # ask me for a command after the external pager exits set mime_forward # use message/rfc822 type to forward messages set quote_regexp="^ *[a-zA-Z]*[>#]" # how to catch quoted text set attribution = "%n <%a> [%(%F %R)]:" set reverse_name # use my address as it appears in the message set tilde # virtual lines to pad blank lines in the pager set visual=vim # editor invoked by ~v in the builtin editor set write_inc=25 # show progress while writing mailboxes set read_inc=25 # show progress when reading a mailbox set use_domain=no # don't qualify local addresses with $domain set copy=yes # always save a copy of outgoing messages set delete=yes # purge deleted messages without asking set move=no # don't ask about moving messages, just do it set noconfirmappend # don't ask me if i want to append to mailboxes set nosave_empty # remove files when no messages are left set index_format="%4C %Z %{%d.%m %H:%M} @%-15.15B %-20.20F (%4c) %s" # format of the index set folder_format="%2C %4N %f" set sort=threads # primary sorting method set sort_browser=reverse-date # how to sort files in the dir browser set pager_index_lines=6 # how many index lines to show in the pager set pager_stop # don't move to the next message on next- page set auto_tag # always operate on tagged messages set nomark_old # i don't care about whether a message is old unset help set mail_check=10 # how often to poll for new mail set print_command=/bin/false # how to print things (I like to save trees) set sidebar_visible=no set sidebar_width=40 set sidebar_delim=" " ignore * unignore from: subject to cc bcc date user-agent x-mailer unhdr_order * hdr_order date from subject to cc set mailcap_path="~/.mailcap" auto_view text/html text/x-vcard text/calendar alternative_order text/plain text/html text/* bind index \Cr imap-fetch-mail bind index \Cp sidebar-prev bind index \Cn sidebar-next bind index \Cb sidebar-open bind pager \Cp sidebar-prev bind pager \Cn sidebar-next bind pager \Cb sidebar-open macro generic,index '[11~' "!less -r /usr/local/share/doc/mutt/manual.txt\n" "Show manual" # F1 macro generic,index,pager B ":toggle sidebar_visible\n" "Toggle Sidebar" macro index '[12~' ":exec limit\n~f monitor@\n" "Limit messages by pattern 'From: monitor@'" # F2 macro index '[13~' ":exec limit\n~t root-robot@\n" "Limit messages by pattern 'To: root-robot@'" # F3 color indicator brightyellow red color error brightred default color status yellow blue color tree blue default # the thread tree in the index menu color message brightcyan default color markers brightcyan default color hdrdefault red default color header brightred default ^(From|Subject): color body green default "(ftp|http|https)://[^ ]+" # point out URLs color body green default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses color signature red default color attachment blue default color tilde blue default color search white blue # how to hilite search patterns in the pager color quoted brightblack default color underline brightgreen default color index green default "~p" color index brightblue default "~T" color index brightred default "~D" color sidebar_new green default mono quoted bold set smime_is_default set smime_timeout=300 set crypt_autosign = no set crypt_replyencrypt = no set crypt_replysign = no set crypt_replysignencrypted = no set crypt_verify_sig = yes set smime_default_key="16dbe4ab.0" set smime_ca_location="/usr/local/share/certs/ca-root-nss.crt" set smime_certificates="~/.mutt/smime/certificates" set smime_keys="~/.mutt/smime/keys" set smime_pk7out_command="openssl smime -verify -in %f -noverify -pk7out" set smime_get_cert_command="openssl pkcs7 -print_certs -in %f" set smime_get_signer_cert_command="openssl smime -verify -in %f -noverify -signer %c -out /dev/null" set smime_get_cert_email_command="openssl x509 -in %f -noout -email" set smime_import_cert_command="smime_keys add_cert %f" set smime_encrypt_with="des3" set smime_encrypt_command="openssl smime -encrypt -%a -outform DER -in %f %c" set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -certfile %i -outform DER" set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform DER -in %f -inkey %k -recip %c" set smime_verify_command="openssl smime -verify -inform DER -in %s %C -content %f" set smime_verify_opaque_command="\ openssl smime -verify -inform DER -in %s %C || \ openssl smime -verify -inform DER -in %s -noverify 2>/dev/null" --- End /home/rdna/.mutt/muttrc --- Begin /usr/local/etc/Muttrc ignore * unignore from: subject to cc date x-mailer x-url user-agent hdr_order date from to cc subject macro index \eb "<search>~b " "search in message bodies" macro index,pager,attach,compose \cb "\ <enter-command> set my_pipe_decode=\$pipe_decode pipe_decode<Enter>\ <pipe-message> urlview<Enter>\ <enter-command> set pipe_decode=\$my_pipe_decode; unset my_pipe_decode<Enter>" \ "call urlview to extract URLs out of a message" macro generic,pager <F1> "<shell-escape> less /usr/local/share/doc/mutt/manual.txt<Enter>" "show Mutt documentation" macro index,pager y "<change-folder>?<toggle-mailboxes>" "show incoming mailboxes list" bind browser y exit mime_lookup application/octet-stream attachments +A */.* attachments -A text/x-vcard application/pgp.* attachments -A application/x-pkcs7-.* attachments +I text/plain attachments -A message/external-body attachments -I message/external-body set followup_to=no --- End /usr/local/etc/Muttrc }}} -- -- Ticket URL: <https://dev.mutt.org/trac/ticket/3195#comment:3> Mutt <http://www.mutt.org/> The Mutt mail user agent