X-Loop: help-debbugs@HIDDEN Subject: bug#79068: 30.1; emacsclient.desktop: x-scheme-handler/org-protocol is inconsistent with %F Resent-From: Ulrich =?UTF-8?Q?M=C3=BCller?= <ulm@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 21 Jul 2025 08:42:02 +0000 Resent-Message-ID: <handler.79068.B.17530873189732 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 79068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79068 <at> debbugs.gnu.org Cc: Ihor Radchenko <yantar92@HIDDEN> X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17530873189732 (code B ref -1); Mon, 21 Jul 2025 08:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Jul 2025 08:41:58 +0000 Received: from localhost ([127.0.0.1]:55230 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1udm5u-0002Wt-42 for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 04:41:58 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44406) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <ulm@HIDDEN>) id 1udm5o-0002WF-Ps for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 04:41:55 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ulm@HIDDEN>) id 1udm5c-0000Vu-LH for bug-gnu-emacs@HIDDEN; Mon, 21 Jul 2025 04:41:40 -0400 Received: from woodpecker.gentoo.org ([140.211.166.183] helo=smtp.gentoo.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from <ulm@HIDDEN>) id 1udm5Z-0002Ew-RK for bug-gnu-emacs@HIDDEN; Mon, 21 Jul 2025 04:41:40 -0400 Received: from urania (p200300cbaf001400c670eee5151c57e5.dip0.t-ipconnect.de [IPv6:2003:cb:af00:1400:c670:eee5:151c:57e5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange secp256r1 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ulm) by smtp.gentoo.org (Postfix) with ESMTPSA id 2DCB7340D30; Mon, 21 Jul 2025 08:41:31 +0000 (UTC) From: Ulrich =?UTF-8?Q?M=C3=BCller?= <ulm@HIDDEN> Date: Mon, 21 Jul 2025 10:41:28 +0200 Message-ID: <uecua0wcn@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=140.211.166.183; envelope-from=ulm@HIDDEN; helo=smtp.gentoo.org X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.3 (/) emacsclient.desktop advertises x-scheme-handler/org-protocol as a supported MIME types, but uses the %F field code (i.e. a list of files) in its Exec key. According to the Desktop Entry Specification, a non-file MIME type like x-scheme-handler/* must not be paired with %F but with %U. KDE warns about this at runtime (e.g. when trying to open a file in its Dolphin file manager): kf.kio.core: "/usr/share/applications/emacsclient.desktop" contains supported protocols but doesn't use %u or %U in its Exec line! This is inconsistent. Unfortunately, I don't see a good way to fix this. Replacing %F with %U might work for some applications, but the spec says about the %U field code: "Local files may either be passed as file: URLs or as file path.", and passing file:// to emacsclient won't generally work. I've also tried adding both %F and %U but it is not valid either: $ desktop-file-validate emacsclient.desktop emacsclient.desktop: error: value "sh -c "if [ -n \\"\\$*\\" ]; then exec emacsclient --alternate-editor= --display=\\"\\$DISPLAY\\" \\"\\$@\\"; else exec emacsclient --alternate-editor= --create-frame; fi" sh %F %U" for key "Exec" in group "Desktop Entry" may contain at most one "%f", "%u", "%F" or "%U" field code
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Ulrich =?UTF-8?Q?M=C3=BCller?= <ulm@HIDDEN> Subject: bug#79068: Acknowledgement (30.1; emacsclient.desktop: x-scheme-handler/org-protocol is inconsistent with %F) Message-ID: <handler.79068.B.17530873189732.ack <at> debbugs.gnu.org> References: <uecua0wcn@HIDDEN> X-Gnu-PR-Message: ack 79068 X-Gnu-PR-Package: emacs Reply-To: 79068 <at> debbugs.gnu.org Date: Mon, 21 Jul 2025 08:42:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79068 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79068: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79068 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#79068: 30.1; emacsclient.desktop: x-scheme-handler/org-protocol is inconsistent with %F Resent-From: Ulrich =?UTF-8?Q?M=C3=BCller?= <ulm@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 21 Jul 2025 12:31:06 +0000 Resent-Message-ID: <handler.79068.B79068.175310101613335 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 79068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79068 <at> debbugs.gnu.org Cc: Ihor Radchenko <yantar92@HIDDEN> Received: via spool by 79068-submit <at> debbugs.gnu.org id=B79068.175310101613335 (code B ref 79068); Mon, 21 Jul 2025 12:31:06 +0000 Received: (at 79068) by debbugs.gnu.org; 21 Jul 2025 12:30:16 +0000 Received: from localhost ([127.0.0.1]:56163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1udpep-0003T0-SO for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 08:30:16 -0400 Received: from woodpecker.gentoo.org ([2001:470:ea4a:1:5054:ff:fec7:86e4]:58583 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <ulm@HIDDEN>) id 1udpel-0003M7-F1 for 79068 <at> debbugs.gnu.org; Mon, 21 Jul 2025 08:30:12 -0400 Received: from urania (p200300cbaf001400c670eee5151c57e5.dip0.t-ipconnect.de [IPv6:2003:cb:af00:1400:c670:eee5:151c:57e5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange secp256r1 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ulm) by smtp.gentoo.org (Postfix) with ESMTPSA id DE9B3335D79; Mon, 21 Jul 2025 12:30:01 +0000 (UTC) From: Ulrich =?UTF-8?Q?M=C3=BCller?= <ulm@HIDDEN> In-Reply-To: <uecua0wcn@HIDDEN> ("Ulrich =?UTF-8?Q?M=C3=BCller?="'s message of "Mon, 21 Jul 2025 10:41:28 +0200") References: <uecua0wcn@HIDDEN> Date: Mon, 21 Jul 2025 14:29:58 +0200 Message-ID: <ucy9tzpyx@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) A possible solution would be to drop x-scheme-handler/org-protocol from emacsclient.desktop, and split it off into its own desktop file: ---------- 8< ---------- [Desktop Entry] Type=Application Name=emacsclient (org-protocol) NoDisplay=true Comment=Tell a running Emacs to handle an org-protocol link Icon=emacs Exec=emacsclient %U Terminal=false MimeType=x-scheme-handler/org-protocol; ---------- >8 ---------- However, adding yet another desktop file looks like overkill. (And considering Eli's reply in bug #79066 it won't be a viable option.)
X-Loop: help-debbugs@HIDDEN Subject: bug#79068: 30.1; emacsclient.desktop: x-scheme-handler/org-protocol is inconsistent with %F Resent-From: Ihor Radchenko <yantar92@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Mon, 21 Jul 2025 19:35:01 +0000 Resent-Message-ID: <handler.79068.B79068.175312648213865 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 79068 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Ulrich =?UTF-8?Q?M=C3=BCller?= <ulm@HIDDEN> Cc: 79068 <at> debbugs.gnu.org Received: via spool by 79068-submit <at> debbugs.gnu.org id=B79068.175312648213865 (code B ref 79068); Mon, 21 Jul 2025 19:35:01 +0000 Received: (at 79068) by debbugs.gnu.org; 21 Jul 2025 19:34:42 +0000 Received: from localhost ([127.0.0.1]:59368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1udwHZ-0003bV-QG for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 15:34:42 -0400 Received: from mout01.posteo.de ([185.67.36.65]:50751) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1udwHW-0003b9-Jt for 79068 <at> debbugs.gnu.org; Mon, 21 Jul 2025 15:34:39 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id AD686240029 for <79068 <at> debbugs.gnu.org>; Mon, 21 Jul 2025 21:34:31 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=1984.ea087b; t=1753126471; bh=C+ZJv+u4jpUU5Hiue5r4yGT3kZqz57ZRLlj1FEJe1l8=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: Content-Transfer-Encoding:From; b=Y59YSc5bOygWQ+yuYbBNCHu69ZnMBXIKQlzC0jzqRkidDMF1zkSawQbkNyTShKo06 qTgRircR6DVbfu6ggF1p33qgjweBb6d9gxcutCZpgqtbsSZKZoHtUaGTfdXzxDqecp tZZD9B7UK0EnZl0O/uCKy7Czji6JvlCBewDhPTjf4MWzKE8XYg1QocH0wCWOJ3ExIM 18i3S8smyKhVJk9mF3odbGRzpzlxGPMCgTOSpdy3ftV+sEV2A/OE6Wm8gbQyaOH7v+ e3QxT7M6IBigo/8sFie2buEdPm1yMSOIwgQQe/hCPng1tDp60KyVNTEGSpeQJDHmiW GKF2V36exDtR0A79oe4c6/j/kaWpT+wLGyN18pgMMmd+6M/0l8gWxr6YwUTNI2m6R/ T47LwLQJK6EB6pyfUNLJQNCUGq+bqB0QqgYH2WJELYqEZ9Rp73yQbv7XKSwy2YF8l7 6LvIJ3l9AX/2eJT25bD83wbFezooJAxKsz3UXRyCaNmSE/M6Tak Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4bm9ZZ4xzfz9rxF; Mon, 21 Jul 2025 21:34:30 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> In-Reply-To: <ucy9tzpyx@HIDDEN> References: <uecua0wcn@HIDDEN> <ucy9tzpyx@HIDDEN> Date: Mon, 21 Jul 2025 19:34:31 +0000 Message-ID: <87seiptk4a.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Ulrich M=C3=BCller <ulm@HIDDEN> writes: > A possible solution would be to drop x-scheme-handler/org-protocol > from emacsclient.desktop, and split it off into its own desktop file: > ... > > However, adding yet another desktop file looks like overkill. > (And considering Eli's reply in bug #79066 it won't be a viable option.) Also see bug#74467. --=20 Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
Received: (at control) by debbugs.gnu.org; 21 Jul 2025 19:56:16 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 21 15:56:15 2025 Received: from localhost ([127.0.0.1]:59442 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1udwcR-00058r-N8 for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 15:56:15 -0400 Received: from woodpecker.gentoo.org ([140.211.166.183]:47328 helo=smtp.gentoo.org) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <ulm@HIDDEN>) id 1udwcO-00058A-5x for control <at> debbugs.gnu.org; Mon, 21 Jul 2025 15:56:14 -0400 Received: from urania (p200300cbaf001400c670eee5151c57e5.dip0.t-ipconnect.de [IPv6:2003:cb:af00:1400:c670:eee5:151c:57e5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange secp256r1 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: ulm) by smtp.gentoo.org (Postfix) with ESMTPSA id 6A974335CEE; Mon, 21 Jul 2025 19:55:57 +0000 (UTC) From: =?utf-8?Q?Ulrich_M=C3=BCller?= <ulm@HIDDEN> To: control <at> debbugs.gnu.org Subject: Re: 30.1; emacsclient.desktop: x-scheme-handler/org-protocol is inconsistent with %F In-Reply-To: <87seiptk4a.fsf@localhost> (Ihor Radchenko's message of "Mon, 21 Jul 2025 19:34:31 +0000") References: <uecua0wcn@HIDDEN> <ucy9tzpyx@HIDDEN> <87seiptk4a.fsf@localhost> Date: Mon, 21 Jul 2025 21:55:49 +0200 Message-ID: <uy0shxqre@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) merge 74467 79068 quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.