From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Sebastian Tennant Newsgroups: gmane.emacs.help Subject: Re: Emacs bindings in other programs Date: Tue, 04 Dec 2007 22:55:35 +0200 Message-ID: <87k5nunprs.fsf@moley.moleskin.org> References: <1193416413.534581.16220@v3g2000hsg.googlegroups.com> <1193789751.765503.186620@22g2000hsm.googlegroups.com> <1193854536.543639.212560@o38g2000hse.googlegroups.com> <87wst359oe.fsf@W0053328.mgh.harvard.edu> <87ir3e5xhw.fsf@W0053328.mgh.harvard.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1196802435 25626 80.91.229.12 (4 Dec 2007 21:07:15 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 4 Dec 2007 21:07:15 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Dec 04 22:07:24 2007 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1Izeyf-0002NI-O4 for geh-help-gnu-emacs@m.gmane.org; Tue, 04 Dec 2007 22:06:50 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IzeyP-0000dl-5M for geh-help-gnu-emacs@m.gmane.org; Tue, 04 Dec 2007 16:06:33 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IzeyA-0000d8-LM for help-gnu-emacs@gnu.org; Tue, 04 Dec 2007 16:06:18 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Izey9-0000ch-TQ for help-gnu-emacs@gnu.org; Tue, 04 Dec 2007 16:06:18 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Izey9-0000ce-Nv for help-gnu-emacs@gnu.org; Tue, 04 Dec 2007 16:06:17 -0500 Original-Received: from main.gmane.org ([80.91.229.2] helo=ciao.gmane.org) by monty-python.gnu.org with esmtps (TLS-1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1Izey9-0002V3-58 for help-gnu-emacs@gnu.org; Tue, 04 Dec 2007 16:06:17 -0500 Original-Received: from list by ciao.gmane.org with local (Exim 4.43) id 1Izer9-0004Yc-QU for help-gnu-emacs@gnu.org; Tue, 04 Dec 2007 20:59:03 +0000 Original-Received: from 85.105.17.65 ([85.105.17.65]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Dec 2007 20:59:03 +0000 Original-Received: from sebyte by 85.105.17.65 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 04 Dec 2007 20:59:03 +0000 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 41 Original-X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: 85.105.17.65 User-Agent: Gnus/5.110007 (No Gnus v0.7) Emacs/22.1 (gnu/linux) Cancel-Lock: sha1:S4hwIZUFuVs89QFWHlBMfWBBh24= X-detected-kernel: by monty-python.gnu.org: Linux 2.6, seldom 2.4 (older, 4) X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:49827 Archived-At: Quoth jadamson@partners.org (Joel J. Adamson): >>> I use MozEx to follow mailto links and edit text fields. >> Could you tell us exactly how you use MozEx for following mailto: links >> Joel? > Definitely: I have the following shell-script (suggestions welcome) that > I found on some webpage somewhere (~/.emacs.d/gnus-mailto.sh): > > #!/bin/sh > /usr/bin/emacsclient -e "(message-mail \"$1\")" > > and then in MozEx I enter "/home/joel/.emacs.d/gnus-mailto.sh %a" in the > "Mailer: " field, and check the "intercept mail clicks" box. Many thanks. This is something I've been wanting to do for ages. Since discovering MozEx I felt certain it was quite possible, and as always, it's easy when you know the trick. I've adapted the script slightly, well... a lot I suppose, because I don't want to use (message-mail ...) to compose my mails. I want to use (gnus-group-mail ARG), whose argument has nothing to do with who you want to send the email to, but it does have the advantage of making use of any posting styles you may have defined. My script therefore simply puts the address in the kill ring so it can be yanked into place once gnus-group-mail has set up the mail buffer. Here it is: #!/bin/sh /usr/bin/emacsclient -e "(with-temp-buffer \ (insert \"$1\") \ (kill-region \ (point) (progn (beginning-of-line) (point))) \ (gnus-group-mail))" Sebastian P.S. MozEx doesn't do tilde expansion. Use an absolute path to the script, or none at all, if your script directory is already in your path