GNU bug report logs - #45379
28.0.50; Degraded Performance of describe-buffer-bindings

Previous Next

Package: emacs;

Reported by: styang <at> fastmail.com

Date: Wed, 23 Dec 2020 06:03:01 UTC

Severity: normal

Tags: confirmed, fixed, patch

Merged with 47494, 47565, 48812

Found in version 28.0.50

Fixed in version 28.1

Done: Stefan Kangas <stefan <at> marxist.se>

Bug is archived. No further changes may be made.

Full log


Message #39 received at 45379 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Stefan Kangas <stefan <at> marxist.se>
Cc: styang <at> fastmail.com, rudalics <at> gmx.at, stephen.berman <at> gmx.net,
 juri <at> linkov.net, handa <at> gnu.org, monnier <at> iro.umontreal.ca,
 45379 <at> debbugs.gnu.org
Subject: Re: bug#45379: 28.0.50;
 Degraded Performance of describe-buffer-bindings
Date: Sun, 07 Mar 2021 10:38:19 +0200
> From: Stefan Kangas <stefan <at> marxist.se>
> Date: Sun, 7 Mar 2021 03:12:17 -0500
> Cc: styang <at> fastmail.com, juri <at> linkov.net, rudalics <at> gmx.at, 
> 	45379 <at> debbugs.gnu.org, monnier <at> iro.umontreal.ca, stephen.berman <at> gmx.net
> 
> > So could you please walk us through the proposed changes, adding
> > explanations for each part as you go?
> 
> Yes.  Please allow for at least a couple of days to write this up.

Sure.  There's no rush, please take your time.

> > (And what do char-tables have to do with describing key bindings,
> > btw?)
> 
> Full keymaps are char-tables, while sparse keymaps are just lists.
> 
> The call stack looks like this:
> 
> Fdescribe_buffer_bindings [keymap.c]
> -> describe-map-tree      [help.el]
> -> describe-map
> -> Fhelp__describe_vector [keymap.c]
> -> describe_vector

Got it, thanks.




This bug report was last modified 3 years and 242 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.