Subject: bug#10706: 23.3; Imenu behaved differently with submenus

From: Lars Ingebrigtsen <[email-masked]>
Date: Wed, 02 Jun 2021 09:10:01 +0200

"Jérôme M. Berger" <[email-masked]> writes:

> - emacs -Q
> - Execute the following lisp commands (for example in the scratch
> buffer):
>   - (require 'imenu)
>   - (global-set-key [S-mouse-3] 'imenu)
>   - (semantic-mode 1)
> - Open a C++ file (or type the following in a new C++ file):
>
> ==============================8<------------------------------
> class foo {
>   void a (void) {}
>   void b (void) {}
>   void c (void) {}
> };
> ------------------------------>8==============================
>
> - Then play with the menu (S-mouse3 + mouse1). It may work for a
> short while (0 to 5 times), then it stops going to the target with
> mouse1 although it still goes with return.

(I'm going through old bug reports that unfortunately got no response at
the time.)

I'm unable to reproduce this bug in Emacs 28 on Debian/bullseye.
Are you still seeing this problem?

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no