Function: mailclient-encode-string-as-url
mailclient-encode-string-as-url is a byte-compiled function defined in
mailclient.el.gz.
Signature
(mailclient-encode-string-as-url STRING)
Documentation
Convert STRING to a URL, using utf-8 as encoding.
Source Code
;; Defined in /usr/src/emacs/lisp/mail/mailclient.el.gz
(defun mailclient-encode-string-as-url (string)
"Convert STRING to a URL, using utf-8 as encoding."
(apply (function concat)
(mapcar
(lambda (char)
(cond
((eq char ?\n) "%0D%0A") ;; newline
((string-match "[-a-zA-Z0-9._~]" (char-to-string char))
(char-to-string char)) ;; unreserved as per RFC 6068
(t ;; everything else
(format "%%%02x" char)))) ;; escape
;; Convert string to list of chars
(append (encode-coding-string string 'utf-8)))))