summaryrefslogtreecommitdiff
path: root/lisp/mail
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2008-02-20 06:01:01 +0000
committerGlenn Morris <rgm@gnu.org>2008-02-20 06:01:01 +0000
commit219d93b8b4e14cf639c2032e5f31b60590b44b1f (patch)
treee7f5bbb168d4567d40671a0f5fd4cd9e17c498d4 /lisp/mail
parent1d1e48680da355a2272071309b4be9d2caf90e41 (diff)
downloademacs-219d93b8b4e14cf639c2032e5f31b60590b44b1f.tar.gz
(rmail-autodetect): Add .exe extension to movemail on Windows.
Diffstat (limited to 'lisp/mail')
-rw-r--r--lisp/mail/rmail.el13
1 files changed, 11 insertions, 2 deletions
diff --git a/lisp/mail/rmail.el b/lisp/mail/rmail.el
index b3a234a6210..4869f95689e 100644
--- a/lisp/mail/rmail.el
+++ b/lisp/mail/rmail.el
@@ -1,7 +1,8 @@
;;; rmail.el --- main code of "RMAIL" mail reader for Emacs
;; Copyright (C) 1985, 1986, 1987, 1988, 1993, 1994, 1995, 1996, 1997, 1998,
-;; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+;; 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+;; Free Software Foundation, Inc.
;; Maintainer: FSF
;; Keywords: mail
@@ -214,7 +215,15 @@ Otherwise, look for `movemail' in the directories in
(dolist (dir (append rmail-movemail-search-path exec-path
(list exec-directory)))
(when (and dir (file-accessible-directory-p dir))
- (let ((progname (expand-file-name "movemail" dir)))
+ ;; Previously, this didn't have to work on Windows, because
+ ;; rmail-insert-inbox-text before r1.439 fell back to using
+ ;; (expand-file-name "movemail" exec-directory) and just
+ ;; assuming it would work.
+ ;; http://lists.gnu.org/archive/html/bug-gnu-emacs/2008-02/msg00087.html
+ (let ((progname (expand-file-name
+ (concat "movemail"
+ (if (memq system-type '(ms-dos windows-nt))
+ ".exe")) dir)))
(when (and (not (file-directory-p progname))
(file-executable-p progname))
(let ((x (rmail-probe progname)))