]> git.eshelyaron.com Git - emacs.git/commitdiff
(mailclient-send-it): Bind `browse-url-mailto-function' to nil to
authorLars Magne Ingebrigtsen <larsi@gnus.org>
Wed, 24 Nov 2010 06:34:12 +0000 (07:34 +0100)
committerLars Magne Ingebrigtsen <larsi@gnus.org>
Wed, 24 Nov 2010 06:34:12 +0000 (07:34 +0100)
use the external browser function to send the mail.

lisp/ChangeLog
lisp/mail/mailclient.el

index 6936c2ad17d449edae15e3e2ff65869fe3dd8ae2..eb5d49387f8f4c4fcc2b3db4cc6709e0d575f343 100644 (file)
@@ -1,5 +1,9 @@
 2010-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * mail/mailclient.el (browse-url): Require.
+       (mailclient-send-it): Bind `browse-url-mailto-function' to nil to
+       use the external browser function to send the mail (bug#7469).
+
        * net/browse-url.el (browse-url-browser-function): Revert the
        default back to the previous value, since the new value broke
        mailclient.el.
index dd5ec2dd38896778342a88488cd2abde609b8ff9..2a5d77d4f74508250ec78b26e292ee78cda2d654 100644 (file)
@@ -46,6 +46,7 @@
 
 (require 'sendmail)   ;; for mail-sendmail-undelimit-header
 (require 'mail-utils) ;; for mail-fetch-field
+(require 'browse-url)
 
 (defcustom mailclient-place-body-on-clipboard-flag
   (fboundp 'w32-set-clipboard-data)
@@ -122,7 +123,10 @@ The mail client is taken to be the handler of mailto URLs."
          (while (and (re-search-forward "\n\n\n*" delimline t)
                      (< (point) delimline))
            (replace-match "\n"))
-         (let ((case-fold-search t))
+         (let ((case-fold-search t)
+               ;; Use the external browser function to send the
+               ;; message.
+               (browse-url-mailto-function nil))
            ;; initialize limiter
            (setq mailclient-delim-static "?")
            ;; construct and call up mailto URL