[mew-dist 29111] Re: mew-imap-server変数などの値

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2010年 2月 4日 (木) 21:53:47 JST


白井です。

From: Hiroshi Kubo <hkubo at example.com> さん曰く
Subject: [mew-dist 29107] Re: mew-imap-server変数などの値
Message-ID: <20100204.134541.-1614130697.hkubo at example.com>
Date: Thu, 04 Feb 2010 13:45:41 +0900 (JST)

>> なので、久保さんの場合も、
>> 
>> (mew-imap-server "gmail") => "imap.gmail.com"
>> 
>> となります。詳しくは info の mew-config-alist のところをどうぞ。
> 
> 操作での確認はできたのですが,infoの mew-config-alist の説明は理解でき
> たとは言えません。白井さんが回答くださった内容を読み取ることはできませ
> んでした。

info あんまり読まないでメール書いちゃいました ^^;;;
確かに使い方(設定)はわかるけど、なんでこうなるのっていうのはわか
らないですね。確かに info に書く内容ではないでしょう。

こういうときはソースを読め!ってことで、mew-imap-server() を例に
取ると、

1. imap-server の値が欲しい時は、必ず、mew-imap-server() を call
  しています。

2. mew-imap-server() は以下のようになっていて、

(defun mew-imap-server (&optional case)
  (mew-cfent-value case "imap-server" mew-imap-server))

  mew-cfent-value の挙動を説明すると、

2.1 指定された case に imap-server の設定があれば、そいつを返す。
2.2 指定された case に imap-server の設定がなく、デフォルトの
  case (= mew-case-default) に imap-server の設定があれば、そい
  つを返す。
2.3 2.1 も 2.2 も無ければ、変数 mew-imap-server の値を返す。

という挙動をとるので、前述の動きになります。

# ということでよろしいかしら?

-- 
白井秀行 (mailto:shirai at example.com)


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