829 |
(digitally signed messages require 7bit encoding). Besides the normal |
(digitally signed messages require 7bit encoding). Besides the normal |
830 |
@acronym{MIME} encodings, @code{qp-or-base64} may be used to indicate that for |
@acronym{MIME} encodings, @code{qp-or-base64} may be used to indicate that for |
831 |
each case the most efficient of quoted-printable and base64 should be |
each case the most efficient of quoted-printable and base64 should be |
832 |
used. You can override this setting on a per-message basis by using |
used. |
833 |
the @code{encoding} @acronym{MML} tag (@pxref{MML Definition}). |
|
834 |
|
@code{qp-or-base64} has another effect. It will fold long lines so that |
835 |
|
MIME parts may not be broken by MTA. So do @code{quoted-printable} and |
836 |
|
@code{base64}. |
837 |
|
|
838 |
|
Note that it affects body encoding only when a part is a raw forwarded |
839 |
|
message (which will be made by @code{gnus-summary-mail-forward} with the |
840 |
|
arg 2 for example) or is neither the @samp{text/*} type nor the |
841 |
|
@samp{message/*} type. Even though in those cases, you can override |
842 |
|
this setting on a per-message basis by using the @code{encoding} |
843 |
|
@acronym{MML} tag (@pxref{MML Definition}). |
844 |
|
|
845 |
@item mm-use-ultra-safe-encoding |
@item mm-use-ultra-safe-encoding |
846 |
@vindex mm-use-ultra-safe-encoding |
@vindex mm-use-ultra-safe-encoding |
1309 |
The following variables are tweakable: |
The following variables are tweakable: |
1310 |
|
|
1311 |
@table @code |
@table @code |
|
@item rfc2047-default-charset |
|
|
@vindex rfc2047-default-charset |
|
|
Characters in this charset should not be decoded by this library. |
|
|
This defaults to @code{iso-8859-1}. |
|
|
|
|
1312 |
@item rfc2047-header-encoding-alist |
@item rfc2047-header-encoding-alist |
1313 |
@vindex rfc2047-header-encoding-alist |
@vindex rfc2047-header-encoding-alist |
1314 |
This is an alist of header / encoding-type pairs. Its main purpose is |
This is an alist of header / encoding-type pairs. Its main purpose is |
1316 |
|
|
1317 |
The keys can either be header regexps, or @code{t}. |
The keys can either be header regexps, or @code{t}. |
1318 |
|
|
1319 |
The values can be either @code{nil}, in which case the header(s) in |
The values can be @code{nil}, in which case the header(s) in question |
1320 |
question won't be encoded, or @code{mime}, which means that they will be |
won't be encoded, @code{mime}, which means that they will be encoded, or |
1321 |
encoded. |
@code{address-mime}, which means the header(s) will be encoded carefully |
1322 |
|
assuming they contain addresses. |
1323 |
|
|
1324 |
@item rfc2047-charset-encoding-alist |
@item rfc2047-charset-encoding-alist |
1325 |
@vindex rfc2047-charset-encoding-alist |
@vindex rfc2047-charset-encoding-alist |
1332 |
This is an alist of encoding / function pairs. The encodings are |
This is an alist of encoding / function pairs. The encodings are |
1333 |
@code{Q}, @code{B} and @code{nil}. |
@code{Q}, @code{B} and @code{nil}. |
1334 |
|
|
|
@item rfc2047-q-encoding-alist |
|
|
@vindex rfc2047-q-encoding-alist |
|
|
The @code{Q} encoding isn't quite the same for all headers. Some |
|
|
headers allow a narrower range of characters, and that is what this |
|
|
variable is for. It's an alist of header regexps / allowable character |
|
|
ranges. |
|
|
|
|
1335 |
@item rfc2047-encoded-word-regexp |
@item rfc2047-encoded-word-regexp |
1336 |
@vindex rfc2047-encoded-word-regexp |
@vindex rfc2047-encoded-word-regexp |
1337 |
When decoding words, this library looks for matches to this regexp. |
When decoding words, this library looks for matches to this regexp. |