diff lisp/mail/sendmail.el @ 5731:d53870d31221

(mail-mailer-swallows-blank-line): New variable. (sendmail-send-it): Add extra newline if appropriate.
author Richard M. Stallman <rms@gnu.org>
date Wed, 02 Feb 1994 00:06:43 +0000
parents 03c03462bca3
children 14c24d764568
line wrap: on
line diff
--- a/lisp/mail/sendmail.el	Wed Feb 02 00:05:42 1994 +0000
+++ b/lisp/mail/sendmail.el	Wed Feb 02 00:06:43 1994 +0000
@@ -1,6 +1,6 @@
 ;;; sendmail.el --- mail sending commands for Emacs.
 
-;; Copyright (C) 1985, 1986, 1992, 1993 Free Software Foundation, Inc.
+;; Copyright (C) 1985, 1986, 1992, 1993, 1994 Free Software Foundation, Inc.
 
 ;; Maintainer: FSF
 ;; Keywords: mail
@@ -129,8 +129,17 @@
 ;; Note: could use /usr/ucb/mail instead of sendmail;
 ;; options -t, and -v if not interactive.
 (defvar mail-mailer-swallows-blank-line
-  (if (string-match "sparc-sun-sunos\\(\\'\\|[^5]\\)" system-configuration)
-      '(looking-at " \t")
+  (if (and (string-match "sparc-sun-sunos\\(\\'\\|[^5]\\)" system-configuration)
+	   (let ((buffer (get-buffer-create " *temp*")))
+	     (unwind-protect
+		 (save-excursion
+		   (set-buffer buffer)
+		   (insert-file-contents "/etc/sendmail.cf")
+		   (goto-char (point-min))
+		   (let ((case-fold-search nil))
+		     (re-search-forward "^OR\>" nil t)))
+	       (kill-buffer buffer))))
+      '(looking-at " \t"))
   "Set this non-nil if the system's mailer runs the header and body together.
 \(This problem exists on Sunos 4 when sendmail is run in remote mode.)
 The value should be an expression to test whether the problem will