Commit d1341ef3 authored by Stefan Monnier's avatar Stefan Monnier
Browse files

* lisp/subr.el (derived-mode-p): Disable warnings for old convention

parent 2a591b22
Pipeline #27516 failed with stage
in 4 minutes and 6 seconds
......@@ -2804,7 +2804,11 @@ MODES should be a list of symbols or a single mode symbol instead of a list.
We also still support the deprecated calling convention:
\(derived-mode-p &rest MODES)."
(declare (side-effect-free t)
(advertised-calling-convention (modes) "30.1"))
;; FIXME: It's cumbersome for external packages to write code which
;; accommodates both the old and the new calling conventions *and*
;; doesn't cause spurious warnings. So let's be more lenient
;; for now and maybe remove `deprecated-args' for Emacs-31.
(advertised-calling-convention (modes &rest deprecated-args) "30.1"))
(provided-mode-derived-p major-mode (if old-modes (cons modes old-modes)
modes)))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment