[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/magit 961b966f9a 25/28: Require magit-process for the bene
From: |
Jonas Bernoulli |
Subject: |
[nongnu] elpa/magit 961b966f9a 25/28: Require magit-process for the benefit of magit-auto-revert-mode |
Date: |
Fri, 6 Dec 2024 17:17:05 -0500 (EST) |
branch: elpa/magit
commit 961b966f9a350bbe30d5ed54ad255d3b2a9a6fc5
Author: Jonas Bernoulli <jonas@bernoul.li>
Commit: Jonas Bernoulli <jonas@bernoul.li>
Require magit-process for the benefit of magit-auto-revert-mode
To avoid circular dependencies, `magit-git' does not require
`magit-process', even though it uses functions from that. Normally
that works fine because using pretty much every feature of Magit,
causes both of these libraries to be loaded.
However, because it is autoloaded, a user may call
`magit-auto-revert-mode' in their init file, without loading Magit
first (or doing anything that triggers Magit to be loaded). In this
case `magit-autorevert' is loaded, but not `magit', which would load
all the parts of Magit whose loading cannot be delayed.
Previously `magit-autorevert' required `magit-git', so that was
loaded too. Now it requires `magit-process', causing all three
libraries to be loaded.
Users do not actually have to enable `magit-auto-revert-mode' in
their init file, because it is enabled by default. Disabling the
mode did not cause an issue and it's valid to do that in the init
file.
Closes #5263.
---
lisp/magit-autorevert.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lisp/magit-autorevert.el b/lisp/magit-autorevert.el
index 5a38d9f679..36f1678238 100644
--- a/lisp/magit-autorevert.el
+++ b/lisp/magit-autorevert.el
@@ -22,7 +22,7 @@
;;; Code:
-(require 'magit-git)
+(require 'magit-process)
(require 'autorevert)
- [nongnu] elpa/magit e52dedf07f 22/28: magit-stash-{pop, apply}: Stop after successfully installing conflict, (continued)
- [nongnu] elpa/magit e52dedf07f 22/28: magit-stash-{pop, apply}: Stop after successfully installing conflict, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 8cee789f7a 10/28: magit-anything-staged-p: Extend comment about Git v2.46.{0, 1} bugs, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 70aa9eeee0 20/28: Update changelog, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit a98ebd273f 13/28: magit-process-password-auth-source: Trim docstring, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 46824fb4c1 24/28: Fix typos in changelog, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 089f130f73 11/28: ci: Generate statistics weekly, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit fed387282a 12/28: magit-submodule-populate: Support --recursive, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 3deaad3d29 16/28: Use mapcan instead of cl-mapcan, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit e8b85e43d4 23/28: magit-stash-push: Move "--" after other arguments, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 908de59440 26/28: Update changelog, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 961b966f9a 25/28: Require magit-process for the benefit of magit-auto-revert-mode,
Jonas Bernoulli <=
- [nongnu] elpa/magit 621b67fc7e 15/28: magit-list-special-refnames: Cosmetics, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 93a7752842 17/28: magit-bookmark-name: Cosmetics, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 1e17181a21 19/28: Regenerate texi manual, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 98667fa8b2 21/28: magit-stash-{pop, apply}: Copy edit documentation, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 1c30bb1f9f 03/28: Use transient-scope, Jonas Bernoulli, 2024/12/06
- [nongnu] elpa/magit 49c096722d 18/28: magit-insert-untracked-files: Improve docs, Jonas Bernoulli, 2024/12/06