From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 15 04:05:46 2021 Received: (at submit) by debbugs.gnu.org; 15 Apr 2021 08:05:47 +0000 Received: from localhost ([127.0.0.1]:36425 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWx0T-0004rz-Rt for submit@debbugs.gnu.org; Thu, 15 Apr 2021 04:05:46 -0400 Received: from lists.gnu.org ([209.51.188.17]:52114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWx0R-0004rr-9x for submit@debbugs.gnu.org; Thu, 15 Apr 2021 04:05:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:40838) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lWx0O-0004lk-IO for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2021 04:05:43 -0400 Received: from mout02.posteo.de ([185.67.36.66]:41765) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lWx0K-00018m-LQ for bug-gnu-emacs@gnu.org; Thu, 15 Apr 2021 04:05:40 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 757C2240106 for ; Thu, 15 Apr 2021 10:05:23 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1618473923; bh=lnLrw3b8FV7D1F/jmae3CZo11Lp02jZvKFGgJvuzjUo=; h=From:To:Subject:Date:Autocrypt:From; b=YgkT2k8GWuYds5p+CmAyejAQCKJ65avU/t/fMS07Rt2dTJrAkvm1R56aX6tUW1OMe RIZ3hj8Jz0rjJJlT0W8HmbR4GdElDK+r3kbJ9xO+Idix5Mb20NLwadiUXuRAbyAlWy GypuJWfiJbT/WfE5vyoqhYacapBUUeDk0oWQIl54cPh+MPIo8ZlpeDceUsbziMT33O 5L4wKlG0jpgHqkUmn+3Le1n5T+7ne2+1w37sF5ujBThVy3MJSjJylkFhd/HKaZSLYA 2k5ZtsyKtktswUBYCegPSAqDXIS2c7asveE7UE9vNZUi+hEEMdQ8EfvhYiHOwsBS3U qHU2TSpq8HMFA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4FLX2V1sZjz6tmP for ; Thu, 15 Apr 2021 10:05:21 +0200 (CEST) User-agent: mu4e 1.5.11; emacs 27.2 From: Thierry Volpiatto To: bug-gnu-emacs@gnu.org Subject: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash Date: Thu, 15 Apr 2021 10:05:04 +0200 Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Message-ID: <871rbcnfb5.fsf@posteo.net> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=185.67.36.66; envelope-from=thievol@posteo.net; helo=mout02.posteo.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) In `move-file-to-trash` there is this code: (or (getenv "XDG_DATA_HOME") "~/.local/share") If XDG_DATA_HOME is not set getenv returns nil and that's fine, if XDG_DATA_HOME is set to a file path this path is returned and it's fine as well, however if user follow recommendations of https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html and set XDG_DATA_HOME to "$HOME/.local/share" then the above block will return this value from getenv which is wrong, `substitute-in-file-name` should be used here. (setenv "XDG_DATA_HOME" "$HOME/.local/share") (or (getenv "XDG_DATA_HOME") "~/.local/share") ==> "$HOME/.local/share" (substitute-in-file-name (or (getenv "XDG_DATA_HOME") "~/.local/share")) ==> /home/you/.local/share Not far after in the code tou have this block that attempt to create the trash directory: ;; Ensure that the trash directory exists; otherwise, create it. (with-file-modes #o700 (unless (file-exists-p trash-files-dir) (make-directory trash-files-dir t)) (unless (file-exists-p trash-info-dir) (make-directory trash-info-dir t))) which expand to (make-directory "$HOME/.local/share" t) In GNU Emacs 27.2 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.22.30, cairo version 1.15.10) of 2021-03-25 built on IPadS340 Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Linux Mint 19.3 Recent messages: Mark set [3 times] Auto-saving...done Mark set [2 times] Auto-saving...done Send this bug report to the Emacs maintainers? (y or n) y Quit Mark set [2 times] Message modified; kill anyway? (y or n) y [mu4e] Switch to Posteo [mu4e] Switched context to Posteo Configured using: 'configure CFLAGS=-O8 --without-dbus --without-gconf --without-gsettings --with-mailutils --with-cairo' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: fr_FR.UTF-8 locale-coding-system: utf-8-unix Major mode: Ilisp Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t global-undo-tree-mode: t undo-tree-mode: t global-ligature-mode: t ligature-mode: t psession-mode: t psession-savehist-mode: t global-git-gutter-mode: t eldoc-in-minibuffer-mode: t display-time-mode: t winner-mode: t show-paren-mode: t helm-epa-mode: t helm-descbinds-mode: t override-global-mode: t helm-adaptive-mode: t helm-mode: t shell-dirtrack-mode: t helm-popup-tip-mode: t async-bytecomp-package-mode: t dired-async-mode: t minibuffer-depth-indicate-mode: t straight-use-package-mode: t straight-package-neutering-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (epa-mail autocrypt-mu4e addressbook-bookmark mu4e-config org-mu4e mu4e-patch mu4e-contrib eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util mu4e mu4e-org mu4e-main mu4e-view mu4e-view-gnus gnus-art mm-uu mml2015 mm-view mml-smime smime dig mu4e-view-common mu4e-headers mu4e-compose mu4e-context mu4e-draft mu4e-actions ido rfc2368 smtpmail mu4e-mark mu4e-proc mu4e-utils mu4e-lists mu4e-message flow-fill hl-line mu4e-vars mu4e-meta helm-ring shadow sort autocrypt-message autocrypt mail-extr emacsbug sendmail tabify pulse view helm-dabbrev magit-extras face-remap magit-bookmark magit-submodule magit-obsolete magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff git-commit log-edit add-log magit-core magit-autorevert autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-section smerge-mode ol-eww eww mm-url url-queue ol-rmail ol-mhe ol-irc ol-info ol-gnus nnir gnus-sum shr svg dom gnus-group gnus-undo gnus-start gnus-cloud nnimap nnmail mail-source utf7 netrc nnoo gnus-spec gnus-int gnus-range message rmc puny rfc822 mml mml-sec mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr ol-docview doc-view jka-compr image-mode exif ol-bibtex bibtex ol-bbdb ol-w3m ox-texinfo ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox org-element avl-tree generator helm-x-files helm-for-files helm-bookmark bookmark text-property-search pp magit-utils crm image-file eieio-opt speedbar sb-image ezimage dframe help-fns radix-tree helm-command tramp-archive tramp-gvfs dbus bug-reference texinfo naquadah-theme solar cal-dst holidays hol-loaddefs tv-utils undo-tree diff undo-tree-autoloads rx ligature ligature-autoloads boxquote rect rainbow-mode-autoloads psession frameset wgrep-helm wgrep grep compile wgrep-autoloads log-view pcvs-util pcmpl-git pcmpl-git-autoloads toc-org-autoloads cl-indent ffap markdown-toc-autoloads markdown-mode-autoloads autocrypt-autoloads config-w3m w3m-autoloads git-gutter git-gutter-autoloads mule-util appt diary-lib diary-loaddefs gud anaconda-mode xref project pythonic f dash s anaconda-mode-autoloads pythonic-autoloads f-autoloads s-autoloads eldoc-eval emamux-autoloads magit-autoloads git-commit-autoloads with-editor-autoloads transient-autoloads dash-autoloads pcomplete-extension pcmpl-unix pcmpl-gnu iterator iedit-autoloads ledger-mode-autoloads wdired dired-extension org-config ob-gnuplot org-crypt net-utils time pcase all-the-icons all-the-icons-faces data-material data-weathericons data-octicons data-fileicons data-faicons data-alltheicons all-the-icons-autoloads winner w3m-wget wget thingatpt wget-sysdep autotest-mode autoconf-mode paren woman man ediff ediff-merg ediff-mult ediff-wind ediff-diff ediff-help ediff-init ediff-util init-helm helm-fd epa derived epg epg-config helm-epa helm-misc helm-imenu imenu helm-elisp-package package url-handlers helm-find helm-org org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table ol org-keys org-compat org-macs org-loaddefs cal-menu calendar cal-loaddefs helm-external helm-net browse-url xml url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util url-parse url-vars mailcap isearch-light helm-descbinds helm-ls-git vc-git diff-mode vc vc-dispatcher helm-ipython helm-elisp helm-eval edebug backtrace find-func helm-info python tramp-sh use-package-bind-key bind-key popup helm-adaptive diminish helm-mode helm-files filenotify tramp tramp-loaddefs trampver tramp-integration files-x tramp-compat shell pcomplete comint ansi-color ring parse-time iso8601 time-date ls-lisp auth-source password-cache json map helm-buffers helm-occur helm-tags helm-locate helm-grep helm-regexp format-spec helm-utils helm-help helm-types use-package-diminish cus-edit wid-edit helm-extensions-autoloads helm-config helm-autoloads helm easy-mmode async-bytecomp helm-global-bindings helm-easymenu helm-source eieio eieio-core eieio-loaddefs helm-multi-match helm-lib dired-async advice dired-aux dired dired-loaddefs async emms-autoloads finder-inf use-package-core popup-autoloads diminish-autoloads mb-depth server edmacro kmacro avoid cus-start cus-load use-package-autoloads bind-key-autoloads straight-autoloads info cl-seq cl-extra help-mode easymenu seq byte-opt straight subr-x cl-macs gv bytecomp byte-compile cconv cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads inotify lcms2 dynamic-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 649069 319435) (symbols 48 44038 53) (strings 32 196654 33273) (string-bytes 1 6313668) (vectors 16 85685) (vector-slots 8 1839586 200322) (floats 8 1943 870) (intervals 56 18271 9156) (buffers 1000 117)) <#secure method=pgpmime mode=sign> -- Thierry From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 15 04:21:10 2021 Received: (at 47790) by debbugs.gnu.org; 15 Apr 2021 08:21:11 +0000 Received: from localhost ([127.0.0.1]:36452 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWxFO-0005Fm-7p for submit@debbugs.gnu.org; Thu, 15 Apr 2021 04:21:10 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWxFJ-0005Eu-P2 for 47790@debbugs.gnu.org; Thu, 15 Apr 2021 04:21:08 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59861) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lWxFE-00022G-G9; Thu, 15 Apr 2021 04:21:00 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:3824 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lWxFC-0008Pq-IT; Thu, 15 Apr 2021 04:21:00 -0400 Date: Thu, 15 Apr 2021 11:20:49 +0300 Message-Id: <83y2dkx8ke.fsf@gnu.org> From: Eli Zaretskii To: Thierry Volpiatto In-Reply-To: <871rbcnfb5.fsf@posteo.net> (message from Thierry Volpiatto on Thu, 15 Apr 2021 10:05:04 +0200) Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash References: <871rbcnfb5.fsf@posteo.net> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47790 Cc: 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: Thierry Volpiatto > Date: Thu, 15 Apr 2021 10:05:04 +0200 > > > In `move-file-to-trash` there is this code: > > (or (getenv "XDG_DATA_HOME") > "~/.local/share") > > If XDG_DATA_HOME is not set getenv returns nil and that's fine, if > XDG_DATA_HOME is set to a file path this path is returned and it's fine > as well, however if user follow recommendations of > https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html > and set XDG_DATA_HOME to "$HOME/.local/share" then the above block will > return this value from getenv which is wrong, `substitute-in-file-name` > should be used here. > > (setenv "XDG_DATA_HOME" "$HOME/.local/share") Is this a valid setting of an environment variable? IOW, are values of environment variables allowed to reference other environment variables, and thus are applications required to recursively expand the values of environment variables until no references are left? And, as a corollary, does it mean that '$' in file names are not supported by environment variables whose values are file names? From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 15 06:47:46 2021 Received: (at 47790) by debbugs.gnu.org; 15 Apr 2021 10:47:47 +0000 Received: from localhost ([127.0.0.1]:36585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWzXG-0002p3-KP for submit@debbugs.gnu.org; Thu, 15 Apr 2021 06:47:46 -0400 Received: from mout02.posteo.de ([185.67.36.66]:35593) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lWzXB-0002om-O2 for 47790@debbugs.gnu.org; Thu, 15 Apr 2021 06:47:45 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 321F22400FC for <47790@debbugs.gnu.org>; Thu, 15 Apr 2021 12:47:34 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1618483655; bh=F81J3Bmm2NSlnh2FOXKRp7Qg04nRqiqdvAGrpjMpDGQ=; h=From:To:Cc:Subject:Date:Autocrypt:From; b=JbWMznqMrWO4PB6lkLnyaOWdakjpIz0HOpuZZsZPX8rvABhpe47GFWyURxiVkVBrO fq65jjFtflkbmw5bHo25kVV9DNmh8nBNkBUeYtbQe3+XVf/R7tDce32dZjFbDPnL5p u6DsrWFYvGbc3I1cKmiXNiL28MBgRM/pBaFsFZqB/coJG5kFBZ80GWq0nYgPpb8wgl fpYEw9Cs+xm1icnI/2/qLmJW3LOeEUiZbrEid6idjL5ewIc1GYDtt+tLNziQEQLezY GtZarfEQl7mv+VFwx9XiD3HwMPd5vyNhaCxa4iOAtZytHccEsEG+TpgNF+/vBAshPZ KK8LcRiLNeEKQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4FLbdd4bYGz9rxK; Thu, 15 Apr 2021 12:47:33 +0200 (CEST) References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> User-agent: mu4e 1.5.11; emacs 27.2 From: Thierry Volpiatto To: Eli Zaretskii Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash Date: Thu, 15 Apr 2021 12:37:20 +0200 In-reply-to: <83y2dkx8ke.fsf@gnu.org> Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Message-ID: <87y2djn7st.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47790 Cc: 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: > Is this a valid setting of an environment variable? Probably not in emacs with setenv, but in a .profile or .bash_profile, maybe, at least according to https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html but is is up to you to decide if it is right or not to create a $HOME directory which is a copy of the $HOME directory in the back of the user each time he trashes a file with such setting (I added a warning in helm documentation years ago about this). =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmB4GcITHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvkwpiC/93SQvgEw8hNHxo9Pa/VUtMWS4CFWn6 hasd4Uh8eUs/L+Fluw1F0ciqF2I/sZ4HdXw+Fl2UA4meUkF5bH1xVIoEU9e/MPfc 5k5Spq5kQou/arO7PI/swwDq5fmtFpsPai4L67z3Gcj7do348WUtUvQKgsan07VU f32Qu+wZexqqmlwRjCR+KejCDQz2bd7zCLTOntyoCtnZAO9oTijw9hNY5/7ZSMI2 b28AWjWKI9u/OxcfMconzZuw7VAlpTipeLyARpqek2rahgQyXvv35Xd4tTav6KTD Cn6SVpUDJFFzHR3uXXB93reRAcJ/Ie1OFQRAZmncKFy231X564uTM/epUcTbHHqN uMj7MmsLNZQgzlsrJyewSLUSftME+SMjHapePDU9CYeHTnwQnEIQZRT1xuU7slCy niGt3rouQt8Hr66Jchy+0QIE2N0Evszd2VI8pP4SyMZqz4jBOra/TEbH2QEprJon ExAKAC+31CFOAVRHzuUWxSAT2Jol+B15ZhU= =SOO3 -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 15 08:12:41 2021 Received: (at 47790) by debbugs.gnu.org; 15 Apr 2021 12:12:41 +0000 Received: from localhost ([127.0.0.1]:36627 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lX0rR-00074d-DN for submit@debbugs.gnu.org; Thu, 15 Apr 2021 08:12:41 -0400 Received: from mail-wr1-f51.google.com ([209.85.221.51]:36421) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lX0rO-00074L-3t for 47790@debbugs.gnu.org; Thu, 15 Apr 2021 08:12:40 -0400 Received: by mail-wr1-f51.google.com with SMTP id m9so10341354wrx.3 for <47790@debbugs.gnu.org>; Thu, 15 Apr 2021 05:12:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=6jNC2IWpw6nWVIqEZMKCDKU9UUVDFSrA3o/drHXys3Y=; b=QZIGACk5S2u8TKyeHuHc280eLJWafTVU38F+bZeygKk/puD32wUohsNEXieY4qwlbL SndOVlGUcf4D8fGRmcAKNQcWh2zRwEjhectQTpB1mDqBTAQUpe04Ntdqh4PEN/xvCjE6 iuBOR5olCfww9fRQCMoQtipX3JVvBQlE09r1uymEBQbHwZpr/QH39WIh6UFbbKPE91ag tyyRPL6/X5EtTQPo+h2Bej/VF8mQM+GU5OXPh7GbWGP84fWGhE7T1qbcbOztv50wNGD3 EG1sxvA327uPBoPJhp9yPvQ+l6ODc/OnaZcBh5ELdnAl5y2LthvbEUrBWoqT4JFExqTO c/yw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=6jNC2IWpw6nWVIqEZMKCDKU9UUVDFSrA3o/drHXys3Y=; b=W2+o0nvXbc/nu4IcSrK29eZTE3EgwwlrhzL3L/wszJdZVLyg4pCzqV1UyH+et3qELM 90/KTkETbiaGkuxWq2XkJeVPEc4Uu5cSwrXsCVvY1lqzntVLafiCLJ8aZvVfp8sGs5bV DyN0mZKHUHw3e1ut9S9/5IkGj07ootZ8XnmM6wBwmUg723uMQROz5qRAP4nmWt1Omrf6 /uQPTj1c4Zns1oxQ2wZjjIozx2+YX+Qbk9yBRtpazxbA2oZwM2P0xPJLoPs+Z/A2WYFx xnT0pxEU0Q08KtcNGGNcuv8q2t0J+guiZDMjXWOOAQz8gocmZkxuUhC2QOkFEFDcdI3o OXig== X-Gm-Message-State: AOAM533KZ98SVGc+tnL1+PLjIu+YrmKnncOEYcaWo13ibzcSrThjBR9F qjppn5rh0amaec8xfEUD7PAbVw== X-Google-Smtp-Source: ABdhPJymYDiXCGlioohcEOnmgEhge/il8GoMDGHF9lkcf13T30PQWUm7fsAJux6GPrurfsWQuIfwIg== X-Received: by 2002:adf:e650:: with SMTP id b16mr3093668wrn.273.1618488752278; Thu, 15 Apr 2021 05:12:32 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:f410:82e8:3a21:eedf]) by smtp.gmail.com with ESMTPSA id b187sm2333717wmh.17.2021.04.15.05.12.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Apr 2021 05:12:31 -0700 (PDT) From: "Basil L. Contovounesios" To: Thierry Volpiatto Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> <87y2djn7st.fsf@posteo.net> Date: Thu, 15 Apr 2021 13:12:29 +0100 In-Reply-To: <87y2djn7st.fsf@posteo.net> (Thierry Volpiatto's message of "Thu, 15 Apr 2021 12:37:20 +0200") Message-ID: <874kg7zqz6.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47790 Cc: Eli Zaretskii , 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thierry Volpiatto writes: > Eli Zaretskii writes: > >> Is this a valid setting of an environment variable? > > Probably not in emacs with setenv, but in a .profile or .bash_profile, > maybe, In shell RC files, double quotes would expand any contained variables. > at least according to > https://specifications.freedesktop.org/basedir-spec/latest/ar01s03.html That spec doesn't say anything about variable expansion in different contexts. IME when someone says "set FOO to $HOME/.foo" without any further qualification they are implicitly referring to the expansion of $HOME. FWIW, -- Basil From debbugs-submit-bounces@debbugs.gnu.org Thu Apr 15 08:23:54 2021 Received: (at 47790) by debbugs.gnu.org; 15 Apr 2021 12:23:54 +0000 Received: from localhost ([127.0.0.1]:36643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lX12I-0007MD-4n for submit@debbugs.gnu.org; Thu, 15 Apr 2021 08:23:54 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lX12E-0007Ly-0D for 47790@debbugs.gnu.org; Thu, 15 Apr 2021 08:23:53 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34598) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lX127-0004Vu-0e; Thu, 15 Apr 2021 08:23:43 -0400 Received: from 84.94.185.95.cable.012.net.il ([84.94.185.95]:2793 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1lX126-00022w-ED; Thu, 15 Apr 2021 08:23:42 -0400 Date: Thu, 15 Apr 2021 15:23:36 +0300 Message-Id: <83v98nybw7.fsf@gnu.org> From: Eli Zaretskii To: "Basil L. Contovounesios" In-Reply-To: <874kg7zqz6.fsf@tcd.ie> (contovob@tcd.ie) Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> <87y2djn7st.fsf@posteo.net> <874kg7zqz6.fsf@tcd.ie> X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47790 Cc: thievol@posteo.net, 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > From: "Basil L. Contovounesios" > Cc: Eli Zaretskii , 47790@debbugs.gnu.org > Date: Thu, 15 Apr 2021 13:12:29 +0100 > > IME when someone says "set FOO to $HOME/.foo" without any further > qualification they are implicitly referring to the expansion of > $HOME. That's what I knew, but Thierry seems to say otherwise. From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 24 03:23:25 2021 Received: (at 47790) by debbugs.gnu.org; 24 Apr 2021 07:23:25 +0000 Received: from localhost ([127.0.0.1]:39377 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laCdR-0006Kn-9J for submit@debbugs.gnu.org; Sat, 24 Apr 2021 03:23:25 -0400 Received: from mout02.posteo.de ([185.67.36.66]:37691) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laCdP-0006KZ-Au for 47790@debbugs.gnu.org; Sat, 24 Apr 2021 03:23:23 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id 0777A2400E5 for <47790@debbugs.gnu.org>; Sat, 24 Apr 2021 09:23:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1619248997; bh=/qpDblZIdFMVrPEveMN/qz/9oZLTVOWHw+RgNc/lOV0=; h=From:To:Cc:Subject:Date:Autocrypt:From; b=F72LnRhIJ2tWmY2Wk5BurwSYPGhhdnhvIUVXSijIY04V+W2rSVHgElpujnEkxSD0R SXPzYiYBBQ8UKw1u5kV4O06JFy3Q7PCcoD088B0QcX19LwOivQuX64lyWRFKYSkn4P 1T4gw3ozNnBdqlsWJC50MHrlIaiFPI5TDeBEjRi6HjyEMDt7zhAAPu/6YKhuMrczu4 pYd+lln6hj34DapT9MawwPC43sDxzQRmHy1GIUZ+9qoEkBL5Y/yWYN39f/zJV2jdN7 a3RtmX+jI2XTF0D3yepEeZxeYalXCLbSbf/I2mM3U3jnNbVLYgWAgCN7F57v0ElwEx /cRK2NrvoyRjQ== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4FS2gk6jKhz9rxL; Sat, 24 Apr 2021 09:23:14 +0200 (CEST) References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> <87y2djn7st.fsf@posteo.net> <874kg7zqz6.fsf@tcd.ie> <83v98nybw7.fsf@gnu.org> From: Thierry Volpiatto To: Eli Zaretskii Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash Date: Sat, 24 Apr 2021 07:14:27 +0000 In-reply-to: <83v98nybw7.fsf@gnu.org> Autocrypt: addr=thievol@posteo.net; prefer-encrypt=mutual; keydata= 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 pd5UIX75/XbtumwE0L+IvMpekoM9zH8pCowu4g== Message-ID: <87v98cuowx.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47790 Cc: "Basil L. Contovounesios" , 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: "Basil L. Contovounesios" >> Cc: Eli Zaretskii , 47790@debbugs.gnu.org >> Date: Thu, 15 Apr 2021 13:12:29 +0100 >>=20 >> IME when someone says "set FOO to $HOME/.foo" without any further >> qualification they are implicitly referring to the expansion of >> $HOME. > > That's what I knew, but Thierry seems to say otherwise. Well, it is common to set PATH like this: PATH=3D"$HOME/bin:$PATH" you find this in ~/.profile or ~/.bashrc on many distros. I didn't find documentaion about this though. Anyway the problem is if one do this with XDG_DATA_HOME and trash files from different directories, a copy of his home directory will be done in each of those directories under literally "$HOME/user". If you consider this is fine and normal you can close this bug report. Thanks. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmCDx18THHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk2y+C/0ROYqTQt6Sq16ogAw+bGDQkJSz/YY6 99z7KatO4XmFwLBmE/iMbQbnVGW49qwVCZnm6f9kODTArtrWFvpS4AN0euqGmIvv 7fHg3epfZtHZNtx2+uMzNf9e4Ez6t7xTZZdgkWUVLLOstRClCJRzyAgi8rrvoDZJ 33hWIHdOPvudj3ZEykUgn8Z16bC6j6nQBP7VQcWCMHPso1RHtP+QmSJEHKOKW0SC Mb+eZjTPtuDhp/ESVbKNlIbiP/D+QX/1BPDKbsOWAwVnmOPeuWZvmQVgv+lerpKJ gpXpEKMfyN6FBllknpCvNdmCDjq5nxg8n0WIcCWh9mSbEaLOoi+oUPJLDRKfgkW8 g6hq9rLPqLtFXXTANvKUEGKx8FsL/OkFIymj6tZSgz032ceBNoUIrIWnFlQJW/TH 8TC1AS5ayUTGKexajzrtdO/G6QPByKZODZ7W7yM4DHjxhTR+Jh3AG+BJ6KZxoD33 uA/tiI9ibuCDRF8hcEr9ywFYow5TWiIWpNY= =a3Ie -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 24 06:59:02 2021 Received: (at 47790) by debbugs.gnu.org; 24 Apr 2021 10:59:02 +0000 Received: from localhost ([127.0.0.1]:39551 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laG05-0005HH-F0 for submit@debbugs.gnu.org; Sat, 24 Apr 2021 06:59:01 -0400 Received: from mail-wr1-f49.google.com ([209.85.221.49]:43953) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laG03-0005H4-FX for 47790@debbugs.gnu.org; Sat, 24 Apr 2021 06:58:59 -0400 Received: by mail-wr1-f49.google.com with SMTP id x7so50857647wrw.10 for <47790@debbugs.gnu.org>; Sat, 24 Apr 2021 03:58:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=uzlsyRwWcZe+G+n+sa/8ijgX5wBWyz1abBZtbvNKgHo=; b=eEWhX6YkdFk8ElQtHOFIIBo6m+1EgGNN+nERpA/DIGniyl2B5RLkGqikYZX4Yi7OfG V/K1xDb3+0KuxFVnTgYLzgbL7EM8wprCHoNH4/Zdpolp8Gy/KK25s/Kb+y2r5rXpHVkL cZuGKxzvv+soDXOYReGfGxTnKpL3NBH2C/jGQbain9C+m/+9a0XkAkw5bCuUfQqP0+Ln OR/dkO7ygCE2Jz35rc/tKqLwuQ4YuxdszCUal+ssGfDmuc+vRfauHLyWCrGS6gvgdCuk qo18yquAsi+GgLERnZT2axvuQGIgKM7+BuwkLy52Y0p80JEJzkt42lsXEkZVJiV9yz3P SgKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=uzlsyRwWcZe+G+n+sa/8ijgX5wBWyz1abBZtbvNKgHo=; b=fimv6qiSaH71Qz+Ahae1rj2gHP0awwruQreH103YIFupXd9NNsgiZ2BPGB6Bqhv8OK baBtAa+RMvUhlS5ognWNDFQ6w3/5xbrK5cJMUZ9aUD2cmhUnD8u45FwtfLUgADIlC7uG ngamvNLrQ3hMvbmLcII3OgSVYTsPij1UQEXCReEiusaHAzusnpm2NNxzCbEhgNuux3fD fceaNe1XUKmgU0ROqc7P4UUVF48z8oJ4l1OTeLorU27ymsSLgspR3Xu770EnUnMFLFHa YXvlCuNxGu6csstji4CQJzwf5dyM21MCwgPjI4cyLaxP/FUifL65UulhSGi+GtkVi+ZZ 70bQ== X-Gm-Message-State: AOAM530bWPBHuPGRQBeNtFSGBjSGWHe52Pviv5/mYkAqfwyfERDBcnt+ cCN11XOPEdIH6kVPYyffVSRH7Q== X-Google-Smtp-Source: ABdhPJxFpn69ON6ucH15k6jwwXDsTB95UuWOiFcNxlY73y5gfF6OAgew7zPOT3oPSB8tttAYZQ4Avw== X-Received: by 2002:adf:cd10:: with SMTP id w16mr10143335wrm.158.1619261933539; Sat, 24 Apr 2021 03:58:53 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:d15:339e:aa10:60f1]) by smtp.gmail.com with ESMTPSA id r8sm13279268wrp.34.2021.04.24.03.58.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 24 Apr 2021 03:58:52 -0700 (PDT) From: "Basil L. Contovounesios" To: Thierry Volpiatto Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> <87y2djn7st.fsf@posteo.net> <874kg7zqz6.fsf@tcd.ie> <83v98nybw7.fsf@gnu.org> <87v98cuowx.fsf@posteo.net> Date: Sat, 24 Apr 2021 11:58:51 +0100 In-Reply-To: <87v98cuowx.fsf@posteo.net> (Thierry Volpiatto's message of "Sat, 24 Apr 2021 07:14:27 +0000") Message-ID: <878s58t0d0.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 47790 Cc: Eli Zaretskii , 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Thierry Volpiatto writes: > Eli Zaretskii writes: > >>> From: "Basil L. Contovounesios" >>> Cc: Eli Zaretskii , 47790@debbugs.gnu.org >>> Date: Thu, 15 Apr 2021 13:12:29 +0100 >>> >>> IME when someone says "set FOO to $HOME/.foo" without any further >>> qualification they are implicitly referring to the expansion of >>> $HOME. >> >> That's what I knew, but Thierry seems to say otherwise. > > Well, it is common to set PATH like this: > > PATH="$HOME/bin:$PATH" > > you find this in ~/.profile or ~/.bashrc on many distros. Any variables enclosed in double quotes "..." are expanded when this expression is evaluated by the shell. You can confirm this by running 'echo "$PATH"'. > I didn't find documentaion about this though. See one of the following: - 'man 1 dash', headings 'Double Quotes' and 'Parameter Expansion'. - 'man 1 bash', headings 'QUOTING' and 'Parameter Expansion'. - (info "(bash) Double Quotes") https://gnu.org/software/bash/manual/html_node/Double-Quotes.html > Anyway the problem is if one do this with XDG_DATA_HOME and trash files > from different directories, a copy of his home directory will be done in > each of those directories under literally "$HOME/user". But this only happens when you set XDG_DATA_HOME to a string that includes shell variables, right? If so... > If you consider this is fine and normal you can close this bug report. ...then I don't think that was ever implied as being supported, and I don't see the need to support it, but that's just one impression. Thanks, -- Basil From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 24 07:34:08 2021 Received: (at 47790) by debbugs.gnu.org; 24 Apr 2021 11:34:08 +0000 Received: from localhost ([127.0.0.1]:39585 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laGY4-0008JN-18 for submit@debbugs.gnu.org; Sat, 24 Apr 2021 07:34:08 -0400 Received: from mout01.posteo.de ([185.67.36.65]:40119) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laGXz-0008Ir-J0 for 47790@debbugs.gnu.org; Sat, 24 Apr 2021 07:34:07 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout01.posteo.de (Postfix) with ESMTPS id A64C924002B for <47790@debbugs.gnu.org>; Sat, 24 Apr 2021 13:33:57 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.net; s=2017; t=1619264037; bh=FuqJWdKH+sDEZ/AAXjYIBw+A8P0y9CzJDQUb5cAR+vo=; h=From:To:Cc:Subject:Date:From; b=ergxBnEbh3H/6wlmCG13iT8KJF1VzBrz/Plddb0joEcbPr2v83oWA1DDMbfH2blqw ZRBkbvfAdtl9CZ6y91zfS1LS02IA5G04zl/WoPxNcjappJnW1tjLd28cPiejq43wmH lkYUNCJONMYWROSUuY03K9gakrKN3ncLT6/8FyPrdRn+7rXcQ0+hP6n46tC4b1lR0i dNB0adXUkSmM4/wSm7YwUc72jBTlATquWccyMcjuUrxEgjMj6vwtgE8cZ5dsvacSMU AQ5KAHDKlyw4AvKaOq+JIToIphBbAfGzgG3hs6ACZJtOvw9l7PzDqHydF2EoDymo96 iQa63r2pnQdjw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4FS8F01rbTz6tmR; Sat, 24 Apr 2021 13:33:56 +0200 (CEST) References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> <87y2djn7st.fsf@posteo.net> <874kg7zqz6.fsf@tcd.ie> <83v98nybw7.fsf@gnu.org> <87v98cuowx.fsf@posteo.net> <878s58t0d0.fsf@tcd.ie> From: Thierry Volpiatto To: "Basil L. Contovounesios" Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash Date: Sat, 24 Apr 2021 11:30:06 +0000 In-reply-to: <878s58t0d0.fsf@tcd.ie> Message-ID: <87o8e3c3xa.fsf@posteo.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 47790 Cc: Eli Zaretskii , 47790@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable "Basil L. Contovounesios" writes: > Thierry Volpiatto writes: > >> Eli Zaretskii writes: >> >>>> From: "Basil L. Contovounesios" >>>> Cc: Eli Zaretskii , 47790@debbugs.gnu.org >>>> Date: Thu, 15 Apr 2021 13:12:29 +0100 >>>>=20 >>>> IME when someone says "set FOO to $HOME/.foo" without any further >>>> qualification they are implicitly referring to the expansion of >>>> $HOME. >>> >>> That's what I knew, but Thierry seems to say otherwise. >> >> Well, it is common to set PATH like this: >> >> PATH=3D"$HOME/bin:$PATH" >> >> you find this in ~/.profile or ~/.bashrc on many distros. > > Any variables enclosed in double quotes "..." are expanded when this > expression is evaluated by the shell. > > You can confirm this by running 'echo "$PATH"'. I already know this. >> I didn't find documentaion about this though. > > See one of the following: > - 'man 1 dash', headings 'Double Quotes' and 'Parameter Expansion'. > - 'man 1 bash', headings 'QUOTING' and 'Parameter Expansion'. > - (info "(bash) Double Quotes") > https://gnu.org/software/bash/manual/html_node/Double-Quotes.html I know this as well... but this is unrelated to the problem you have in emacs. >> Anyway the problem is if one do this with XDG_DATA_HOME and trash files >> from different directories, a copy of his home directory will be done in >> each of those directories under literally "$HOME/user". > > But this only happens when you set XDG_DATA_HOME to a string that > includes shell variables, right? If so... > >> If you consider this is fine and normal you can close this bug report. > > ...then I don't think that was ever implied as being supported, and I > don't see the need to support it, but that's just one impression. Fair enough, so you can close this. Thanks. =2D-=20 Thierry --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAxFiEEI9twfRN7r3nig/xwDsVtFB0W75MFAmCEAiETHHRoaWV2b2xA cG9zdGVvLm5ldAAKCRAOxW0UHRbvk73gDACn/NwHBCHgXE2/Vcwi+c/VBkc0nFUF o57M0tzwKq743boxZlApXvVZ2x+DlyRk+XzERYDKOezZsH89eEIG6ubP097y1r7y 2/7/ctTIepXZVvEGOUFSMwK8n6+i2UJGeau8IcqYjHxGpJkBUYusKK3tV7CJpcdG QEpAX/WlTwee5VAMn/5ADw6Gp9moBsYBhi81HE2i+gQEouMSTdAUyGPwbU4Mm23C DilBk5PkKbWtFwmvFEmfB9P9yUJiI9u6Yr1qyk9Y0FjH9w5xKYpp25F7QNgX3B/E o7r8Qse5Pimx2IQKrEVDlzBMU98ylxdIfVsAgTSsY1r9DIfDN7zkVmSu5WoJn4gG LPPXbs59KDgrVRav9QpPbYgYny9P2v1tjd5v2gwksi39uAJOiy9Eu4fh5TdzUvEk 3CE6ioLXHBaONKtnWx2rP461VEtNLAGOTp2PLLUWGJ75Mu/e5a2Zb7zqgw4h7Vib jdgEddpKWm7Raq1tkHGQYtmFoc3dGsVhdPg= =LNCd -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 24 08:19:56 2021 Received: (at control) by debbugs.gnu.org; 24 Apr 2021 12:19:56 +0000 Received: from localhost ([127.0.0.1]:39643 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laHGN-00018Z-VG for submit@debbugs.gnu.org; Sat, 24 Apr 2021 08:19:56 -0400 Received: from mail-wm1-f44.google.com ([209.85.128.44]:56276) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1laHGL-00018C-OW for control@debbugs.gnu.org; Sat, 24 Apr 2021 08:19:54 -0400 Received: by mail-wm1-f44.google.com with SMTP id n127so15628738wmb.5 for ; Sat, 24 Apr 2021 05:19:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=PCS2937dghX7ipVlJMjLRoRiYyjxzeGemqJCQfzyFjs=; b=d3w4864HT+pyNkzNfcAOjBwQlxZpHgo5bWRlOhQHxlVmd3eTknxZHctOHiG+klCsr/ 8STryv+o0ZS4TtbnRSCPGry5iAAhclT+1OnbeAYhJiyencBiDtWpll43ERV/7vJiIvaq LQCG3WrhEQK7gumUHLq5hbzjtvYwq27YwC652AojHQSvsKIlmsSaGb1GhrYzfYx93rv6 zyhhOkl0lPcTEsqWK7Ha0rVV0b2sPdJU/9vLyp7rhGa6wnYahCay60LzBMhQIpJS1EmH 4tns6ZrIheD/j2iNHgt3XCOLRYliPFdQo2GnD/L6tSDOF9YG47z1UKnEfjSNy/CY1LTC VFYQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=PCS2937dghX7ipVlJMjLRoRiYyjxzeGemqJCQfzyFjs=; b=aqdIKJVGU5FfnzDm6oIBoWKLPLDgv6yD6Ny5WnecY9KGaYxKRaNs2WkHX+INDWStqF j1omjnePX448k5pg65Li/44ftKpjjEEuhF4kHNO5JWXWOMFAxt1YzDRgQ4hJLFetgyEs dJaMpSFCTToxXK2ZK9QlN1lPXY++j81Vz4A0SYSosylfo6UU0k8EPvODJN186BtFBiRa L6GuGbbO9mW3PS25t/H94VdrdIjMYY0TB/r5Ev6lT95TN7uYiyUt5nkFN4/apAuvns68 GHPi88C/pZ+gnUXDZLD5vYEwjdGwPB9wlvTXDaZ07e7mxOH2pciKY/W2e0wHvyrD1pB3 JRPQ== X-Gm-Message-State: AOAM533OXkH5npTnNDrgmoQDxNb40cdtClltJVaG85kFud+Rp8PdLMo3 KFMabEieC8IZxR53YRonPEAZ4Q== X-Google-Smtp-Source: ABdhPJz9JztQaukf4Ye/tRf0RJBOCiOO0IeH2FoPY8BQeiakLmeVzfnk3GqjSaFpUiMd+NqrbA3vZg== X-Received: by 2002:a1c:c910:: with SMTP id f16mr10751546wmb.136.1619266787892; Sat, 24 Apr 2021 05:19:47 -0700 (PDT) Received: from localhost ([2a02:8084:20e2:c380:d15:339e:aa10:60f1]) by smtp.gmail.com with ESMTPSA id p13sm14298863wrt.0.2021.04.24.05.19.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 24 Apr 2021 05:19:47 -0700 (PDT) From: "Basil L. Contovounesios" To: Thierry Volpiatto Subject: Re: bug#47790: 27.2; XDG_DATA_HOME evaluation in move-file-to-trash References: <871rbcnfb5.fsf@posteo.net> <83y2dkx8ke.fsf@gnu.org> <87y2djn7st.fsf@posteo.net> <874kg7zqz6.fsf@tcd.ie> <83v98nybw7.fsf@gnu.org> <87v98cuowx.fsf@posteo.net> <878s58t0d0.fsf@tcd.ie> <87o8e3c3xa.fsf@posteo.net> Date: Sat, 24 Apr 2021 13:19:46 +0100 In-Reply-To: <87o8e3c3xa.fsf@posteo.net> (Thierry Volpiatto's message of "Sat, 24 Apr 2021 11:30:06 +0000") Message-ID: <87wnsr27tp.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: control Cc: Eli Zaretskii , 47790-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 47790 notabug close 47790 quit Thierry Volpiatto writes: > "Basil L. Contovounesios" writes: > >> Thierry Volpiatto writes: >> >>> Eli Zaretskii writes: >>> >>>>> From: "Basil L. Contovounesios" >>>>> Cc: Eli Zaretskii , 47790@debbugs.gnu.org >>>>> Date: Thu, 15 Apr 2021 13:12:29 +0100 >>>>> >>>>> IME when someone says "set FOO to $HOME/.foo" without any further >>>>> qualification they are implicitly referring to the expansion of >>>>> $HOME. >>>> >>>> That's what I knew, but Thierry seems to say otherwise. >>> >>> Well, it is common to set PATH like this: >>> >>> PATH="$HOME/bin:$PATH" >>> >>> you find this in ~/.profile or ~/.bashrc on many distros. >> >> Any variables enclosed in double quotes "..." are expanded when this >> expression is evaluated by the shell. >> >> You can confirm this by running 'echo "$PATH"'. > > I already know this. > >>> I didn't find documentaion about this though. >> >> See one of the following: >> - 'man 1 dash', headings 'Double Quotes' and 'Parameter Expansion'. >> - 'man 1 bash', headings 'QUOTING' and 'Parameter Expansion'. >> - (info "(bash) Double Quotes") >> https://gnu.org/software/bash/manual/html_node/Double-Quotes.html > > I know this as well... but this is unrelated to the problem you have in > emacs. I never said it was related, but you used these shell examples to argue that Emacs should expand shell variables present in environment variable strings. I was pointing out that your examples imply the opposite: that the shell expands the variables long before they enter the environment (equivalent to the use of substitute-in-file-name in the OP). So Emacs is not necessarily behaving any differently to other programs that query their environment, based on these examples. >>> Anyway the problem is if one do this with XDG_DATA_HOME and trash files >>> from different directories, a copy of his home directory will be done in >>> each of those directories under literally "$HOME/user". >> >> But this only happens when you set XDG_DATA_HOME to a string that >> includes shell variables, right? If so... >> >>> If you consider this is fine and normal you can close this bug report. >> >> ...then I don't think that was ever implied as being supported, and I >> don't see the need to support it, but that's just one impression. > > Fair enough, so you can close this. Thanks, done. We can always reopen it if new information comes to light. -- Basil From unknown Tue Aug 19 13:27:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 23 May 2021 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator