From: Lars Ingebrigtsen Date: Wed, 30 Sep 2020 14:12:27 +0000 (+0200) Subject: Clarify the "Forgot to expand macro" message X-Git-Tag: emacs-28.0.90~5811 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=56d6e29d8063552b6a293f67f91ce6967913d928;p=emacs.git Clarify the "Forgot to expand macro" message * lisp/emacs-lisp/bytecomp.el (byte-compile-form): Make the define-after-use warning for macros clearer (bug#43678). --- diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index 966990bac96..7c95c918009 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -3174,7 +3174,8 @@ for symbols generated by the byte compiler itself." (t ".")))) (if (eq (car-safe (symbol-function (car form))) 'macro) (byte-compile-report-error - (format "Forgot to expand macro %s in %S" (car form) form))) + (format "`%s' defined after use in %S (missing `require' of a library file?)" + (car form) form))) (if (and handler ;; Make sure that function exists. (and (functionp handler)