emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added


From: Phillip Lord
Subject: Re: [Emacs-diffs] feature/integrated-elpa 4f6df43 15/23: README added
Date: Fri, 14 Oct 2016 09:20:14 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1.50 (gnu/linux)

Alain Schneble <address@hidden> writes:

> address@hidden (Phillip Lord) writes:
>
>> So far, the main objection has been to the use of a new top-level
>> directory (which I've can and will move -- it's not necessary to have
>> top-level, although I still think its nicer).
>
> I still do not really understand why we shall introduce such a new
> layout, especially in the release Emacs tarballs published on
> https://ftp.gnu.org/gnu/emacs/, and even more after installing them.
>
> As an example, if I do ./configure --prefix=/usr/local followed by make
> and make install today, I'll end up with a directory layout of org-mode
> related files like this:
>
> /usr/local/share/info/org.info.gz
> /usr/local/share/emacs/26.0.50/etc/ORG-NEWS
> /usr/local/share/emacs/26.0.50/etc/org/README
> /usr/local/share/emacs/26.0.50/etc/org/.*\.xml
> /usr/local/share/emacs/26.0.50/etc/refcards/orgcard.tex
> /usr/local/share/emacs/26.0.50/lisp/org/.*\.(el\.gz|elc)
>
> Unless I'm misundarstanding you, using your approach, all files will end
> up in /usr/local/share/emacs/26.0.50/lisp/org (using the example
> configuration I gave above).
>
> Do you really want to give up this standard file structure?


Yes, because it is not standard. It's one of two standards.

If you install org with package.el, then you get

~/.emacs.d/elpa/org/org
~/.emacs.d/elpa/org/etc/ORG-NEWS
~/.emacs.d/elpa/org/org.el

So, org-mode has to support two independent directory layouts. If we use
package.el as part of the core or tarball emacs build, then org-mode has
to support only one directory layout.

The Emacs build will, for the foreseeable future, have to support two
layouts, that is true. But, Emacs already does and it is (or rather was)
relatively easy to add to the build.

Phil




reply via email to

[Prev in Thread] Current Thread [Next in Thread]