Function: utf7-decode
utf7-decode is a byte-compiled function defined in utf7.el.gz.
Signature
(utf7-decode STRING &optional FOR-IMAP)
Documentation
Decode UTF-7 STRING. Use IMAP modification if FOR-IMAP is non-nil.
Source Code
;; Defined in /usr/src/emacs/lisp/international/utf7.el.gz
(defun utf7-decode (string &optional for-imap)
"Decode 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
(decode-coding-string string (if for-imap 'utf-7-imap 'utf-7))
(mm-with-unibyte-buffer
(insert string)
(utf7-decode-internal for-imap)
(mm-enable-multibyte)
(buffer-string))))