emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

rfc2368


From: Yoichi NAKAYAMA
Subject: rfc2368
Date: Fri, 30 Apr 2004 11:35:37 +0900
User-agent: Wanderlust/2.11.26 (Wonderwall) EMIKO/1.14.1 (Choanoflagellata) LIMIT/1.14.8 (土師の里) APEL/10.6 Emacs/21.3.50 (i686-pc-linux-gnu) MULE/5.0 (賢木)

Hi, Nagata-san

rfc2368 says:

>    mailto:addr1%2C%20addr2
>
>    is equivalent to
>
>    mailto:?to=addr1%2C%20addr2
>
>    is equivalent to
>
>    mailto:addr1?to=addr2

but rfc2368.el's behaves like:

(rfc2368-parse-mailto-url "mailto:addr1%2C%20addr2";)
=> (("To" . "addr1%2C%20addr2"))
(rfc2368-parse-mailto-url "mailto:?to=addr1%2C%20addr2";)
=> (("To" . "addr1, addr2"))
(rfc2368-parse-mailto-url "mailto:addr1?to=addr2";)
=> (("To" . "addr2, addr1"))

following diff to emacs-21.3.50 will make them equal.

--- rfc2368.el.orig     2004-04-30 11:25:23.000000000 +0900
+++ rfc2368.el  2004-04-30 11:23:33.000000000 +0900
@@ -120,12 +120,13 @@
          ;; deal w/ multiple 'To' recipients
          (if prequery
              (progn
+               (setq prequery (rfc2368-unhexify-string prequery))
                (if (assoc "To" headers-alist)
                    (let* ((our-cons-cell
                            (assoc "To" headers-alist))
                           (our-cdr
                            (cdr our-cons-cell)))
-                     (setcdr our-cons-cell (concat our-cdr ", " prequery)))
+                     (setcdr our-cons-cell (concat prequery ", " our-cdr)))
                  (setq headers-alist
                        (cons (cons "To" prequery) headers-alist)))))
 

Best regards,
-- 
Yoichi NAKAYAMA






reply via email to

[Prev in Thread] Current Thread [Next in Thread]