Hi all,
I wanted to be able to use mu4e with the debbugs-gnu interface to Emacs
bug database. Since it didn't really work (debbugs assumes Gnus by
default), I switched `debbugs-gnu-mail-backend' to 'rmail. This
triggered an error. After some digging it turned out that
mu4e~compose-mail seemingly mistreats the OTHER-HEADERS argument. Below
is a proposed patch which seems to help. Notice: I know very little
about how Emacs handles mail (and how an email message looks under the
hood); I came up with this quick fix after a cursory look of what
`message-add-header' expects and what `mu4e~compose-mail' gets.
Comments welcome.
--8<---------------cut here---------------start------------->8---
diff -u --label /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose.el --label \#\<buffer\ mu4e-compose.el\> /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose.el /tmp/buffer-content-19033RF
--- /usr/local/share/emacs/site-lisp/mu4e/mu4e-compose.el
+++ #<buffer mu4e-compose.el>
@@ -544,7 +544,10 @@
;; add any other headers specified
(when other-headers
- (message-add-header other-headers))
+ (apply #'message-add-header
+ (mapcar (lambda (pair)
+ (concat (capitalize (car pair)) ": " (cdr pair)))
+ other-headers)))
;; yank message
(if (bufferp yank-action)
Diff finished. Fri Feb 19 15:20:47 2016
--8<---------------cut here---------------end--------------->8---
Best,
--
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Faculty of Mathematics and Computer Science
Adam Mickiewicz University