Function: utf7-encode
utf7-encode is an autoloaded and byte-compiled function defined in
utf7.el.gz.
Signature
(utf7-encode STRING &optional FOR-IMAP)
Documentation
Encode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil.
Source Code
;; Defined in /usr/src/emacs/lisp/international/utf7.el.gz
;;;###autoload
(defun utf7-encode (string &optional for-imap)
"Encode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil."
(if (and (coding-system-p 'utf-7) (coding-system-p 'utf-7-imap))
;; Emacs 23 with proper support for IMAP
(encode-coding-string string (if for-imap 'utf-7-imap 'utf-7))
(mm-with-multibyte-buffer
(insert string)
(utf7-encode-internal for-imap)
(buffer-string))))