From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: YAMAMOTO Mitsuharu Newsgroups: gmane.emacs.devel Subject: Re: OS X: using emacs as default mailer? Date: Wed, 30 Nov 2005 18:54:13 +0900 Organization: Faculty of Science, Chiba University Message-ID: References: NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: multipart/mixed; boundary="Multipart_Wed_Nov_30_18:54:13_2005-1" X-Trace: sea.gmane.org 1133358715 15837 80.91.229.2 (30 Nov 2005 13:51:55 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 30 Nov 2005 13:51:55 +0000 (UTC) Cc: John Owens , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Nov 30 14:51:43 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EhR98-0003al-2S for ged-emacs-devel@m.gmane.org; Wed, 30 Nov 2005 13:33:18 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EhR97-0001Ab-8s for ged-emacs-devel@m.gmane.org; Wed, 30 Nov 2005 07:33:13 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EhOny-0000lq-SP for emacs-devel@gnu.org; Wed, 30 Nov 2005 05:03:15 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EhOj8-0000GW-4E for emacs-devel@gnu.org; Wed, 30 Nov 2005 04:58:15 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EhOfL-0008EA-3O for emacs-devel@gnu.org; Wed, 30 Nov 2005 04:54:20 -0500 Original-Received: from [133.82.132.2] (helo=mathmail.math.s.chiba-u.ac.jp) by monty-python.gnu.org with esmtp (Exim 4.34) id 1EhOfK-00008c-8D for emacs-devel@gnu.org; Wed, 30 Nov 2005 04:54:19 -0500 Original-Received: from church.math.s.chiba-u.ac.jp (church [133.82.132.36]) by mathmail.math.s.chiba-u.ac.jp (Postfix) with ESMTP id 4F0962C9E; Wed, 30 Nov 2005 18:54:13 +0900 (JST) Original-To: "Sean O'Rourke" In-Reply-To: User-Agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/22.0.50 (sparc-sun-solaris2.8) MULE/5.0 (SAKAKI) 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:46806 Archived-At: --Multipart_Wed_Nov_30_18:54:13_2005-1 Content-Type: text/plain; charset=US-ASCII >>>>> On Mon, 27 Jun 2005 19:00:16 -0700, "Sean O'Rourke" said: > I've got Emacs directly accepting URLs locally, and I've been > meaning to contribute it when I get some time (unless someone beats > me to it). Unfortunately, it's tangled with my local drag-n-drop > changes, which need some work to better cooperate with X DnD. How about the attached patch? It enables us to register Apple event handlers at the Lisp level as follows: (the code is included in the patch) (put 'internet-event 'mac-apple-event-class "GURL") (put 'get-url 'mac-apple-event-id "GURL") (defun mac-ae-get-url (event) (interactive "e") (let* ((ae (mac-event-ae event)) (parsed-url (url-generic-parse-url (mac-ae-text ae)))) (if (string= (url-type parsed-url) "mailto") (url-mailto parsed-url) (error "Unsupported URL scheme: %s" (url-type parsed-url))))) (define-key mac-apple-event-map [internet-event get-url] 'mac-ae-get-url) Then Emacs can receive kAEInternetEventClass/kAEGetURL Apple events as in the following form, and it is handled by the command `mac-ae-get-url' above. (mac-apple-event [internet-event get-url] ("aevt" ("----" "TEXT" . "mailto:mituharu@math.s.chiba-u.ac.jp?In-Reply-To=wl8y0tjuti.wl%25mituharu%40math.s.chiba-u.ac.jp&Subject=Re%3A%20OS%20X%3A%20using%20emacs%20as%20default%20mailer%3F"))) The patch is also trying to avoid Lisp object allocations (with respect to Apple events) during asynchronous input handling. http://lists.gnu.org/archive/html/emacs-devel/2005-11/msg01457.html YAMAMOTO Mitsuharu mituharu@math.s.chiba-u.ac.jp --Multipart_Wed_Nov_30_18:54:13_2005-1 Content-Type: application/octet-stream; type=gzip Content-Disposition: attachment; filename="diff-apple-events.gz" Content-Transfer-Encoding: base64 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 --Multipart_Wed_Nov_30_18:54:13_2005-1 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-devel mailing list Emacs-devel@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-devel --Multipart_Wed_Nov_30_18:54:13_2005-1--