bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#28448: 26.0.50; js-mode missing some functions for imenu


From: Dmitry Gutov
Subject: bug#28448: 26.0.50; js-mode missing some functions for imenu
Date: Fri, 5 Feb 2021 15:25:16 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

On 05.02.2021 13:19, Lars Ingebrigtsen wrote:
Tom Tromey <tom@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.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]