I put some customization lines in my init.el
file, but Emacspeak does not respect them. Why?
This is due to the way Emacspeak is loaded, through emacspeak.bat
file. But you may configure Emacspeak using Emacs command customize
. It exposes all the Emacs (and also Emacspeak) configuration and allows to save it permanently. I results in adding lines similar to the following to your init file:
(custom-set-variables
'(emacspeak-character-echo nil)
'(emacspeak-word-echo nil))
Sometimes it's necessary to use a hook to apply the settings after Emacspeak loads. This can be achieved this way:
(eval-after-load 'emacspeak-setup '(my-key-bindings))
Alternatively you can change or copy emacspeak.bat
file and change the way it starts Emacspeak.
I would rather start Emacspeak by loading emacspeak-setup.el
from my init.el
file. Is this supported?
Yes. After modyfying your init file, modify the emacspeak.bat
. Remove the line referring to emacspeak-setup.el
. Then emacspeak.bat
would actually run pure Emacs, but with all the necessary environment settings applied.