Commit graph

83 commits

Author SHA1 Message Date
Lin Jian e7820571fc mu: generate mu4e-autoloads.el
* 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]: 581f8d7e92/mu4e/mu4e.el (L58)
[4]: https://github.com/djcb/mu/pull/2313
2023-05-18 08:04:40 -03:00
fetsorn cb3cb2eb33 mu: fix typo
"utilties" -> "utilities"
2023-05-08 21:15:32 +04:00
Charlotte Van Petegem f050b8d312 mu: 1.18.14 -> 1.10.3
https://github.com/djcb/mu/releases/tag/v1.10.0
https://github.com/djcb/mu/releases/tag/v1.10.1
https://github.com/djcb/mu/releases/tag/v1.10.2
https://github.com/djcb/mu/releases/tag/v1.10.3
2023-05-01 17:24:04 +08:00
adisbladis 8af8e36b65
Merge pull request #194281 from linj-fork/mu4e-enable-native-comp
mu: enable AOT native-comp for emacs lisp
2023-04-19 21:40:51 +12:00
Charlotte Van Petegem 987cce570a
mu: 1.8.13 -> 1.8.14 2023-01-29 11:37:41 +01:00
Charlotte Van Petegem 6bc6f77cb1 mu: 1.8.11 -> 1.8.13
https://github.com/djcb/mu/releases/tag/v1.8.13
2022-12-09 12:24:16 +08:00
Charlotte Van Petegem 1a7a61b7bd mu: 1.8.10 -> 1.8.11
https://github.com/djcb/mu/releases/tag/v1.8.11
2022-10-25 08:58:42 -07:00
Lin Jian 15ebd7cc3d
mu: enable AOT native-comp for emacs lisp 2022-10-10 05:11:11 +08:00
Charlotte Van Petegem 8de22cec9b mu: 1.8.9 -> 1.8.10 2022-09-16 10:02:21 +08:00
Charlotte Van Petegem c91646876b mu: 1.8.8 -> 1.8.9 2022-08-16 20:49:05 +08:00
Charlotte Van Petegem f1ad47f4d8
mu: 1.8.7 -> 1.8.8
https://github.com/djcb/mu/releases/tag/v1.8.8
2022-08-07 11:28:25 +02:00
Charlotte Van Petegem ec92be4567
mu: 1.8.6 -> 1.8.7 2022-07-25 18:10:18 +02:00
Charlotte Van Petegem a9f7bfa663 mu: 1.8.5 -> 1.8.6 2022-07-15 14:09:30 +08:00
Charlotte Van Petegem 1d5a0c0f4a mu: 1.8.3 -> 1.8.5
https://github.com/djcb/mu/releases/tag/v1.8.5
2022-07-06 21:18:07 +08:00
Charlotte Van Petegem 6994e16075 mu: 1.8.2 -> 1.8.3 2022-07-03 22:02:09 +08:00
Charlotte Van Petegem 808b08df16 mu: 1.8.1 -> 1.8.2 2022-07-01 10:15:41 +08:00
Peter Hoeg 969ef1f583 mu: no relation to mesa so set platforms directly
For reasons unknown, the list of support platforms tracked that of mesa.
That makes no sense whatsoever, so set it to a list of platforms that
actually should be supported.
2022-06-28 16:17:53 +08:00
Charlotte Van Petegem c5bfe11d11
mu: 1.8.0 -> 1.8.1
https://github.com/djcb/mu/releases/tag/v1.8.1
2022-06-26 11:20:54 +02:00
Charlotte Van Petegem 6b29acef6e
mu: 1.6.11 -> 1.8.0
https://github.com/djcb/mu/blob/release/1.8/NEWS.org

Also includes some cleanup of the dependencies. Guile support was deprecated, so
that is removed as well.
2022-06-25 16:31:08 +02:00
Charlotte Van Petegem a354d5b16b
mu: 1.6.10 -> 1.6.11 2022-06-05 14:13:00 +02:00
Charlotte Van Petegem a5c670a45f
mu: 1.6.9 -> 1.6.10 2021-11-13 12:21:20 +01:00
Charlotte Van Petegem 56e6fd2bd1 mu: 1.6.8 -> 1.6.9 2021-10-26 15:45:25 +08:00
Charlotte Van Petegem ffae3209f4 mu: 1.6.7 -> 1.6.8 2021-10-26 15:45:25 +08:00
Charlotte Van Petegem 34ad3ffe08 mu: 1.6.6 -> 1.6.7 2021-10-21 10:14:45 +08:00
Charlotte Van Petegem d4a0f34cce
mu: 1.6.5 -> 1.6.6 2021-09-06 09:43:15 +02:00
Charlotte Van Petegem e4591b3917
mu: add chvp as maintainer 2021-08-27 09:46:59 +02:00
Charlotte Van Petegem 6e3451a6a8
mu: 1.6.4 -> 1.6.5 2021-08-27 09:45:06 +02:00
Charlotte Van Petegem c9fc9cb5e3
mu: 1.6.3 -> 1.6.4 2021-08-21 16:53:46 +02:00
Charlotte Van Petegem baca6e6b69
mu: 1.6.2 -> 1.6.3 2021-08-12 21:48:36 +02:00
Charlotte Van Petegem 7844ff7afb mu: 1.6.1 -> 1.6.2 2021-08-07 10:50:45 -07:00
Charlotte Van Petegem 6eef84d697
mu: 1.6.0 -> 1.6.1 2021-07-31 12:33:43 +02:00
Charlotte Van Petegem 2d1dbaa617
mu: 1.4.15 -> 1.6.0 2021-07-28 00:58:59 +02:00
Charlotte Van Petegem 1678916974
mu: Fix included scripts not finding their dependencies 2021-03-20 15:20:24 +01:00
R. RyanTM 70757bca20 mu: 1.4.13 -> 1.4.15 2021-02-18 12:01:38 +00:00
Ben Siraphob 76f93cc731 pkgs/tools: pkgconfig -> pkg-config 2021-01-16 23:49:59 -08:00
Ben Siraphob 8c5d37129f pkgs/tools: stdenv.lib -> lib 2021-01-15 17:12:36 +07:00
Profpatsch 4a7f99d55d treewide: with stdenv.lib; in meta -> with lib;
Part of: https://github.com/NixOS/nixpkgs/issues/108938

meta = with stdenv.lib;

is a widely used pattern. We want to slowly remove
the `stdenv.lib` indirection and encourage people
to use `lib` directly. Thus let’s start with the meta
field.

This used a rewriting script to mostly automatically
replace all occurances of this pattern, and add the
`lib` argument to the package header if it doesn’t
exist yet.

The script in its current form is available at
https://cs.tvl.fyi/depot@2f807d7f141068d2d60676a89213eaa5353ca6e0/-/blob/users/Profpatsch/nixpkgs-rewriter/default.nix
2021-01-11 10:38:22 +01:00
R. RyanTM 354642d72b mu: 1.4.12 -> 1.4.13 2020-08-11 07:53:57 +00:00
Bart Brouns edb277ac36 mu: 1.4.10 -> 1.4.12 2020-07-26 14:03:42 +02:00
Bart Brouns 524ce45651 mu: 1.4.9 -> 1.4.10 2020-06-09 21:30:03 +02:00
Peter Hoeg b74ad37469
Merge pull request #89670 from magnetophon/mu
mu: 1.4.7 -> 1.4.9
2020-06-07 09:08:36 +08:00
Benjamin Hipple eadc576026 mu: add changelog link in meta 2020-06-06 12:44:58 -04:00
Bart Brouns 94c5c9d0ee mu: 1.4.7 -> 1.4.9 2020-06-06 18:27:52 +02:00
Bart Brouns f5b7d763e1 mu: 1.4.6 -> 1.4.7 2020-05-26 17:01:13 +02:00
ysengrimm a6137ea199 mu: 1.4.5 -> 1.4.6 2020-05-18 18:08:56 -07:00
Dmitry Kalinkin 150a18f9b9
mu: fix on darwin 2020-05-14 00:30:31 -04:00
ysengrimm 6fc7c5b401 mu: 1.4.3 -> 1.4.5 2020-05-13 20:21:21 +02:00
Jörg Thalheim 887295fd2d
treewide: remove the-kenny from maintainers
@the-kenny did a good job in the past and is set as maintainer in many package,
however since 2017-2018 he stopped contributing. To create less confusion
in pull requests when people try to request his feedback, I removed him as
maintainer from all packages.
2020-05-09 10:28:57 +01:00
Peter Hoeg b96db456f5 mu: allow configuring the BatchSize 2020-05-06 20:51:11 +08:00
Bart Brouns 7b8408fd4b mu: 1.4.1 -> 1.4.3 2020-04-29 11:32:15 +02:00