GNU bug report logs -
#28448
26.0.50; js-mode missing some functions for imenu
Previous Next
Full log
Message #14 received at 28448 <at> debbugs.gnu.org (full text, mbox):
On 05.02.2021 13:19, Lars Ingebrigtsen wrote:
> Tom Tromey <tom <at> tromey.com> writes:
>
>> Consider this pared-down but relatively normal js file:
>>
>> ================================================================
>> function StyleSheetEditor(styleSheet, win, file, isNew, walker, highlighter) {
>> }
>> StyleSheetEditor.prototype = {
>> get unsaved() {
>> },
>> updateLinkedStyleSheet: function () {
>> },
>> checkLinkedFileForChanges: function () {
>> this.unsaved().updateLinkedStyleSheet();
>> },
>> }
>> ================================================================
>>
>> Here it would be great to have imenu entries for "unsaved" and
>> "updateLinkedStyleSheet".
>>
>> Currently js-mode doesn't find these.
>
> I tried this in Emacs 26.1 (and on the trunk), and
>
> M-x imenu RET StyleSheetEditor RET TAB
>
> gave me
>
>
>
> So the only thing it didn't find was the "unsaved"? So I guess the
> problem here is that js--imenu-create-index doesn't know the "get" thing
> in JS prototypes?
Also see bug#41676 which mentions more modern constructs which js-mode's
imenu doesn't handle.
This bug report was last modified 3 years and 44 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.