branch: externals/embark
commit e0cbb5f453cacdaeb036832cdcd80d6a27e6fbc4
Author: Daniel Mendler <m...@daniel-mendler.de>
Commit: Daniel Mendler <m...@daniel-mendler.de>

    Fix embark-define-keymap deprecation
    
    make-obsolete only marks an exisiting function as obsolete for the bytecode
    compiler. Now we fail with a clear error message.
---
 embark.el | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/embark.el b/embark.el
index cd284e4b03..2db4d9dd90 100644
--- a/embark.el
+++ b/embark.el
@@ -2426,11 +2426,10 @@ point."
          (setq this-command command)
          (command-execute command))))))
 
-(make-obsolete
- 'embark-define-keymap
- "Use standard methods for defining keymaps, such as `defvar-keymap'.
-Remember to make `embark-general-map' the parent if appropriate."
- "0.20")
+(defmacro embark-define-keymap (&rest _)
+  (error "`embark-define-keymap' has been deprecated in Embark 0.21.
+Use standard methods for defining keymaps, such as `defvar-keymap'.
+Remember to make `embark-general-map' the parent if appropriate"))
 
 ;;; Embark collect
 

Reply via email to