hello, I am the one who sent email from "richardliu1987@163.com" for help, I realize today that I can not receive a reply with my 163 mail. I heard from my friend about your kind reply. Thank you very much! Inspired by your answer,I think my problem may be caused by the wrong placement of hunspell dictionary files, so I copied the dictionary files " en_US.aff" and "en_US.dic " to the dictionary C:/Hunspell. And I retyped hunspell -D in cmd and get the following reply: [image: image.png] then I correct the init.el file as the following: (add-to-list 'exec-path "D:/Install/hunspell/src/tools/") (setq ispell-program-name "hunpell") (use-package ispell :config (setq ispell-program-name "D:/Install/hunspell/src/tools/hunspell.exe")) (setq ispell-hunspell-dict-paths-alist '(("en_US" "C:/hunspell/en_US.aff"))) (setq ispell-dictionary "en_US") (setq ispell-personal-dictionary "C:/hunspell/en_US.aff") then I opened emacs and typed " M-x ispell " and get the following error: Debugger entered--Lisp error: (error "D:/Install/hunspell/src/tools/hunspell.exe did not output version line") signal(error ("D:/Install/hunspell/src/tools/hunspell.exe did not output version line")) error("%s did not output version line" "D:/Install/hunspell/src/tools/hunspell.exe") ispell-init-process() ispell-buffer-local-words() ispell-accept-buffer-local-defs() ispell-region(1 42762) ispell-buffer() ispell() funcall-interactively(ispell) call-interactively(ispell record nil) command-execute(ispell record) counsel-M-x-action("ispell") ivy-call() ivy-read("M-x " [eww-buffer-select soap-bound-operation-soap-headers origami-hide-node-overlay epg-context-signers reftex-untie-multifile-symbols tex-chktex-program package-lint--sane-prefixes eww-handle-link TeX-command-Biber reftex-default-bibliography epg--status-VALIDSIG org-publish--store-crossrefs help-variable gnus-sync org-emphasis-regexp-components mml-secure-smime-sign-with-sender gnus-delete-overlay vc-hg--read-u8 viper-deactivate-input-method-action vc-src-log-switches js--expression-in-sgml-indent-line sgml-syntax-propertize web-mode-warning-face delphi-column-of cl-print--preprocess org-publish-sanitize-plist eieio-class-tag--ede-target ellipses org-agenda-regexp-filter-preset vc-git-conflicted-files 0 tramp-cleanup checkdoc-package-keywords-flag shr-parse-image-data soap-element-namespace-tag--cmacro org-man-fixed-width :current-file org-duration-format scale \' :name-match osx-org-clock-menubar for\ environment rx-trans-forms ebrowse-ms-definition-pattern--cmacro sgml-tag-name--cmacro todo-categories-mode desktop-buffer-name expired tramp-gw-open-connection ...] :predicate #f(compiled-function (sym) #) :require-match t :history counsel-M-x-history :action counsel-M-x-action :sort t :keymap (keymap (67108908 . counsel--info-lookup-symbol) (67108910 . counsel-find-symbol)) :initial-input nil :caller counsel-M-x) counsel-M-x() funcall-interactively(counsel-M-x) call-interactively(counsel-M-x nil nil) command-execute(counsel-M-x) Thank you very much for your help! Best wishes! Yours , Richard The following is my former email: ------------------------------------------------------------------------------------------------------ Hello, I encouted an error when try to use hunspell with emacs 26.3 on windows 10. Please give me some help. I installed hunspell on D:/Install , and hunspell.exe was in D:/Install/hunspell/src/tools/. The dictionary files: en_US.aff and en_US.dic, were put in D:/Install/hunspell/src/tools/. my config: (add-to-list 'exec-path "D:/Install/hunspell/src/tools/") (setq ispell-program-name "hunpell") ;;(setq ispell-program-name (locate-file "hunspell" ;; exec-path exec-suffixes 'file-executable-p)) (use-package ispell :config (setq ispell-program-name "D:/Install/hunspell/src/tools/hunspell.exe")) (setq ispell-hunspell-dict-paths-alist '(("en_US" "D:/Install/hunspell/src/tools/en_US.aff"))) (setq ispell-dictionary "en_US") (setq ispell-personal-dictionary "D:/Install/hunspell/src/tools/en_US.aff") run command [M-x ispell] got error: Debugger entered--Lisp error: (error "Can't open affix or dictionary files for dictionary named \"en_US\".") signal(error ("Can't open affix or dictionary files for dictionary named \"en_US\".")) error("%s" "Can't open affix or dictionary files for dictionary named \"en_US\".") ispell-init-process() ispell-buffer-local-words() ispell-accept-buffer-local-defs() ispell-region(1 6738) ispell-buffer() ispell() funcall-interactively(ispell) call-interactively(ispell record nil) command-execute(ispell record) counsel-M-x-action("ispell") ivy-call() ivy-read("M-x " [eww-buffer-select soap-bound-operation-soap-headers origami-hide-node-overlay epg-context-signers org-babel-C-utility-header-to-C tex-chktex-program package-lint--sane-prefixes vc-git-stash-snapshot TeX-command-Biber avy-words epg--status-VALIDSIG org-publish--store-crossrefs help-variable gnus-sync org-emphasis-regexp-components mml-secure-smime-sign-with-sender gnus-delete-overlay vc-hg--read-u8 viper-deactivate-input-method-action vc-src-log-switches js--expression-in-sgml-indent-line sgml-syntax-propertize web-mode-warning-face delphi-column-of cl-print--preprocess org-publish-sanitize-plist eieio-class-tag--ede-target edebug-clear-frequency-count org-agenda-regexp-filter-preset Franklin\ Gothic\ Demi\ Cond 0 tramp-cleanup checkdoc-package-keywords-flag shr-parse-image-data soap-element-namespace-tag--cmacro org-man-fixed-width Edebug\ All\ Defs org-duration-format & \' :name-match osx-org-clock-menubar tramp-cache-data rx-trans-forms ebrowse-ms-definition-pattern--cmacro sgml-tag-name--cmacro todo-categories-mode log-edit-set-header expired tramp-gw-open-connection ...] :predicate #f(compiled-function (sym) #) :require-match t :history counsel-M-x-history :action counsel-M-x-action :sort t :keymap (keymap (67108908 . counsel--info-lookup-symbol) (67108910 . counsel-find-symbol)) :initial-input nil :caller counsel-M-x) counsel-M-x() funcall-interactively(counsel-M-x) call-interactively(counsel-M-x nil nil) command-execute(counsel-M-x) Thanks a lot! Yours, Richard LIU 发送自 Windows 10 版邮件 应用