[Mew-dist 06981] Re: NIHONGO subject
Takanori-Nishimura
t-nisimr at example.com
1998年 11月 25日 (水) 17:52:27 JST
にしむら@SRAです。
Toshio HORI <toshi at example.com> さんは
Wed, 25 Nov 1998 17:31:03 +0900 に
「[Mew-dist 06980] Re: NIHONGO subject」の件で書きました。
t-nisimr> ということでもうちょっと詳しく書いてみました。
toshi> ちょっと細かい部分に突っ込んでみます。
うっ、どきどき.....
kawase> ~/.emacs
kawase> (defvar mew-refile-guess-cotrol
t-nisimr> これってデフォルトで Mew に定義してあるので、別に書く必要
t-nisimr> はないと思いますが.....
t-nisimr> 順序を変えるんでしたら load した後に setq すればいいと思います。
toshi> (defvar 変数 ...) は、これが呼ばれた時点で「変数」がsetされてなければ
toshi> setし、setされていたら何もしない、という動作をしますから、defaultの設
toshi> 定(順序)をoverwriteするなら .emacs で setq しておけばいいのでは? :-)
defvar ってそういう役割してるんですね!? 新規定義だけかと思ってまし
た。(名前でしか推測してない...これでいかに e-lisp に詳しくないかが分か
りますね)
.emacs で setq すれば??の話ですが、おそらく私の書き方が悪かったのだ
と思います。
手で load して setq してるわけではなく、私の .emacs も
(load "mew")
...
(setq mew-refile-guess-...)
# 私の環境では mew-refile-guess-control は定義してない...
としています。私が言いたかったのは、(load "mew")しとかないと setq して
もエラーが出るよ、ってことなんです.....
確認ですが、.emacs に defvar を書いていても、先に mew を load してい
ると overwrite されないと言う事ですよね?? これが正しければ納得。
----------------------------------------------------------------------
西村 考則 (Takanori Nishimura) (mailto:t-nisimr at example.com)
株式会社SRA/関西支社/開発
TEL. 06-536-2331 FAX. 06-536-2452
Mew-dist メーリングリストの案内