Function: use-package-recognize-function
use-package-recognize-function is a byte-compiled function defined in
use-package-core.el.gz.
Signature
(use-package-recognize-function V &optional BINDING ADDITIONAL-PRED)
Documentation
A predicate that recognizes functional constructions:
nil
sym
'sym
(quote sym)
#'sym
(function sym)
(lambda () ...)
'(lambda () ...)
(quote (lambda () ...))
#'(lambda () ...)
(function (lambda () ...))
Source Code
;; Defined in /usr/src/emacs/lisp/use-package/use-package-core.el.gz
(defun use-package-recognize-function (v &optional binding additional-pred)
"A predicate that recognizes functional constructions:
nil
sym
\\='sym
(quote sym)
#\\='sym
(function sym)
(lambda () ...)
\\='(lambda () ...)
(quote (lambda () ...))
#\\='(lambda () ...)
(function (lambda () ...))"
(or (if binding
(symbolp v)
(use-package-non-nil-symbolp v))
(and (listp v)
(memq (car v) '(quote function))
(use-package-non-nil-symbolp (cadr v)))
(if binding (commandp v) (functionp v))
(and additional-pred
(funcall additional-pred v))))