Function: cl-flet*
cl-flet* is an autoloaded macro defined in cl-macs.el.gz.
Signature
(cl-flet* ((FUNC ARGLIST BODY...) ...) FORM...)
Documentation
Make local function definitions.
Like cl-flet but the definitions can refer to previous ones.
Probably introduced at or before Emacs version 29.1.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;;###autoload
(defmacro cl-flet* (bindings &rest body)
"Make local function definitions.
Like `cl-flet' but the definitions can refer to previous ones.
\(fn ((FUNC ARGLIST BODY...) ...) FORM...)"
(declare (indent 1) (debug cl-flet))
(cond
((null bindings) (macroexp-progn body))
((null (cdr bindings)) `(cl-flet ,bindings ,@body))
(t `(cl-flet (,(pop bindings)) (cl-flet* ,bindings ,@body)))))