From: Stefan Monnier <monnier@iro.umontreal.ca>
Cc: andreas.roehler@easy-emacs.de, 61457@debbugs.gnu.org
Date: Mon, 13 Feb 2023 16:01:10 -0500
Don't understand why `symbol-function' of `help-fns--analyze-function' knows
about it, but compiler and REPL not.
I believe you're confused:
ELISP> (symbol-function 'describe-char-display)
nil
ELISP> (help-fns--analyze-function 'describe-char-display)
*** Eval error *** Symbol’s function definition is void:
describe-char-display
ELISP>
My crystal ball suggests you have tested these in an Emacs where
`descr-text` happened to be loaded already.
No, "C-h f describe-char-display RET" loads descr-text.
`C-h f` is not the same as `symbol-function` or
`help-fns--analyze-function`. You're just seeing
`help-enable-auto-load` in action.