Following code returns unexpected result. (let ((inhibit-eol-conversion t)) (require 'rfc6068) (rfc6068-parse-mailto-url (concat "mailto:infobot@example.com?body=" "send%20current-issue%0D%0Asend%20index"))) -> (("To" . "infobot@example.com") ("Body" . "send current-issue^M send index")) Expected result is -> (("To" . "infobot@example.com") ("Body" . "send current-issue send index")) Furthermore, if URL contains "%0D%0A" and "%0A", though it is not compliant with RFC 6068, "%0D%0A" may be decoded CRLF, not LF. -- Kazuhiro Ito