From 4efc4dcf301ee9118af626f5ad13103c5ea78669 Mon Sep 17 00:00:00 2001 From: USAMI Kenta Date: Mon, 5 Jan 2026 02:54:30 +0900 Subject: [PATCH] ; Gnus: Remove redundant cl-lib runtime dependencies Since Emacs 31 moves 'incf' and 'decf' to core, these Gnus libraries no longer require 'cl-lib' at runtime. * lisp/gnus/gnus-async.el: * lisp/gnus/gnus-cache.el: * lisp/gnus/gnus-logic.el: * lisp/gnus/gnus-salt.el: * lisp/gnus/gnus-spec.el: * lisp/gnus/gnus-srvr.el: * lisp/gnus/gnus-topic.el: * lisp/gnus/gnus-uu.el: * lisp/gnus/gnus-win.el: * lisp/gnus/mm-encode.el: * lisp/gnus/mm-url.el: * lisp/gnus/nnatom.el: * lisp/gnus/nnbabyl.el: * lisp/gnus/nndoc.el: * lisp/gnus/nneething.el: * lisp/gnus/nnmail.el: * lisp/gnus/nnoo.el: * lisp/gnus/nnspool.el: * lisp/gnus/nnvirtual.el: * lisp/gnus/nnweb.el: Remove redundant (require 'cl-lib). (Bug#80129) --- lisp/gnus/gnus-async.el | 2 -- lisp/gnus/gnus-cache.el | 2 -- lisp/gnus/gnus-logic.el | 2 -- lisp/gnus/gnus-salt.el | 2 -- lisp/gnus/gnus-spec.el | 1 - lisp/gnus/gnus-srvr.el | 2 -- lisp/gnus/gnus-topic.el | 2 -- lisp/gnus/gnus-uu.el | 2 -- lisp/gnus/gnus-win.el | 2 -- lisp/gnus/mm-encode.el | 1 - lisp/gnus/mm-url.el | 2 -- lisp/gnus/nnatom.el | 1 - lisp/gnus/nnbabyl.el | 1 - lisp/gnus/nndoc.el | 1 - lisp/gnus/nneething.el | 2 -- lisp/gnus/nnmail.el | 2 -- lisp/gnus/nnoo.el | 1 - lisp/gnus/nnspool.el | 1 - lisp/gnus/nnvirtual.el | 1 - lisp/gnus/nnweb.el | 2 -- 20 files changed, 32 deletions(-) diff --git a/lisp/gnus/gnus-async.el b/lisp/gnus/gnus-async.el index a7488ec02b7..ddb9a4dce1b 100644 --- a/lisp/gnus/gnus-async.el +++ b/lisp/gnus/gnus-async.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-sum) (require 'nntp) diff --git a/lisp/gnus/gnus-cache.el b/lisp/gnus/gnus-cache.el index 3bdf4712c01..ba652343a40 100644 --- a/lisp/gnus/gnus-cache.el +++ b/lisp/gnus/gnus-cache.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-sum) diff --git a/lisp/gnus/gnus-logic.el b/lisp/gnus/gnus-logic.el index 4345c5d27bf..7b95a4aaa49 100644 --- a/lisp/gnus/gnus-logic.el +++ b/lisp/gnus/gnus-logic.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-score) (require 'gnus-util) diff --git a/lisp/gnus/gnus-salt.el b/lisp/gnus/gnus-salt.el index e5c4c9e122e..d70f7f8fe5c 100644 --- a/lisp/gnus/gnus-salt.el +++ b/lisp/gnus/gnus-salt.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-sum) (require 'gnus-win) diff --git a/lisp/gnus/gnus-spec.el b/lisp/gnus/gnus-spec.el index 6fd7b298d7e..6b920ed5e53 100644 --- a/lisp/gnus/gnus-spec.el +++ b/lisp/gnus/gnus-spec.el @@ -24,7 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) (defvar gnus-newsrc-file-version) (require 'gnus) diff --git a/lisp/gnus/gnus-srvr.el b/lisp/gnus/gnus-srvr.el index 849fe9d2129..312862df165 100644 --- a/lisp/gnus/gnus-srvr.el +++ b/lisp/gnus/gnus-srvr.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-start) (require 'gnus-spec) diff --git a/lisp/gnus/gnus-topic.el b/lisp/gnus/gnus-topic.el index 7c05895e4d5..315f1a018c9 100644 --- a/lisp/gnus/gnus-topic.el +++ b/lisp/gnus/gnus-topic.el @@ -25,8 +25,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-group) (require 'gnus-start) diff --git a/lisp/gnus/gnus-uu.el b/lisp/gnus/gnus-uu.el index 7332fc57320..b32533e105e 100644 --- a/lisp/gnus/gnus-uu.el +++ b/lisp/gnus/gnus-uu.el @@ -26,8 +26,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-art) (require 'message) diff --git a/lisp/gnus/gnus-win.el b/lisp/gnus/gnus-win.el index 7897589a902..d0505506ea6 100644 --- a/lisp/gnus/gnus-win.el +++ b/lisp/gnus/gnus-win.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) (require 'gnus-util) (require 'seq) diff --git a/lisp/gnus/mm-encode.el b/lisp/gnus/mm-encode.el index 253d31ccfb4..289192acdac 100644 --- a/lisp/gnus/mm-encode.el +++ b/lisp/gnus/mm-encode.el @@ -23,7 +23,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) (require 'mail-parse) (autoload 'mailcap-extension-to-mime "mailcap") (autoload 'mm-body-7-or-8 "mm-bodies") diff --git a/lisp/gnus/mm-url.el b/lisp/gnus/mm-url.el index f48e7968097..15ff49ab770 100644 --- a/lisp/gnus/mm-url.el +++ b/lisp/gnus/mm-url.el @@ -28,8 +28,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'mm-util) (require 'gnus) diff --git a/lisp/gnus/nnatom.el b/lisp/gnus/nnatom.el index afc19e5b624..45010ca765c 100644 --- a/lisp/gnus/nnatom.el +++ b/lisp/gnus/nnatom.el @@ -26,7 +26,6 @@ ;;; Code: (eval-when-compile - (require 'cl-lib) (require 'subr-x)) (require 'nnfeed) diff --git a/lisp/gnus/nnbabyl.el b/lisp/gnus/nnbabyl.el index 767b3f16933..38f2ac31767 100644 --- a/lisp/gnus/nnbabyl.el +++ b/lisp/gnus/nnbabyl.el @@ -32,7 +32,6 @@ (require 'rmail) (require 'nnmail) (require 'nnoo) -(eval-when-compile (require 'cl-lib)) (nnoo-declare nnbabyl) diff --git a/lisp/gnus/nndoc.el b/lisp/gnus/nndoc.el index 9e0659b06b6..f2769eb1012 100644 --- a/lisp/gnus/nndoc.el +++ b/lisp/gnus/nndoc.el @@ -33,7 +33,6 @@ (require 'nnoo) (require 'gnus-util) (require 'mm-util) -(eval-when-compile (require 'cl-lib)) (nnoo-declare nndoc) diff --git a/lisp/gnus/nneething.el b/lisp/gnus/nneething.el index ae06faff57d..498c2b4888a 100644 --- a/lisp/gnus/nneething.el +++ b/lisp/gnus/nneething.el @@ -25,8 +25,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'mailcap) (require 'nnheader) (require 'nnmail) diff --git a/lisp/gnus/nnmail.el b/lisp/gnus/nnmail.el index e6fca7254ed..1577fb11f7f 100644 --- a/lisp/gnus/nnmail.el +++ b/lisp/gnus/nnmail.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'gnus) ; for macro gnus-kill-buffer, at least (require 'nnheader) (require 'message) diff --git a/lisp/gnus/nnoo.el b/lisp/gnus/nnoo.el index 62ddb73ce3d..5088afcd1af 100644 --- a/lisp/gnus/nnoo.el +++ b/lisp/gnus/nnoo.el @@ -25,7 +25,6 @@ ;;; Code: (require 'nnheader) -(eval-when-compile (require 'cl-lib)) (defvar nnoo-definition-alist nil) (defvar nnoo-state-alist nil) diff --git a/lisp/gnus/nnspool.el b/lisp/gnus/nnspool.el index c0923c1e4da..59805040e97 100644 --- a/lisp/gnus/nnspool.el +++ b/lisp/gnus/nnspool.el @@ -29,7 +29,6 @@ (require 'nnheader) (require 'nntp) (require 'nnoo) -(eval-when-compile (require 'cl-lib)) ;; Probably this entire thing should be obsolete. ;; It's only used to init nnspool-spool-directory, so why not just diff --git a/lisp/gnus/nnvirtual.el b/lisp/gnus/nnvirtual.el index 75f44619e84..12657a698c6 100644 --- a/lisp/gnus/nnvirtual.el +++ b/lisp/gnus/nnvirtual.el @@ -38,7 +38,6 @@ (require 'gnus-start) (require 'gnus-sum) (require 'gnus-msg) -(eval-when-compile (require 'cl-lib)) (nnoo-declare nnvirtual) diff --git a/lisp/gnus/nnweb.el b/lisp/gnus/nnweb.el index ade8d4b1b87..b906f4610d6 100644 --- a/lisp/gnus/nnweb.el +++ b/lisp/gnus/nnweb.el @@ -24,8 +24,6 @@ ;;; Code: -(eval-when-compile (require 'cl-lib)) - (require 'nnoo) (require 'message) (require 'gnus-util)