Description of problem: ispell-word or ispell-region does not work Version-Release number of selected component (if applicable): emacs-26.1-8.fc30.x86_64 How reproducible: always Steps to Reproduce: 1. emacs -q file 2. type in a word 3. M-x ispell-word Actual results: split-string: Wrong type argument: stringp, nil Expected results: correct ispell-word behavior Additional info: This machine is upgraded from F29 to F30 using 'dnf system-upgrade'. This worked fine before on F29 $ cat .emacs (setq debug-on-error t) With the above - I get: Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match("," nil 0) split-string(nil "," t) ispell-parse-hunspell-affix-file(nil) ispell-find-hunspell-dictionaries() ispell-set-spellchecker-params() ispell-word(nil nil nil t) funcall-interactively(ispell-word nil nil nil t) call-interactively(ispell-word nil nil) command-execute(ispell-word)
The issue appears to be related to hunspell [related code in emacs]. I'm able to work around it by adding the following to my .emacs (defcustom ispell-program-name (executable-find "aspell") "ispell")
See https://debbugs.gnu.org/33606
I just hit this too on aarch64. Summary, its a bug in emacs 26.1, and is fixed in 26.2. There is a 26.2 koji build here: https://koji.fedoraproject.org/koji/buildinfo?buildID=1260502 Which I applied to my machine and everything is working again.
Its also in update-testing https://bodhi.fedoraproject.org/updates/FEDORA-2019-b412767621. Thanks!
I'm going to dupe this against 1696992 despite this one being older, because the fedora update is being made against that one. *** This bug has been marked as a duplicate of bug 1696992 ***