[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FR] Allow flattened imenu index (was: [PATCH] Add new option 'org-imenu
From: |
Ihor Radchenko |
Subject: |
[FR] Allow flattened imenu index (was: [PATCH] Add new option 'org-imenu-flatten') |
Date: |
Sat, 09 Dec 2023 10:57:15 +0000 |
Morgan Smith <Morgan.J.Smith@outlook.com> writes:
> Ihor Radchenko <yantar92@posteo.net> writes:
>
>> Have you considered adding a "flatten" option to imenu itself?
>> That way, you could automatically get the functionality for free
>> everywhere, not just in Org mode.
>
> I have considered that but gave up with minimal investigation because it
> seemed harder then this solution. It's possible imenu did actually have
> this functionality sometime before 1998 (see commit
> fe2908be7b09f4c765ebdaf16fe07b0a77f78ba8).
>
> The doc-view imenu-flatten stuff was added 2022-09-28 (see commit
> fe002cc8ce38efb256a2a60660ee626c2b2cdf81). This makes me feel like
> maybe that person thought adding it to imenu directly would be hard.
>
> I might at some point investigate doing that but likely not soon. Also
> if that feature was ever added, it would still be compatible with the
> patch I sent. For those reasons, I advocate my patch should still be
> applied even though it is clear that it is a sub-optimal solution.
I'd prefer to ask Emacs upstream first.
We are discussing adding a new feature to Org imenu - an option to
flatten the menu, so that all the nested index entries are displayed at
top level.
This feature is also present in doc-view via `doc-view-imenu-flatten',
and in python.el via `python-imenu-create-flat-index'
I am wondering if it makes more sense to add this "flatten" option
globally into imenu instead.
--
Ihor Radchenko // yantar92,
Org mode contributor,
Learn more about Org mode at <https://orgmode.org/>.
Support Org development at <https://liberapay.com/org-mode>,
or support my work at <https://liberapay.com/yantar92>
- [FR] Allow flattened imenu index (was: [PATCH] Add new option 'org-imenu-flatten'),
Ihor Radchenko <=
- Re: [FR] Allow flattened imenu index (was: [PATCH] Add new option 'org-imenu-flatten'), Eli Zaretskii, 2023/12/09
- Re: [FR] Allow flattened imenu index (was: [PATCH] Add new option 'org-imenu-flatten'), Ihor Radchenko, 2023/12/09
- Re: [FR] Allow flattened imenu index, Juri Linkov, 2023/12/09
- Re: [FR] Allow flattened imenu index, João Távora, 2023/12/11
- Re: [FR] Allow flattened imenu index, Juri Linkov, 2023/12/11
- Re: [FR] Allow flattened imenu index, João Távora, 2023/12/11
- Re: [FR] Allow flattened imenu index, Dmitry Gutov, 2023/12/11
- Re: [FR] Allow flattened imenu index, João Távora, 2023/12/11
- Re: [FR] Allow flattened imenu index, Dmitry Gutov, 2023/12/11
- Re: [FR] Allow flattened imenu index, João Távora, 2023/12/11