From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Lars Magne Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Suggested default change for browse-url-browser-function Date: Mon, 08 Nov 2010 22:13:10 +0100 Organization: Programmerer Ingebrigtsen Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: dough.gmane.org 1289253098 6144 80.91.229.12 (8 Nov 2010 21:51:38 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Mon, 8 Nov 2010 21:51:38 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Nov 08 22:51:34 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1PFZci-0004Kc-AE for ged-emacs-devel@m.gmane.org; Mon, 08 Nov 2010 22:51:32 +0100 Original-Received: from localhost ([127.0.0.1]:60824 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PFZch-0000rX-Qb for ged-emacs-devel@m.gmane.org; Mon, 08 Nov 2010 16:51:31 -0500 Original-Received: from [140.186.70.92] (port=38189 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1PFZNN-0006uB-GP for emacs-devel@gnu.org; Mon, 08 Nov 2010 16:35:49 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1PFZ1p-0001T2-RY for emacs-devel@gnu.org; Mon, 08 Nov 2010 16:13:30 -0500 Original-Received: from lo.gmane.org ([80.91.229.12]:56037) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1PFZ1p-0001Sw-Dt for emacs-devel@gnu.org; Mon, 08 Nov 2010 16:13:25 -0500 Original-Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PFZ1l-0001f0-Hf for emacs-devel@gnu.org; Mon, 08 Nov 2010 22:13:21 +0100 Original-Received: from cm-84.215.34.171.getinternet.no ([84.215.34.171]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 08 Nov 2010 22:13:21 +0100 Original-Received: from larsi by cm-84.215.34.171.getinternet.no with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 08 Nov 2010 22:13:21 +0100 X-Injected-Via-Gmane: http://gmane.org/ Mail-Followup-To: emacs-devel@gnu.org Original-Lines: 73 Original-X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: cm-84.215.34.171.getinternet.no Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAD1BMVEUxMTAEExoEERgEDRMF EBYv0PTgAAACMElEQVQ4jV1TgZHjIAzE9yngUSjgJVTAHVBAEOq/pl9h+y5zJIMdNlqk1SrlnGfe i/L7Ssf5LG9A2UAq5fo98/tLSrNcRCfAZ0BO77xEk+QXQIxNdtQNlMw3eNLTBfgaPstUQxD/pJac ybP78gmmc9kGJgW9rt6mlxkRJ3MSLs7MbsNXm0WznpUkEhPK5N29r75ctHxdWcUxSccaNTb3G8C5 1jGsI0bcfSDPSDevRuJdBzbPTLxA60mLdVDPtUxqrZMZfIhKU0BhTXp7NqNl2RBQ1kiZlKlAv2EL tdmTCxgGgMw8t/7nGhkigSuy4l1Q6ukTQIjPz7llF4cS6c/XjvgWMZMMqGep9wv4bhSZRcQFCPNu CSKmTh0cwN8A9AYK9QylcPcGkAjL7kcWrShvpxTA1cMk2Ye5yl1HNH2eWXkHUtfoQ1XQVuEswime 6df6uCI+H/7y+Hp6vB54+5CdVf98vN7//3gdHEBt/35THVEwP90nWDyX2KeHyXlqgqGG0QgvwDym 2kMThUQLndYA5oF0RCH7lgR9HdqXdeXj+AjvXU6so5ou9S7tbzYUdVsU9vO63SZiLj8zCLcYgBXQ cDHOds6gL7NOq48vqnQNgvM2tXcTcTJRkj1xEPXseWN1fADYDoGpwz70bBAeV1i1CXrSifMJ2de+ HYNTlHLMYVbMHTwwulrk2+bB8IuIFJBBKzfvPUp5HTgQgbNlA/dqtYGzSW1nHSPG8hvFTPUeuf0H R1iSCb2MYUwAAAAASUVORK5CYII= Mail-Copies-To: never X-Now-Playing: This Mortal Coil's _1983-1991 (4): Original Versions_: "Tim Buckley - Morning Glory" User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/24.0.50 (gnu/linux) Cancel-Lock: sha1:OvC2KASYu7l4VF+uSgDXJFaoBIA= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:132460 Archived-At: I was wondering where to plug in the correct mailto: behaviour in shr.el, and it strikes me that perhaps this should be left to browse-url, since that's controlling all the other url-browsing behaviour. So with that in mind, I propose the following change. It means that anybody who uses browse-url on a mailto: link in Emacs will end up in Message mode by default instead of popping up a browser. The downside to doing it this way is that (I think) many people have already set `browse-url-browser-function' to something else, so changing the default won't actually have any significant effect, and mailto: links still won't work for many people. === modified file 'lisp/net/browse-url.el' *** lisp/net/browse-url.el 2010-10-09 00:52:12 +0000 --- lisp/net/browse-url.el 2010-11-08 20:51:32 +0000 *************** *** 214,226 **** :group 'external :group 'comm) ;;;###autoload (defcustom browse-url-browser-function ! (cond ! ((memq system-type '(windows-nt ms-dos cygwin)) ! 'browse-url-default-windows-browser) ! ((memq system-type '(darwin)) 'browse-url-default-macosx-browser) ! (t 'browse-url-default-browser)) "Function to display the current buffer in a WWW browser. This is used by the `browse-url-at-point', `browse-url-at-mouse', and `browse-url-of-file' commands. --- 214,230 ---- :group 'external :group 'comm) + (autoload 'message-mailto "message") + ;;;###autoload (defcustom browse-url-browser-function ! `(("\\`mailto:" . message-mailto) ! ("." . ! `(cond ! ((memq system-type '(windows-nt ms-dos cygwin)) ! 'browse-url-default-windows-browser) ! ((memq system-type '(darwin)) 'browse-url-default-macosx-browser) ! (t 'browse-url-default-browser)))) "Function to display the current buffer in a WWW browser. This is used by the `browse-url-at-point', `browse-url-at-mouse', and `browse-url-of-file' commands. *************** *** 260,266 **** (function :tag "Your own function") (alist :tag "Regexp/function association list" :key-type regexp :value-type function)) ! :version "21.1" :group 'browse-url) (defcustom browse-url-netscape-program "netscape" --- 264,270 ---- (function :tag "Your own function") (alist :tag "Regexp/function association list" :key-type regexp :value-type function)) ! :version "24.1" :group 'browse-url) (defcustom browse-url-netscape-program "netscape" -- (domestic pets only, the antidote for overdose, milk.) larsi@gnus.org * Lars Magne Ingebrigtsen