]> git.eshelyaron.com Git - emacs.git/commit
Fix quoted argument in emacsclient-mail.desktop Exec key
authorUlrich Müller <ulm@gentoo.org>
Mon, 19 Dec 2022 15:51:20 +0000 (16:51 +0100)
committerEli Zaretskii <eliz@gnu.org>
Sat, 24 Dec 2022 07:19:40 +0000 (09:19 +0200)
commitd32091199ae5de590a83f1542a01d75fba000467
tree36116fc8020e9b1bb28d062e946f346dc2a4e51b
parent286c48137f69fa96b80d197da90c69a42df604a3
Fix quoted argument in emacsclient-mail.desktop Exec key

Apparently the emacsclient-mail.desktop file doesn't conform to the
Desktop Entry Specification at
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#exec-variables
which says about the Exec key:

| Field codes must not be used inside a quoted argument, the result of
| field code expansion inside a quoted argument is undefined.

However, the %u field code is used inside a quoted argument of the
Exec key in both the [Desktop Entry] and [Desktop Action new-window]
sections.
* etc/emacsclient-mail.desktop (Exec): The Desktop Entry
Specification does not allow field codes like %u inside a quoted
argument. Work around it by passing %u as first parameter ($1)
to the shell wrapper.
* etc/emacsclient.desktop (Exec): Use `sh` rather than `placeholder`
as the command name of the shell wrapper.  (Bug#60204)
etc/emacsclient-mail.desktop
etc/emacsclient.desktop