X-Loop: help-debbugs@HIDDEN Subject: bug#28448: 26.0.50; js-mode missing some functions for imenu Resent-From: Tom Tromey <tom@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 13 Sep 2017 17:56:02 +0000 Resent-Message-ID: <handler.28448.B.150532531713262 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 28448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 28448 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.150532531713262 (code B ref -1); Wed, 13 Sep 2017 17:56:02 +0000 Received: (at submit) by debbugs.gnu.org; 13 Sep 2017 17:55:17 +0000 Received: from localhost ([127.0.0.1]:38682 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1dsBsb-0003Rq-6D for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 13:55:17 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37130) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <tom@HIDDEN>) id 1dsBsY-0003Rb-Q9 for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 13:55:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1dsBsR-0008Lv-Om for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 13:55:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,RCVD_IN_SORBS_SPAM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34981) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1dsBsR-0008Lm-LR for submit <at> debbugs.gnu.org; Wed, 13 Sep 2017 13:55:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56314) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1dsBsN-0002en-9U for bug-gnu-emacs@HIDDEN; Wed, 13 Sep 2017 13:55:07 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1dsBsK-0008FZ-IN for bug-gnu-emacs@HIDDEN; Wed, 13 Sep 2017 13:55:03 -0400 Received: from gproxy5-pub.mail.unifiedlayer.com ([67.222.38.55]:46980) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from <tom@HIDDEN>) id 1dsBsK-000818-30 for bug-gnu-emacs@HIDDEN; Wed, 13 Sep 2017 13:55:00 -0400 Received: from cmgw2 (unknown [10.0.90.83]) by gproxy5.mail.unifiedlayer.com (Postfix) with ESMTP id 6B1C3140798 for <bug-gnu-emacs@HIDDEN>; Wed, 13 Sep 2017 11:54:43 -0600 (MDT) Received: from box522.bluehost.com ([74.220.219.122]) by cmgw2 with id 95ub1w00l2f2jeq015ue9S; Wed, 13 Sep 2017 11:54:43 -0600 X-Authority-Analysis: v=2.2 cv=dZfw5Tfe c=1 sm=1 tr=0 a=GsOEXm/OWkKvwdLVJsfwcA==:117 a=GsOEXm/OWkKvwdLVJsfwcA==:17 a=2JCJgTwv5E4A:10 a=qeENnr4xVjYalzftkJkA:9 a=NGqPKl4PRuOTkfE9:21 a=1DfdcJ9ktjnnjxFc:21 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=du8JtvDLp1iQRzRGzFBOAxO9onQny/wEq8+nsJjEWpE=; b=kplZ0SnI8YGNTCUcrP/I/lzpd+ 0WNN6WaVZ0NJxHkmfFTbASIsoUWEdF0LhkH6s2Fd4aG2+BQM7DeIAs2R+EmCHYjW1NN1TALlJIMHY 3zRU2pJwrS28HuzVNonchqXL7; Received: from 75-166-76-94.hlrn.qwest.net ([75.166.76.94]:52762 helo=pokyo) by box522.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.87) (envelope-from <tom@HIDDEN>) id 1dsBrv-002FJE-7k; Wed, 13 Sep 2017 11:54:35 -0600 From: Tom Tromey <tom@HIDDEN> X-Attribution: Tom Date: Wed, 13 Sep 2017 11:54:30 -0600 Message-ID: <87k21232nd.fsf@pokyo> MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box522.bluehost.com X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 75.166.76.94 X-Exim-ID: 1dsBrv-002FJE-7k X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 75-166-76-94.hlrn.qwest.net (pokyo) [75.166.76.94]:52762 X-Source-Auth: tom+tromey.com X-Email-Count: 1 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTIyLmJsdWVob3N0LmNvbQ== X-Local-Domain: yes X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.5 (----) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -4.5 (----) 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. Tom In GNU Emacs 26.0.50 (build 8, x86_64-pc-linux-gnu, GTK+ Version 3.22.17) of 2017-08-28 built on pokyo Repository revision: 433cf5b2046f9b0a9f500dae1d072cc53f2a3c10 Windowing system distributor 'Fedora Project', version 11.0.11903000 System Description: Fedora release 25 (Twenty Five) Recent messages: funcall-interactively: End of buffer Saving file /tmp/r.js... Wrote /tmp/r.js No more miss-spelled word! C-x C-g is undefined imenu-find-default: Wrong type argument: stringp, nil Undo! [2 times] imenu-find-default: Wrong type argument: stringp, nil Saving file /tmp/r.js... Wrote /tmp/r.js Configured using: 'configure --prefix=/home/tromey/Emacs/install --with-modules' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 MODULES LIBSYSTEMD Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: JS Minor modes in effect: erc-spelling-mode: t erc-truncate-mode: t shell-dirtrack-mode: t diff-auto-refine-mode: t flyspell-mode: t which-function-mode: t projectile-global-mode: t projectile-mode: t erc-notify-mode: t erc-notifications-mode: t erc-services-mode: t erc-list-mode: t erc-menu-mode: t erc-autojoin-mode: t erc-ring-mode: t erc-networks-mode: t erc-pcomplete-mode: t erc-track-mode: t erc-track-minor-mode: t erc-match-mode: t erc-netsplit-mode: t erc-hl-nicks-mode: t erc-button-mode: t erc-fill-mode: t erc-stamp-mode: t erc-irccontrols-mode: t erc-noncommands-mode: t erc-move-to-prompt-mode: t erc-readonly-mode: t flycheck-mode: t savehist-mode: t cl-old-struct-compat-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t auto-fill-function: js-do-auto-fill transient-mark-mode: t Load-path shadows: /home/tromey/.emacs.d/elpa/bubbles-0.5/bubbles hides /home/tromey/Emacs/install/share/emacs/26.0.50/lisp/play/bubbles Features: (shadow emacsbug thai-util thai-word gud python tramp-sh nnregistry sh-script executable make-mode ix grapnel footnote cl-print debug url-about url-dav url-dired webjump org-rmail org-mhe org-irc org-info org-gnus org-docview doc-view image-mode org-bibtex bibtex org-bbdb org-w3m org-element avl-tree generator org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs org-loaddefs cursor-sensor mhtml-mode novice mode-local descr-text iso-transl tabify man eieio-opt speedbar sb-image ezimage dframe ffap gnus-fun idutils find-file erc-spelling erc-truncate mailalias bbdb-sc supercite regi mail-hist nnir js cc-mode cc-fonts cc-guess cc-menus cc-cmds gnus-html help-fns radix-tree url-cache css-mode smie sgml-mode eww url-queue gnus-draft git-rebase-mode vc-annotate tramp tramp-compat tramp-loaddefs trampver ucs-normalize jka-compr flow-fill url-http url-auth url-gw bbdb-gui bbdb-hooks bbdb-rmail rmailsum vc-mtn vc-hg sort gnus-cite smiley shr-color shr svg dom mm-archive gnus-bcklg git-commit-mode log-edit term/xterm xterm gnus-async qp gnus-ml disp-table gnus-topic nndraft nnmh nnfolder utf-7 bbdb-gnus bbdb-snarf mail-extr bbdb-com network-stream nsm starttls gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-registry registry eieio-base gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo smtpmail sendmail gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc nnoo parse-time gnus-spec gnus-int gnus-range message puny rfc822 mml mml-sec epa derived epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus-win conf-mode etags xref project shell browse-url dxr mm-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr bug-reference copyright find-dired dabbrev misearch multi-isearch smerge-mode log-view pcvs-util vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs add-log vc-git diff-mode rust-mode elec-pair flyspell ispell diminish appt diary-lib diary-loaddefs cal-menu calendar cal-loaddefs which-func imenu edmacro kmacro projectile grep compile ibuf-ext ibuffer ibuffer-loaddefs autorevert filenotify desktop frameset cus-start cus-load erc-notify erc-desktop-notifications erc-services notifications dbus xml erc-list erc-menu erc-join erc-ring erc-networks erc-pcomplete pcomplete erc-track erc-match erc-netsplit erc-hl-nicks easy-mmode color erc-button erc-fill erc-stamp wid-edit erc-goodies erc erc-backend erc-compat format-spec thingatpt pp dired-aux dired-x dired dired-loaddefs warnings advice vc-dir ewoc vc vc-dispatcher flycheck cl-extra json map find-func help-mode rx subr-x dash cc-styles cc-align cc-engine cc-vars cc-defs bbdb cl timezone ange-ftp comint ansi-color ring server savehist finder-inf bbdb-autoloads dwarf-mode-autoloads lisppaste-autoloads pydoc-info-autoloads info-look weblogger-autoloads info package easymenu epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 5900075 3437281) (symbols 48 136519 43) (miscs 40 38707 31985) (strings 32 1568492 177118) (string-bytes 1 69419422) (vectors 16 226053) (vector-slots 8 5530804 389348) (floats 8 915 3920) (intervals 56 475093 29216) (buffers 992 647))
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Tom Tromey <tom@HIDDEN> Subject: bug#28448: Acknowledgement (26.0.50; js-mode missing some functions for imenu) Message-ID: <handler.28448.B.150532531713262.ack <at> debbugs.gnu.org> References: <87k21232nd.fsf@pokyo> X-Gnu-PR-Message: ack 28448 X-Gnu-PR-Package: emacs Reply-To: 28448 <at> debbugs.gnu.org Date: Wed, 13 Sep 2017 17:56:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 28448 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 28448: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D28448 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#28448: 26.0.50; js-mode missing some functions for imenu Resent-From: Hariharan <hariharanrangasamy@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 15 Sep 2017 15:44:02 +0000 Resent-Message-ID: <handler.28448.B28448.150549023424589 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 28448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tom Tromey <tom@HIDDEN> Cc: 28448 <at> debbugs.gnu.org Received: via spool by 28448-submit <at> debbugs.gnu.org id=B28448.150549023424589 (code B ref 28448); Fri, 15 Sep 2017 15:44:02 +0000 Received: (at 28448) by debbugs.gnu.org; 15 Sep 2017 15:43:54 +0000 Received: from localhost ([127.0.0.1]:43030 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1dssmY-0006OW-EK for submit <at> debbugs.gnu.org; Fri, 15 Sep 2017 11:43:54 -0400 Received: from mail-pg0-f65.google.com ([74.125.83.65]:37437) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <hariharanrangasamy@HIDDEN>) id 1dssmW-0006OJ-Ft for 28448 <at> debbugs.gnu.org; Fri, 15 Sep 2017 11:43:53 -0400 Received: by mail-pg0-f65.google.com with SMTP id v5so1511481pgn.4 for <28448 <at> debbugs.gnu.org>; Fri, 15 Sep 2017 08:43:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:in-reply-to:references:user-agent:date :message-id:mime-version; bh=578Kh4qgrhhGpMNlPhJ9cjoQN6LWOz1VOp82iML/dX8=; b=c4UAxoq4Wne2t4qYozO0owKfpfPvUYYepmssbl4jRo8naxXVXlqLynvsIRY+7MC+MV 0EZJyoVf6DTub+VQfpBBWUdltIDNFOnocQutn8P2iLI2u/ZFIS+GPy6+wM60SleE8qcb o8ZLzdBu5MiFhBR8DS0Tl/RA9w+n5NJ2y5V4RMXpIgZQBqNVivEMEseQzNLKi4RgZ4BU C1rdPEl4EeguXHt7Jkfjyqq64Mlpttpe92llzDZalajpGlORwmT6mAmwgPdnzc7/Y7ph kBRtjJpa4Wr9izupT2YE2usA1FZvCKrsqVTp8jl+CS46O5K4Iaan/E8MKoPZlUBjvmOC MJlg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:in-reply-to:references :user-agent:date:message-id:mime-version; bh=578Kh4qgrhhGpMNlPhJ9cjoQN6LWOz1VOp82iML/dX8=; b=YwoKbImoxpZwSJiiJBb7e3HBFZ5BW07RjlnPjA+BlSKmmNm1skqptS0L9oLvS1wKEI WvReu+F0gvwSo7oaG9s2oumgTXFHVJ8YGclADwAuYLkEuCFqG9f3ksfx8b9wSsWpdhfP PT2Vv6GqrwhLoKVF/TX/du7TerRRWI60IFEFhgTWI/O7UJ6CIpKUfKIoKuzYH9sq76lh OCEToMib21Gz4QKVrphKjZnmylmiSy/Kpw9fr7YLzAw0BtG8SMuieZQGjtRyhHj5B9Oe bceUFwBi17FDT7Odg0Hh2NrVMX+zMhUHdVnKIPfRE218hCKR89VhfeS7j04bvOPkazvS 9r1Q== X-Gm-Message-State: AHPjjUgP1gKN0+ag86cg6nHJTtaRIpbW9BgHsOitjogCZ6dA6C/mw5U4 PHInQwo2OXUKayyO61g= X-Google-Smtp-Source: ADKCNb7VJUavsg8BOkh2D1LwyVs2PPcwyukHjfXWXOXzj2QpFUT44268BOF81fn+UHv+TE7exSPe3w== X-Received: by 10.99.5.204 with SMTP id 195mr24681988pgf.231.1505490226023; Fri, 15 Sep 2017 08:43:46 -0700 (PDT) Received: from hari-laptop ([45.251.34.156]) by smtp.gmail.com with ESMTPSA id v8sm2381422pgs.9.2017.09.15.08.43.43 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 15 Sep 2017 08:43:45 -0700 (PDT) From: Hariharan <hariharanrangasamy@HIDDEN> In-Reply-To: <87k21232nd.fsf@pokyo> (Tom Tromey's message of "Wed, 13 Sep 2017 11:54:30 -0600") References: <87k21232nd.fsf@pokyo> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) Date: Fri, 15 Sep 2017 21:13:27 +0530 Message-ID: <8760ckc6hs.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Tom Tromey <tom@HIDDEN> writes: I'm not sure whether this is any useful information but with the below code, M-x imenu gives *Rescan* and StyleSheetEditor. Selecting StyleSheetEditor, shows list of items StyleSheetEditor, updateLinkedStyleSheet and checkLinkedFileForChanges. And selecting anyof the items takes me to the corresponding functions. I think imenu shows entries based on the function keyword? > 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. > > Tom > > > > > In GNU Emacs 26.0.50 (build 8, x86_64-pc-linux-gnu, GTK+ Version 3.22.17) > of 2017-08-28 built on pokyo > Repository revision: 433cf5b2046f9b0a9f500dae1d072cc53f2a3c10 > Windowing system distributor 'Fedora Project', version 11.0.11903000 > System Description: Fedora release 25 (Twenty Five) > > Recent messages: > funcall-interactively: End of buffer > Saving file /tmp/r.js... > Wrote /tmp/r.js > No more miss-spelled word! > C-x C-g is undefined > imenu-find-default: Wrong type argument: stringp, nil > Undo! [2 times] > imenu-find-default: Wrong type argument: stringp, nil > Saving file /tmp/r.js... > Wrote /tmp/r.js > > Configured using: > 'configure --prefix=/home/tromey/Emacs/install --with-modules' > > Configured features: > XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND DBUS GSETTINGS NOTIFY > LIBSELINUX GNUTLS LIBXML2 FREETYPE LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS > GTK3 X11 MODULES LIBSYSTEMD > > Important settings: > value of $LANG: en_US.UTF-8 > value of $XMODIFIERS: @im=ibus > locale-coding-system: utf-8-unix > > Major mode: JS > > Minor modes in effect: > erc-spelling-mode: t > erc-truncate-mode: t > shell-dirtrack-mode: t > diff-auto-refine-mode: t > flyspell-mode: t > which-function-mode: t > projectile-global-mode: t > projectile-mode: t > erc-notify-mode: t > erc-notifications-mode: t > erc-services-mode: t > erc-list-mode: t > erc-menu-mode: t > erc-autojoin-mode: t > erc-ring-mode: t > erc-networks-mode: t > erc-pcomplete-mode: t > erc-track-mode: t > erc-track-minor-mode: t > erc-match-mode: t > erc-netsplit-mode: t > erc-hl-nicks-mode: t > erc-button-mode: t > erc-fill-mode: t > erc-stamp-mode: t > erc-irccontrols-mode: t > erc-noncommands-mode: t > erc-move-to-prompt-mode: t > erc-readonly-mode: t > flycheck-mode: t > savehist-mode: t > cl-old-struct-compat-mode: t > tooltip-mode: t > global-eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > column-number-mode: t > line-number-mode: t > auto-fill-function: js-do-auto-fill > transient-mark-mode: t > > Load-path shadows: > /home/tromey/.emacs.d/elpa/bubbles-0.5/bubbles hides /home/tromey/Emacs/install/share/emacs/26.0.50/lisp/play/bubbles > > Features: > (shadow emacsbug thai-util thai-word gud python tramp-sh nnregistry > sh-script executable make-mode ix grapnel footnote cl-print debug > url-about url-dav url-dired webjump org-rmail org-mhe org-irc org-info > org-gnus org-docview doc-view image-mode org-bibtex bibtex org-bbdb > org-w3m org-element avl-tree generator org org-macro org-footnote > org-pcomplete org-list org-faces org-entities noutline outline > org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table > ob-keys ob-exp ob-comint ob-core ob-eval org-compat org-macs > org-loaddefs cursor-sensor mhtml-mode novice mode-local descr-text > iso-transl tabify man eieio-opt speedbar sb-image ezimage dframe ffap > gnus-fun idutils find-file erc-spelling erc-truncate mailalias bbdb-sc > supercite regi mail-hist nnir js cc-mode cc-fonts cc-guess cc-menus > cc-cmds gnus-html help-fns radix-tree url-cache css-mode smie sgml-mode > eww url-queue gnus-draft git-rebase-mode vc-annotate tramp tramp-compat > tramp-loaddefs trampver ucs-normalize jka-compr flow-fill url-http > url-auth url-gw bbdb-gui bbdb-hooks bbdb-rmail rmailsum vc-mtn vc-hg > sort gnus-cite smiley shr-color shr svg dom mm-archive gnus-bcklg > git-commit-mode log-edit term/xterm xterm gnus-async qp gnus-ml > disp-table gnus-topic nndraft nnmh nnfolder utf-7 bbdb-gnus bbdb-snarf > mail-extr bbdb-com network-stream nsm starttls gnus-agent gnus-srvr > gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache gnus-registry > registry eieio-base gnus-art mm-uu mml2015 mm-view mml-smime smime dig > gnus-sum gnus-group gnus-undo smtpmail sendmail gnus-start gnus-cloud > nnimap nnmail mail-source tls gnutls utf7 netrc nnoo parse-time > gnus-spec gnus-int gnus-range message puny rfc822 mml mml-sec epa > derived epg mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev > gmm-utils mailheader gnus-win conf-mode etags xref project shell > browse-url dxr mm-url url url-proxy url-privacy url-expand url-methods > url-history url-cookie url-domsuf url-util mailcap gnus nnheader > gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils > mm-util mail-prsvr bug-reference copyright find-dired dabbrev misearch > multi-isearch smerge-mode log-view pcvs-util vc-bzr vc-src vc-sccs > vc-svn vc-cvs vc-rcs add-log vc-git diff-mode rust-mode elec-pair > flyspell ispell diminish appt diary-lib diary-loaddefs cal-menu calendar > cal-loaddefs which-func imenu edmacro kmacro projectile grep compile > ibuf-ext ibuffer ibuffer-loaddefs autorevert filenotify desktop frameset > cus-start cus-load erc-notify erc-desktop-notifications erc-services > notifications dbus xml erc-list erc-menu erc-join erc-ring erc-networks > erc-pcomplete pcomplete erc-track erc-match erc-netsplit erc-hl-nicks > easy-mmode color erc-button erc-fill erc-stamp wid-edit erc-goodies erc > erc-backend erc-compat format-spec thingatpt pp dired-aux dired-x dired > dired-loaddefs warnings advice vc-dir ewoc vc vc-dispatcher flycheck > cl-extra json map find-func help-mode rx subr-x dash cc-styles cc-align > cc-engine cc-vars cc-defs bbdb cl timezone ange-ftp comint ansi-color > ring server savehist finder-inf bbdb-autoloads dwarf-mode-autoloads > lisppaste-autoloads pydoc-info-autoloads info-look weblogger-autoloads > info package easymenu epg-config url-handlers url-parse auth-source > cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache url-vars > seq byte-opt gv bytecomp byte-compile cconv cl-loaddefs cl-lib time-date > mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks > lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar > dnd fontset image regexp-opt fringe tabulated-list replace newcomment > text-mode elisp-mode lisp-mode prog-mode register page menu-bar > rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock > syntax facemenu font-core term/tty-colors frame cl-generic cham georgian > utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean > japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european > ethiopic indian cyrillic chinese composite charscript charprop > case-table epa-hook jka-cmpr-hook help simple abbrev obarray minibuffer > cl-preloaded nadvice loaddefs button faces cus-face macroexp files > text-properties overlay sha1 md5 base64 format env code-pages mule > custom widget hashtable-print-readable backquote dbusbind inotify > dynamic-setting system-font-setting font-render-setting move-toolbar gtk > x-toolkit x multi-tty make-network-process emacs) > > Memory information: > ((conses 16 5900075 3437281) > (symbols 48 136519 43) > (miscs 40 38707 31985) > (strings 32 1568492 177118) > (string-bytes 1 69419422) > (vectors 16 226053) > (vector-slots 8 5530804 389348) > (floats 8 915 3920) > (intervals 56 475093 29216) > (buffers 992 647))
X-Loop: help-debbugs@HIDDEN Subject: bug#28448: 26.0.50; js-mode missing some functions for imenu Resent-From: Lars Ingebrigtsen <larsi@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 05 Feb 2021 11:20:02 +0000 Resent-Message-ID: <handler.28448.B28448.161252398010042 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 28448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Tom Tromey <tom@HIDDEN> Cc: 28448 <at> debbugs.gnu.org Received: via spool by 28448-submit <at> debbugs.gnu.org id=B28448.161252398010042 (code B ref 28448); Fri, 05 Feb 2021 11:20:02 +0000 Received: (at 28448) by debbugs.gnu.org; 5 Feb 2021 11:19:40 +0000 Received: from localhost ([127.0.0.1]:42976 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l7z9I-0002bt-2V for submit <at> debbugs.gnu.org; Fri, 05 Feb 2021 06:19:40 -0500 Received: from quimby.gnus.org ([95.216.78.240]:40178) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1l7z9E-0002ba-QZ for 28448 <at> debbugs.gnu.org; Fri, 05 Feb 2021 06:19:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=BgTfrDKCnMt9erCAoGfYTDWLGtkVQhVw1KMhOWm4BcA=; b=YOkYR5rFk9NyDCm9bdRMjeRJRH LSktuVeMTZx48f2Zdt0aKf30JifGlL73GUrxGS1BB8sereg00GstnHKH63lboDFM3VcM1dHPmo9Ln T44M7hKRwtEBVbOX4aDaTCMLNtcL/FvRbtgWatk3M6xdwEH00/mut3a6RVrspcwzEOxY=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1l7z95-0001ov-RX; Fri, 05 Feb 2021 12:19:30 +0100 From: Lars Ingebrigtsen <larsi@HIDDEN> References: <87k21232nd.fsf@pokyo> X-Now-Playing: Mia Doi Todd & Company's _Music for A Midsummer Night's Dream_: "Through This House" Date: Fri, 05 Feb 2021 12:19:26 +0100 In-Reply-To: <87k21232nd.fsf@pokyo> (Tom Tromey's message of "Wed, 13 Sep 2017 11:54:30 -0600") Message-ID: <87zh0iiwxt.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Tom Tromey <tom@HIDDEN> writes: > Consider this pared-down but relatively normal js file: > > ================================================================ > function StyleSheetEditor(styleSheet, win, file, isNew, walker, highlig [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 DC_PNG_UNO_LARGO Message contains a single large png image X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Tom Tromey <tom@HIDDEN> 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 --=-=-= Content-Type: image/png Content-Disposition: inline Content-Transfer-Encoding: base64 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 pqv8H8qGZW+GdwHvAAAAAElFTkSuQmCC --=-=-= Content-Type: text/plain 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? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#28448: 26.0.50; js-mode missing some functions for imenu Resent-From: Dmitry Gutov <dgutov@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Fri, 05 Feb 2021 13:26:01 +0000 Resent-Message-ID: <handler.28448.B28448.16125315286352 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 28448 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen <larsi@HIDDEN>, Tom Tromey <tom@HIDDEN> Cc: 28448 <at> debbugs.gnu.org Received: via spool by 28448-submit <at> debbugs.gnu.org id=B28448.16125315286352 (code B ref 28448); Fri, 05 Feb 2021 13:26:01 +0000 Received: (at 28448) by debbugs.gnu.org; 5 Feb 2021 13:25:28 +0000 Received: from localhost ([127.0.0.1]:43163 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1l8172-0001eO-3C for submit <at> debbugs.gnu.org; Fri, 05 Feb 2021 08:25:28 -0500 Received: from mail-wr1-f52.google.com ([209.85.221.52]:46735) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <raaahh@HIDDEN>) id 1l816z-0001e6-1C for 28448 <at> debbugs.gnu.org; Fri, 05 Feb 2021 08:25:26 -0500 Received: by mail-wr1-f52.google.com with SMTP id q7so7614181wre.13 for <28448 <at> debbugs.gnu.org>; Fri, 05 Feb 2021 05:25:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=M9s794G/lTVTQXONq9cx6Jdtl9frgoPVXqidXium6I4=; b=LqUhFzTpUFFf46lnP/MQZ5IB1oXopn5907Xi8CUTun0XdA6Mca2R51kZywleWvu0C+ aXQx3DnpbzvnIIZauoV31rQ3ObmZ8azk303cvl1pe5P3ILLcc7405gG6I+P3lIpYILFs w9Bz0IrhObKMt2+qLqCXX+PMKBnI7DzVZI/7Sjp6/Q6dmieY6GlUIic4X71SUhwavdgq xPiCyGrcq0N67lc5Uaezko7gK6byPgg12u6wpiRI2MnSDkfb5ZEI3CuGoRf8eC+MBWfP HM/w3WOAsNX/8sm2hvio4CLlTGHvYtmt+D1NSrAaVqv4oyuzLzdu7rVhQuUj5RO2qgTq QUaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:subject:to:cc:references:from:message-id :date:user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=M9s794G/lTVTQXONq9cx6Jdtl9frgoPVXqidXium6I4=; b=gjQjB6p/ot89kgJaKJGRJd1Sr5JLHiBrV9iX98/+fPfpZl3ChKCbbqGdTmDj/AO+yK 70WmITZkppz4Wrs2pQ5M8JReYPTDS3DbwZ+Tk3NlUyPg4FfKQsgtoNopTaS4xmz6JgKO hS0dMDYLD/mWZv8Hqerv276+knOYiiWifKTrlnGVYiLSsvb5STnaJkA0OrcIHvEkCcyV BaiQwRA6XdP5nD667cVnIIFlkBESLYT5BdptKDOBELRH6Spvsn3Mw53HJ64tu466K2BU 6gXSOvxJGzZ8S/mJETo/B7Gq3qd1aMQYPtWQJsc93Bj9AlEygk+yx/+A6SBPWhbe9Qg4 cTqA== X-Gm-Message-State: AOAM5316ioNtMB3j/ntAMwiCziy7/nfdVrmsqg7GHeDTLW2XBpy4FTAh PzZ1+zme1P1Hrwj1quq+ZauZCaXiDJ8= X-Google-Smtp-Source: ABdhPJyzQh+h+lFmXgq1rjyPBB4YRKlp4867b8DgkDrhQZeidIuLXcHmQNXoi1jAYpWu66RrEap7aw== X-Received: by 2002:a5d:6847:: with SMTP id o7mr5062633wrw.216.1612531519360; Fri, 05 Feb 2021 05:25:19 -0800 (PST) Received: from [192.168.0.6] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id n5sm8394069wmq.7.2021.02.05.05.25.18 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 05 Feb 2021 05:25:18 -0800 (PST) References: <87k21232nd.fsf@pokyo> <87zh0iiwxt.fsf@HIDDEN> From: Dmitry Gutov <dgutov@HIDDEN> Message-ID: <c2009d09-576b-fedf-3beb-1249826ea768@HIDDEN> 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 MIME-Version: 1.0 In-Reply-To: <87zh0iiwxt.fsf@HIDDEN> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: 0.2 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.8 (/) On 05.02.2021 13:19, Lars Ingebrigtsen wrote: > Tom Tromey <tom@HIDDEN> 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.
Received: (at control) by debbugs.gnu.org; 8 May 2022 12:38:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun May 08 08:38:18 2022 Received: from localhost ([127.0.0.1]:53632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1nngB0-0002Lr-84 for submit <at> debbugs.gnu.org; Sun, 08 May 2022 08:38:18 -0400 Received: from quimby.gnus.org ([95.216.78.240]:58816) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <larsi@HIDDEN>) id 1nngAz-0002Lb-E2 for control <at> debbugs.gnu.org; Sun, 08 May 2022 08:38:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ChgXUY6DOS5mqC6HH611N7rPzmb3FMau/gfV6n8vKXU=; b=rr6E2NQGQ7IyfQbCaNKkJCECcc t9TFbff2Oci7OGDpuoJ+W5QfQggU6d55rF5piK3KRO8E4lJIOCnuZE+Q9kZE5l7Pd1G6AZRFmNOZ9 aNqN7kwQQICSWteYMuRaz9V2Bf3KnrZEi3Bsl5VdsYgunnyXyV+1qZORV00DAzkDPw9g=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <larsi@HIDDEN>) id 1nngAr-0008UD-Ku for control <at> debbugs.gnu.org; Sun, 08 May 2022 14:38:11 +0200 Date: Sun, 08 May 2022 14:38:08 +0200 Message-Id: <87zgjsgpxr.fsf@HIDDEN> To: control <at> debbugs.gnu.org From: Lars Ingebrigtsen <larsi@HIDDEN> Subject: control message for bug #28448 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: forcemerge 28448 41676 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) forcemerge 28448 41676 quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.