File: utf-7.el.html

Defines a coding system for UTF-7, defined in RFC 2152. Non-ASCII segments are encoded as base64-encoded big endian UTF-16. Also defines a variation required for IMAP (RFC 2060).

The encoding and decoding was originally taken from Jon K Hellan's implementation in Gnus, but has been substantially re-done.

This probably needs more attention. In particular, it's not completely consistent with iconv's behavior. It's arguable whether the IMAP version should be a coding system since it's apparently only used for IMAP mailbox names, so it's commented out.

Defined variables (0)

Defined functions (6)

utf-7-decode(LEN IMAP)
utf-7-encode(FROM TO IMAP)
utf-7-imap-post-read-conversion(LEN)
utf-7-imap-pre-write-conversion(FROM TO)
utf-7-post-read-conversion(LEN)
utf-7-pre-write-conversion(FROM TO)

Defined faces (0)