From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: xdg-directories.el Date: Tue, 06 Sep 2016 20:35:34 -0400 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1473208383 10812 195.159.176.226 (7 Sep 2016 00:33:03 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 7 Sep 2016 00:33:03 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Sep 07 02:32:59 2016 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bhQnO-0001zm-Vq for ged-emacs-devel@m.gmane.org; Wed, 07 Sep 2016 02:32:55 +0200 Original-Received: from localhost ([::1]:36922 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhQnM-0000Li-RH for ged-emacs-devel@m.gmane.org; Tue, 06 Sep 2016 20:32:52 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52075) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhQnG-0000Ld-Em for emacs-devel@gnu.org; Tue, 06 Sep 2016 20:32:47 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bhQnA-0000RQ-Hg for emacs-devel@gnu.org; Tue, 06 Sep 2016 20:32:45 -0400 Original-Received: from [195.159.176.226] (port=48100 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bhQnA-0000R5-AL for emacs-devel@gnu.org; Tue, 06 Sep 2016 20:32:40 -0400 Original-Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bhQn0-0007yl-Ez for emacs-devel@gnu.org; Wed, 07 Sep 2016 02:32:30 +0200 X-Injected-Via-Gmane: http://gmane.org/ Original-Lines: 27 Original-X-Complaints-To: usenet@blaine.gmane.org Cancel-Lock: sha1:wnWNlQq8Y/ZG+kU464wyQPHnXII= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 195.159.176.226 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:207236 Archived-At: > About the stability of the specification: according to the XDG Web site, > the last version of the specification dates from 2010. That is six years > of no modifications. Seems to be pretty stable now. Maybe it is time for > Emacs to start the adoption of the XDG Base Dir Spec and separate the files. My experience with those kinds of standards is not that they evolve, but that they get replaced. 6 years is pretty short for Emacs's time scales. I'm not dead set against it, tho. I like the idea of standardizing those things, but I wonder exactly what would be the benefits beyond following some standard. Some of the down sides for me is that ~/.emacs.d is a directory where users are expected to sometimes manually edit files (e.g. the ../init.el, ../gnus.el, ...), whereas my impression is that ~/.config is usually meant for "hidden configs". It's much easier to fetch C-x C-f ~/.emacs RET C-x C-f ~/.config/emacs/init.el RET But there might be some upsides to following the standard, e.g. some generic "config management" tools might be able to provide useful support, for example to sync configs between different hosts. Tho my impression is that the XDG standard is much too lax about the actual format of the files to make such a tool possible, but I might be proved wrong about that. Stefan