diff options
Diffstat (limited to 'devel/magit/files/patch-lisp_magit-autorevert.el')
| -rw-r--r-- | devel/magit/files/patch-lisp_magit-autorevert.el | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/devel/magit/files/patch-lisp_magit-autorevert.el b/devel/magit/files/patch-lisp_magit-autorevert.el new file mode 100644 index 000000000000..f85fe0995e7e --- /dev/null +++ b/devel/magit/files/patch-lisp_magit-autorevert.el @@ -0,0 +1,48 @@ +From 5183b8f0d42345432a560996e4f434d27452faa8 Mon Sep 17 00:00:00 2001 +From: Jonas Bernoulli <jonas@bernoul.li> +Date: Fri, 24 Oct 2025 23:25:01 +0200 +Subject: [PATCH] Support Emacs builds that feature + custom-initialize-after-file-load + +This will need more work. We might be able to learn from that function +and simplify even when that is not available. Also, while rudimentary +testing indicates this works as intended, this has to be studied in more +detail before we can be sure. Do it now anyway, because the breakage +caused by not doing is definitely real. + +See #5462. +--- + lisp/magit-autorevert.el | 17 ++++++++++------- + 1 file changed, 10 insertions(+), 7 deletions(-) + +diff --git lisp/magit-autorevert.el lisp/magit-autorevert.el +index 90d83367..564b9c0d 100644 +--- lisp/magit-autorevert.el ++++ lisp/magit-autorevert.el +@@ -166,13 +166,16 @@ and code surrounding the definition of this function." + (format " (%.3fs, %s buffers checked)" elapsed + (length (buffer-list))) + "")))))) +-(if after-init-time +- ;; Since `after-init-hook' has already been +- ;; run, turn the mode on or off right now. +- (magit-auto-revert-mode--init-kludge) +- ;; By the time the init file has been fully loaded the +- ;; values of the relevant variables might have changed. +- (add-hook 'after-init-hook #'magit-auto-revert-mode--init-kludge t)) ++;; FIXME Suppressing this for recent 31.0.50 builds is not the ++;; final solution. ++(unless (fboundp 'custom-initialize-after-file-load) ++ (if after-init-time ++ ;; Since `after-init-hook' has already been ++ ;; run, turn the mode on or off right now. ++ (magit-auto-revert-mode--init-kludge) ++ ;; By the time the init file has been fully loaded the ++ ;; values of the relevant variables might have changed. ++ (add-hook 'after-init-hook #'magit-auto-revert-mode--init-kludge t))) + + (put 'magit-auto-revert-mode 'function-documentation + "Toggle Magit Auto Revert mode. +-- +2.51.2 + |
