Skip to content

Commit 6ea2cce

Browse files
committed
Depend on seq-2.24 for seq-keep
1 parent 136bedb commit 6ea2cce

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

elx.el

+13-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@
1010
;; Keywords: docs libraries packages
1111

1212
;; Package-Version: 2.2.0
13-
;; Package-Requires: ((emacs "26.1") (compat "30.0.2.0") (llama "0.6.1"))
13+
;; Package-Requires: (
14+
;; (emacs "26.1")
15+
;; (compat "30.0.2.0")
16+
;; (llama "0.6.1")
17+
;; (seq "2.24"))
1418

1519
;; SPDX-License-Identifier: GPL-3.0-or-later
1620

@@ -45,9 +49,16 @@
4549
(require 'lisp-mnt)
4650
(require 'llama)
4751
(require 'package)
48-
(require 'seq)
4952
(require 'subr-x)
5053

54+
;; For older Emacs releases we depend on an updated `seq' release from GNU
55+
;; ELPA, for `seq-keep'. Unfortunately something else may require `seq'
56+
;; before `package' had a chance to put this version on the `load-path'.
57+
(when (and (featurep 'seq)
58+
(not (fboundp 'seq-keep)))
59+
(unload-feature 'seq 'force))
60+
(require 'seq)
61+
5162
(defgroup elx nil
5263
"Extract information from Emacs Lisp libraries."
5364
:group 'maint

0 commit comments

Comments
 (0)