[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Emacs load path
From: |
Alex Kost |
Subject: |
Re: Emacs load path |
Date: |
Tue, 05 Jan 2016 12:40:47 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) |
Federico Beffa (2016-01-04 13:18 +0300) wrote:
> On Sat, Jan 2, 2016 at 3:13 PM, Alex Kost <address@hidden> wrote:
>> Federico Beffa (2016-01-01 19:53 +0300) wrote:
[...]
>>> there's no 'guix-config.el', but only 'guix-config.el.in'. It would be
>>> great if you could provide a working patch.
>>
>> Hm, OK, so your "proof of concept patch" will have the same problem.
>> Could you please answer
>> <http://lists.gnu.org/archive/html/guix-devel/2016-01/msg00021.html>, as
>> I still don't understand how your suggestion can help Emacs to find
>> packages in "guix.d" dirs of user profile.
>
> That's the easy part. Once we know how to load a minimal version of
> your code, we add it to 'site-start.el'. Emacs automatically loads it.
Ah, now I see what you mean, thanks! And emacs can be started with
"--no-site-file" so my concerns about avoiding this are fulfilled. For
simplicity, we can even add "site-start.el" to the guix repo I think.
>> Returning to 'guix-config' problem, we can make a "soft" dependency on
>> 'guix-profiles' (see the attached patch), so the only file needed for
>> finding emacs packages in "guix.d" will be "guix-emacs.el". And the
>> code that should be loaded by Emacs to find guix emacs packages will be:
>>
>> (when (require 'guix-emacs nil t)
>> (add-to-list 'load-path (guix-emacs-directory))
>> (guix-emacs-load-autoloads))
>
> I've done this, but it doesn't load as 'guix-config' is missing. I
> guess it needs your patch which I didn't try.
Yes, it meant to be used with the patch.
So IIUC we need the following patches to make our Emacs find packages in
a user profile:
- patch for stripping "guix-emacs.el" from extra dependencies (attached
to the previous message);
- patch for adding "site-start.el" (attached to this message);
- modified version of your patch to copy "site-start.el" and
"guix-emacs.el" to the proper places.
0001-emacs-Add-site-start.el.patch
Description: Text Data
- Re: Emacs load path, Federico Beffa, 2016/01/01
- Re: Emacs load path, Ludovic Courtès, 2016/01/01
- Re: Emacs load path, Alex Kost, 2016/01/01
- Re: Emacs load path, Federico Beffa, 2016/01/01
- Re: Emacs load path, Alex Kost, 2016/01/02
- Re: Emacs load path, Federico Beffa, 2016/01/04
- Re: Emacs load path,
Alex Kost <=
- Re: Emacs load path, Federico Beffa, 2016/01/05
- Re: Emacs load path, Alex Kost, 2016/01/06
Re: Emacs load path, Alex Kost, 2016/01/01