comparison man/emacs-mime.texi @ 82976:5a51a57faa6d gnus-5_10-post-merge-yamaoka

2004-08-31 Katsumi Yamaoka <yamaoka@jpl.org> * emacs-mime.texi (Encoding Customization): Add a note to the mm-content-transfer-encoding-defaults entry. (rfc2047): Update. * gnus.texi (Article Highlighting): Add gnus-cite-ignore-quoted-from. (POP before SMTP): New node. (Posting Styles): Addition. (Splitting Mail): Add nnmail-split-lowercase-expanded. (Fancy Mail Splitting): Ditto. (X-Face): Add gnus-x-face.
author Reiner Steib <Reiner.Steib@gmx.de>
date Tue, 31 Aug 2004 14:49:35 +0000
parents e88e622cd27a
children
comparison
equal deleted inserted replaced
82975:590114f9753d 82976:5a51a57faa6d
827 Mapping from @acronym{MIME} types to encoding to use. This variable is usually 827 Mapping from @acronym{MIME} types to encoding to use. This variable is usually
828 used except, e.g., when other requirements force a safer encoding 828 used except, e.g., when other requirements force a safer encoding
829 (digitally signed messages require 7bit encoding). Besides the normal 829 (digitally signed messages require 7bit encoding). Besides the normal
830 @acronym{MIME} encodings, @code{qp-or-base64} may be used to indicate that for 830 @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 831 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 832 used.
833 the @code{encoding} @acronym{MML} tag (@pxref{MML Definition}). 833
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}).
834 844
835 @item mm-use-ultra-safe-encoding 845 @item mm-use-ultra-safe-encoding
836 @vindex mm-use-ultra-safe-encoding 846 @vindex mm-use-ultra-safe-encoding
837 When this is non-@code{nil}, it means that textual parts are encoded as 847 When this is non-@code{nil}, it means that textual parts are encoded as
838 quoted-printable if they contain lines longer than 76 characters or 848 quoted-printable if they contain lines longer than 76 characters or
1297 library does. 1307 library does.
1298 1308
1299 The following variables are tweakable: 1309 The following variables are tweakable:
1300 1310
1301 @table @code 1311 @table @code
1302 @item rfc2047-default-charset
1303 @vindex rfc2047-default-charset
1304 Characters in this charset should not be decoded by this library.
1305 This defaults to @code{iso-8859-1}.
1306
1307 @item rfc2047-header-encoding-alist 1312 @item rfc2047-header-encoding-alist
1308 @vindex rfc2047-header-encoding-alist 1313 @vindex rfc2047-header-encoding-alist
1309 This is an alist of header / encoding-type pairs. Its main purpose is 1314 This is an alist of header / encoding-type pairs. Its main purpose is
1310 to prevent encoding of certain headers. 1315 to prevent encoding of certain headers.
1311 1316
1312 The keys can either be header regexps, or @code{t}. 1317 The keys can either be header regexps, or @code{t}.
1313 1318
1314 The values can be either @code{nil}, in which case the header(s) in 1319 The values can be @code{nil}, in which case the header(s) in question
1315 question won't be encoded, or @code{mime}, which means that they will be 1320 won't be encoded, @code{mime}, which means that they will be encoded, or
1316 encoded. 1321 @code{address-mime}, which means the header(s) will be encoded carefully
1322 assuming they contain addresses.
1317 1323
1318 @item rfc2047-charset-encoding-alist 1324 @item rfc2047-charset-encoding-alist
1319 @vindex rfc2047-charset-encoding-alist 1325 @vindex rfc2047-charset-encoding-alist
1320 RFC2047 specifies two forms of encoding---@code{Q} (a 1326 RFC2047 specifies two forms of encoding---@code{Q} (a
1321 Quoted-Printable-like encoding) and @code{B} (base64). This alist 1327 Quoted-Printable-like encoding) and @code{B} (base64). This alist
1324 @item rfc2047-encoding-function-alist 1330 @item rfc2047-encoding-function-alist
1325 @vindex rfc2047-encoding-function-alist 1331 @vindex rfc2047-encoding-function-alist
1326 This is an alist of encoding / function pairs. The encodings are 1332 This is an alist of encoding / function pairs. The encodings are
1327 @code{Q}, @code{B} and @code{nil}. 1333 @code{Q}, @code{B} and @code{nil}.
1328 1334
1329 @item rfc2047-q-encoding-alist
1330 @vindex rfc2047-q-encoding-alist
1331 The @code{Q} encoding isn't quite the same for all headers. Some
1332 headers allow a narrower range of characters, and that is what this
1333 variable is for. It's an alist of header regexps / allowable character
1334 ranges.
1335
1336 @item rfc2047-encoded-word-regexp 1335 @item rfc2047-encoded-word-regexp
1337 @vindex rfc2047-encoded-word-regexp 1336 @vindex rfc2047-encoded-word-regexp
1338 When decoding words, this library looks for matches to this regexp. 1337 When decoding words, this library looks for matches to this regexp.
1339 1338
1340 @end table 1339 @end table