[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: change speech rate



渡辺です。

> 坂本です。
> defvarだったのですね。一生懸命setqとかやってたのですが・・・。

defvarは大域変数の宣言なのでとても強いのです。一度 defvar で値を代入
するとその値は不変となって、後でdefvarや setqしても値を変えることが
出来ません。先ほどの例は defvarで大域変数を宣言すると同時に初期値を
代入しています。

井上さん;
> 通常はdefvarは初期値を設定できるけど事前にsetqやdevarされた場合は値を
> 変更できないということになっているはずですが、

その通りです。emacspeak-setup.el の中にも同じ式がありますが、
dot.emacsで先に初期値を与えているので、emacspeak-setupでの設定が無視
されているだけです。早い者勝ちです。