(Encoding Customization): Explain how to set
authorReiner Steib <Reiner.Steib@gmx.de>
Wed, 20 Sep 2006 16:40:09 +0000 (16:40 +0000)
committerReiner Steib <Reiner.Steib@gmx.de>
Wed, 20 Sep 2006 16:40:09 +0000 (16:40 +0000)
mm-coding-system-priorities per hierarchy.

texi/ChangeLog
texi/emacs-mime.texi

index 5e1055b..6b31e3b 100644 (file)
@@ -1,3 +1,8 @@
+2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * emacs-mime.texi (Encoding Customization): Explain how to set
+       mm-coding-system-priorities per hierarchy.
+
 2006-09-14  Reiner Steib  <Reiner.Steib@gmx.de>
 
        * gnus-news.texi: Addition for `mm-fill-flowed'.
index f6fa850..642aff0 100644 (file)
@@ -864,6 +864,36 @@ ISO-8859-1 if possible, you can set this variable to
 @code{(iso-8859-1)}.  You can override this setting on a per-message
 basis by using the @code{charset} @acronym{MML} tag (@pxref{MML Definition}).
 
+As different hierarchies prefer different charsets, you may want to set
+@code{mm-coding-system-priorities} accoriding to the hierarchy in Gnus.
+Here's an example:
+
+@c Corrections about preferred charsets are welcome.  de, fr and fj
+@c should be correct, I don't know about the rest (so these are only
+@c examples):
+@lisp
+(add-to-list 'gnus-newsgroup-variables 'mm-coding-system-priorities)
+(setq gnus-parameters
+      (nconc
+       ;; Some charsets are just examples!
+       '(("^cn\\." ;; Chinese
+         (mm-coding-system-priorities
+          '(iso-8859-1 cn-big5 chinese-iso-7bit utf-8)))
+        ("^cz\\.\\|^pl\\." ;; Central and Eastern European
+         (mm-coding-system-priorities '(iso-8859-2 utf-8)))
+        ("^de\\." ;; German language
+         (mm-coding-system-priorities '(iso-8859-1 iso-8859-15 utf-8)))
+        ("^fr\\." ;; French
+         (mm-coding-system-priorities '(iso-8859-15 iso-8859-1 utf-8)))
+        ("^fj\\." ;; Japanese
+         (mm-coding-system-priorities
+          '(iso-8859-1 iso-2022-jp iso-2022-jp-2 shift_jis utf-8)))
+        ("^ru\\." ;; Cyrillic
+         (mm-coding-system-priorities
+          '(koi8-r iso-8859-5 iso-8859-1 utf-8))))
+       gnus-parameters))
+@end lisp
+
 @item mm-content-transfer-encoding-defaults
 @vindex mm-content-transfer-encoding-defaults
 Mapping from @acronym{MIME} types to encoding to use.  This variable is usually