]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix search of the look program
authorAndré A. Gomes <andremegafone@gmail.com>
Tue, 28 Sep 2021 05:51:14 +0000 (07:51 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 28 Sep 2021 05:51:14 +0000 (07:51 +0200)
* lisp/textmodes/ispell.el (ispell-look-command): Fix logic
concerning the existence of the look program (bug#50852) -- search
through the executable path.
(ispell-look-p): Adjust logic.

lisp/textmodes/ispell.el

index 27a60c376c67fea4df8df87dbc4a625b86ba4bed..9aad56711527906483312ce72758bf8ee99f3860 100644 (file)
@@ -250,16 +250,14 @@ Always stores Fcc copy of message when nil."
 Should probably be \"-Ei\"."
   :type 'string)
 
-(defcustom ispell-look-command
-  (cond ((file-exists-p "/bin/look") "/bin/look")
-       ((file-exists-p "/usr/local/bin/look") "/usr/local/bin/look")
-       ((file-exists-p "/usr/bin/look") "/usr/bin/look")
-       (t "look"))
+(defcustom ispell-look-command (executable-find "look")
   "Name of the look command for search processes.
 This must be an absolute file name."
-  :type 'file)
+  :type 'file
+  :version "28.1")
 
-(defcustom ispell-look-p (file-exists-p ispell-look-command)
+(defcustom ispell-look-p (and ispell-look-command
+                              (file-exists-p ispell-look-command))
   "Non-nil means use `look' rather than `grep'.
 Default is based on whether `look' seems to be available."
   :type 'boolean)