From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: NonGNU ELPA: New package 'xdg-appmenu' Date: Wed, 06 Sep 2023 09:27:31 +0300 Organization: LINKOV.NET Message-ID: <865y4n3jfw.fsf@mail.linkov.net> References: <871qhivj86.fsf@disroot.org> <87pm2wwjyz.fsf@disroot.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="12284"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/30.0.50 (x86_64-pc-linux-gnu) Cc: Akib Azmain Turja , Emacs Developer List , Philip Kaludercic To: Stefan Kangas Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Sep 06 08:31:28 2023 Return-path: Envelope-to: ged-emacs-devel@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 1qdm4W-00031X-Ln for ged-emacs-devel@m.gmane-mx.org; Wed, 06 Sep 2023 08:31:28 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qdm3e-0006fi-Cu; Wed, 06 Sep 2023 02:30:36 -0400 Original-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 ) id 1qdm3V-0006a5-RJ for emacs-devel@gnu.org; Wed, 06 Sep 2023 02:30:26 -0400 Original-Received: from relay1-d.mail.gandi.net ([2001:4b98:dc4:8::221]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qdm3K-0000G4-St for emacs-devel@gnu.org; Wed, 06 Sep 2023 02:30:25 -0400 Original-Received: by mail.gandi.net (Postfix) with ESMTPSA id 3FDF3240005; Wed, 6 Sep 2023 06:30:05 +0000 (UTC) In-Reply-To: (Stefan Kangas's message of "Tue, 5 Sep 2023 13:11:30 -0700") X-GND-Sasl: juri@linkov.net Received-SPF: pass client-ip=2001:4b98:dc4:8::221; envelope-from=juri@linkov.net; helo=relay1-d.mail.gandi.net 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:310171 Archived-At: >>> I've just written a new package and would like to publish it to on >>> NonGNU ELPA: >>> >>> XDG Appmenu allows you to run XDG desktop application right from your >>> Emacs. To run an application, just do `M-x xdg-appmenu'. > > Thanks, this looks like a useful addition. I have two questions: > > - How does this compare to the work made by Juri in Bug#63911? Could > the efforts be merged somehow, such that the end result ends up in > Emacs, or does that not make sense? (I'm copying in Juri too.) The patch in bug#63911 relies on the helper functions implemented in the core package emacs/lisp/xdg.el such as 'xdg-mime-apps' and 'xdg-desktop-read-file'. The package https://codeberg.org/akib/emacs-xdg-appmenu duplicates the work already done in xdg.el. However, it's hard to compare these two implementations. Maybe in case if something is missing in xdg.el it could be improved based on code from the package?