# HG changeset patch # User Bill Wohler # Date 1142530694 0 # Node ID 67b5315387f401ee1f68373445d8e9a9eb4bf8e4 # Parent e9f5e5650ade965ed5a6962db50b184cf9b4f1f7 (mh-send-letter): Use split-string to break up mh-send-args (closes SF #1448604). (mh-compose-and-send-mail): Use run-hook-with-args for mh-compose-letter-function. diff -r e9f5e5650ade -r 67b5315387f4 lisp/mh-e/ChangeLog --- a/lisp/mh-e/ChangeLog Thu Mar 16 17:01:12 2006 +0000 +++ b/lisp/mh-e/ChangeLog Thu Mar 16 17:38:14 2006 +0000 @@ -1,5 +1,10 @@ 2006-03-16 Bill Wohler + * mh-comp.el (mh-send-letter): Use split-string to break up + mh-send-args (closes SF #1448604). + (mh-compose-and-send-mail): Use run-hook-with-args for + mh-compose-letter-function. + * mh-e.el (mh-list-to-string-1): Use dolist. * mh-compat.el (mh-image-load-path-for-library): Prefer user's diff -r e9f5e5650ade -r 67b5315387f4 lisp/mh-e/mh-comp.el --- a/lisp/mh-e/mh-comp.el Thu Mar 16 17:01:12 2006 +0000 +++ b/lisp/mh-e/mh-comp.el Thu Mar 16 17:38:14 2006 +0000 @@ -287,7 +287,7 @@ (set-buffer draft-buffer)) ; for annotation below (t (mh-exec-cmd-daemon mh-send-prog nil "-nodraftfolder" "-noverbose" - mh-send-args file-name))) + (split-string mh-send-args) file-name))) (if mh-annotate-char (mh-annotate-msg mh-sent-from-msg mh-sent-from-folder @@ -895,15 +895,7 @@ (mh-logo-display) (mh-make-local-hook 'kill-buffer-hook) (add-hook 'kill-buffer-hook 'mh-tidy-draft-buffer nil t) - (if (and (boundp 'mh-compose-letter-function) - mh-compose-letter-function) - ;; run-hooks will not pass arguments. - (let ((value mh-compose-letter-function)) - (if (and (listp value) (not (eq (car value) 'lambda))) - (while value - (funcall (car value) to subject cc) - (setq value (cdr value))) - (funcall mh-compose-letter-function to subject cc))))) + (run-hook-with-args 'mh-compose-letter-function to subject cc)) (defun mh-insert-x-mailer () "Append an X-Mailer field to the header.