In /etc/iceweasel/prof/iceweasel.js I put the line: pref("network.protocol-handler.external.mailto", /home/brownh/scripts/mailto.sh);
The executable script ~/scripts/mailto.sh has in it: #!/bin/bash # $Id: mailto.sh,v 1.5 2007/02/04 07:03:32 brownh Exp $ /usr/bin/emacsclient -e "(brownh/mailto \"$1\")" And put this into ~/.emacs: (defun brownh/mailto (url) "Follow a mailto URL as passed from Iceweasel, prompting for a posting style." (let ((gnus-newsgroup-name (completing-read "Use posting style of group: " gnus-active-hashtb nil (gnus-read-active-file-p)))) (setq url (url-unhex-string url)) (browse-url-mail url)) ;; message-mail does not do anything with the body argument, so we have to. (if (string-match (regexp-quote "?") url) (let* ((start (match-end 0)) (args (url-parse-query-string (substring url start nil))) (body (cadr (assoc-string "body" args t)))) (when body (switch-to-buffer (car (message-buffers))) (save-excursion (message-goto-body) (insert body)))))) While an emacs session is running, I click on a mailto: link on a web page, and nothing happens. -- Haines Brown, KB1GRM -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]