Function: flymake-log
flymake-log is an autoloaded macro defined in flymake.el.gz.
Signature
(flymake-log LEVEL MSG &rest ARGS)
Documentation
Log, at level LEVEL, the message MSG formatted with ARGS.
LEVEL is passed to display-warning, which is used to display
the warning. If this form is included in a file,
the generated warning contains an indication of the file that
generated it.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/flymake.el.gz
;;;###autoload
(defmacro flymake-log (level msg &rest args)
"Log, at level LEVEL, the message MSG formatted with ARGS.
LEVEL is passed to `display-warning', which is used to display
the warning. If this form is included in a file,
the generated warning contains an indication of the file that
generated it."
(let* ((file (if (fboundp 'macroexp-file-name)
(macroexp-file-name)
(and (not load-file-name)
(bound-and-true-p byte-compile-current-file))))
(sublog (if (stringp file)
(intern
(file-name-nondirectory
(file-name-sans-extension file))))))
`(flymake--log-1 ,level ',sublog ,msg ,@args)))