[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#49265: [External] : bug#49265: 28.0.50; repeat mode feature request
From: |
Juri Linkov |
Subject: |
bug#49265: [External] : bug#49265: 28.0.50; repeat mode feature request |
Date: |
Thu, 18 Nov 2021 19:44:34 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (x86_64-pc-linux-gnu) |
> Juri> Hi Robert,
> Juri> What do you think about using `map-keymap' in `describe-repeat-maps'
> Juri> to fix the following problem? Could it help to print all keys
> Juri> bound to the same command?
>
> >> I noticed one shortcoming: describe-repeat-maps prints
> >> only one keybinding for every command. But sometimes
> >> the same command is bound to more than 1 key in the same keymap.
>
> You donʼt need `map-keymap' for that:
>
> + (desc (mapconcat (lambda (key)
> + (format "'%s'" (key-description key)))
> + (or (where-is-internal command map)
> + (where-is-internal (nth 3 info)
> map)) ", ")))
> + (princ (format-message " `%s' (bound to %s)\n" command desc))))
Thanks, works nicely, so pushed it now.