交互式拼写检查程序适用于emacs

J S*_*pen 4 emacs elisp aspell hunspell emacs24

我最近切换到emacs24并升级到Ubuntu 12.04.我似乎无法让hunspell再次正常工作.我发现hunspell一般比aspell好.Hunspell只想使用澳大利亚词典而不是英语美国词典或冻结我的系统.使用aspell,我可以切换字典或运行flyspell模式.

我的问题是人们如何在emacs24中设置交互式拼写?仍然使用ispell和flyspell或任何其他设置首选.你在使用emacs24使用hunspell吗?我可能会继续努力让这个工作,但想确认其他人没有任何问题.

Iva*_*rus 5

我在OS X上使用hunspell(通过自制软件安装),使用从bzr构建的Emacs 24.我的.emacs的相关部分如下.我没有切换词典,所以我无法帮助.我花了一段时间来设置东西,而且它是不久前的,所以我不记得为什么一切都是这样的.

(setq-default ispell-program-name "hunspell")
(setq ispell-dictionary "american"
  ispell-extra-args '() ;; TeX mode "-t"
  ispell-silently-savep t
  )

(setq flyspell-mode-map nil)

(add-hook 'ispell-initialize-spellchecker-hook
      (lambda ()
    (setq ispell-base-dicts-override-alist
          '((nil ; default
         "[A-Za-z]" "[^A-Za-z]" "[']" t
         ("-d" "en_US" "-i" "utf-8") nil utf-8)
        ("american" ; Yankee English
         "[A-Za-z]" "[^A-Za-z]" "[']" t
         ("-d" "en_US" "-i" "utf-8") nil utf-8)
        ("british" ; British English
         "[A-Za-z]" "[^A-Za-z]" "[']" t
         ("-d" "en_GB" "-i" "utf-8") nil utf-8)))))
Run Code Online (Sandbox Code Playgroud)

  • 会做.Breifly考虑修改包,我只是认为在设置hunspell时更新库的默认位置应该可以解决问题.希望强制它加载正确的库.Rw-hunspell找出了正确的库,但没有直接设置ispell我想是因为debian-ispell中的一些钩子来自它的外观.我会尝试提交错误. (2认同)