Включение режима flyspell на emacs / w32?
мне нужно установить / запустить режим flyspell на emacs / w32.
Я установил ispell для windows из этот сайт, а затем я следовал процедуре, написанной в здесь.
- я загрузил flyspell-1.7 a.el переименовать его в flyspell.el и скопировал его в каталог load-path.
- я изменил .в Emacs
;;; http://www-sop.inria.fr/members/Manuel.Serrano/flyspell/flyspell.html ;;; flyspell mode (require 'flyspell) (autoload 'flyspell-mode "flyspell" "On-the-fly spelling checker." t) (autoload 'flyspell-delay-command "flyspell" "Delay on command." t) (autoload 'tex-mode-flyspell-verify "flyspell" "" t) )
но, когда я запускаю emacs с flymode, я получил следующее ошибка.
(error "Autoloading failed to define function turn-on-flyspell")
что может быть не так?
решение с ISPELL
Это был ispell для проблемы win32, следует использовать тот, который работает с emacs / win32, как объясняется в книга emacs.
- скачать ispell.zip от одного из сайт.
- скопируйте ispell.exe в каталог PATH и скопируйте словарь английского языка в домашний каталог.
решение с основан
vedang дал лучший ответ с aspell здесь.
он имеет установщик windows, словарь установить в здесь. И добавьте следующую строку .emacs отлично работает со мной.
(custom-set-variables '(ispell-dictionary "british") '(ispell-program-name "H:binaspellbinaspell.exe"))
1 ответов
это имеет мало смысла для обоих require
flyspell (который загрузит библиотеку), а затем также объявит autoload
s для двух его функций (цель которых -избежать загрузка библиотеки до вызова этих функций.
Я не знаю, если это причинив ошибка (возможно, последующие автопогрузчики забивают реальные определения?), но нет никакой необходимости в обоих.
фактически, на Emacs 23.2.1 (если не много раньше), flyspell.el объявляет свои собственные загрузки (как и все встроенные библиотеки, я считаю), поэтому вам действительно не нужно делать ничего из этого, если вы используете достаточно актуальную версию. О какой версии Emacs мы говорим?
edit: на самом деле flyspell-delay-command
Не загружается автоматически по умолчанию в 23.2.1, поэтому вы можете сохранить эту строку, если решите удалить require.