[Mew-dist 17617] Re: mew-from

Tatsuya Kinoshita tats at example.com
2001年 5月 30日 (水) 20:33:00 JST


In message "[Mew-dist 17616] Re: mew-from"
Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

> > パッチの意図は「mew-config-alistがnilでも、変数mew-nameが効くように
> > する」というものです。
> 
> 効くって意味がようやく分りました。このパッチで合意できますか?

そのパッチだと、互換のための変数mew-fromを使うには、変数mew-nameを
ユーザーがnilに変更する必要がある、ということになります。そうさせる
くらいなら、mew-{name,user,mail-domain}に移行させる方がよさそうに思
えます。

別案として、mew-config-alistがnilのときだけ、変数mew-fromを有効にする、
という実装を考えてみました。(関数mew-from部分のパッチを添付します)

1.95bで新設された変数mew-config-alistを使うなら、変数mew-fromは使え
ず、新たな変数mew-{name,user,mail-domain}を使う必要がある、という意
味です。

P.S.

mew-fromについては、infoの修正も必要になりそうです。

-- 
木下達也
-------------- next part --------------

 This patch is written by Tatsuya Kinoshita.  Copyright is disclaimed.

*** mew-config.el.orig	Tue May 29 18:58:27 2001
--- mew-config.el	Wed May 30 20:05:07 2001
***************
*** 99,114 ****
  
  ;; mew-from is really strange to maintain backword compatibility.
  (defun mew-from (&optional case)
!   (or (if mew-config-alist
! 	  (let ((name (mew-name case))
! 		(addr (mew-mail-address case)))
! 	    (if (and name (string-match "[^ \t]" name))
! 		(format "%s <%s>" name addr)
! 	      addr)))
!       (unless mew-generate-from-list
! 	(car mew-from-list))
!       mew-from
!       (mew-mail-address)))
  
  (defun mew-cc (&optional case)
    (let ((cc (mew-cfent-value case "cc" mew-cc)))
--- 99,113 ----
  
  ;; mew-from is really strange to maintain backword compatibility.
  (defun mew-from (&optional case)
!   (or (unless mew-config-alist
! 	(if mew-generate-from-list
! 	    mew-from
! 	  (car mew-from-list)))
!       (let ((name (mew-name case))
! 	    (addr (mew-mail-address case)))
! 	(if (and name (string-match "[^ \t]" name))
! 	    (format "%s <%s>" name addr)
! 	  addr))))
  
  (defun mew-cc (&optional case)
    (let ((cc (mew-cfent-value case "cc" mew-cc)))


Mew-dist メーリングリストの案内