group list

守岡 知彦 / MORIOKA Tomohiko tomo @ m17n.org
2000年 8月 26日 (土) 18:26:28 JST


;; 反応が遅くてすみません。

>>>>> In [emacs-mime-ja : No.00595] 
>>>>>	"寺西さん" = Yuuichi Teranishi <teranisi @ gohome.org> wrote:

寺西さん> こんなかんじでしょうか?

寺西さん> [2 group-list.patch <text/plain; US-ASCII (7bit)>]
寺西さん> Index: eword-encode.el
寺西さん> ===================================================================
寺西さん> RCS file: /cvs/root/flim/eword-encode.el,v
寺西さん> retrieving revision 1.30.4.1
寺西さん> diff -u -r1.30.4.1 eword-encode.el
寺西さん> --- eword-encode.el	2000/06/07 09:38:56	1.30.4.1
寺西さん> +++ eword-encode.el	2000/08/11 03:05:49
寺西さん> @@ -517,17 +517,26 @@
寺西さん>  		      )))
寺西さん>      dest))
 
寺西さん> +(defsubst eword-encode-address-to-rword-list (address)
寺西さん> +  (cond
寺西さん> +   ((eq (car address) 'mailbox)
寺西さん> +    (eword-encode-mailbox-to-rword-list address))
寺西さん> +   ((eq (car address) 'group)
寺西さん> +    (nconc
寺西さん> +     (eword-encode-phrase-to-rword-list (nth 1 address))
寺西さん> +     (list (list ":" nil nil))
寺西さん> +     (eword-encode-addresses-to-rword-list (nth 2 address))
寺西さん> +     (list (list ";" nil nil))))))
寺西さん> +
寺西さん>  (defsubst eword-encode-addresses-to-rword-list (addresses)
寺西さん> -  (let ((dest (eword-encode-mailbox-to-rword-list (car addresses))))
寺西さん> +  (let ((dest (eword-encode-address-to-rword-list (car addresses))))
寺西さん>      (if dest
寺西さん>  	(while (setq addresses (cdr addresses))
寺西さん>  	  (setq dest
寺西さん>  		(nconc dest
寺西さん>  		       (list '("," nil nil))
寺西さん>  		       ;; (list '(" " nil nil))
寺西さん> -		       (eword-encode-mailbox-to-rword-list (car addresses))
寺西さん> -		       ))
寺西さん> -	  ))
寺西さん> +		       (eword-encode-address-to-rword-list (car addresses))))))
寺西さん>      dest))
 
寺西さん>  (defsubst eword-encode-msg-id-to-rword-list (msg-id)
寺西さん> Index: std11.el
寺西さん> ===================================================================
寺西さん> RCS file: /cvs/root/flim/std11.el,v
寺西さん> retrieving revision 1.7
寺西さん> diff -u -r1.7 std11.el
寺西さん> --- std11.el	1999/05/31 09:41:55	1.7
寺西さん> +++ std11.el	2000/08/11 03:05:49
寺西さん> @@ -765,7 +765,7 @@
寺西さん>    "Return string of address part from parsed ADDRESS of RFC 822."
寺西さん>    (cond ((eq (car address) 'group)
寺西さん>  	 (mapconcat (function std11-address-string)
寺西さん> -		    (car (cdr address))
寺西さん> +		    (nth 2 address)
寺西さん>  		    ", ")
寺西さん>  	 )
寺西さん>  	((eq (car address) 'mailbox)

よろしいんじゃないでしょうか。

よろしければ chao-1_14 枝に commit して頂けないでしょうか?

-- 
守岡 知彦 (MORIOKA Tomohiko) <tomo @ kanji.zinbun.kyoto-u.ac.jp>




More information about the Emacs-mime-ja mailing list