[Mutt] #2990: mutt-1.5.16: utf-8 support broken somewhere between 1.5.13 and 1.5.16
#2990: mutt-1.5.16: utf-8 support broken somewhere between 1.5.13 and 1.5.16
{{{
Package: mutt
Version: mutt > 1.5.13
Severity: important
-- Please type your report below this line
Up to (and including) 1.5.13 mutt works for me out of the box,
including utf-8 support. Starting from (at least) 1.5.16 (haven't
tried 1.5.14 and 1.5.15) utf-8 support is broken (other encodings
still work). This is the case both on the system described below as
well as an ancient SuSE 7.3 with libiconv/1.7.0.1.
Any idea what happened?
Thanks
Sven
-- System Information
System Version: Linux has6121h 2.6.9-42.0.3.ELsmp #1 SMP Thu Oct 5
15:04:03 CDT 2006 i686 i686 i386 GNU/Linux
RedHat Release: Scientific Linux SL release 4.4 (Beryllium)
-- 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
gcc
Reading specs from /usr/lib/gcc/i386-redhat-linux/3.4.6/specs
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man
--infodir=/usr/share/info --enable-shared --enable-threads=posix
--disable-checking --with-system-zlib --enable-__cxa_atexit --disable-
libunwind-exceptions --enable-java-awt=gtk --host=i386-redhat-linux
Thread model: posix
gcc version 3.4.6 20060404 (Red Hat 3.4.6-8)
- CFLAGS
-Wall -pedantic -g -O2
-- Mutt Version Information
Mutt 1.5.16 (2007-06-09)
Copyright (C) 1996-2007 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: Linux 2.6.9-42.0.3.ELsmp (i686)
ncurses: ncurses 5.4.20040724 (compiled with 5.4)
Compile options:
-DOMAIN
-DEBUG
-HOMESPOOL +USE_SETGID +USE_DOTLOCK +DL_STANDALONE
+USE_FCNTL -USE_FLOCK -USE_INODESORT
+USE_POP +USE_IMAP +USE_SMTP +USE_GSS +USE_SSL_OPENSSL
-USE_SSL_GNUTLS +USE_SASL +HAVE_GETADDRINFO
+HAVE_REGCOMP -USE_GNU_REGEX
+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="/usr/bin/ispell"
SENDMAIL="/usr/sbin/sendmail"
MAILPATH="/var/mail"
PKGDATADIR="/afs/desy.de/user/u/utcke/software/mutt-1.5.16/share/mutt"
SYSCONFDIR="/afs/desy.de/user/u/utcke/software/mutt-1.5.16/etc"
EXECSHELL="/bin/sh"
-MIXMASTER
To contact the developers, please mail to <mutt-dev@xxxxxxxx>.
To report a bug, please visit http://bugs.mutt.org/.
--- Begin /afs/desy.de/user/u/utcke/.mutt/muttrc
set envelope_from
set mime_forward=ask-yes
alternative_order text/plain text text/html
lists poqetpc sharp-pc3k kogs kogs-alle kogs-bv HPLX-L hplx lispmeralda
thinkpad vtkusers@xxxxxxxxxxxxxxxxxx modules-interest tramp-devel cogvis
unison-users linux-7110-psion hplip-help hplip-devel vigra
set folder="imaps://mailhost.informatik.uni-hamburg.de/INBOX"
set imap_user="utcke"
set realname="Sven Utcke"
set spoolfile="imaps://mailhost.informatik.uni-hamburg.de/INBOX"
set imap_delim_chars="."
set timeout=60
set certificate_file=$HOME/.mutt/ssl-certificate
set imap_passive=yes
set check_new=yes
mailboxes ! /var/mail/utcke imaps://ximap.desy.de/
imaps://593251@xxxxxxxxxxx/ imap://sutcke@xxxxxxxxxxxxxx/
set status_format="-%r-Mutt: [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d?
Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l?
%l?]-(%s/%S)-%>-(%P)-(%f)"
save-hook "~C poqetpc-request" =poqetpc-request
save-hook poqetpc-request =poqetpc-request
fcc-hook poqetpc =poqetpc.sent
save-hook "~C poqetpc" =poqetpc
save-hook poqetpc =poqetpc
fcc-hook unison-users =unison-users.sent
save-hook "~C unison-users" =unison-users
save-hook unison-users =unison-users
fcc-hook sharp-pc3k =sharp-pc3k.sent
save-hook "~C sharp-pc3k" =sharp-pc3k
save-hook sharp-pc3k =sharp-pc3k
fcc-hook kogs-alle =kogs-alle.sent
save-hook "~C kogs-alle" =kogs-alle
save-hook kogs-alle =kogs-alle
fcc-hook kogs-bv =kogs-bv.sent
save-hook "~C kogs-bv" =kogs-bv
save-hook kogs-bv =kogs-bv
fcc-hook kogs-os =kogs-os.sent
save-hook "~C kogs-os" =kogs-os
save-hook kogs-os =kogs-os
fcc-hook bug-dejagnu@xxxxxxx =bug-dejagnu
save-hook "~C bug-dejagnu@xxxxxxx" =bug-dejagnu
save-hook bug-dejagnu@xxxxxxx =bug-dejagnu
fcc-hook cogvis =cogvis.sent
save-hook "~C cogvis" =cogvis-l
save-hook cogvis =cogvis-l
fcc-hook reg_dev@xxxxxxxxxxxxxx =palm
save-hook "~C reg_dev@xxxxxxxxxxxxxx" =palm
save-hook reg_dev@xxxxxxxxxxxxxx =palm
fcc-hook 1und1. =1&1
save-hook "~C 1und1." =1&1
save-hook 1und1. =1&1
fcc-hook vigra@kogs =vigra
save-hook "~C vigra@kogs" =vigra
save-hook vigra@kogs =vigra
fcc-hook hplx@ =hplx.sent
save-hook "~C hplx@" =hplx
save-hook hplx@ =hplx
fcc-hook linux-7110-psion@ =linux-7110-psion.sent
save-hook "~C linux-7110-psion@" =linux-7110-psion
save-hook linux-7110-psion@ =linux-7110-psion
fcc-hook hplip-help@ =hplip-help.sent
save-hook "~C hplip-help@" =hplip-help
save-hook hplip-help@ =hplip-help
fcc-hook hplip-devel@ =hplip-devel.sent
save-hook "~C hplip-devel@" =hplip-devel
save-hook hplip-devel@ =hplip-devel
set abort_nosubject=ask-yes
set abort_unmodified=ask-yes
set from="sven.utcke@xxxxxxx"
send-hook . "set attribution='Hallo %n,\n\nOn %{%a
%d %b %Y}, you wrote:'"
send-hook . "set attribution='Hello %n,'"
send-hook '~t @.*\\.de' "set attribution='Hallo %n,'"
send-hook '~t hplx@xxxxxxxxxxxxxx' "set attribution='Hello %n,'"
send-hook '~t poqetpc@.*informatik.uni-hamburg.de' "set attribution='Hello
%n,'"
folder-hook . "set signature=~/.signature"
folder-hook desy.de "set signature=~/.signature.desy"
send-hook '~t @desy\\.de' "set signature=~/.signature.desy"
send-hook '~t @gkss\\.de' "set signature=~/.signature.desy"
folder-hook gmx.de "set signature=~/.signature.gmx"
folder-hook uni-hamburg.de "set signature=~/.signature.gmx"
send-hook '~f sven.utcke@gmx' "set signature=~/.signature.gmx"
send-hook '~t hplx@xxxxxxxxxxxxxx' "set signature=~/.signature.hplx"
send-hook '~t poqetpc@.*informatik.uni-hamburg.de' "set
signature=~/.signature.poqet"
send-hook '~f utcke\\+ebay@' "set signature=~/.signature.ebay"
folder-hook priv "set signature=~/.signature.gmx"
folder-hook hplx "set signature=~/.signature.hplx"
folder-hook ebay "set signature=~/.signature.ebay"
folder-hook ebay.current "set signature=~/.signature.ebay"
folder-hook . my_hdr From: Sven Utcke
<sven.utcke@xxxxxxx>
folder-hook . my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxxx>
folder-hook priv my_hdr From: Sven Utcke
<sven.utcke@xxxxxx>
folder-hook priv my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxx>
folder-hook phd my_hdr From: Sven Utcke
<utcke@xxxxxxxxxxxxxxxxxxxxxxxxx>
folder-hook phd.current my_hdr From: Sven Utcke
<utcke@xxxxxxxxxxxxxxxxxxxxxxxxx>
folder-hook desy.de my_hdr From: Sven Utcke
<sven.utcke@xxxxxxx>
folder-hook desy.de my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxxx>
send-hook '~t @desy\\.de' my_hdr From: Sven Utcke
<sven.utcke@xxxxxxx>
send-hook '~t @desy\\.de' my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxxx>
send-hook '~t @gkss\\.de' my_hdr From: Sven Utcke
<sven.utcke@xxxxxxx>
send-hook '~t @gkss\\.de' my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxxx>
folder-hook gmx.de my_hdr From: Sven Utcke
<sven.utcke@xxxxxxx>
folder-hook gmx.de my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxx>
folder-hook uni-hamburg.de my_hdr From: Sven Utcke
<utcke@xxxxxxxxxxxxxxxxxxxxxxxxx>
folder-hook uni-hamburg.de my_hdr Reply-To: Sven Utcke
<sven.utcke@xxxxxx>
set auto_tag=yes
auto_view text/html \
text/x-vcard \
application/octet-stream \
application/ms-tnef \
application/pdf
set charset=iso-8859-1
set send_charset=us-ascii:iso-8859-1:utf-8
iconv-hook iso-8859-1 ISO8859-1
iconv-hook iso-8859-1 8859-1
iconv-hook ks_c_5601-1987 KS_C_5601-1987
charset-hook ks_c_5601-1987 euc-kr
set sort=reverse-date-received
set fcc_attach=no
set fcc_clear=no
set save_name=yes
set force_name=no
set save_address=no
set record="=sent"
set confirmappend=no
set weed=yes
ignore *
unignore From:
unignore To:
unignore Reply-To:
unignore Subject:
unignore Date:
unignore CC:
unignore BCC:
unignore X-Mailer:
unignore User-Agent:
unignore X-Junked-Because:
unignore X-SpamProbe:
unignore "X-Spam-Level: *"
unignore X-Virus:
unignore X-Amavis-Alert:
hdr_order Date: From: Reply-To: Subject: To: CC: BCC: User-Agent:
X-Mailer:
set reply_regexp="^((re([\[^-][0-9]+\]?)*|aw|antwort|antw|wg):[ \t]*)+"
source $HOME/.mutt/pgp2.rc
set pgp_timeout=1
set pgp_replysign
unset pgp_show_unusable
set pager="less -c"
set reverse_name
set
alternates=(sven.utcke@xxxxx*|sven@xxxxxxxxxxxxxxx|sven.utcke@xxxxxxxxxxxx|utcke@.*informatik
.uni-freiburg.de|utcke\+.*@.*informatik.uni-hamburg.de|utcke@.*informatik
.uni-hamburg.de|sven.utcke@kita-
curslack.de|beutner.utcke@xxxxxxxxxxx|sven.utcke@xxxxxxx|sven.utcke@xxxxxxx)
set print=ask-yes
set print_command="a2ps -Phasps61"
set print_decode=yes
set print_split=no
bind index \t next-unread
bind pager \t next-unread
bind index \Cu\t previous-unread
bind pager \Cu\t previous-unread
set index_format="%4C %Z %{%b %d} %-15.15L (%4c) %s"
set reverse_alias
source ~/.mutt/mutt_aliases
set alias_file=~/.mutt/mutt_aliases
source `elm2mutt > $HOME/.mutt/aliases; echo $HOME/.mutt/aliases`
set query_command = "~/bin/mutt-ldap.pl '%s'"
set default_hook="~f %s !~P | (~P ~t %s)"
source `grep '^[^#]*=.*;.*=' $HOME/.elm/aliases.text | sed 's/ */ /g' |
sed 's/,.*=/ =/' | sed 's/^[^=]*= *\([^;]*\) *; *\([^,=]*\) = *\([^ ]*\)
*/\3=\2.\1/' | sed 's/ /_/g' | sed 's/\.\.*/\./g' | sed 's
/\(.*\)=\(.*\)/fcc-save-hook \1 =\2/' | tr '[:upper:]' '[:lower:]' >
$HOME/.mutt/fcc; echo $HOME/.mutt/fcc`
set default_hook="~f %s !~P | (~P ~C %s)"
source ~/.mutt/fcc
fcc-save-hook robert.*moeckel =robert.moeckel
fcc-save-hook r.moeckel@xxxxxxxxxxxxx =robert.moeckel
fcc-save-hook schael@ =marc.schael
fcc-save-hook 1hallber =hallberg
fcc-save-hook 1schoene =janis.schoenefeld
fcc-save-hook schoenef =janis.schoenefeld
fcc-save-hook siggelko =sven.siggelkow
fcc-save-hook siggelkow =sven.siggelkow
fcc-save-hook M.Witschke@xxxxxxxxxxxxx =michael.witschke
fcc-save-hook michael@xxxxxxxxxxx =michael.witschke
fcc-save-hook witschke@ =matthias.witschke
fcc-save-hook gabi.beutner =gabriele.beutner
fcc-save-hook p.hoener =peter.hoener
fcc-save-hook peter@xxxxxxxxxx =peter.hoener
fcc-save-hook klinzing =thade.klinzing
fcc-save-hook thade =thade.klinzing
fcc-save-hook b.luedemann =bruno.luedemann
fcc-save-hook engel =ole.engel
fcc-save-hook oleengel =ole.engel
fcc-save-hook kristinzuhause =kristin.eckhoff
fcc-save-hook gunnar@xxxxxxxxxxxxxx =gk
fcc-save-hook alexander@xxxxxxxxxx =scharaf
fcc-save-hook mail@xxxxxxxxxxxxxx =ronald.koester
fcc-save-hook mwi@xxxxxxxxxxxxxx =maike.wichers
fcc-save-hook maike.wichers@xxxxxx =maike.wichers
fcc-save-hook M.Witschke@xxxxxxxxxxxxx =michael.witschke
fcc-save-hook michael@xxxxxxxxxxx =michael.witschke
fcc-save-hook mail@xxxxxxxxxxxxxxxx =ralph.lembcke
fcc-save-hook mail@xxxxxxxxxxxxxx =ronald.koester
fcc-save-hook k_wolter@xxxxxx =kwolter
fcc-save-hook j.ungethuem@xxxxxxxxxxxxx =joerg.ungethuem
fcc-save-hook ~sSuSEconfig: =suse
fcc-save-hook neumann@xxxxxxxxx =till.neumann
fcc-save-hook Beno-Neumann@xxxxxx =bernd.neumann
fcc-save-hook burkhardt@xxxxxxxxxxxxxxxxxxxxxxxxxx =hans.burkhardt
fcc-save-hook dr.peter.werner@xxxxxxxxxxxxxx =peter.werner
fcc-save-hook p.werner@xxxxxxxxxxxxx =peter.werner
fcc-save-hook dr.peter.werner@xxxxxxxx =peter.werner
fcc-save-hook dorritporter@xxxxxxxx =dorrit.porter
fcc-save-hook 6porter@xxxxxxxxxxxxxxxxxxxxxxxxx =dorrit.porter
fcc-save-hook porter@kogs.* =dorrit.porter
fcc-save-hook dorritsmail-kogs@xxxxxxxx =dorrit.porter
fcc-save-hook webmaster@xxxxxxxxxxxxxxxxxxxxxxx =tis
fcc-save-hook ute@xxxxxxxxxxxxxxxxx =ute.menger
fcc-save-hook manfredopp@xxxxxx =manfred.opp
fcc-save-hook meine@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx =hans.meine
fcc-save-hook meine@xxxxxxxxxxxxxxxxxxxxxxxxx =hans.meine
fcc-save-hook hans_meine@xxxxxxx =hans.meine
fcc-save-hook pesco@xxxxxx =hallberg
fcc-save-hook lhotz@xxxxxx =lothar.hotz
fcc-save-hook hotz@xxxxxxxxxxxxxxxxxxxxxxxxx =lothar.hotz
fcc-save-hook ppwodka@xxxxxx =petra.pfennigstorf
fcc-save-hook peer@xxxxxxxxxxxxxx =peer.stelldinger
fcc-save-hook stelldinger@xxxxxxxxxxxxxxxxxxxxxxxxx =peer.stelldinger
fcc-save-hook stelldin =peer.stelldinger
fcc-save-hook service@xxxxxxxxx =paypal
fcc-save-hook FBeckmann@xxxxxxxxxxxxxx =felix.beckmann
fcc-save-hook @franz.com =acl
fcc-save-hook @llamagraphics.com =llamagraphics
fcc-save-hook @jobdoo.de =jobdoo
fcc-save-hook @abebooks.com =abebooks
fcc-save-hook @amazon.de =amazon
fcc-save-hook @franz.com =acl
fcc-save-hook @gmx-gmbh.de =gmx
fcc-save-hook @jobdoo.de =jobdoo
fcc-save-hook @lichtblick.de =lichtblick
fcc-save-hook @llamagraphics.com =llamagraphics
fcc-save-hook @maritienne.de =alex.cordova
fcc-save-hook @seJerman.de =jahn.damaschke
fcc-save-hook @monster.com =monster
fcc-save-hook @.*\.monster.com =monster
fcc-save-hook @smart-team.de =smart-team
fcc-save-hook @cortalconsors.de =cortalconsors
fcc-save-hook @sourceforge.net =sourceforge
fcc-save-hook Rechnung-Online@xxxxxxxxx =t-com
fcc-save-hook meine =hans.meine
fcc-save-hook jessen =dieter.jessen
fcc-save-hook @hosteurope.de =hosteurope
folder-hook . 'set sendmail = "/usr/bin/ssh kogs1.informatik
.uni-hamburg.de /usr/lib/sendmail -oem -oi"'
folder-hook desy.de 'set sendmail = "/usr/bin/ssh pasun1.gkss.de
/usr/lib/sendmail -oem -oi"'
folder-hook gkss.de 'set sendmail = "/usr/bin/ssh pasun1.gkss.de
/usr/lib/sendmail -oem -oi"'
send-hook '~t @desy\\.de' 'set sendmail = "/usr/bin/ssh pasun1.gkss.de
/usr/lib/sendmail -oem -oi"'
send-hook '~t @gkss\\.de' 'set sendmail = "/usr/bin/ssh pasun1.gkss.de
/usr/lib/sendmail -oem -oi"'
alternates
(sven.utcke@xxxxx*|sven@xxxxxxxxxxxxxxx|sven.utcke@xxxxxxxxxxxx|utcke@.*informatik
.uni-freiburg.de|utcke\+.*@.*informatik.uni-hamburg.de|utcke@.*informatik
.uni-hamburg.de|sven.utcke@xxxxxxxxxxxxxxxx|beutner.utcke@xxxxxxxxxxx)
set header_cache = "$HOME/Mail/headers"
set message_cachedir = "$HOME/Mail/messages"
--- End /afs/desy.de/user/u/utcke/.mutt/muttrc
--- Begin /afs/desy.de/user/u/utcke/software/mutt-1.5.16/etc/Muttrc
ignore "from " received content- mime-version status x-status message-id
ignore sender references return-path lines
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
/afs/desy.de/user/u/utcke/software/mutt-1.5.16/doc/mutt/manual.txt<Enter>"
"show Mutt documentation"
macro index,pager y "<change-folder>?<toggle-mailboxes>" "show incoming
mailboxes list"
bind browser y exit
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
color hdrdefault red default
color quoted brightblue default
color signature red default
color indicator brightyellow red
color error brightred default
color status yellow blue
color tree magenta default # the thread tree in the index menu
color tilde magenta default
color message brightcyan default
color markers brightcyan default
color attachment brightmagenta default
color search default green # how to hilite search patterns in the
pager
color header brightred default ^(From|Subject):
color body magenta default "(ftp|http|https)://[^ ]+" # point out URLs
color body magenta default [-a-z_0-9.]+@[-a-z_0-9.]+ # e-mail addresses
color underline brightgreen default
mono quoted bold
--- End /afs/desy.de/user/u/utcke/software/mutt-1.5.16/etc/Muttrc
}}}
--
Ticket URL: <http://dev.mutt.org/trac/ticket/2990>