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

Re: how to stop word echo



井上です。
返答を忘れていました。

Naoto Takahashi <ntakahas@...> writes:

> 似たような機能として、C-e d c で一文字単位の読み上げオン/オフ、
> C-e d l で行単位の読み上げオン/オフ、ができます。

C-e d c はcapitalizeされた単語の区別をどうするかなので、C-e d k
(emacspeak-toggle-character-echo)だと思います。

> わざわざ変数の説明に
> 「直接値をセットしてはいけない」と書いてあるので、
> やらない方が無難でしょう。

単語エコーや文字エコーなどの設定がバッファ個別に設定できるからだと思いま
す。
そこで、よく使う手なのですが、.emacsで単語エコーをデフォルトoffにするに
は、以下のようにします。

(if emacspeak-word-echo
    (emacspeak-toggle-word-echo t))

単語エコーがonになっていたらすべてのバッファでoffにするという指定です。
emacspeak-toggle-word-echoの引数のtは「すべてのバッファで」という意味に
なります。

ちなみに1文字エコーも同様に

(if emacspeak-character-echo
    (emacspeak-toggle-character-echo t))

となります。
起動時はデフォルトonなのが分かっているからわざわざifにしなくてもいいとい
う話もありますが。
-- 
                    Koichi Inoue, ARGV
                    E-Mail: inoue@...
                    ICQ UIN: 74900690