(ispell-grep-command): Use "grep" on MS-Windows and MS-DOS.
authorEli Zaretskii <eliz@gnu.org>
Sat, 29 Dec 2007 12:41:44 +0000 (12:41 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sat, 29 Dec 2007 12:41:44 +0000 (12:41 +0000)
(ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.

lisp/ChangeLog
lisp/textmodes/ispell.el

index a2054ec..f8c6a93 100644 (file)
@@ -1,3 +1,9 @@
+2007-12-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * textmodes/ispell.el (ispell-grep-command): Use "grep" on
+       MS-Windows and MS-DOS.
+       (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
+
 2007-12-28  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
 
        * progmodes/grep.el (rgrep): Fix last change.
index 3d6a17c..c784960 100644 (file)
@@ -349,12 +349,17 @@ Always stores Fcc copy of message when nil."
   :group 'ispell)
 
 
-(defcustom ispell-grep-command "egrep"
+(defcustom ispell-grep-command
+  ;; MS-Windows/MS-DOS have `egrep' as a Unix shell script, so they
+  ;; cannot invoke it.  Use "grep -E" instead (see ispell-grep-options
+  ;; below).
+  (if (memq system-type '(windows-nt ms-dos)) "grep" "egrep")
   "Name of the grep command for search processes."
   :type 'string
   :group 'ispell)
 
-(defcustom ispell-grep-options "-i"
+(defcustom ispell-grep-options
+  (if (memq system-type '(windows-nt ms-dos)) "-Ei" "-i")
   "String of options to use when running the program in `ispell-grep-command'.
 Should probably be \"-i\" or \"-e\".
 Some machines (like the NeXT) don't support \"-i\""