From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#57752: 28.1.91; emacsclient-mail.desktop doesn't work for me Date: Fri, 16 Sep 2022 12:42:34 -0700 Message-ID: <393f4388-f3da-1b54-9b7d-be99ed3498d7@gmail.com> References: <87r10gcum8.fsf@cassou.me> <87bkrj31r0.fsf@gnus.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="6185"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Peter Oliver , 57752@debbugs.gnu.org To: Lars Ingebrigtsen , Damien Cassou Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Sep 16 21:43:20 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oZHFA-0001PC-DA for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 16 Sep 2022 21:43:20 +0200 Original-Received: from localhost ([::1]:56086 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oZHF8-00005J-SY for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 16 Sep 2022 15:43:18 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:45584) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oZHEu-00005B-7g for bug-gnu-emacs@gnu.org; Fri, 16 Sep 2022 15:43:04 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45326) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oZHEr-0000Dq-Rd for bug-gnu-emacs@gnu.org; Fri, 16 Sep 2022 15:43:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oZHEr-0004qH-Kd for bug-gnu-emacs@gnu.org; Fri, 16 Sep 2022 15:43:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 16 Sep 2022 19:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57752 X-GNU-PR-Package: emacs Original-Received: via spool by 57752-submit@debbugs.gnu.org id=B57752.166335736918595 (code B ref 57752); Fri, 16 Sep 2022 19:43:01 +0000 Original-Received: (at 57752) by debbugs.gnu.org; 16 Sep 2022 19:42:49 +0000 Original-Received: from localhost ([127.0.0.1]:44404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZHEe-0004pq-J9 for submit@debbugs.gnu.org; Fri, 16 Sep 2022 15:42:48 -0400 Original-Received: from mail-pj1-f44.google.com ([209.85.216.44]:53884) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oZHEa-0004pc-JN for 57752@debbugs.gnu.org; Fri, 16 Sep 2022 15:42:46 -0400 Original-Received: by mail-pj1-f44.google.com with SMTP id q3so22017287pjg.3 for <57752@debbugs.gnu.org>; Fri, 16 Sep 2022 12:42:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:content-language:in-reply-to:mime-version :date:message-id:from:references:cc:to:subject:from:to:cc:subject :date; bh=Ev3ckHQ9VWHB5Prs994daUfWRU+0qZ2d6JrLu/2K9+c=; b=hCCkAOwVaw4z3NNzh5icp6pX6vvuz3FXlNOJxC+JyqgvkEjE78ngAf3gp/3Gr+hkPg TK0CIrBTlju3Tmfl9PbuiEHZkgBDS3rs1VaMxLT7T/y6w5cXfUmzbyFBdZq5aCmieMxH z+NmZgmkN1N8uC07qENBOuNJXcEI4oAar4oiOL6DJznlpZErnDeWXpjqH4k+jEMG9/p8 FybCy2jq65x1hpytUBgtgJfAFKuwIdx304alNt0vENXICU+iJnv7g/W2KeW+csBMFadJ 2AhEM+8J8cISZ1gBlSnSni1Fty6zCf2nelMLEXJa2xCZcs6Zf7NhxUT0QwgrhR0UV1lX 66UQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:content-language:in-reply-to:mime-version :date:message-id:from:references:cc:to:subject:x-gm-message-state :from:to:cc:subject:date; bh=Ev3ckHQ9VWHB5Prs994daUfWRU+0qZ2d6JrLu/2K9+c=; b=h4bLTfUKKQ+8oXSaSfKf+tr3Gqmf2o0tHkFOd1d4ORO3n8U7K/fMmt2LyEzAcNwLIg eExhX5ERzRjDh8krbKkOdi6KhW3mD/ASnbBn85MdlSZj1mGJaitKlDkKe7L2/NYc8Jkm sshG6mlyWY9OdQ2X7WITe9dmQd2ThJmhm3ueKcidxKgO560NP2RFXMT+VR5Ew63xyrOQ 5gPHhpieJBQ3LhZ+2xjJWXPsAngDskJxV/qIlg59WsLZzl2IjrpCUgZO4qPrf65Iyw/R v7GTGizSn/MGMRjPqpJaqhnT4Y+xqrCJkKPnNmYcTgAafbkOGHalgMHmHrzzIUVZUoNI M08Q== X-Gm-Message-State: ACrzQf0FF7poktowzFc2wf2qMQyo7asA7gx7xq4JTGnB3iCsQQmQAUBN c+OUpkHBidJ/ADnogG/xgSsK0CT67FI= X-Google-Smtp-Source: AMsMyM73hPETojbDxjtaHmFEsjaNXls3xIgkISjXDsSYWsfnyXYC63dJvlh9vHdVLpeanRxrb/V0rQ== X-Received: by 2002:a17:90b:224e:b0:203:fb9:6d6 with SMTP id hk14-20020a17090b224e00b002030fb906d6mr17571528pjb.208.1663357357059; Fri, 16 Sep 2022 12:42:37 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id a14-20020a17090aa50e00b001fdc88d206fsm1858455pjq.9.2022.09.16.12.42.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 16 Sep 2022 12:42:36 -0700 (PDT) In-Reply-To: <87bkrj31r0.fsf@gnus.org> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:242806 Archived-At: On 9/13/2022 5:19 AM, Lars Ingebrigtsen wrote: > I'd prefer to have a .desktop file that works without any helper > scripts. Can't the emacsclient-mail.desktop file be rewritten to not > use quoting here? Here's another strategy for handling this, inspired by org-protocol[1]. For those who haven't used it, org-protocol invokes emacsclient with an "org-protocol://..." URL to let you do things like capture text from another application. Extending from that, what if Emacs introduced URL handlers, so that these: emacs mailto:foo@bar.com emacsclient mailto:foo@bar.com would look up a "mailto:" handler defined somewhere in Emacs[2] (e.g. 'message-mailto') and call that function instead of 'find-file'. This is roughly how the org-protocol module handles this, although it only works for emacsclient (it adds advice to a few functions from server.el). This would be less flexible than having a generic way of feeding certain command-line arguments to an Emacs Lisp function, but I'm not sure what practical uses we'd need that for aside from handling URLs, as in this bug or for org-protocol. If there are some other uses people have for the more-flexible implementation, I think it would help to list those so we can be sure the chosen solution addresses them. [1] https://orgmode.org/manual/Protocols.html [2] Possibly opt-in in the user's config. I don't have any preferences here.