我在OS X上使用hunspell(通過自制軟件安裝),Emacs 24由bzr構建。下面是我的.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)))))
時,我有一個類似的設置,因爲從交互式咒語頁面想盡一切辦法得到它的工作始終得到這個錯誤:啓動新的ispell過程[美國] ... 的ispell-INIT進程:無法打開詞典中的名爲「american」的詞綴或詞典文件。 @(#)國際Ispell版本3.2.06(但真正Hunspell 1.3.2)。 #########只有在我使用設置爲澳大利亞的默認字典時纔有效。我無法弄清楚如何改變它。我不認爲它正在查找字典的正確目錄。我該如何改變? – 2012-07-25 05:29:05
實現的錯誤在於debian-ispell.el及其對設置ispell字典列表的控制。唯一的方法是重寫ispell-local-dictionary-list,但我只能刪除文件以消除問題並安裝基礎ispell和flyspell文件。 – 2012-07-25 08:11:57
你應該將bug報告給debian。我很高興你明白了。 – 2012-07-25 11:12:17