Questions tagged [autoload]

The tag has no usage guidance.

Filter by
Sorted by
Tagged with
0 votes
0 answers
23 views

How to force a particular compiled verilog-mode.elc file to be used?

I'm using emacs on a server with no root access and paranoid sysadmins. The verilog-mode in the default path is very, very old and does not work well. However, there is a later version of verilog-mode....
0 votes
0 answers
78 views

How to change this Paredit configuration on the init file from the classic imperative installation to a declarative approach via use-package?

When I first installed Paredit, I used to install things via the classic M-x and package-install. Then, I inserted the following configuration: (autoload 'enable-paredit-mode "paredit" "...
0 votes
0 answers
32 views

How to debug a message error occuring before init.el is executed, but caused by the local configuration?

After recently updating to emacs 28.1 (via git clone --depth 1 --branch emacs-28.1 https://git.savannah.gnu.org/git/emacs.git and recompiling), I got some issues with emacsclient in magit commit, for ...
  • 156
1 vote
0 answers
41 views

How to list auto-loaded packages?

Some packages are auto-loaded, others need be be explicitly loaded with require. How can I programmatically generate a list of packages that emacs auto-loads? (I'd assume this list would include subr &...
  • 7,819
2 votes
1 answer
87 views

How to make defcustoms available before their file has been loaded?

I maintain an Elisp package that is split over many files, and each of the files has its own group of defcustoms in it, as a subgroup of the main package name. I am unsure of how to make these ...
  • 398
1 vote
1 answer
23 views

defcustom not appearing in Customize UI

I have a problem that variables defined with defcustom in elisp files under ~/.elisp do not appear in the Customize UI. In particular, I use word-count-mode from https://github.com/tomaszskutnik/word-...
2 votes
2 answers
34 views

How to programatically detect if a unbound symbol is part of an autoloaded file and what file that is?

Given a variable or a function symbol not currently bound, what would be the variable that holds the auto-loading association I could use to search for the symbol and find out what file would get ...
  • 724
1 vote
1 answer
46 views

How start Emacs only with specific packages?

Linux Mint 20, Emacs 27.1 In my init.el file I loaded many packages. But sometime I need to load only some specific packages. E.g. emacs -Q and only vertico+marginalia+theme The question is: How I ...
  • 3,639
1 vote
3 answers
184 views

Who or what decides what gets put into `loaddefs.el`?

For context, I'm writing an extension. I need to check if a particular symbol is an autoload symbol, such that autoloadp = t. After doing some digging I found that the defined autoloads in loaddefs.el ...
2 votes
1 answer
35 views

For convenience, how should I load a package whenever a specific other package loads?

I have a package that enhances the functionality of another package. To save the user the effort of any additional configurating, I would like my package to load automatically if the larger package ...
  • 211
0 votes
1 answer
58 views

Add autoloading use-package keywords to a fork of general.el

I have forked general.el to add a few autoloaded keywords of my own, by using the :general keyword use-package functions as a template. However, this bit of code, originally used for :general, is not ...
2 votes
1 answer
91 views

How to autoload a non-elpa package such as help-fns+.el?

I read from some posts (require vs. package-initialize?, and here) that Emacs can autoload packages installed via ELPA/MELPA, which avoids using require on packages and speeds up loading during ...
  • 1,186
2 votes
1 answer
219 views

How to use package-generate-autoloads

I am teaching myself autoloads for "home-made" packages. Official Docs suggest to use update-file-autoloads or update-directory-autoloads on the related package file or directory, which ...
  • 1,710
1 vote
0 answers
52 views

Package autoloading and use-package

I'm a beginner on emacs and I don't understand packages autoloading and use-package. I see a lot of configs online which use 'use-package' and recommends installing packages with package manager (...
  • 11
0 votes
1 answer
76 views

Autoloaded variable overrides the one from the init file

I added the following line to my init file to replace ruby-mode with enh-ruby-mode: (setq auto-mode-alist (mapcar (lambda (x) (if (eq (cdr x) 'ruby-mode) (cons (car ...
  • 271
1 vote
1 answer
55 views

How to postpone loading a file until it's function is called?

Say I have foobar_utility.el that defines an interactive function foobar_utility. How can I postpone loading foobar_utility.el until foobar_utility is called? Example usage: (load (concat user-...
  • 7,819
3 votes
2 answers
166 views

Why is cl-loop autoloaded on byte-compilation?

This question is motivated by a question about the "void function" error on cl-loop in the init file. The following test shows that (require 'cl-lib) is not needed for byte-compilation: Assume ...
  • 31.4k
1 vote
1 answer
194 views

use-package: autoload function outside the main package file

I am trying to install simplenote2 to read my org files on my phone. The official setup method is: (require 'simplenote2) (setq simplenote2-email "email@example.com") (setq simplenote2-password "...
  • 1,710
0 votes
1 answer
315 views

Cannot open load file: Not a directory, notmuch [closed]

Does anyone see what's wrong in my attempt to run notmuch in emacs? My attempt to run notmuch helm-M-x notmuch: Cannot open load file: Not a directory, notmuch My .spacemacs (autoload 'notmuch "...
  • 671
2 votes
1 answer
1k views

`use-package` errors with "failed to define function" message when loading a local copy of a package

I'm trying to modify the package ediprolog, which was installed and working before, with use-package, from ELPA. I copied the file from the elpa folder to a folder called ediprolog.el and used: (use-...
2 votes
0 answers
43 views

Redfining autoloaded function

I discovered that auctex's texmathp-match-switch does not check whether or not dollar signs are commented out or not, therefore i get wrong results when i all M-x `texmathp' in very specific contexts. ...
  • 121
0 votes
1 answer
520 views

autoload-do-load: Wrong type argument: consp, nil

I've encountered a problem after upgrading Emacs Speaks Statistics (ESS) from MELPA today to ess-20180926.54. When I try to start an R session under Emacs with M-x R I'm informed... autoload-do-load:...
  • 293
0 votes
1 answer
164 views

Confusing defcustom usage in info.el

I was trying to read the info.el code when I ran across this strange use of defcustom: ;; This is a defcustom largely so that we can get the benefit ;; of custom-initialize-delay. Perhaps it would ...
  • 2,797
22 votes
2 answers
4k views

How can I improve startup time despite many packages?

TL;DR I have such a huge amount of packages that it's hurting my startup time. If you don't believe that could be the case, read on. My Emacs startup time is quite small. I don't use use-package, I ...
  • 1,310
3 votes
1 answer
162 views

How should I test that autoloads work properly with package.el?

I've added some autoloads to PACKAGE with the ;;;###autoload cookie and I've run M-x update-directory-autoloads which generated PACKAGE-autoloads.el. I have the following form in my init: (package-...
  • 6,751
1 vote
2 answers
377 views

Adding advice to an autoloaded function

I want to add advice to an alias to a function in an internal elisp package at work, gating the logic on a variable. Both the function and the alias is marked autoload. Conceptually: ;;;###autoload ...
  • 1,183
1 vote
2 answers
583 views

Can't build org autoloads -- Cannot open load file: cl-lib

Because of ongoing difficulties with configuring org-mode, I am trying to run org-mode using the development source code repo rather than through the emacs package. I tried the simplest thing I could ...
1 vote
2 answers
420 views

autoload of general.el not working in spacemacs?

I have this in my personal spacemacs layer's packages.el: (setq mylayer-packages '(general (mylayer :location local) evil-org )) Then later in the same file: (defun ...
1 vote
2 answers
308 views

Is it possible to lazy-load language mode packages?

Most of the packages I currently use are major modes for various languages that are only included in the off-chance I load a file of that type. Is there a way to postpone loading them at startup in ...
  • 7,819
1 vote
1 answer
533 views

How to autoload a package without requiring in the init file?

When you install clojure-mode via package-install, you can then open any .clj file and automatically enter the mode. And this works for every subsequent Emacs launch ; Yet, no (require 'clojure-mode) ...
  • 883
10 votes
3 answers
2k views

How to generate and activate autoloads for local packages?

It is clear that not all local/custom/personal packages should be officially released, and it would be silly to do so just to benefit from built-in package management support. I'm wondering how to ...
4 votes
1 answer
207 views

Autoloading defcustoms: good practice or not?

In my init file, I often find myself trying to set a customizable variable before the file (usually a mode of some sort) is loaded. This, of course, results in an error. While this problem could be ...
2 votes
2 answers
850 views

Use-package doesn't find autoload

I expect the package to be require'd as soon as mdi-insert is called but I get: Error (use-package): spaceline :config: Symbol’s function definition is void: mdi-insert ~/.emacs.d/init.el (let ((...
1 vote
2 answers
86 views

cl-lib isn't loaded the first time an autoloaded function is used from it

I'm trying to use cl-lib early in my init.el. The function I'm using (cl-some) is autoloaded, so I expect that don't need an explicit require, yet I get a void-function error if I don't explicitly ...
  • 478
2 votes
2 answers
113 views

Autoloads for "generated" functions?

I have a file that I want to turn into a (local) package containing (inter alia) the code: (defun tl-sort-regexp-fields (reverse record-regexp key-regexp beg end) "Extended sort function." (...
5 votes
3 answers
381 views

How to know which function triggered an autoload of a library

How can I monitor when Emacs loads a library because of an autoloaded function, and also know the name of that function? EXAMPLE:  I type M-x eval-buffer in a buffer where one of the functions uses ...
  • 18.3k
2 votes
2 answers
85 views

How to load personal prolog.el only if system's one is outdated?

I need to use a version of prolog.el not older than 1.25, so I defined the function maybe-reload-prolog-el: (defun maybe-reload-prolog-el () (when (version< prolog-mode-version "1.25") (add-...
  • 3,063
1 vote
2 answers
2k views

How to stop a minor mode from auto-loading in Spacemacs?

The smartparens minor mode is quite annoying to me, so I want to have it disabled on default. However, I don't want to uninstall it, in case I need it someday. Can I disable a minor mode without ...
  • 655
6 votes
2 answers
4k views

How to lazy load init files to speedup Emacs startup?

My ~/.emacs.d/init.el file looks like this: (package-initialize) (require 'init-my-emacs-settings) (require 'init-my-emacs-performance) (require 'init-my-emacs-font) (require 'init-my-emacs-color-...
  • 1,798
0 votes
3 answers
225 views

lazily activate an ELPA package?

I'd like a way to lazily activate certain ~/.emacs.d/elpa packages. I notice some of them have so many autoloads (which require other packages recursively from their *-autoloads.el), that you might as ...
  • 1,085
4 votes
3 answers
1k views

loading tramp overrides tramp-remote-path customization back to default value

I have customized tramp-remote-path in my .emacs.d/init.el with (custom-set-variables '(tramp-remote-path (quote (tramp-own-remote-path)))) but when tramp is loaded the value of tramp-...
3 votes
1 answer
73 views

are there conflicts between use-package and a package's autoloads?

Do I have to worry about a package's built-in autoloads somehow conflicting with those implicitly defined by use-package? For example if I do :commands some-cmd but the package already had an autoload ...
4 votes
1 answer
2k views

use-package :defer t and add-hook

If I have something like: (use-package X :defer t (add-hook 'some-mode 'package-x-function)) Will that work as expected given that I set :defer t and the package doesn't have any "built-in" ...
6 votes
1 answer
1k views

use-package :defer t and autoloads

My understanding is if that I use any of :commands, :bind, :bind*, :bind-keymap, :bind-keymap*, :mode, or :interpreter, then it will create a corresponding autoload and defer loading of the package ...
0 votes
1 answer
68 views

Dependent functions: eval or autoload?

I have a situation where I have a function that depends on other functions. So (defun a () (something)) and (defun b () (something-else)) are used by (defun c () (something-calling (a) (...
  • 2,797
2 votes
0 answers
241 views

How to autoload a custom group?

I put my custom js setting into zwb-js group in zwb-js.el, I want to use use-package to load it, it seems that zwb-js.el has been loaded, but the functions defined in zwb-js.el seems not be called ...
  • 123
0 votes
1 answer
2k views

How to load self package with use-package?

I use Prelude, and I want to use use-package for loading and configuring my personal config files. In ~/.emacs.d/personal/load-private-config.el, my code is below: (like https://github.com/jwiegley/...
  • 123
1 vote
1 answer
275 views

projectile-switch-project not working with autoload

When I attempt to autoload projectile like so (autoload 'projectile-global-mode "projectile" " t nil) And then open Emacs I cannot use projectile-switch-project (Symbol's function definition is void:...
0 votes
2 answers
143 views

Ghost code in Emacs configuration, how to find it?

I use the package vimish-fold. The package contains, for example, two functions, called as: Function 1 Function 2 There is a new commit to the package vimish-fold on Github, which will add the new ...
  • 3,805
2 votes
1 answer
305 views

Why isn't magit-version available?

I have Git 2.5.3 installed and am using GNU Emacs 24.4.1 on Ubuntu. I just installed Magit from MELPA: (require 'package) (add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/")) (...
  • 429