[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 メーリングリストの案内