[Mew-dist 12103] Re: 1.95b16

Shuichi KITAGUCHI ( 北口修一 ) kit at example.com
2000年 1月 21日 (金) 22:31:04 JST


From: Kazu Yamamoto (山本和彦) <kazu at example.com>
Subject: [Mew-dist 12084] Re: 1.95b16
Date: Thu, 20 Jan 2000 13:21:04 +0900

> かず> mew-generate-{mail-address,mail-domain,from}-list を t にすると、それ
> かず> ぞれ mew-{mail-address,mail-domain,from}-list を mew-config-alist から
> かず> 生成します。
> 
> これ、mew-mail-address-list が nil の時に mew-config-alist から生成する
> というのではマズいでしょうか?  たぶん大丈夫だと思うのでそうしてみました。

かず> なぜ *generate* を用意したか、ようやく思い出しました。

かず> Mew を起動している Emacs で mew-config-alist を編集して 
かず> mew-status-update したときに、この方法ではうまくいきませんよね?(Mew 
かず> を起動するときに、それらの変数が nil じゃなくなるから。)

なるほど、確かに。
では、こんな感じにするのはどうでしょうか?

もし自動的に生成したくない場合は、~/.mew(.el) で mew-generate-*-list を
nil にします。

# 自動的に生成したい >  自動的に生成したくない  という考えです。


--
Shuichi Kitaguchi <kit at example.com>
-------------- next part --------------
Index: mew-config.el
===================================================================
RCS file: /usr/local/CVS/mew/mew-config.el,v
retrieving revision 1.1.1.4
diff -c -r1.1.1.4 mew-config.el
*** mew-config.el	2000/01/20 13:59:39	1.1.1.4
--- mew-config.el	2000/01/21 13:24:40
***************
*** 120,125 ****
--- 120,130 ----
  (defvar mew-config-cases nil)
  (defvar mew-inbox-folders nil)
  
+ (defun mew-config-init ()
+   (if (not mew-mail-address-list) (setq mew-generate-mail-address-list t))
+   (if (not mew-mail-domain-list) (setq mew-generate-mail-domain-list t))
+   (if (not mew-from-list) (setq mew-generate-from-list t)))
+ 
  (defun mew-config-setup ()
    (if mew-generate-mail-address-list (setq mew-mail-address-list nil))
    (if mew-generate-mail-domain-list (setq mew-mail-domain-list nil))
Index: mew.el
===================================================================
RCS file: /usr/local/CVS/mew/mew.el,v
retrieving revision 1.1.1.23
diff -c -r1.1.1.23 mew.el
*** mew.el	2000/01/20 13:59:43	1.1.1.23
--- mew.el	2000/01/21 13:24:40
***************
*** 146,151 ****
--- 146,152 ----
  	  (or no-dir (mew-temp-dir-init))
  	  (mew-mark-init)
  	  (mew-refile-init)
+ 	  (mew-config-init)
  	  (mew-rotate-log-files mew-smtp-log-file))
        (error
         (set-buffer mew-buffer-hello)


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