aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Mendler <mail@daniel-mendler.de>2023-01-22 05:09:27 +0100
committerDaniel Mendler <mail@daniel-mendler.de>2023-01-22 05:09:27 +0100
commit965fff2db0d15ddd074ede8efa030f9032d4f4eb (patch)
treeb2f33e61eb5bcd6a483dd934b9d2cd34e07bff86
parent31d1ad38f48f024101ad4eb5d78a3cfd41c03253 (diff)
Add :extended version check
-rw-r--r--compat-macs.el3
1 files changed, 3 insertions, 0 deletions
diff --git a/compat-macs.el b/compat-macs.el
index b46a410..4ba7cc1 100644
--- a/compat-macs.el
+++ b/compat-macs.el
@@ -97,6 +97,9 @@ REST are attributes and the function BODY."
:body t)
(lambda (extended obsolete body)
(when (stringp extended)
+ (compat-macs--assert
+ (and (version< extended compat-macs--version) (version< "24.4" extended))
+ "Invalid :extended version %s for %s %s" extended type name)
(setq extended (version<= extended emacs-version)))
(compat-macs--strict (eq extended (fboundp name))
"Wrong :extended flag for %s %s" type name)