From 12f2490aa3b9341e6df9df75bf88d7b2b502376d Mon Sep 17 00:00:00 2001 From: Alex Kost Date: Sun, 30 Nov 2014 23:38:43 +0300 Subject: emacs: Handle autoloading Emacs packages installed with Guix. * emacs/guix-emacs.el: New file. * emacs.am (ELFILES): Add it. * emacs/guix-backend.el (guix-after-repl-operation-hook): Add 'guix-emacs-load-autoloads-maybe'. * emacs/guix-init.el.in: Autoload emacs packages. (guix-package-enable-at-startup): New variable. --- emacs/guix-backend.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'emacs/guix-backend.el') diff --git a/emacs/guix-backend.el b/emacs/guix-backend.el index a320eae35a..73a429b9ee 100644 --- a/emacs/guix-backend.el +++ b/emacs/guix-backend.el @@ -52,6 +52,7 @@ ;;; Code: (require 'geiser-mode) +(require 'guix-emacs) (defvar guix-load-path (file-name-directory (or load-file-name @@ -125,7 +126,8 @@ This REPL is used for receiving information only if "Hook run before executing an operation in Guix REPL.") (defvar guix-after-repl-operation-hook - '(guix-repl-operation-success-message) + '(guix-emacs-load-autoloads-maybe + guix-repl-operation-success-message) "Hook run after executing successful operation in Guix REPL.") (defvar guix-repl-operation-p nil -- cgit v1.2.3