[mew-int 2746] Re: Emacs 23, uses utf-8 instead of iso-8859-1

Harald Hanche-Olsen hanche at example.com
Mon Oct 26 01:36:51 JST 2009


+ Christophe TROESTLER <Christophe.Troestler at example.com>:

> I am using Emacs 23 with the latest CVS version of Mew.  With this
> version of Emacs, Mew systematically uses utf-8 as soon as it sees a
> single accented char like "é" while Emacs 22 was using iso-8859-1
> whenever possible (with the same config file).  How can I teach Emacs
> 23 to use iso-8859-1 (or iso-8859-15) if possible ?  (Unfortunately,
> some of my friends' mailers do not display well utf-8.)

I have been using mew with emacs 23 and its CVS predecessors since
long before mew became officially compatible with emacs 23. I have
this in my .mew.el:

(setq mew-cs-database-for-encoding
      '(((ascii) nil "7bit" "7bit")
	((ascii iso-8859-1) iso-8859-1 "8bit" "Q")
	((ascii latin-iso8859-1) iso-8859-1 "quoted-printable" "Q")
	(nil utf-8 "base64" "Q")))

Hmm, the third element of the list seems distinctly out of place. It
must be something I forgot to delete when adding the second one. The
repeated mention of ascii is probably also nonsensical, so it could
have been whittled down to this:

(setq mew-cs-database-for-encoding
      '(((ascii) nil "7bit" "7bit")
	((iso-8859-1) iso-8859-1 "8bit" "Q")
	(nil utf-8 "base64" "Q")))

I need to upgrade mew and clean my setup.
It has collected so much cruft over the year.

One disclaimer though: I haven't upgraded mew for quite some while, so
I can't guarantee that the above still works. Check the default value
for mew-cs-database-for-encoding before modifying it. In the version
of mew that I am still using, this variable is briefly mentioned in
the mew info file, at the end of (mew)Top > Customize > charset.

- Harald


More information about the Mew-int mailing list