Вопрос

Мне нужно установить / запустить режим Flyspell на Emacs / W32.

Я установил ISPELL для Windows из этот сайт, а потом я следовал за процедурой, написанной в здесь.

  1. Я скачал Flyspell-1.7a.el, чтобы переименовать его как Flyspell.el и скопировал его в каталог нагрузки.
  2. Я изменил .emacs
;;; http://www-sop.inria.fr/members/manuel.serrane/flyspell/flyspell.html ;;; Режим Flyspell (Требование Flyspell) (AutoLoad 'Flyspell-Mode «Flyspell» «Fly Fly Repering Checker». «T) (AutoLoad' Flyspell-Delay-Command-команда« Flyspell »« Задержка в команде ».« T) (Autoload ». Tex-Mode-Flyspell-проверка "Flyspell" "" T))

Но, когда я запускаю Emacs с Flymode, я получил следующую ошибку.

(error "Autoloading failed to define function turn-on-flyspell")

Что может быть не так?

Решение с Ispell.

Это был ispell для проблемы Win32, нужно использовать тот, который работает с Emacs / Win32, как объясняется в Книга Emacs.

  1. Скачать ispell.zip от одного из сайт.
  2. Скопируйте iSpell.exe в каталог путь и скопируйте словарь английского в домашний каталог.

Решение с aspell.

Веданг дал лучший ответ с Assell На этом посту.

У него есть установщик Windows, словарь установить в здесь. Отказ И добавление следующей линии в .emacs работает нормально со мной.

(Пользовательские набор-переменные (ispell-словарь "британский") '(ISPELL-программа имя h:  bin  aspell  bin  aspell.exe "))
Это было полезно?

Решение

Это имеет немного смысла как require Flyspell (который будет загружать библиотеку), а затем также объявить autoloadS для двух его функций (цель которого является избегать Загрузка библиотеки заранее от этих функций называется.

Я не знаю, есть ли это причина Ошибка (возможно, последующие автозагрузки Clobber реальные определения?), Но определенно нет необходимости в обоих.

Фактически, на Emacs 23.2.1 (если не намного раньше), Flyspell.el объявляет свои собственные автозагрузки (как и все встроенные библиотеки, я полагаю), так что вам действительно не должно делать ни одно из этого, если Вы используете достаточно актуальность версии. О какой версии Emacs мы говорим о?

Редактировать: на самом деле flyspell-delay-command Это не автоматически загружено по умолчанию в 23.2.1, поэтому вы можете сохранить эту строку, если вы решите удалить требуемый.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top