Subject: bug#37626: Identical describe-bindings makes different sized *Help* buffers

From: Stefan Kangas <[email-masked]>
Date: Fri, 4 Oct 2019 19:58:47 +0200

積丹尼 Dan Jacobson <[email-masked]> writes:

> $ emacs -Q
>  C-h b [describe-bindings] makes a 1113 line *Help* buffer
>  C-h b [describe-bindings] makes a 1760 line *Help* buffer
>  C-h b [describe-bindings] makes a 1760 line *Help* buffer
> My cursor was still in the *scratch* buffer at all times.
> Not all of the 1113 made it into the 1760 alive either.

Which ones disappeared for you?  None did for me AFAICT (see below).

> emacs-version "26.3"

I see 1128 and 1779 lines on current master.  Diffing the *Help*
buffers, it seems to be a lot of stuff like this:

+C-x 8 ` SPC    `
+C-x 8 ` A      À
+C-x 8 ` E      È
+C-x 8 ` I      Ì
+C-x 8 ` O      Ò
+C-x 8 ` U      Ù
+C-x 8 ` a      à
+C-x 8 ` e      è
+C-x 8 ` i      ì
+C-x 8 ` o      ò
+C-x 8 ` u      ù

But when I run "emacs -Q" and immediately type C-x 8 ` A, I get the À
character as above (even though C-h b wouldn't have shown it in this
state).  If I type C-h b _after_ that sequence that yields 1779 lines
in *Help*.

I guess this has something to do with autoloading, but I'll leave this
to the experts.

Best regards,
Stefan Kangas