GNU bug report logs - #46606
Enabling Hyperbole unbinds 'h' key in Gnus; toggling bindings twice unbinds 'h' globally

Previous Next

Package: hyperbole;

Reported by: Bodertz <bodertz <at> gmail.com>

Date: Wed, 17 Feb 2021 23:21:01 UTC

Severity: normal

Tags: confirmed

Done: Mats Lidell <matsl <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 46606 in the body.
You can then email your comments to 46606 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-hyperbole <at> gnu.org:
bug#46606; Package hyperbole. (Wed, 17 Feb 2021 23:21:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Bodertz <bodertz <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-hyperbole <at> gnu.org. (Wed, 17 Feb 2021 23:21:01 GMT) Full text and rfc822 format available.

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

From: Bodertz <bodertz <at> gmail.com>
To: bug-hyperbole <at> gnu.org
Subject: Enabling Hyperbole unbinds 'h' key in Gnus; toggling bindings twice
 unbinds 'h' globally
Date: Wed, 17 Feb 2021 16:20:32 -0700
I use:  Editor:      GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
        Hyperbole:   7.1.3
        Sys Type:    x86_64-pc-linux-gnu
        OS Type:     gnu/linux
        Window Sys:  pgtk
        News Reader: Gnus v5.13

Steps to reproduce:

 1. (require 'hyperbole)
 
 2. {M-x gnus RET}
    - 'h' is unbound
    - should run describe-mode (found in gnus-group-mode-map)

3. {M-x hyperbole-toggle-bindings} while in Gnus
   - 'h' remains unbound

4. {M-x hyperbole-toggle-bindings} again while in Gnus
   - 'h' remains unbound

5. Switch to the *scratch* buffer: {C-x b *scratc C-q h* RET}
   - 'h' is now unbound here as well


I'm not sure what information I should be providing.
gnus-group-mode-map (and gnus-summary-mode-map) is long and confusing,
and I figure you can find it yourself easily, so I haven't included it
here.  I can if you want.

I have included a diff of gnus-summary-mode-map before and after
requiring hyperbole.  I use this instead of gnus-group-mode-map because
I first found the issue there; I don't use 'h' in the Group buffer.  In
gnus-summary-mode-map, 'h' should run gnus-summary-show-article.  As the
diff shows, requiring hyperboling removes gnus-summary-show-article (as
well as gnus-summary-article-map and gnus-summary-scroll-down).


------


diff -u --label \#\<buffer\ keymap\> --label \#\<buffer\ \*Help\*\> /tmp/buffer-content-g4KVJE /tmp/buffer-content-la1sHb
--- #<buffer keymap>
+++ #<buffer *Help*>
@@ -73,9 +73,9 @@
 	       (110 . gnus-summary-next-unread-subject)
 	       (16 . gnus-summary-prev-same-subject)
 	       (14 . gnus-summary-next-same-subject)
-	       (13 . gnus-summary-scroll-down)
+	       (13)
 	       (117 . gnus-summary-clear-mark-forward))
-	      nil nil nil nil gnus-summary-next-page gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil nil gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil gnus-summary-best-unread-article negative-argument gnus-summary-first-unread-article gnus-summary-limit-map digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument nil nil gnus-summary-beginning-of-article gnus-summary-expand-window gnus-summary-end-of-article gnus-summary-mark-as-dormant nil gnus-summary-article-map gnus-summary-backend-map gnus-summary-cancel-article gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable gnus-summary-followup-with-original gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil gnus-summary-mime-map gnus-summary-lower-score gnus-summary-mark-map gnus-summary-next-article gnus-summary-save-map gnus-summary-prev-article gnus-summary-exit-no-update gnus-summary-reply-with-original gnus-summary-send-map gnus-summary-thread-map gnus-summary-tick-article-backward gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map gnus-summary-buffer-map gnus-summary-exit-map gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article gnus-summary-refer-parent-article nil nil gnus-summary-post-news gnus-article-view-part gnus-summary-catchup-and-exit gnus-summary-mark-as-read-forward gnus-summary-edit-article gnus-summary-followup gnus-summary-show-article gnus-summary-select-article-buffer nil gnus-summary-goto-article gnus-summary-kill-same-subject-and-select gnus-summary-goto-last-article gnus-summary-mail-other-window gnus-summary-next-unread-article gnus-summary-save-article gnus-summary-prev-unread-article gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article gnus-summary-toggle-header gnus-summary-tick-article-forward nil gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil gnus-summary-prev-page]
+	      nil nil nil nil gnus-summary-next-page gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil nil gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil gnus-summary-best-unread-article negative-argument gnus-summary-first-unread-article gnus-summary-limit-map digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument nil nil gnus-summary-beginning-of-article gnus-summary-expand-window gnus-summary-end-of-article gnus-summary-mark-as-dormant nil t gnus-summary-backend-map gnus-summary-cancel-article gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable gnus-summary-followup-with-original gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil gnus-summary-mime-map gnus-summary-lower-score gnus-summary-mark-map gnus-summary-next-article gnus-summary-save-map gnus-summary-prev-article gnus-summary-exit-no-update gnus-summary-reply-with-original gnus-summary-send-map gnus-summary-thread-map gnus-summary-tick-article-backward gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map gnus-summary-buffer-map gnus-summary-exit-map gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article gnus-summary-refer-parent-article nil nil gnus-summary-post-news gnus-article-view-part gnus-summary-catchup-and-exit gnus-summary-mark-as-read-forward gnus-summary-edit-article gnus-summary-followup gnus-summary-show-article t nil gnus-summary-goto-article gnus-summary-kill-same-subject-and-select gnus-summary-goto-last-article gnus-summary-mail-other-window gnus-summary-next-unread-article gnus-summary-save-article gnus-summary-prev-unread-article gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article gnus-summary-toggle-header gnus-summary-tick-article-forward nil gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil gnus-summary-prev-page]
 	#^^[1 0
 	      #^^[2 0 #1# nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
 	      nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]

Diff finished.  Wed Feb 17 14:51:28 2021




Information forwarded to bug-hyperbole <at> gnu.org:
bug#46606; Package hyperbole. (Fri, 19 Feb 2021 00:52:02 GMT) Full text and rfc822 format available.

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

From: Robert Weiner <rswgnu <at> gmail.com>
To: Bodertz <bodertz <at> gmail.com>
Cc: 46606 <at> debbugs.gnu.org
Subject: Re: bug#46606: Enabling Hyperbole unbinds 'h' key in Gnus;
 toggling bindings twice unbinds 'h' globally
Date: Thu, 18 Feb 2021 19:51:09 -0500
We’ll have a look at this.  By chance have you rebound your help key to something other than C-h?  If so, what?  Also, see if this happens when you start emacs with -q and them load only Hyperbole.

Thanks.

> On Feb 17, 2021, at 6:21 PM, Bodertz <bodertz <at> gmail.com> wrote:
> 
> I use:  Editor:      GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
>        Hyperbole:   7.1.3
>        Sys Type:    x86_64-pc-linux-gnu
>        OS Type:     gnu/linux
>        Window Sys:  pgtk
>        News Reader: Gnus v5.13
> 
> Steps to reproduce:
> 
> 1. (require 'hyperbole)
> 
> 2. {M-x gnus RET}
>    - 'h' is unbound
>    - should run describe-mode (found in gnus-group-mode-map)
> 
> 3. {M-x hyperbole-toggle-bindings} while in Gnus
>   - 'h' remains unbound
> 
> 4. {M-x hyperbole-toggle-bindings} again while in Gnus
>   - 'h' remains unbound
> 
> 5. Switch to the *scratch* buffer: {C-x b *scratc C-q h* RET}
>   - 'h' is now unbound here as well
> 
> 
> I'm not sure what information I should be providing.
> gnus-group-mode-map (and gnus-summary-mode-map) is long and confusing,
> and I figure you can find it yourself easily, so I haven't included it
> here.  I can if you want.
> 
> I have included a diff of gnus-summary-mode-map before and after
> requiring hyperbole.  I use this instead of gnus-group-mode-map because
> I first found the issue there; I don't use 'h' in the Group buffer.  In
> gnus-summary-mode-map, 'h' should run gnus-summary-show-article.  As the
> diff shows, requiring hyperboling removes gnus-summary-show-article (as
> well as gnus-summary-article-map and gnus-summary-scroll-down).
> 
> 
> ------
> 
> 
> diff -u --label \#\<buffer\ keymap\> --label \#\<buffer\ \*Help\*\> /tmp/buffer-content-g4KVJE /tmp/buffer-content-la1sHb
> --- #<buffer keymap>
> +++ #<buffer *Help*>
> @@ -73,9 +73,9 @@
>           (110 . gnus-summary-next-unread-subject)
>           (16 . gnus-summary-prev-same-subject)
>           (14 . gnus-summary-next-same-subject)
> -           (13 . gnus-summary-scroll-down)
> +           (13)
>           (117 . gnus-summary-clear-mark-forward))
> -          nil nil nil nil gnus-summary-next-page gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil nil gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil gnus-summary-best-unread-article negative-argument gnus-summary-first-unread-article gnus-summary-limit-map digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument nil nil gnus-summary-beginning-of-article gnus-summary-expand-window gnus-summary-end-of-article gnus-summary-mark-as-dormant nil gnus-summary-article-map gnus-summary-backend-map gnus-summary-cancel-article gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable gnus-summary-followup-with-original gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil gnus-summary-mime-map gnus-summary-lower-score gnus-summary-mark-map gnus-summary-next-article gnus-summary-save-map gnus-summary-prev-article gnus-summary-exit-no-update gnus-summary-reply-with-original gnus-summary-send-map gnus-summary-thread-map gnus-summary-tick-article-backward gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map gnus-summary-buffer-map gnus-summary-exit-map gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article gnus-summary-refer-parent-article nil nil gnus-summary-post-news gnus-article-view-part gnus-summary-catchup-and-exit gnus-summary-mark-as-read-forward gnus-summary-edit-article gnus-summary-followup gnus-summary-show-article gnus-summary-select-article-buffer nil gnus-summary-goto-article gnus-summary-kill-same-subject-and-select gnus-summary-goto-last-article gnus-summary-mail-other-window gnus-summary-next-unread-article gnus-summary-save-article gnus-summary-prev-unread-article gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article gnus-summary-toggle-header gnus-summary-tick-article-forward nil gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil gnus-summary-prev-page]
> +          nil nil nil nil gnus-summary-next-page gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil nil gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil gnus-summary-best-unread-article negative-argument gnus-summary-first-unread-article gnus-summary-limit-map digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument digit-argument nil nil gnus-summary-beginning-of-article gnus-summary-expand-window gnus-summary-end-of-article gnus-summary-mark-as-dormant nil t gnus-summary-backend-map gnus-summary-cancel-article gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable gnus-summary-followup-with-original gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil gnus-summary-mime-map gnus-summary-lower-score gnus-summary-mark-map gnus-summary-next-article gnus-summary-save-map gnus-summary-prev-article gnus-summary-exit-no-update gnus-summary-reply-with-original gnus-summary-send-map gnus-summary-thread-map gnus-summary-tick-article-backward gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map gnus-summary-buffer-map gnus-summary-exit-map gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article gnus-summary-refer-parent-article nil nil gnus-summary-post-news gnus-article-view-part gnus-summary-catchup-and-exit gnus-summary-mark-as-read-forward gnus-summary-edit-article gnus-summary-followup gnus-summary-show-article t nil gnus-summary-goto-article gnus-summary-kill-same-subject-and-select gnus-summary-goto-last-article gnus-summary-mail-other-window gnus-summary-next-unread-article gnus-summary-save-article gnus-summary-prev-unread-article gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article gnus-summary-toggle-header gnus-summary-tick-article-forward nil gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil gnus-summary-prev-page]
>    #^^[1 0
>          #^^[2 0 #1# nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
>          nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
> 
> Diff finished.  Wed Feb 17 14:51:28 2021
> 
> 
> 
> _______________________________________________
> Bug-hyperbole mailing list
> Bug-hyperbole <at> gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-hyperbole




Information forwarded to bug-hyperbole <at> gnu.org:
bug#46606; Package hyperbole. (Fri, 19 Feb 2021 02:50:01 GMT) Full text and rfc822 format available.

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

From: Bodertz <bodertz <at> gmail.com>
To: Robert Weiner <rswgnu <at> gmail.com>
Cc: 46606 <at> debbugs.gnu.org
Subject: Re: bug#46606: Enabling Hyperbole unbinds 'h' key in Gnus; toggling
 bindings twice unbinds 'h' globally
Date: Thu, 18 Feb 2021 19:49:19 -0700
Robert Weiner <rswgnu <at> gmail.com> writes:

> We’ll have a look at this.  By chance have you rebound your help key
> to something other than C-h?  If so, what?

I have not.

> Also, see if this happens when you start emacs with -q and them load
> only Hyperbole.

Sorry, I meant to mention that.  It happens with emacs -Q.  I've even
tried in a docker image generated with guix.

I ran M-x gnus, asnwered y to continue loading Gnus despite the error
(unrelated to this) that Gnus complains about, and pressed h to confirm
it ran describe-mode (it did).  I then installed hyperbole with M-x
package-install and pressed h in the Gnus buffer to confirm it was now
unbound (it was).  Finally, I ran M-x hyperbole-toggle-bindings twice,
switched to the scratch buffer, and checked if I could type an h.  I
could not (without first quoting it with C-q, that is).

Thanks for looking into it.




Information forwarded to bug-hyperbole <at> gnu.org:
bug#46606; Package hyperbole. (Sat, 20 Feb 2021 21:30:02 GMT) Full text and rfc822 format available.

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

From: Mats Lidell <matsl <at> gnu.org>
To: Bodertz <bodertz <at> gmail.com>
Cc: 46606 <at> debbugs.gnu.org, Robert Weiner <rswgnu <at> gmail.com>
Subject: Re: bug#46606: Enabling Hyperbole unbinds 'h' key in Gnus; toggling
 bindings twice unbinds 'h' globally
Date: Sat, 20 Feb 2021 22:29:10 +0100
Hi,

Thanks for the detailed description. I was able to reproduce this using the tip version of hyperbole, commit 398f8e4ea, emacs"28.0.50" and gnus "Gnus v5.13".

> Bodertz writes:
> Robert Weiner <rswgnu <at> gmail.com> writes:
>
> > We’ll have a look at this.  By chance have you rebound your help key
> > to something other than C-h?  If so, what?
>
> I have not.
>
> > Also, see if this happens when you start emacs with -q and them load
> > only Hyperbole.
>
> Sorry, I meant to mention that.  It happens with emacs -Q.  I've even
> tried in a docker image generated with guix.
>
> I ran M-x gnus, asnwered y to continue loading Gnus despite the error
> (unrelated to this) that Gnus complains about, and pressed h to confirm
> it ran describe-mode (it did).  I then installed hyperbole with M-x
> package-install and pressed h in the Gnus buffer to confirm it was now
> unbound (it was).  Finally, I ran M-x hyperbole-toggle-bindings twice,
> switched to the scratch buffer, and checked if I could type an h.  I
> could not (without first quoting it with C-q, that is).
>
> Thanks for looking into it.




Added tag(s) confirmed. Request was from Mats Lidell <matsl <at> gnu.org> to control <at> debbugs.gnu.org. (Sat, 20 Feb 2021 21:35:02 GMT) Full text and rfc822 format available.

Information forwarded to bug-hyperbole <at> gnu.org:
bug#46606; Package hyperbole. (Sun, 21 Feb 2021 18:04:02 GMT) Full text and rfc822 format available.

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

From: Robert Weiner <rsw <at> gnu.org>
To: Bodertz <bodertz <at> gmail.com>, Lidell Mats <matsl <at> gnu.org>
Cc: 46606 <at> debbugs.gnu.org
Subject: Re: bug#46606: Enabling Hyperbole unbinds 'h' key in Gnus; toggling
 bindings twice unbinds 'h' globally
Date: Sun, 21 Feb 2021 13:03:25 -0500
[Message part 1 (text/plain, inline)]
This bug has been fixed in the latest Hyperbole git tip, commit #a831ef9e7.

Mats, please test and then close this bug.

-- Bob

On Wed, Feb 17, 2021 at 6:21 PM Bodertz <bodertz <at> gmail.com> wrote:

> I use:  Editor:      GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+
> Version 3.24.24, cairo version 1.16.0)
>         Hyperbole:   7.1.3
>         Sys Type:    x86_64-pc-linux-gnu
>         OS Type:     gnu/linux
>         Window Sys:  pgtk
>         News Reader: Gnus v5.13
>
> Steps to reproduce:
>
>  1. (require 'hyperbole)
>
>  2. {M-x gnus RET}
>     - 'h' is unbound
>     - should run describe-mode (found in gnus-group-mode-map)
>
> 3. {M-x hyperbole-toggle-bindings} while in Gnus
>    - 'h' remains unbound
>
> 4. {M-x hyperbole-toggle-bindings} again while in Gnus
>    - 'h' remains unbound
>
> 5. Switch to the *scratch* buffer: {C-x b *scratc C-q h* RET}
>    - 'h' is now unbound here as well
>
>
> I'm not sure what information I should be providing.
> gnus-group-mode-map (and gnus-summary-mode-map) is long and confusing,
> and I figure you can find it yourself easily, so I haven't included it
> here.  I can if you want.
>
> I have included a diff of gnus-summary-mode-map before and after
> requiring hyperbole.  I use this instead of gnus-group-mode-map because
> I first found the issue there; I don't use 'h' in the Group buffer.  In
> gnus-summary-mode-map, 'h' should run gnus-summary-show-article.  As the
> diff shows, requiring hyperboling removes gnus-summary-show-article (as
> well as gnus-summary-article-map and gnus-summary-scroll-down).
>
>
> ------
>
>
> diff -u --label \#\<buffer\ keymap\> --label \#\<buffer\ \*Help\*\>
> /tmp/buffer-content-g4KVJE /tmp/buffer-content-la1sHb
> --- #<buffer keymap>
> +++ #<buffer *Help*>
> @@ -73,9 +73,9 @@
>                (110 . gnus-summary-next-unread-subject)
>                (16 . gnus-summary-prev-same-subject)
>                (14 . gnus-summary-next-same-subject)
> -              (13 . gnus-summary-scroll-down)
> +              (13)
>                (117 . gnus-summary-clear-mark-forward))
> -             nil nil nil nil gnus-summary-next-page
> gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil
> nil gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil
> gnus-summary-best-unread-article negative-argument
> gnus-summary-first-unread-article gnus-summary-limit-map digit-argument
> digit-argument digit-argument digit-argument digit-argument digit-argument
> digit-argument digit-argument digit-argument digit-argument nil nil
> gnus-summary-beginning-of-article gnus-summary-expand-window
> gnus-summary-end-of-article gnus-summary-mark-as-dormant nil
> gnus-summary-article-map gnus-summary-backend-map
> gnus-summary-cancel-article gnus-summary-mark-as-read-backward
> gnus-summary-mark-as-expirable gnus-summary-followup-with-original
> gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil
> gnus-summary-mime-map gnus-summary-lower-score gnus-summary-mark-map
> gnus-summary-next-article gnus-summary-save-map gnus-summary-prev-article
> gnus-summary-exit-no-update gnus-summary-reply-with-original
> gnus-summary-send-map gnus-summary-thread-map
> gnus-summary-tick-article-backward gnus-summary-score-map
> gnus-summary-wash-map gnus-uu-extract-map gnus-summary-buffer-map
> gnus-summary-exit-map gnus-summary-prev-unseen-article nil
> gnus-summary-next-unseen-article gnus-summary-refer-parent-article nil nil
> gnus-summary-post-news gnus-article-view-part gnus-summary-catchup-and-exit
> gnus-summary-mark-as-read-forward gnus-summary-edit-article
> gnus-summary-followup gnus-summary-show-article
> gnus-summary-select-article-buffer nil gnus-summary-goto-article
> gnus-summary-kill-same-subject-and-select gnus-summary-goto-last-article
> gnus-summary-mail-other-window gnus-summary-next-unread-article
> gnus-summary-save-article gnus-summary-prev-unread-article
> gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article
> gnus-summary-toggle-header gnus-summary-tick-article-forward nil
> gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil
> gnus-summary-pipe-output nil nil gnus-summary-prev-page]
> +             nil nil nil nil gnus-summary-next-page
> gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil
> nil gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil
> gnus-summary-best-unread-article negative-argument
> gnus-summary-first-unread-article gnus-summary-limit-map digit-argument
> digit-argument digit-argument digit-argument digit-argument digit-argument
> digit-argument digit-argument digit-argument digit-argument nil nil
> gnus-summary-beginning-of-article gnus-summary-expand-window
> gnus-summary-end-of-article gnus-summary-mark-as-dormant nil t
> gnus-summary-backend-map gnus-summary-cancel-article
> gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable
> gnus-summary-followup-with-original gnus-summary-goto-map
> gnus-summary-help-map gnus-summary-increase-score nil gnus-summary-mime-map
> gnus-summary-lower-score gnus-summary-mark-map gnus-summary-next-article
> gnus-summary-save-map gnus-summary-prev-article gnus-summary-exit-no-update
> gnus-summary-reply-with-original gnus-summary-send-map
> gnus-summary-thread-map gnus-summary-tick-article-backward
> gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map
> gnus-summary-buffer-map gnus-summary-exit-map
> gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article
> gnus-summary-refer-parent-article nil nil gnus-summary-post-news
> gnus-article-view-part gnus-summary-catchup-and-exit
> gnus-summary-mark-as-read-forward gnus-summary-edit-article
> gnus-summary-followup gnus-summary-show-article t nil
> gnus-summary-goto-article gnus-summary-kill-same-subject-and-select
> gnus-summary-goto-last-article gnus-summary-mail-other-window
> gnus-summary-next-unread-article gnus-summary-save-article
> gnus-summary-prev-unread-article gnus-summary-exit gnus-summary-reply
> gnus-summary-isearch-article gnus-summary-toggle-header
> gnus-summary-tick-article-forward nil gnus-summary-browse-url
> gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil
> gnus-summary-prev-page]
>         #^^[1 0
>               #^^[2 0 #1# nil nil nil nil nil nil nil nil nil nil nil nil
> nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
>               nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
>
> Diff finished.  Wed Feb 17 14:51:28 2021
>
>
>
> _______________________________________________
> Bug-hyperbole mailing list
> Bug-hyperbole <at> gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-hyperbole
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-hyperbole <at> gnu.org:
bug#46606; Package hyperbole. (Sun, 21 Feb 2021 20:51:02 GMT) Full text and rfc822 format available.

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

From: Mats Lidell <matsl <at> gnu.org>
To: Robert Weiner <rsw <at> gnu.org>
Cc: 46606 <at> debbugs.gnu.org, Bodertz <bodertz <at> gmail.com>, rswgnu <at> gmail.com
Subject: Re: bug#46606: Enabling Hyperbole unbinds 'h' key in Gnus; toggling
 bindings twice unbinds 'h' globally
Date: Sun, 21 Feb 2021 21:50:43 +0100
Confirmed. After starting gnus with hyperbole loaded 'h' is still bound to describe-mode in gnus.

> Robert Weiner writes:
> This bug has been fixed in the latest Hyperbole git tip, commit #a831ef9e7.
>
> Mats, please test and then close this bug.
>
> -- Bob
>
> On Wed, Feb 17, 2021 at 6:21 PM Bodertz <bodertz <at> gmail.com> wrote:
>
>  I use:  Editor:      GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0)
>          Hyperbole:   7.1.3
>          Sys Type:    x86_64-pc-linux-gnu
>          OS Type:     gnu/linux
>          Window Sys:  pgtk
>          News Reader: Gnus v5.13
>
>  Steps to reproduce:
>
>   1. (require 'hyperbole)
>
>   2. {M-x gnus RET}
>      - 'h' is unbound
>      - should run describe-mode (found in gnus-group-mode-map)
>
>  3. {M-x hyperbole-toggle-bindings} while in Gnus
>     - 'h' remains unbound
>
>  4. {M-x hyperbole-toggle-bindings} again while in Gnus
>     - 'h' remains unbound
>
>  5. Switch to the *scratch* buffer: {C-x b *scratc C-q h* RET}
>     - 'h' is now unbound here as well
>
>  I'm not sure what information I should be providing.
>  gnus-group-mode-map (and gnus-summary-mode-map) is long and confusing,
>  and I figure you can find it yourself easily, so I haven't included it
>  here.  I can if you want.
>
>  I have included a diff of gnus-summary-mode-map before and after
>  requiring hyperbole.  I use this instead of gnus-group-mode-map because
>  I first found the issue there; I don't use 'h' in the Group buffer.  In
>  gnus-summary-mode-map, 'h' should run gnus-summary-show-article.  As the
>  diff shows, requiring hyperboling removes gnus-summary-show-article (as
>  well as gnus-summary-article-map and gnus-summary-scroll-down).
>
>  ------
>
>  diff -u --label \#\<buffer\ keymap\> --label \#\<buffer\ \*Help\*\> /tmp/buffer-content-g4KVJE /tmp/buffer-content-la1sHb
>  --- #<buffer keymap>
>  +++ #<buffer *Help*>
>  @@ -73,9 +73,9 @@
>                 (110 . gnus-summary-next-unread-subject)
>                 (16 . gnus-summary-prev-same-subject)
>                 (14 . gnus-summary-next-same-subject)
>  -              (13 . gnus-summary-scroll-down)
>  +              (13)
>                 (117 . gnus-summary-clear-mark-forward))
>  -             nil nil nil nil gnus-summary-next-page gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil nil
>  gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil gnus-summary-best-unread-article negative-argument
>  gnus-summary-first-unread-article gnus-summary-limit-map digit-argument digit-argument digit-argument digit-argument digit-argument
>  digit-argument digit-argument digit-argument digit-argument digit-argument nil nil gnus-summary-beginning-of-article
>  gnus-summary-expand-window gnus-summary-end-of-article gnus-summary-mark-as-dormant nil gnus-summary-article-map
>  gnus-summary-backend-map gnus-summary-cancel-article gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable
>  gnus-summary-followup-with-original gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil
>  gnus-summary-mime-map gnus-summary-lower-score gnus-summary-mark-map gnus-summary-next-article gnus-summary-save-map
>  gnus-summary-prev-article gnus-summary-exit-no-update gnus-summary-reply-with-original gnus-summary-send-map
>  gnus-summary-thread-map gnus-summary-tick-article-backward gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map
>  gnus-summary-buffer-map gnus-summary-exit-map gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article
>  gnus-summary-refer-parent-article nil nil gnus-summary-post-news gnus-article-view-part gnus-summary-catchup-and-exit
>  gnus-summary-mark-as-read-forward gnus-summary-edit-article gnus-summary-followup gnus-summary-show-article
>  gnus-summary-select-article-buffer nil gnus-summary-goto-article gnus-summary-kill-same-subject-and-select gnus-summary-goto-last-article
>  gnus-summary-mail-other-window gnus-summary-next-unread-article gnus-summary-save-article gnus-summary-prev-unread-article
>  gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article gnus-summary-toggle-header gnus-summary-tick-article-forward nil
>  gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil gnus-summary-prev-page]
>  +             nil nil nil nil gnus-summary-next-page gnus-summary-tick-article-forward nil gnus-summary-mark-as-processable nil nil
>  gnus-summary-execute-command nil nil nil gnus-cache-enter-article nil gnus-summary-best-unread-article negative-argument
>  gnus-summary-first-unread-article gnus-summary-limit-map digit-argument digit-argument digit-argument digit-argument digit-argument
>  digit-argument digit-argument digit-argument digit-argument digit-argument nil nil gnus-summary-beginning-of-article
>  gnus-summary-expand-window gnus-summary-end-of-article gnus-summary-mark-as-dormant nil t gnus-summary-backend-map
>  gnus-summary-cancel-article gnus-summary-mark-as-read-backward gnus-summary-mark-as-expirable gnus-summary-followup-with-original
>  gnus-summary-goto-map gnus-summary-help-map gnus-summary-increase-score nil gnus-summary-mime-map gnus-summary-lower-score
>  gnus-summary-mark-map gnus-summary-next-article gnus-summary-save-map gnus-summary-prev-article gnus-summary-exit-no-update
>  gnus-summary-reply-with-original gnus-summary-send-map gnus-summary-thread-map gnus-summary-tick-article-backward
>  gnus-summary-score-map gnus-summary-wash-map gnus-uu-extract-map gnus-summary-buffer-map gnus-summary-exit-map
>  gnus-summary-prev-unseen-article nil gnus-summary-next-unseen-article gnus-summary-refer-parent-article nil nil gnus-summary-post-news
>  gnus-article-view-part gnus-summary-catchup-and-exit gnus-summary-mark-as-read-forward gnus-summary-edit-article
>  gnus-summary-followup gnus-summary-show-article t nil gnus-summary-goto-article gnus-summary-kill-same-subject-and-select
>  gnus-summary-goto-last-article gnus-summary-mail-other-window gnus-summary-next-unread-article gnus-summary-save-article
>  gnus-summary-prev-unread-article gnus-summary-exit gnus-summary-reply gnus-summary-isearch-article gnus-summary-toggle-header
>  gnus-summary-tick-article-forward nil gnus-summary-browse-url gnus-summary-limit-to-unread nil nil nil gnus-summary-pipe-output nil nil
>  gnus-summary-prev-page]
>          #^^[1 0
>                #^^[2 0 #1# nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
>                nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil]
>
>  Diff finished.  Wed Feb 17 14:51:28 2021
>
>  _______________________________________________
>  Bug-hyperbole mailing list
>  Bug-hyperbole <at> gnu.org
>  https://lists.gnu.org/mailman/listinfo/bug-hyperbole




bug closed, send any further explanations to 46606 <at> debbugs.gnu.org and Bodertz <bodertz <at> gmail.com> Request was from Mats Lidell <matsl <at> gnu.org> to control <at> debbugs.gnu.org. (Sun, 21 Feb 2021 20:52:01 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 22 Mar 2021 11:24:04 GMT) Full text and rfc822 format available.

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

Previous Next


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