]> git.eshelyaron.com Git - emacs.git/commitdiff
(mail-signature): Handle case where
authorRichard M. Stallman <rms@gnu.org>
Sun, 24 Nov 2002 19:02:14 +0000 (19:02 +0000)
committerRichard M. Stallman <rms@gnu.org>
Sun, 24 Nov 2002 19:02:14 +0000 (19:02 +0000)
value of mail-signature is a string.

lisp/mail/sendmail.el

index 89154b44934044ededab08357ead4abf116cec63..ebf2f9afc90949d60d8e3fd96b5ba908df9639dd 100644 (file)
@@ -1259,7 +1259,7 @@ external program defined by `sendmail-program'."
   (goto-char (mail-text-start)))
 \f
 (defun mail-signature (&optional atpoint)
-  "Sign letter with contents of the file `mail-signature-file'.
+  "Sign letter with signature based on `mail-signature-file'.
 Prefix arg means put contents at point."
   (interactive "P")
   (save-excursion
@@ -1269,8 +1269,10 @@ Prefix arg means put contents at point."
     (end-of-line)
     (or atpoint
        (delete-region (point) (point-max)))
-    (insert "\n\n-- \n")
-    (insert-file-contents (expand-file-name mail-signature-file))))
+    (if (stringp mail-signature)
+       (insert mail-signature)
+      (insert "\n\n-- \n")
+      (insert-file-contents (expand-file-name mail-signature-file)))))
 
 (defun mail-fill-yanked-message (&optional justifyp)
   "Fill the paragraphs of a message yanked into this one.