X-Git-Url: http://cgit.sxemacs.org/?a=blobdiff_plain;f=lisp%2Fmm-encode.el;h=c3febb01a0f9130d9dcfcae863a5d29fe6724f9f;hb=5beb390633ce1e32cdf319c6ba19926244bbfdf2;hp=d4f9ea76006943973c5986968f8705dc5ed229ea;hpb=d61550e80bccf607ec141be5a25df88fa8f4ac8e;p=gnus diff --git a/lisp/mm-encode.el b/lisp/mm-encode.el index d4f9ea760..c3febb01a 100644 --- a/lisp/mm-encode.el +++ b/lisp/mm-encode.el @@ -1,7 +1,6 @@ ;;; mm-encode.el --- Functions for encoding MIME things -;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, -;; 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 1998-2012 Free Software Foundation, Inc. ;; Author: Lars Magne Ingebrigtsen ;; MORIOKA Tomohiko @@ -26,7 +25,7 @@ (eval-when-compile (require 'cl)) (require 'mail-parse) -(require 'mailcap) +(autoload 'mailcap-extension-to-mime "mailcap") (autoload 'mm-body-7-or-8 "mm-bodies") (autoload 'mm-long-lines-p "mm-bodies") @@ -42,15 +41,8 @@ If the encoding is `qp-or-base64', then either quoted-printable or base64 will be used, depending on what is more efficient. -`qp-or-base64' has another effect. It will fold long lines so that -MIME parts may not be broken by MTA. So do `quoted-printable' and -`base64'. - -Note: It affects body encoding only when a part is a raw forwarded -message (which will be made by `gnus-summary-mail-forward' with the -arg 2 for example) or is neither the text/* type nor the message/* -type. Even though in those cases, you can use the `encoding' MML tag -to specify encoding of non-ASCII MIME parts." +This list is only consulted when encoding MIME parts in the +bodies -- not for the regular non-MIME-ish messages." :type '(repeat (list (regexp :tag "MIME type") (choice :tag "encoding" (const 7bit) @@ -64,7 +56,7 @@ to specify encoding of non-ASCII MIME parts." "Option how to create signed parts. nil, use the default keys without asking; `guided', let you select signing keys from the menu." - :version "23.1" + :version "23.2" ;; No Gnus 0.12 :type '(choice (item guided) (item :tag "default" nil)) :group 'mime-security) @@ -73,7 +65,7 @@ nil, use the default keys without asking; "Option how to create encrypted parts. nil, use the default keys without asking; `guided', let you select recipients' keys from the menu." - :version "23.1" + :version "23.2" ;; No Gnus 0.12 :type '(choice (item guided) (item :tag "default" nil)) :group 'mime-security) @@ -105,6 +97,7 @@ This variable should never be set directly, but bound before a call to (insert "Content-Type: multipart/mixed; boundary=\"" boundary "\"\n") boundary)) +;;;###autoload (defun mm-default-file-encoding (file) "Return a default encoding for FILE." (if (not (string-match "\\.[^.]+$" file)) @@ -223,5 +216,4 @@ This is either `base64' or `quoted-printable'." (provide 'mm-encode) -;; arch-tag: 7d01bba4-d469-4851-952b-dc863f84ed66 ;;; mm-encode.el ends here