From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: [PATCH 0/4] Make Emacs find packages in "~/.guix-profile". Date: Wed, 6 Jan 2016 19:55:01 +0300 Message-ID: <1452099305-746-1-git-send-email-alezost@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:42528) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aGrNW-0003P9-Bp for guix-devel@gnu.org; Wed, 06 Jan 2016 11:56:07 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aGrNS-00013c-E2 for guix-devel@gnu.org; Wed, 06 Jan 2016 11:56:06 -0500 Received: from mail-lf0-x236.google.com ([2a00:1450:4010:c07::236]:33235) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aGrNS-00013K-78 for guix-devel@gnu.org; Wed, 06 Jan 2016 11:56:02 -0500 Received: by mail-lf0-x236.google.com with SMTP id p203so318884384lfa.0 for ; Wed, 06 Jan 2016 08:56:01 -0800 (PST) Received: from localhost.localdomain ([217.107.192.146]) by smtp.gmail.com with ESMTPSA id h9sm17188380lbj.42.2016.01.06.08.55.59 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 06 Jan 2016 08:56:00 -0800 (PST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org So this is a full patchset to "teach" Emacs how to find emacs packages installed with Guix. See conversation at . [PATCH 1/4] emacs: Make "guix-emacs.el" independent. [PATCH 2/4] emacs: Move loading packages to "guix-emacs.el". [PATCH 3/4] gnu: emacs: Find packages in "~/.guix-profile". [PATCH 4/4] doc: Describe how Emacs packages are found. There is an important nuance: the 3rd patch MUST NOT be committed along with the first 2 patches, because it will make our Emacs package use an old source of 'guix' which does not contain the required changes. So I think we should: 1. Push the patches 1 and 2. 2. Wait for the next update of the 'guix-devel' snapshot (last time it was updated in November¹, so it will probably happen soon). 3. And finally push the patches 3 and 4. The last patch is not really needed, but I think it would be good to document how Emacs packages are handled in the Guix land. WDYT? ¹ http://git.savannah.gnu.org/cgit/guix.git/commit/?id=b2a72238b9be3a51b8973dc98db9bd2252a3429e