From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: =?UTF-8?Q?Bj=C3=B6rn?= Bidar via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#71732: 30.0.50; [FR] xdg: provide an ability to create XDG directory, if it does not exist Date: Mon, 24 Jun 2024 00:09:38 +0300 Message-ID: <26967.597803899$1719177028@news.gmane.org> References: <87pls8uhcu.fsf@localhost> <86v820dl2d.fsf@gnu.org> <87msncufil.fsf@localhost> <86sex4dkij.fsf@gnu.org> <87jziguesw.fsf@localhost> <86r0cnew34.fsf@gnu.org> <877cefvqa0.fsf@localhost> <86o77reuz2.fsf@gnu.org> Reply-To: =?UTF-8?Q?Bj=C3=B6rn?= Bidar Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19977"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Ihor Radchenko , 71732@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jun 23 23:10:20 2024 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 1sLUTc-0004zW-EG for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 23 Jun 2024 23:10:20 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sLUTM-0003OY-Kh; Sun, 23 Jun 2024 17:10:04 -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 1sLUTK-0003OI-Mx for bug-gnu-emacs@gnu.org; Sun, 23 Jun 2024 17:10:02 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sLUTK-0005r9-9G for bug-gnu-emacs@gnu.org; Sun, 23 Jun 2024 17:10:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sLUTJ-0001LC-St for bug-gnu-emacs@gnu.org; Sun, 23 Jun 2024 17:10:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: =?UTF-8?Q?Bj=C3=B6rn?= Bidar Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 23 Jun 2024 21:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71732 X-GNU-PR-Package: emacs Original-Received: via spool by 71732-submit@debbugs.gnu.org id=B71732.17191769895115 (code B ref 71732); Sun, 23 Jun 2024 21:10:01 +0000 Original-Received: (at 71732) by debbugs.gnu.org; 23 Jun 2024 21:09:49 +0000 Original-Received: from localhost ([127.0.0.1]:51193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLUT6-0001KP-J1 for submit@debbugs.gnu.org; Sun, 23 Jun 2024 17:09:48 -0400 Original-Received: from thaodan.de ([185.216.177.71]:58406) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sLUT4-0001K9-CJ for 71732@debbugs.gnu.org; Sun, 23 Jun 2024 17:09:47 -0400 Original-Received: from odin (dsl-trebng12-50dc75-154.dhcp.inet.fi [80.220.117.154]) by thaodan.de (Postfix) with ESMTPSA id D368AD00064; Mon, 24 Jun 2024 00:09:39 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=thaodan.de; s=mail; t=1719176980; bh=iMdxhEQ24c4DRkuxsW71eBwZ4AQPr4Y9Hoy3OJ/uXqc=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=jv2A0oFQA0cMfOu+EVUSbcgnNRRw8myIHkT18QBngqV5/HcTQaGtM1l8zgMDq7d9a RiPwjwCvkLHspH5bi2al2WAy3aPTOgP4OcMxMWH5hIIgfSs6A8ky1mMtoNehB5bmoT QQEmbmxaxia3j3CsIQQ3ADhWqz6+KhNoySCdlkyxufS6tw7N3kxMotZEE+AYG4/Hzh mPU/beaonurkwXeguTx6Y+su+Ftux8+JvxCbv00We97/Z/aBWf48Y2GhsgeGnv35Gf A5EWksbiRO80NHw0xV0b6uRcVMkc02qQolXukqFNGQhRmu8aGnsJGP1xmKTPyLRWNf lOwLE7FKIbdcbTGVGA14gfFzRSDjqi9Vw5bbP5BG3VYUP9cQO7R87tD9iCuvpI/SVO 06HYghFyMkSRegAv3mcjae9BUIHRTQqT4jd+Tff+x3ungrJd/Fc0r+4WkWwmx6slCO zA3kNmPoj5cope/8JwaLDIvduHa/vRBsgPImRoC/1uAfarwyH58nC0LW6k63J0GxAv PniqvusyulTypxooZXPDb6ttI9tx70wn5J2uTJRaz7CcucoxECmAuO/wcNY16FJKhn 0Q/oSaYZ9n94cTZroWpYLr7Fu0iJ8kHhMWQNfEBuhZpQVa1baJLBME9HvlLzfNSME0 p4byQtv+U6vS97Rrm1XbmdV8= In-Reply-To: <86o77reuz2.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 23 Jun 2024 14:53:21 +0300") Autocrypt: addr=bjorn.bidar@thaodan.de; prefer-encrypt=nopreference; keydata= mDMEZNfpPhYJKwYBBAHaRw8BAQdACBEmr+0xwIIHZfIDlZmm7sa+lHHSb0g9FZrN6qE6ru60JUJq w7ZybiBCaWRhciA8Ympvcm4uYmlkYXJAdGhhb2Rhbi5kZT6IlgQTFgoAPgIbAwULCQgHAgIiAgYV CgkICwIEFgIDAQIeBwIXgBYhBFHxdut1RzAepymoq1wbdKFlHF9oBQJk1/YmAhkBAAoJEFwbdKFl HF9oB9cBAJoIIGQKXm4cpap+Flxc/EGnYl0123lcEyzuduqvlDT0AQC3OlFKm/OiqJ8IMTrzJRZ8 phFssTkSrrFXnM2jm5PYDoiTBBMWCgA7FiEEUfF263VHMB6nKairXBt0oWUcX2gFAmTX6T4CGwMF CwkIBwICIgIGFQoJCAsCBBYCAwECHgcCF4AACgkQXBt0oWUcX2hbCQEAtru7kvM8hi8zo6z9ux2h K+B5xViKuo7Z8K3IXuK5ugwA+wUfKzomzdBPhfxDsqLcEziGRxoyx0Q3ld9aermBUccHtBxCasO2 cm4gQmlkYXIgPG1lQHRoYW9kYW4uZGU+iJMEExYKADsCGwMFCwkIBwICIgIGFQoJCAsCBBYCAwEC HgcCF4AWIQRR8XbrdUcwHqcpqKtcG3ShZRxfaAUCZNf2FQAKCRBcG3ShZRxfaCzSAP4hZ7cSp0YN XYpcjHdsySh2MuBhhoPeLGXs+2kSiqBiOwD/TP8AgPEg/R+SI9GI9on7fBJJ0mp2IT8kZ2rhDOjg gA6IkwQTFgoAOxYhBFHxdut1RzAepymoq1wbdKFlH 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-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:287803 Archived-At: Eli Zaretskii writes: >> From: Ihor Radchenko >> Cc: 71732@debbugs.gnu.org, bjorn.bidar@thaodan.de >> Date: Sun, 23 Jun 2024 11:42:47 +0000 >> >> Eli Zaretskii writes: >> >> >> Let me clarify: I did not mean creating a directory _under_ XDG >> >> directory. I meant creating XDG directory itself - it is regulated by >> >> XDG spec. >> > >> > Yes, I understood, and my response includes that part as well. >> >> Then, I do not understand your >> >> >>> ...I disagree, mainly because the details are not part of XDG >> >> According to >> https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html, >> 0700 permission is a part of XDG spec. > > I already explained that: we don't blindly follow any standards, and > this particular issue is up to the calling Lisp program. xdg.el has > no business forcing permissions on the caller. I guess the point was that the caller should follow XDG or the respective standard on non-xdg platforms and to at least advice in following those. Emacs should integrate into the target platform if possible saving files into the right directories should be something possible. "Blindly" following xdg or the respective platform for generic modus does not sound like a wrong idea to me good defaults are valuable.