[Mew-dist 15398] Re: "*" mark feature
SAKAI Kiyotaka
ksakai at example.com
2000年 12月 12日 (火) 17:34:22 JST
>> In article <20001208.204437.74691295.kazu at example.com>, Kazu Yamamoto (山本和彦) <kazu at example.com> writes:
>> mew-scan-form-mark では To: に自分のアドレスが含まれているときだけ "*"
>> マークを付けますが、IM のように Cc: や Apparently-To: に自分のアドレス
>> が含まれているときも "*" マークが付くようになっていた方が便利だと思う
>> のですが、どうでしょうか。
> これは、mew-scan-form-mark の
> (let ((to (mew-addrstr-parse-address-list (MEW-TO))))
> ^^^^^^^^
> をカスタマイズできるようになっていれば、よいと思うのですが、どうやって
> 実装しましょうか。
> 単純に変数を定義というわけにはいきそうもないし。
ユーザーには string で設定を書かせて intern → funcall してしまうとい
う方法もありますので、変数で定義できないということはないですね。
ただ、そこまでしなくても、(Apparently-To: は To: に含めるとして)
mew-scan-form-mark-review を To: 用と Cc: 用の 2つに分けるぐらいで充分
だとは思いますが。
(if mew-scan-form-mark-review-to
(let ((to (mew-addrstr-parse-address-list (MEW-TO))))
(catch 'loop
(while to
(if (mew-is-my-address mew-regex-my-address-list (car to))
(throw 'loop (setq review-to t)))
(setq to (cdr to))))))
(if mew-scan-form-mark-review-cc
(let ((cc (mew-addrstr-parse-address-list (MEW-CC))))
(catch 'loop
(while cc
(if (mew-is-my-address mew-regex-my-address-list (car cc))
(throw 'loop (setq review-cc t)))
(setq cc (cdr cc))))))
あるいは、review mark を使っているほとんどの人は、Cc にもマークが付い
ていたとしても不都合はないと予想しますので、カスタマイズできなくても問
題はないだろうとは思います。
--
酒井 清隆 (E-mail: ksakai at example.com)
Mew-dist メーリングリストの案内