* mu4e-send.el: update some var names, remove some debuging stuff, fix some

byte-compiling errors
This commit is contained in:
djcb 2012-04-11 02:06:40 +03:00
parent 7950e6b47b
commit 86c4e7042a
2 changed files with 22 additions and 18 deletions

View File

@ -35,6 +35,7 @@
(require 'mail-parse)
(require 'smtpmail)
;; internal variables / constants ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(defconst mu4e-send-draft-name "*mu4e-draft*" "Name for draft messages.")
@ -52,7 +53,7 @@ of mu4e and emacs."
line (with the %s's replaced with the date of MSG and the name
or e-mail address of its sender (or 'someone' if nothing
else)), followed of the quoted body of MSG, constructed by by
prepending `mu4e-send-citation-prefix' to each line. If there is
prepending `mu4e-citation-prefix' to each line. If there is
no body in MSG, return nil."
(let* ((from (plist-get msg :from))
(body (mu4e-body-text msg)))
@ -65,7 +66,7 @@ of mu4e and emacs."
"someone"))
"\n\n"
(replace-regexp-in-string "^"
mu4e-send-citation-prefix body)))))
mu4e-citation-prefix body)))))
(defun mu4e-send-header (hdr val)
"Return a header line of the form HDR: VAL\n. If VAL is nil,
@ -111,7 +112,6 @@ e-mail addresses. If LST is nil, returns nil."
"Return t if cell1 and cell2 have the same e-mail
address (case-insensitively), nil otherwise. cell1 and cell2 are
cons cells (NAME . EMAIL)."
(message "EQ: %S %S" (cdr cell1) (cdr cell2))
(string=
(downcase (or (cdr cell1) ""))
(downcase (or (cdr cell2) ""))))
@ -155,11 +155,9 @@ the original message ORIGMSG, and whether it's a reply-all."
cc-lst
(delete-if
(lambda (cc-cell)
(message "cc %S" cc-lst)
(mu4e--address-cell-equal cc-cell
(cons nil user-mail-address)))
cc-lst))))
(message "CC %S" cc-lst)
cc-lst)))
(defun mu4e--create-recipient-field (field origmsg &optional reply-all)
@ -231,12 +229,12 @@ never hits the disk. Also see `mu4e-insert-mail-header-separator."
(concat
(mu4e-send-header "From" (or (mu4e-send-from-create) ""))
(mu4e-send-header "Reply-To" mail-reply-to)
(mu4e-send-header "Reply-To" mu4e-reply-to-address)
(mu4e-send-header "To" (mu4e--create-recipient-field :to origmsg))
(mu4e-send-header "Cc" (mu4e--create-recipient-field :cc origmsg
reply-all))
(mu4e-send-header "User-agent" (mu4e-send-user-agent))
(mu4e-send-header "References" (mu4e-send-references-create msg))
(mu4e-send-header "References" (mu4e-send-references-create origmsg))
(when old-msgid
(mu4e-send-header "In-reply-to" (format "<%s>" old-msgid)))
@ -244,11 +242,11 @@ never hits the disk. Also see `mu4e-insert-mail-header-separator."
(mu4e-send-header "Subject"
(concat
;; if there's no Re: yet, prepend it
(if (string-match (concat "^" mu4e-send-reply-prefix) subject)
"" mu4e-send-reply-prefix)
(if (string-match (concat "^" mu4e-reply-prefix) subject)
"" mu4e-reply-prefix)
subject))
"\n\n"
(mu4e-send-cite-original msg))))
(mu4e-send-cite-original origmsg))))
(defun mu4e-send-create-forward (origmsg)
@ -258,24 +256,24 @@ never hits the disk. Also see `mu4e-insert-mail-header-separator."
(or (plist-get origmsg :subject) "")))
(concat
(mu4e-send-header "From" (or (mu4e-send-from-create) ""))
(mu4e-send-header "Reply-To" mail-reply-to)
(mu4e-send-header "Reply-To" mu4e-reply-to-address)
(mu4e-send-header "To" "")
(mu4e-send-header "User-agent" (mu4e-send-user-agent))
(mu4e-send-header "References" (mu4e-send-references-create origmsg))
(mu4e-send-header "Subject"
(concat
;; if there's no Re: yet, prepend it
(if (string-match (concat "^" mu4e-send-forward-prefix) subject)
"" mu4e-send-forward-prefix)
(if (string-match (concat "^" mu4e-forward-prefix) subject)
"" mu4e-forward-prefix)
subject))
"\n\n"
(mu4e-send-cite-original msg))))
(mu4e-send-cite-original origmsg))))
(defun mu4e-send-create-new ()
"Create a new message.."
(concat
(mu4e-send-header "From" (or (mu4e-send-from-create) ""))
(mu4e-send-header "Reply-To" mail-reply-to)
(mu4e-send-header "Reply-To" mu4e-reply-to-address)
(mu4e-send-header "To" "")
(mu4e-send-header "User-agent" (mu4e-send-user-agent))
(mu4e-send-header "Subject" "")

View File

@ -279,21 +279,27 @@ display with `mu4e-view-toggle-hide-cited (default keybinding:
"Customizations for composing/sending messages."
:group 'mu4e)
(defcustom mu4e-send-citation-prefix " > "
(defcustom mu4e-citation-prefix " > "
"String to prefix cited message parts with."
:type 'string
:group 'mu4e-compose)
(defcustom mu4e-send-reply-prefix "Re: "
(defcustom mu4e-reply-prefix "Re: "
"String to prefix the subject of replied messages with."
:type 'string
:group 'mu4e-compose)
(defcustom mu4e-send-forward-prefix "Fwd: "
(defcustom mu4e-forward-prefix "Fwd: "
"String to prefix the subject of forwarded messages with."
:type 'string
:group 'mu4e-compose)
(defcustom mu4e-reply-to-address nil
"The Reply-To address (if this, for some reason, is not equal to
the From: address.)"
:type 'string
:group 'mu4e-compose)
(defcustom mu4e-user-agent nil
"The user-agent string; leave at `nil' for the default."
:type 'string