me
/
guix
Archived
1
0
Fork 0
This repository has been archived on 2024-08-07. You can view files and clone it, but cannot push or open issues/pull-requests.
guix/gnu
Maxim Cournoyer 47b3b4c2aa
gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH.
The Elisp directories to scan for autoloads are now taken from EMACSLOADPATH
instead of from the user profile, environment profile or system profile.
Manually adding the Elisp directories to the `load-path' is no longer
necessary, as this is covered by Emacs when they are in EMACSLOADPATH.  The
caching logic is also removed, as this code is not typically run often and the
gain is marginal (loading autoloads files is cheap).

* gnu/packages/aux-files/emacs/guix-emacs.el (guix-emacs-directory)
(guix-emacs-subdirs, guix-emacs-directories): Remove procedures.
(guix-emacs-find-autoloads): Filter the directory entries by passing the
regexp to `directory-files' directly, which is ten times faster.  Remove
deduplication.
(guix-emacs-autoloads-regexp): Remove the group, which used to filter out the
file extension; it no longer works this way due to passing the regexp to the
`directory-files' procedure directly, which doesn't care about groups.
(guix-emacs-autoload-packages): Update doc.  Search package directories from
EMACSLOADPATH.  Do not populate the load-path.  Remove cache.
2019-11-18 14:34:41 +09:00
..
bootloader gnu: Add u-boot-firefly-rk3399. 2019-10-18 15:48:18 -07:00
build linux-boot: Fix indentation. 2019-11-18 13:22:16 +09:00
installer installer: Update to Guile-Parted 0.0.2 release. 2019-09-25 16:03:23 +02:00
machine machine: digital-ocean: Rename 'enable-ipv6' to 'enable-ipv6?'. 2019-10-22 18:32:52 +02:00
packages gnu: emacs: Adapt the autoloads auxiliary code to use EMACSLOADPATH. 2019-11-18 14:34:41 +09:00
services services: dbus: Simplify 'dbus-uuidgen' invocation. 2019-11-13 23:26:36 +01:00
system vm: Honor the VOLATILE? parameter when producing a system disk image. 2019-11-18 14:07:12 +09:00
tests tests: install: Fix typo. 2019-11-18 13:22:15 +09:00
artwork.scm
bootloader.scm system: Add 'bootloader-menu-entries' field to <boot-parameters>. 2019-08-30 01:33:45 +02:00
ci.scm tests: "make check-system" uses Guix built with (guix self). 2019-11-13 23:26:35 +01:00
installer.scm installer: Partition as the last step. 2019-08-26 15:56:33 +02:00
local.mk gnu: ucx: Avoid relying on /sys/class/net. 2019-11-16 17:43:49 +01:00
machine.scm
packages.scm packages: 'fold-available-packages' uses 'supported-package?'. 2019-10-14 23:43:43 +02:00
services.scm services: 'fold-services' memoizes service values. 2019-11-09 23:04:14 +01:00
system.scm Merge branch 'master' into core-updates 2019-10-06 22:02:20 +02:00
tests.scm repl, marionette: 'self-quoting?' matches keywords. 2019-09-23 23:41:19 +02:00