I have always found it strange that there is no built-in way to jump to the definition of the current symbol (i.e. the one at point) via imenu (AFAIK), the same way as one jumped to a "tagged" definition back when tags were a thing :-) Does nobody else feel a need for this? I know that it is very easy to code it on my own, and for years I carried around a 5 line or so defun plus a keybinding and a mouse binding, but my patience doing that has just run out.
This is pretty much the opposite of #59212, even though that one is about LSP and this about imenu. It seems to me that no matter what the mechanism of indexing the buffer, at the user level both actions are useful:
- selecting from a list of all available indices,
- jumping directly to the one under point, if available.
Am I missing something?