From: Glenn Morris Date: Fri, 13 May 2011 01:42:24 +0000 (-0700) Subject: sendmail.el trivia. X-Git-Tag: emacs-pretest-24.0.90~104^2~618^2~288 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8340026caeee82b1972f40e7a1bd0d83edbaecef;p=emacs.git sendmail.el trivia. * lisp/mail/sendmail.el (sendmail-program): Try executable-find first. (sendmail-send-it): sendmail-program cannot be unbound. --- diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 004be53a3b2..ccfc6f6a405 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,5 +1,8 @@ 2011-05-13 Glenn Morris + * mail/sendmail.el (sendmail-program): Try executable-find first. + (sendmail-send-it): sendmail-program cannot be unbound. + * calendar/appt.el (appt-make-list): Simplify. (appt-time-msg-list): Doc fix. (appt-check): Change mode-line message at the time of the appointment. diff --git a/lisp/mail/sendmail.el b/lisp/mail/sendmail.el index 069ad9662a2..ed4270d484c 100644 --- a/lisp/mail/sendmail.el +++ b/lisp/mail/sendmail.el @@ -43,12 +43,14 @@ :version "22.1") (defcustom sendmail-program - (cond - ((file-exists-p "/usr/sbin/sendmail") "/usr/sbin/sendmail") - ((file-exists-p "/usr/lib/sendmail") "/usr/lib/sendmail") - ((file-exists-p "/usr/ucblib/sendmail") "/usr/ucblib/sendmail") - (t "fakemail")) ;In ../etc, to interface to /bin/mail. + (or (executable-find "sendmail") + (cond + ((file-exists-p "/usr/sbin/sendmail") "/usr/sbin/sendmail") + ((file-exists-p "/usr/lib/sendmail") "/usr/lib/sendmail") + ((file-exists-p "/usr/ucblib/sendmail") "/usr/ucblib/sendmail") + (t "fakemail"))) ; in lib-src, to interface to /bin/mail "Program used to send messages." + :version "24.1" ; added executable-find :group 'mail :type 'file) @@ -1037,9 +1039,6 @@ external program defined by `sendmail-program'." delimline fcc-was-found (mailbuf (current-buffer)) - (program (if (boundp 'sendmail-program) - sendmail-program - "/usr/lib/sendmail")) ;; Examine these variables now, so that ;; local binding in the mail buffer will take effect. (envelope-from @@ -1165,7 +1164,7 @@ external program defined by `sendmail-program'." (coding-system-for-write selected-coding) (args (append (list (point-min) (point-max) - program + sendmail-program nil errbuf nil "-oi") (and envelope-from (list "-f" envelope-from))