changeset 111723:2abdbb8ce6ca

* mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before parsing them. This makes mailto:...?subject=foo\nbar work.
author Lars Magne Ingebrigtsen <larsi@gnus.org>
date Fri, 26 Nov 2010 03:28:03 +0100
parents c0bbb7dd9600
children a03d962cdb9e
files lisp/ChangeLog lisp/mail/rfc2368.el
diffstat 2 files changed, 7 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Fri Nov 26 02:17:55 2010 +0000
+++ b/lisp/ChangeLog	Fri Nov 26 03:28:03 2010 +0100
@@ -1,3 +1,8 @@
+2010-11-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+	* mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
+	parsing them.  This makes mailto:...?subject=foo\nbar work.
+
 2010-11-25  Stefan Monnier  <monnier@iro.umontreal.ca>
 
 	* vc/diff.el (diff): Fix last change.
--- a/lisp/mail/rfc2368.el	Fri Nov 26 02:17:55 2010 +0000
+++ b/lisp/mail/rfc2368.el	Fri Nov 26 03:28:03 2010 +0100
@@ -92,13 +92,11 @@
 calling this function."
   (let ((case-fold-search t)
 	prequery query headers-alist)
-
+    (setq mailto-url (replace-regexp-in-string "\n" " " mailto-url))
     (if (string-match rfc2368-mailto-regexp mailto-url)
 	(progn
-
 	  (setq prequery
 		(match-string rfc2368-mailto-prequery-index mailto-url))
-
 	  (setq query
 		(match-string rfc2368-mailto-query-index mailto-url))
 
@@ -131,10 +129,8 @@
 
 	  headers-alist)
 
-      (error "Failed to match a mailto: url"))
-    ))
+      (error "Failed to match a mailto: url"))))
 
 (provide 'rfc2368)
 
-;; arch-tag: ea804934-ad96-4f69-957b-857a76e4fd95
 ;;; rfc2368.el ends here