]> git.eshelyaron.com Git - emacs.git/commitdiff
* mail/rfc2368.el (rfc2368-parse-mailto-url): Unfold URLs before
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 26 Nov 2010 02:28:03 +0000 (03:28 +0100)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Fri, 26 Nov 2010 02:28:03 +0000 (03:28 +0100)
parsing them.  This makes mailto:...?subject=foo\nbar work.

lisp/ChangeLog
lisp/mail/rfc2368.el

index bbe0b7c865c05ae37c4c96564e20e502829c2552..3e322800b8f883b5eeed3eef0b0bdcedffb84c25 100644 (file)
@@ -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.
index f04cf3fc46616e0a5a5316c21c406403263c2bcb..0c91fcd8394bbaf685a7a3e1fd0d0e68d96314b7 100644 (file)
@@ -92,13 +92,11 @@ Note: make sure MAILTO-URL has been 'unhtmlized' (e.g. &amp; -> &), before
 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 @@ calling this function."
 
          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