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: Mon, 19 Sep 2022 08:48:02 -0700 Message-ID: <9ec83040-913f-4020-862d-22b1ca9e819d@gmail.com> References: <87r10gcum8.fsf@cassou.me> <87bkrj31r0.fsf@gnus.org> <87y1unxv15.fsf@cassou.me> <83leqn4cji.fsf@gnu.org> <87v8prxtox.fsf@cassou.me> <878rmjy78x.fsf@gnus.org> <9e796c00-92e2-37fd-a90e-6ef615296b9e@gmail.com> <87zgex56bw.fsf@gnus.org> <78d5c54b-5b33-8571-7de5-b5bd2ddd95b7@gmail.com> <878rmfye8q.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="5031"; mail-complaints-to="usenet@ciao.gmane.io" Cc: Damien Cassou , Eli Zaretskii , git@mavit.org.uk, 57752@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Sep 19 17:49:47 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 1oaJ1k-00019R-UM for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 19 Sep 2022 17:49:44 +0200 Original-Received: from localhost ([::1]:35792 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oaJ1j-0000CN-6n for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 19 Sep 2022 11:49:43 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49072) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oaJ14-0000Ai-J7 for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2022 11:49:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55849) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oaJ14-0008CQ-B1 for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2022 11:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oaJ13-0002MH-U6 for bug-gnu-emacs@gnu.org; Mon, 19 Sep 2022 11:49: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: Mon, 19 Sep 2022 15:49: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.16636024918991 (code B ref 57752); Mon, 19 Sep 2022 15:49:01 +0000 Original-Received: (at 57752) by debbugs.gnu.org; 19 Sep 2022 15:48:11 +0000 Original-Received: from localhost ([127.0.0.1]:54927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oaJ0F-0002Kx-2u for submit@debbugs.gnu.org; Mon, 19 Sep 2022 11:48:11 -0400 Original-Received: from mail-pf1-f170.google.com ([209.85.210.170]:38712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oaJ0E-0002Kk-1s for 57752@debbugs.gnu.org; Mon, 19 Sep 2022 11:48:10 -0400 Original-Received: by mail-pf1-f170.google.com with SMTP id a29so4881908pfk.5 for <57752@debbugs.gnu.org>; Mon, 19 Sep 2022 08:48:10 -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=V5QkF7XZNle/mrQ0AIPtJX2lcd6md9U5QJCh8y1NMM4=; b=ltD5yag//dMBMMsvbKq5ejY8DWnVpQKdfG8LgIGTH8sc+iLvSCiV9Zybl20E4kdJTQ yYGU/LXg3EVXgdCOMmzvZgU7PV/ZK9TasdbqUkQNw9Ijkp7lZ4ZZ5sB+XY/ob1VcpXgu RB9gM/6cQeMObarCvW3hnDEqEqpcjbZcPxde3lT1yyTJPne711tjKAAFZsmAV5ZQoRGD +ZogmIuG7G1lLk/Phk7/KwZG6HUUauelvLIFObPc4Ud/eVyVhI9VbiGOGQwlMJkc/+Na dI9R+2MoWokgomsAH8GDRt1JHTKISwTSOT+N4lQcLb25E9+T3aesDFg0VDLTJvGo8U/j +jfQ== 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=V5QkF7XZNle/mrQ0AIPtJX2lcd6md9U5QJCh8y1NMM4=; b=RluZrv42eR9fSBxgremVj+Tc0lgcd7mwiFLFgZnmKh33ku7LFR/7StKtuKfNe0ham8 ejbLkNJ3/OEw0MWXLyYQbeeazT+nohpEVNTSXXX7c+wndaIuD/xcTA9ebN+nM5HqDHfC O4Ocka/WeighdXnUddG/YiU15Ind2BrX4UsrcSoqkdBIqI4TTSwe058yvomCUhsJHSPl usmhl6u4+tXtiiXIaHsRI3q9l4PY4Jh1+uy1XdnFGXrVHBPobV5QUh80MWtaq0K51IAk eOQNSB33dxMJHa9cK1Szv3s/myLbNcUxa++gD+LWKKKC7+hdXvSMNGhsa/dtJDYSgZUY JJ9A== X-Gm-Message-State: ACrzQf3pUorTV1yI24RdOOi8yhYyQEjGNyfgBd28fNPGoxVvnGJrLma4 hDH0oJ1cAQIXUlMNpNNxSIBEBrexfCw= X-Google-Smtp-Source: AMsMyM4eDaFzTp/MIv64TLf63Q7GwFsLEnFKjxKE9+D3LIlW4AAVNXuElld/0/gcKXmfA4hmMs+8gw== X-Received: by 2002:a63:e442:0:b0:438:7919:adf with SMTP id i2-20020a63e442000000b0043879190adfmr16138832pgk.4.1663602484056; Mon, 19 Sep 2022 08:48:04 -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 l16-20020a17090a071000b00200b2894648sm6801340pjl.52.2022.09.19.08.48.01 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 19 Sep 2022 08:48:02 -0700 (PDT) In-Reply-To: <878rmfye8q.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:243087 Archived-At: On 9/19/2022 1:12 AM, Lars Ingebrigtsen wrote: > Jim Porter writes: > >> This is actually the trickiest part about this to me. If I were >> designing this, I'd say that '--apply' consumes every positional >> argument up to the next flag. > > Sorry, that would just be a very fiddly, often-breaking interface. If > you say > > emacs --apply foo $1 $2 > > and $2 happens to be "-*hakuna-matata*-", then you'd get a failure. In my suggestion, this would be spelled emacs --apply foo -- $1 $2 However... > Morover, there's no way to separate > > emacs --apply foo param1 param2 > > from > > emacs --apply foo param1 file-to-be-opened > > So we need "--" to end the parameter list. This would indeed be impossible in my suggestion (at least not without having 'foo' call 'find-file'). Just to make sure I understand your suggestion: '--apply' would consume *every* argument after it until it sees a '--'? So to apply 2 functions, you'd say: emacs --apply func1 arg1 arg2 -- --apply func2 arg3 arg4 That seems like it would probably be ok, so long as no one wanted to pass a literal '--' to the function. I don't think there's much of a security risk either, since the worst that would happen is someone sending "-- foobar", causing "foobar" to get opened as a file.