unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#71648: 30.0.50; Allow which-key to report on translation bindings
@ 2024-06-19 12:04 Robert Pluim
  2024-06-19 13:12 ` Eli Zaretskii
  0 siblings, 1 reply; 15+ messages in thread
From: Robert Pluim @ 2024-06-19 12:04 UTC (permalink / raw)
  To: 71648

`which-key-mode' currently only looks at keymaps, not translation
keymaps such as `key-translation-map' and `function-key-map'. In order
to aid discoverability, perhaps it should do the following

(maybe with a user option)

@@ -1942,8 +1949,10 @@ which-key--get-keymap-bindings
 
 (defun which-key--get-current-bindings (&optional prefix filter)
   "Generate a list of current active bindings."
-  (let (bindings)
-    (dolist (map (current-active-maps t) bindings)
+  (let (bindings
+        (maps (nconc (current-active-maps t)
+                     (list key-translation-map function-key-map))))
+    (dolist (map maps bindings)
       (when (cdr map)
         (setq bindings
               (which-key--get-keymap-bindings

Robert
-- 





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 12:04 bug#71648: 30.0.50; Allow which-key to report on translation bindings Robert Pluim
@ 2024-06-19 13:12 ` Eli Zaretskii
  2024-06-19 15:09   ` Justin Burkett
  0 siblings, 1 reply; 15+ messages in thread
From: Eli Zaretskii @ 2024-06-19 13:12 UTC (permalink / raw)
  To: Robert Pluim, justin, Jeremy Bryant; +Cc: 71648

> From: Robert Pluim <rpluim@gmail.com>
> Date: Wed, 19 Jun 2024 14:04:35 +0200
> 
> `which-key-mode' currently only looks at keymaps, not translation
> keymaps such as `key-translation-map' and `function-key-map'. In order
> to aid discoverability, perhaps it should do the following
> 
> (maybe with a user option)
> 
> @@ -1942,8 +1949,10 @@ which-key--get-keymap-bindings
>  
>  (defun which-key--get-current-bindings (&optional prefix filter)
>    "Generate a list of current active bindings."
> -  (let (bindings)
> -    (dolist (map (current-active-maps t) bindings)
> +  (let (bindings
> +        (maps (nconc (current-active-maps t)
> +                     (list key-translation-map function-key-map))))
> +    (dolist (map maps bindings)
>        (when (cdr map)
>          (setq bindings
>                (which-key--get-keymap-bindings
> 

Let's have the relevant people on-board of this discussion.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 13:12 ` Eli Zaretskii
@ 2024-06-19 15:09   ` Justin Burkett
  2024-06-19 15:16     ` Robert Pluim
  2024-06-19 15:34     ` Eli Zaretskii
  0 siblings, 2 replies; 15+ messages in thread
From: Justin Burkett @ 2024-06-19 15:09 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 71648, Robert Pluim, Jeremy Bryant

The purpose of which-key was to show the commands that are available
following an incomplete key sequence. If I understand correctly, these
maps don't hold commands and anyway would be processed before
which-key "sees" the current incomplete key sequence.

If I understand correctly, if "C-d x" translates to "C-c x" then
which-key I believe would see the sequence "C-c x" and find the
bindings following that sequence. I'm not sure how or why we would
want to display the information that "C-d x" translates to "C-c x".

Justin

On Wed, Jun 19, 2024 at 9:12 AM Eli Zaretskii <eliz@gnu.org> wrote:
>
> > From: Robert Pluim <rpluim@gmail.com>
> > Date: Wed, 19 Jun 2024 14:04:35 +0200
> >
> > `which-key-mode' currently only looks at keymaps, not translation
> > keymaps such as `key-translation-map' and `function-key-map'. In order
> > to aid discoverability, perhaps it should do the following
> >
> > (maybe with a user option)
> >
> > @@ -1942,8 +1949,10 @@ which-key--get-keymap-bindings
> >
> >  (defun which-key--get-current-bindings (&optional prefix filter)
> >    "Generate a list of current active bindings."
> > -  (let (bindings)
> > -    (dolist (map (current-active-maps t) bindings)
> > +  (let (bindings
> > +        (maps (nconc (current-active-maps t)
> > +                     (list key-translation-map function-key-map))))
> > +    (dolist (map maps bindings)
> >        (when (cdr map)
> >          (setq bindings
> >                (which-key--get-keymap-bindings
> >
>
> Let's have the relevant people on-board of this discussion.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 15:09   ` Justin Burkett
@ 2024-06-19 15:16     ` Robert Pluim
  2024-06-19 15:42       ` Justin Burkett
  2024-06-19 21:13       ` Jeremy Bryant via Bug reports for GNU Emacs, the Swiss army knife of text editors
  2024-06-19 15:34     ` Eli Zaretskii
  1 sibling, 2 replies; 15+ messages in thread
From: Robert Pluim @ 2024-06-19 15:16 UTC (permalink / raw)
  To: Justin Burkett; +Cc: 71648, Eli Zaretskii, Jeremy Bryant

>>>>> On Wed, 19 Jun 2024 11:09:36 -0400, Justin Burkett <justin@burkett.cc> said:

    Justin> The purpose of which-key was to show the commands that are available
    Justin> following an incomplete key sequence. If I understand correctly, these
    Justin> maps don't hold commands and anyway would be processed before
    Justin> which-key "sees" the current incomplete key sequence.

They donʼt hold commands in the sense of defuns, but instead they
produce characters, which to Emacs is pretty much the same thing, and
looking up keys in them inside which-keys produces the same type of
display.

    Justin> If I understand correctly, if "C-d x" translates to "C-c x" then
    Justin> which-key I believe would see the sequence "C-c x" and find the
    Justin> bindings following that sequence. I'm not sure how or why we would
    Justin> want to display the information that "C-d x" translates to "C-c x".

These maps donʼt translate sequences to sequences, they translate
sequences to characters:

'C-x 8 * E' -> €
'C-x 8 * L' -> £
etc

so with my patch, typing 'C-x 8 *' show the entries for 'E' and 'L'
(and more besides)

Robert
-- 





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 15:09   ` Justin Burkett
  2024-06-19 15:16     ` Robert Pluim
@ 2024-06-19 15:34     ` Eli Zaretskii
  2024-06-19 15:48       ` Justin Burkett
  1 sibling, 1 reply; 15+ messages in thread
From: Eli Zaretskii @ 2024-06-19 15:34 UTC (permalink / raw)
  To: Justin Burkett; +Cc: 71648, rpluim, jb

> From: Justin Burkett <justin@burkett.cc>
> Date: Wed, 19 Jun 2024 11:09:36 -0400
> Cc: Robert Pluim <rpluim@gmail.com>, Jeremy Bryant <jb@jeremybryant.net>, 71648@debbugs.gnu.org
> 
> The purpose of which-key was to show the commands that are available
> following an incomplete key sequence. If I understand correctly, these
> maps don't hold commands and anyway would be processed before
> which-key "sees" the current incomplete key sequence.

Everything in Emacs is a command.  The specific sequences Robert was
talking about eventually insert characters, but they are still a
sequence of key events.  So I'm not sure I understand how you
distinguish between them and what fundamental differences do you see.
Would you like to elaborate on how and why do you perceive these to be
different?

> If I understand correctly, if "C-d x" translates to "C-c x" then
> which-key I believe would see the sequence "C-c x" and find the
> bindings following that sequence. I'm not sure how or why we would
> want to display the information that "C-d x" translates to "C-c x".

I don't think this case is the most important or the most interesting.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 15:16     ` Robert Pluim
@ 2024-06-19 15:42       ` Justin Burkett
  2024-06-19 21:13       ` Jeremy Bryant via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 15+ messages in thread
From: Justin Burkett @ 2024-06-19 15:42 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 71648, Eli Zaretskii, Jeremy Bryant

On Wed, Jun 19, 2024 at 11:16 AM Robert Pluim <rpluim@gmail.com> wrote:
>
> >>>>> On Wed, 19 Jun 2024 11:09:36 -0400, Justin Burkett <justin@burkett.cc> said:
>
>     Justin> The purpose of which-key was to show the commands that are available
>     Justin> following an incomplete key sequence. If I understand correctly, these
>     Justin> maps don't hold commands and anyway would be processed before
>     Justin> which-key "sees" the current incomplete key sequence.
>
> They donʼt hold commands in the sense of defuns, but instead they
> produce characters, which to Emacs is pretty much the same thing, and
> looking up keys in them inside which-keys produces the same type of
> display.
>
>     Justin> If I understand correctly, if "C-d x" translates to "C-c x" then
>     Justin> which-key I believe would see the sequence "C-c x" and find the
>     Justin> bindings following that sequence. I'm not sure how or why we would
>     Justin> want to display the information that "C-d x" translates to "C-c x".
>
> These maps donʼt translate sequences to sequences, they translate
> sequences to characters:
>
> 'C-x 8 * E' -> €
> 'C-x 8 * L' -> £
> etc
>
> so with my patch, typing 'C-x 8 *' show the entries for 'E' and 'L'
> (and more besides)

Ah, so I didn't understand how these are used. Those are good
additions to which-key.

>
> Robert
> --





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 15:34     ` Eli Zaretskii
@ 2024-06-19 15:48       ` Justin Burkett
  2024-06-20  8:27         ` Robert Pluim
  0 siblings, 1 reply; 15+ messages in thread
From: Justin Burkett @ 2024-06-19 15:48 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 71648, rpluim, jb

On Wed, Jun 19, 2024 at 11:34 AM Eli Zaretskii <eliz@gnu.org> wrote:
>
> > From: Justin Burkett <justin@burkett.cc>
> > Date: Wed, 19 Jun 2024 11:09:36 -0400
> > Cc: Robert Pluim <rpluim@gmail.com>, Jeremy Bryant <jb@jeremybryant.net>, 71648@debbugs.gnu.org
> >
> > The purpose of which-key was to show the commands that are available
> > following an incomplete key sequence. If I understand correctly, these
> > maps don't hold commands and anyway would be processed before
> > which-key "sees" the current incomplete key sequence.
>
> Everything in Emacs is a command.  The specific sequences Robert was
> talking about eventually insert characters, but they are still a
> sequence of key events.  So I'm not sure I understand how you
> distinguish between them and what fundamental differences do you see.
> Would you like to elaborate on how and why do you perceive these to be
> different?
>
> > If I understand correctly, if "C-d x" translates to "C-c x" then
> > which-key I believe would see the sequence "C-c x" and find the
> > bindings following that sequence. I'm not sure how or why we would
> > want to display the information that "C-d x" translates to "C-c x".
>
> I don't think this case is the most important or the most interesting.

The purpose of the example was to show my (mis)understanding of how
these maps work. I was under the impression from the info manual that
translation keymaps map key sequences to other key sequences which are
then mapped to "commands" (which might be just text to insert).
Quoting the info manual:

"When the ‘read-key-sequence’ function reads a key sequence (*note Key
Sequence Input::), it uses “translation keymaps” to translate certain
event sequences into others.  The translation keymaps are
‘input-decode-map’, ‘local-function-key-map’, and ‘key-translation-map’
(in order of priority).

   Translation keymaps have the same structure as other keymaps, but are
used differently: they specify translations to make while reading key
sequences, rather than bindings for complete key sequences.  As each key
sequence is read, it is checked against each translation keymap.  If one
of the translation keymaps binds K to a vector V, then whenever K
appears as a sub-sequence _anywhere_ in a key sequence, that
sub-sequence is replaced with the events in V."

This reads to me like translation keymaps don't yield "commands" they
act at an intermediate level.

In any event, Robert's example was helpful, and I think that
information would be useful to include in which-key.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 15:16     ` Robert Pluim
  2024-06-19 15:42       ` Justin Burkett
@ 2024-06-19 21:13       ` Jeremy Bryant via Bug reports for GNU Emacs, the Swiss army knife of text editors
  1 sibling, 0 replies; 15+ messages in thread
From: Jeremy Bryant via Bug reports for GNU Emacs, the Swiss army knife of text editors @ 2024-06-19 21:13 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 71648, Eli Zaretskii, Justin Burkett

Robert Pluim <rpluim@gmail.com> writes:

>>>>>> On Wed, 19 Jun 2024 11:09:36 -0400, Justin Burkett <justin@burkett.cc> said:
>
>     Justin> The purpose of which-key was to show the commands that are available
>     Justin> following an incomplete key sequence. If I understand correctly, these
>     Justin> maps don't hold commands and anyway would be processed before
>     Justin> which-key "sees" the current incomplete key sequence.
>
> They donʼt hold commands in the sense of defuns, but instead they
> produce characters, which to Emacs is pretty much the same thing, and
> looking up keys in them inside which-keys produces the same type of
> display.
>
>     Justin> If I understand correctly, if "C-d x" translates to "C-c x" then
>     Justin> which-key I believe would see the sequence "C-c x" and find the
>     Justin> bindings following that sequence. I'm not sure how or why we would
>     Justin> want to display the information that "C-d x" translates to "C-c x".
>
> These maps donʼt translate sequences to sequences, they translate
> sequences to characters:
>
> 'C-x 8 * E' -> €
> 'C-x 8 * L' -> £
> etc
>
> so with my patch, typing 'C-x 8 *' show the entries for 'E' and 'L'
> (and more besides)
>
> Robert

This is a useful patch and would enhance which-key 





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-19 15:48       ` Justin Burkett
@ 2024-06-20  8:27         ` Robert Pluim
  2024-06-20 14:20           ` Justin Burkett
  0 siblings, 1 reply; 15+ messages in thread
From: Robert Pluim @ 2024-06-20  8:27 UTC (permalink / raw)
  To: Justin Burkett; +Cc: 71648, Eli Zaretskii, jb

>>>>> On Wed, 19 Jun 2024 11:48:01 -0400, Justin Burkett <justin@burkett.cc> said:

    Justin> In any event, Robert's example was helpful, and I think that
    Justin> information would be useful to include in which-key.

By default, or with a custom option? If the latter, it could be a list
of 'extra' keymaps for `which-key' to consult.

Robert
-- 





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-20  8:27         ` Robert Pluim
@ 2024-06-20 14:20           ` Justin Burkett
  2024-06-20 14:56             ` Robert Pluim
  0 siblings, 1 reply; 15+ messages in thread
From: Justin Burkett @ 2024-06-20 14:20 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 71648, Eli Zaretskii, jb

On Thu, Jun 20, 2024 at 4:27 AM Robert Pluim <rpluim@gmail.com> wrote:
>
> >>>>> On Wed, 19 Jun 2024 11:48:01 -0400, Justin Burkett <justin@burkett.cc> said:
>
>     Justin> In any event, Robert's example was helpful, and I think that
>     Justin> information would be useful to include in which-key.
>
> By default, or with a custom option? If the latter, it could be a list
> of 'extra' keymaps for `which-key' to consult.

I can see an argument for either. My only concern with the option
would be explaining what the option does in plain language.

>
> Robert
> --





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-20 14:20           ` Justin Burkett
@ 2024-06-20 14:56             ` Robert Pluim
  2024-06-20 15:40               ` Justin Burkett
  0 siblings, 1 reply; 15+ messages in thread
From: Robert Pluim @ 2024-06-20 14:56 UTC (permalink / raw)
  To: Justin Burkett; +Cc: 71648, Eli Zaretskii, jb

>>>>> On Thu, 20 Jun 2024 10:20:36 -0400, Justin Burkett <justin@burkett.cc> said:

    Justin> On Thu, Jun 20, 2024 at 4:27 AM Robert Pluim <rpluim@gmail.com> wrote:
    >> 
    >> >>>>> On Wed, 19 Jun 2024 11:48:01 -0400, Justin Burkett <justin@burkett.cc> said:
    >> 
    Justin> In any event, Robert's example was helpful, and I think that
    Justin> information would be useful to include in which-key.
    >> 
    >> By default, or with a custom option? If the latter, it could be a list
    >> of 'extra' keymaps for `which-key' to consult.

    Justin> I can see an argument for either. My only concern with the option
    Justin> would be explaining what the option does in plain language.

Wordsmithing is easy ;-)

(defcustom which-key-extra-keymaps nil
  "List of extra keymaps to show bindings from.
This allows you to add personal keymaps for `which-key' to check.  A
preset value is available to enable looking in `key-translation-map',
which contains the \\='C-x 8' bindings for entering common characters."
  :type '(choice (list :tag "Translation map" (const key-translation-map))
                 (repeat :tag "Custom" symbol))
  :version "30.1")

Robert
-- 





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-20 14:56             ` Robert Pluim
@ 2024-06-20 15:40               ` Justin Burkett
  2024-06-24 13:14                 ` Robert Pluim
  0 siblings, 1 reply; 15+ messages in thread
From: Justin Burkett @ 2024-06-20 15:40 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 71648, Eli Zaretskii, jb

On Thu, Jun 20, 2024 at 10:56 AM Robert Pluim <rpluim@gmail.com> wrote:
>
> >>>>> On Thu, 20 Jun 2024 10:20:36 -0400, Justin Burkett <justin@burkett.cc> said:
>
>     Justin> On Thu, Jun 20, 2024 at 4:27 AM Robert Pluim <rpluim@gmail.com> wrote:
>     >>
>     >> >>>>> On Wed, 19 Jun 2024 11:48:01 -0400, Justin Burkett <justin@burkett.cc> said:
>     >>
>     Justin> In any event, Robert's example was helpful, and I think that
>     Justin> information would be useful to include in which-key.
>     >>
>     >> By default, or with a custom option? If the latter, it could be a list
>     >> of 'extra' keymaps for `which-key' to consult.
>
>     Justin> I can see an argument for either. My only concern with the option
>     Justin> would be explaining what the option does in plain language.
>
> Wordsmithing is easy ;-)
>
> (defcustom which-key-extra-keymaps nil
>   "List of extra keymaps to show bindings from.
> This allows you to add personal keymaps for `which-key' to check.  A
> preset value is available to enable looking in `key-translation-map',
> which contains the \\='C-x 8' bindings for entering common characters."
>   :type '(choice (list :tag "Translation map" (const key-translation-map))
>                  (repeat :tag "Custom" symbol))
>   :version "30.1")
>

That seems reasonable enough. How about doing both? Add the option and
use key-translation-map for the default value.

> Robert
> --





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-20 15:40               ` Justin Burkett
@ 2024-06-24 13:14                 ` Robert Pluim
  2024-06-24 13:30                   ` Eli Zaretskii
  0 siblings, 1 reply; 15+ messages in thread
From: Robert Pluim @ 2024-06-24 13:14 UTC (permalink / raw)
  To: Justin Burkett; +Cc: 71648, Eli Zaretskii, jb

[-- Attachment #1: Type: text/plain, Size: 444 bytes --]

>>>>> On Thu, 20 Jun 2024 11:40:57 -0400, Justin Burkett <justin@burkett.cc> said:

    Justin> That seems reasonable enough. How about doing both? Add the option and
    Justin> use key-translation-map for the default value.

Patch against emacs-30 attached. Since which-key is new in emacs-30,
Iʼm assuming a NEWS entry is not required for this specific change.

Eli, let me know if it should go to master instead.

Robert
-- 


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-Show-entries-from-key-translation-map-in-which-key-m.patch --]
[-- Type: text/x-diff, Size: 1889 bytes --]

From d6dd58a0c75affb9ff18b4974ca5f4cd56eb2604 Mon Sep 17 00:00:00 2001
From: Robert Pluim <rpluim@gmail.com>
Date: Mon, 24 Jun 2024 15:09:00 +0200
Subject: [PATCH] Show entries from key-translation-map in which-key mode
To: emacs-devel@gnu.org

* lisp/which-key.el (which-key-extra-keymaps): New user option.
(which-key--get-current-bindings): Consult it.

(Bug#71648)
---
 lisp/which-key.el | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/lisp/which-key.el b/lisp/which-key.el
index 91007ce4ada..a5075b3ba69 100644
--- a/lisp/which-key.el
+++ b/lisp/which-key.el
@@ -233,6 +233,15 @@ which-key-show-docstrings
           (const :tag "Replace command name with docstring" docstring-only))
   :package-version "1.0" :version "30.1")
 
+(defcustom which-key-extra-keymaps '(key-translation-map)
+  "List of extra keymaps to show entries from.
+The default is to check `key-translation-map', which contains the
+\\='C-x 8' bindings for entering common characters."
+  :type '(choice (list :tag "Translation map" (const key-translation-map))
+                 (const :tag "None" nil)
+                 (repeat :tag "Custom" symbol))
+  :package-version "1.0" :version "30.1")
+
 (defcustom which-key-highlighted-command-list '()
   "Rules used to highlight certain commands.
 If the element is a string, assume it is a regexp pattern for
@@ -1942,8 +1951,10 @@ which-key--get-keymap-bindings
 
 (defun which-key--get-current-bindings (&optional prefix filter)
   "Generate a list of current active bindings."
-  (let (bindings)
-    (dolist (map (current-active-maps t) bindings)
+  (let (bindings
+        (maps (nconc (current-active-maps t)
+                     (mapcar #'symbol-value which-key-extra-keymaps))))
+    (dolist (map maps bindings)
       (when (cdr map)
         (setq bindings
               (which-key--get-keymap-bindings
-- 
2.39.2


^ permalink raw reply related	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-24 13:14                 ` Robert Pluim
@ 2024-06-24 13:30                   ` Eli Zaretskii
  2024-06-24 17:20                     ` Robert Pluim
  0 siblings, 1 reply; 15+ messages in thread
From: Eli Zaretskii @ 2024-06-24 13:30 UTC (permalink / raw)
  To: Robert Pluim; +Cc: 71648, jb, justin

> From: Robert Pluim <rpluim@gmail.com>
> Cc: 71648@debbugs.gnu.org,  Eli Zaretskii <eliz@gnu.org>,  jb@jeremybryant.net
> Date: Mon, 24 Jun 2024 15:14:34 +0200
> 
> Patch against emacs-30 attached. Since which-key is new in emacs-30,
> Iʼm assuming a NEWS entry is not required for this specific change.
> 
> Eli, let me know if it should go to master instead.

This is okay for emacs-30, thanks.





^ permalink raw reply	[flat|nested] 15+ messages in thread

* bug#71648: 30.0.50; Allow which-key to report on translation bindings
  2024-06-24 13:30                   ` Eli Zaretskii
@ 2024-06-24 17:20                     ` Robert Pluim
  0 siblings, 0 replies; 15+ messages in thread
From: Robert Pluim @ 2024-06-24 17:20 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 71648, jb, justin

tags 71648 fixed
close 71648 30.1
quit

>>>>> On Mon, 24 Jun 2024 16:30:30 +0300, Eli Zaretskii <eliz@gnu.org> said:

    >> From: Robert Pluim <rpluim@gmail.com>
    >> Cc: 71648@debbugs.gnu.org,  Eli Zaretskii <eliz@gnu.org>,  jb@jeremybryant.net
    >> Date: Mon, 24 Jun 2024 15:14:34 +0200
    >> 
    >> Patch against emacs-30 attached. Since which-key is new in emacs-30,
    >> Iʼm assuming a NEWS entry is not required for this specific change.
    >> 
    >> Eli, let me know if it should go to master instead.

    Eli> This is okay for emacs-30, thanks.

Thanks,

Closing.
Committed as 7e8a97ac788

Robert
-- 





^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-06-24 17:20 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-19 12:04 bug#71648: 30.0.50; Allow which-key to report on translation bindings Robert Pluim
2024-06-19 13:12 ` Eli Zaretskii
2024-06-19 15:09   ` Justin Burkett
2024-06-19 15:16     ` Robert Pluim
2024-06-19 15:42       ` Justin Burkett
2024-06-19 21:13       ` Jeremy Bryant via Bug reports for GNU Emacs, the Swiss army knife of text editors
2024-06-19 15:34     ` Eli Zaretskii
2024-06-19 15:48       ` Justin Burkett
2024-06-20  8:27         ` Robert Pluim
2024-06-20 14:20           ` Justin Burkett
2024-06-20 14:56             ` Robert Pluim
2024-06-20 15:40               ` Justin Burkett
2024-06-24 13:14                 ` Robert Pluim
2024-06-24 13:30                   ` Eli Zaretskii
2024-06-24 17:20                     ` Robert Pluim

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).