<<< Date Index >>>     <<< Thread Index >>>

[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>