[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dot.emacsの書き方
- To: bep@argv.org
- Subject: Re: dot.emacsの書き方
- From: Koichi INOUE <inoue@argv.org>
- Date: 12 Apr 2001 10:09:02 +0900
- Delivered-To: mailing list bep@argv.org
- Mailing-List: contact bep-help@argv.org; run by ezmlm
- Organization: Accessibility Research Group for the Visually Impaired(ARGV)
- User-Agent: T-gnus/6.15.0 (based on Oort Gnus v0.01) (revision 06) SEMI/1.14.3 (Ushinoya) FLIM/1.14.2 (Yagi-Nishiguchi) APEL/10.3 Emacs/21.0.98 (sparc-sun-solaris2.7) MULE/5.0 (SAKAKI)
井上です。
Mitsugu SAKAMOTO <mitsugu@...> writes:
> これは多分こうです。
> (setq mew-from "高橋玲子 <HFC03614@...>")
> 文字列にしたいところは""でくくります。
補足するなら、mew-fromという変数にはFrom:にセットしたい「文字列」を指
定する必要があり、Lispの中で「文字列」は他のsetqとかのLisp式と区別する
ために""で囲まないといけないということです。
詳しくは説明を割愛しますが、""がない高橋さんの例ではおそらくそこで
.emacsの解析がエラーになって、それ以降の設定は無視されています。
ところで、デフォルトのmew.exe実行ではメールアドレス等の指定に
mew-config-alistを使うようになっています。よく分からないのですが、
mew-config-alistとmew-fromでの指定がある場合、どちらが有線されるのでしょ
うか?もしかするとmew-config-alistの中身を書き換える必要があるのではな
いでしょうか。> Mew使いの方
> > 'setq'と'defvar'って、どう違うんですか?
>
> 元のソースではこれらはdefvarしているので、defvarでは書き換えられないよっ
> て事だと思ってるのですが。>詳しい人
先日も話題が出てましたが、基本的にユーザーが設定するときはsetqを使い、
プログラムの中ではdefvarを使うと思ってください。だから、簡単インストー
ルパッケージに付属のdot.emacsにあるemacspeakの設定でdefvarしているのは
実は間違いです。
setqは「変数の値をその次に書かれた値にセットしなさい」です。
前もってdefvarされていなくても値をセットできます。ただ、変数の説明(C-h
vで出る)をつけることはできません。
defvarは「変数の名前を宣言し、それの説明はこれこれで、なにも指定しない
とこれこれになるようにしなさい」です。説明を省略するとsetqと同じように
書けますが、前もって別のところでsetqなどされていた場合は変数の中身を変
更できません。
ちょっと難しかったかな。
--
Koichi Inoue, ARGV
E-Mail: inoue@...
ICQ UIN: 74900690