Subject: Re: bug#59714: 30.0.50; (void-function cl-letf)

From: Augusto Stoffel <[email-masked]>
Date: Wed, 30 Nov 2022 21:13:10 +0100

On Wed, 30 Nov 2022 at 14:45, Stefan Monnier wrote:

>> So you must (require 'cl-lib) to be able to use cl-letf.
>
> Definitely.
> The `cl-loaddefs.el` is used to autoload things *after* that step, so
> that loading `cl-lib` doesn't need to eagerly load all the files that
> comprise `cl-lib`.

Okay, that explains many things...  FWIW, it has always confused me that
C-h f cl-letf RET says

    cl-letf is an autoloaded Lisp macro in ‘cl-macs.el’.

>From a user perspective, the autoloadedness claim is definitely less
than 50% true.