diff options
author | Agustín Martín <agustin.martin@hispalinux.es> | 2010-09-08 16:54:00 +0200 |
---|---|---|
committer | Agustín Martín <agustin.martin@hispalinux.es> | 2010-09-08 16:54:00 +0200 |
commit | 73b4d51a0a70902c3c83c4938ec828ebd25fca13 (patch) | |
tree | c936612691f0334bf5d93ea2268eedcc746105cc /lisp | |
parent | 0f34aa7719df0621663d41defa5deaf79004c52c (diff) | |
download | emacs-73b4d51a0a70902c3c83c4938ec828ebd25fca13.tar.gz emacs-73b4d51a0a70902c3c83c4938ec828ebd25fca13.tar.bz2 emacs-73b4d51a0a70902c3c83c4938ec828ebd25fca13.zip |
textmodes/ispell.el (ispell-valid-dictionary-list): Simplify logic.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/ChangeLog | 5 | ||||
-rw-r--r-- | lisp/textmodes/ispell.el | 20 |
2 files changed, 14 insertions, 11 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d967bbbd87e..ae54fcd784d 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2010-09-08 Agustín Martín <agustin.martin@hispalinux.es> + + * textmodes/ispell.el (ispell-valid-dictionary-list): + Simplify logic. + 2010-09-08 Michael Albinus <michael.albinus@gmx.de> Migrate to Tramp 2.2. Rearrange load dependencies. diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el index 0e853cc3ccd..21eeba1a87a 100644 --- a/lisp/textmodes/ispell.el +++ b/lisp/textmodes/ispell.el @@ -1116,26 +1116,24 @@ The variable `ispell-library-directory' defines the library location." (let ((dicts (append ispell-local-dictionary-alist ispell-dictionary-alist)) (dict-list (cons "default" nil)) - name load-dict) + name dict-bname) (dolist (dict dicts) (setq name (car dict) - load-dict (car (cdr (member "-d" (nth 5 dict))))) + dict-bname (or (car (cdr (member "-d" (nth 5 dict)))) + name)) ;; Include if the dictionary is in the library, or dir not defined. (if (and name - ;; include all dictionaries if lib directory not known. ;; For Aspell, we already know which dictionaries exist. (or ispell-really-aspell + ;; Include all dictionaries if lib directory not known. + ;; Same for Hunspell, where ispell-library-directory is nil. (not ispell-library-directory) (file-exists-p (concat ispell-library-directory - "/" name ".hash")) - (file-exists-p (concat ispell-library-directory "/" name ".has")) - (and load-dict - (or (file-exists-p (concat ispell-library-directory - "/" load-dict ".hash")) - (file-exists-p (concat ispell-library-directory - "/" load-dict ".has")))))) - (setq dict-list (cons name dict-list)))) + "/" dict-bname ".hash")) + (file-exists-p (concat ispell-library-directory + "/" dict-bname ".has")))) + (push name dict-list))) dict-list)) ;;; define commands in menu in opposite order you want them to appear. |