mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-15 02:03:01 +00:00
e7820571fc
* What is autoload?
Basically, it allows you to delay the loading of a package[1].
* What is a name-autoloads.el file?
When installing a package using package.el, Emacs generates[1] a
name-autoloads.el file for that package, which is used to autoload the
principal user commands defined[2][3] in the package.
* What problem does this patch solve?
There are some autoload commands defined[3] by mu4e. Before, those
autoload commands cannot be autoloaded because of the missing
mu4e-autoloads.el file since mu4e installed from nixpkgs does not use
package.el. This patch fixes that.
To sum up, with this patch, you can call (mu4e) without
calling (require 'mu4e) first.
* Isn't it better to contribute to the build system of the upstream mu
project to generate that mu4e-autoloads.el file?
It seems impossible[4] to do so.
[1]: https://www.gnu.org/software/emacs/manual/html_node/elisp/Autoload.html
[2]: https://www.gnu.org/software/emacs/manual/html_node/elisp/Packaging-Basics.html
[3]:
|
||
---|---|---|
.. | ||
default.nix |