From debbugs-submit-bounces@debbugs.gnu.org Wed Nov 17 15:11:45 2021 Received: (at submit) by debbugs.gnu.org; 17 Nov 2021 20:11:45 +0000 Received: from localhost ([127.0.0.1]:33979 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnRHU-0004w2-LO for submit@debbugs.gnu.org; Wed, 17 Nov 2021 15:11:45 -0500 Received: from lists.gnu.org ([209.51.188.17]:59914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnRHQ-0004vs-BY for submit@debbugs.gnu.org; Wed, 17 Nov 2021 15:11:43 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54814) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mnRHQ-0000fI-7y for bug-gnu-emacs@gnu.org; Wed, 17 Nov 2021 15:11:40 -0500 Received: from [2a00:1450:4864:20::329] (port=50726 helo=mail-wm1-x329.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mnRHO-0003qS-6u for bug-gnu-emacs@gnu.org; Wed, 17 Nov 2021 15:11:39 -0500 Received: by mail-wm1-x329.google.com with SMTP id 133so3357589wme.0 for ; Wed, 17 Nov 2021 12:11:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version; bh=juQBF9PjPp7qFjN0D3adAZ5d+3BXjLwS6wJXNe9WvCY=; b=HuhRbkg/cBUZ5cgUCFytG9oPUvT5YKBSlzKvgiblWDbpnydA6W9IcAhd0/ZLjqMUoY Mkbf2UgMh+ejlfRp5OXRBUSG/ImFgRnmsTNcz8/wyF/5VCLWQOB+Utl59+u7qDLbercF Z95sGAGCPKkviDh571kj1O4/lvL3Y2z2bxFQljmajjE6Ydm4AlY1rpC8qzhwQ35CJ7uM JKtm5XTmsex4TxsrG7S3b69qfVWf7Gk095KjIbTGeFy2Uns8N9bnxWmtJHTQQo5pEp79 92R4xYKfYGjUA2lLYxMjZA5UesLSvCo38A+w0urXgPuv7yWG4/UeJWAvXzVA7AVe1Wgg TtjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=juQBF9PjPp7qFjN0D3adAZ5d+3BXjLwS6wJXNe9WvCY=; b=x/PLFJ8lIzG6IGshjHDtvvrawxQEeHmiERreGCIydcVvLQe7BzcXb8XBob+kQEIhGT X+f++Y/WF7udfoZKrRynN8Z5Gdk5bsqiRR8yZzLLFiKIXGbEbMpVomegd2RFX4Vk9ATw ZV2MPKr5YeHGQ79LNN8SLq6zA4ArMGPSV2u9bPMadeNKM9bB6AtttMqNpIJgr7gifXmb SOWbezM8cWTjzRUA+Ll33LYZxdq/YioY0MewkcEXgdsVZ49z/KtAJG8TYbX3lcC9n7aB OWXLnrxWq6hc1tWdmyy9TgP40iYklFDPKA7w1SuMJQ7Vw1eqSkKsVWymR1/DSpYkglFM tOQg== X-Gm-Message-State: AOAM531nWr1eOZ01OOzbwKtTh4Chh27fnKsw40TneZIXmQ/cz3f8vyP3 js+TbJDmyb+DOYLOmdJ/2pf/+1/iFgQ= X-Google-Smtp-Source: ABdhPJwqxYaaB+3lAK7SrxlWrpNamF+OOxf4hkUqc5Bu6kmf3fRr1lXI2oceaEXb8p7FPRwGaz3o3w== X-Received: by 2002:a05:600c:202:: with SMTP id 2mr2927800wmi.134.1637179895965; Wed, 17 Nov 2021 12:11:35 -0800 (PST) Received: from carbon.localdomain ([2a01:e0a:245:c850:98f5:429a:aa8e:95bb]) by smtp.gmail.com with ESMTPSA id f133sm642346wmf.31.2021.11.17.12.11.35 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Nov 2021 12:11:35 -0800 (PST) From: Matthias Meulien To: bug-gnu-emacs@gnu.org Subject: 29.0.50; Narrow to defun fails with Javascript async functions Date: Wed, 17 Nov 2021 21:11:35 +0100 Message-ID: <87y25msft4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::329 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=orontee@gmail.com; helo=mail-wm1-x329.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) 1. Create a buffer and enable `js-mode' in that buffer 2. Enter the following function definition: async function test_async() { return true; } 3. Move cursor past the "f" of the "function" keyword. 4. Call `narrow-to-defun' (C-x n d) and observe that the buffer now displays the following: function test_async() { // nothing to do } This is wrong (async has disappeared). In GNU Emacs 29.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.24, cairo version 1.16.0) of 2021-11-14 built on carbon Repository revision: 2ff42ad0e8468a5979a8c5db90333d9c2949bd2e Repository branch: dev/mm Windowing system distributor 'The X.Org Foundation', version 11.0.12011000 System Description: Debian GNU/Linux 11 (bullseye) Configured using: 'configure --with-native-compilation' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XPM GTK3 ZLIB Important settings: value of $LANG: fr_FR.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: JavaScript Minor modes in effect: subword-mode: t display-line-numbers-mode: t highlight-changes-mode: t shell-dirtrack-mode: t eglot--managed-mode: t flymake-mode: t minions-mode: t desktop-save-mode: t save-place-mode: t electric-pair-mode: t icomplete-mode: t global-so-long-mode: t global-auto-revert-mode: t auto-insert-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-layout-mode: t electric-indent-mode: t mouse-wheel-mode: t tab-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t window-divider-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t abbrev-mode: t hs-minor-mode: t Load-path shadows: /home/matthias/.config/emacs/elpa/transient-20211029.1405/transient hides /usr/local/share/emacs/29.0.50/lisp/transient /home/matthias/.config/emacs/elpa/dictionary-20201001.1727/dictionary hides /usr/local/share/emacs/29.0.50/lisp/net/dictionary Features: (shadow sort mail-extr gnus-msg emacsbug sendmail display-fill-column-indicator cus-start crm log-view pcvs-util reftex-dcr reftex reftex-loaddefs reftex-vars tex-mode pulse misearch multi-isearch shortdoc help-fns radix-tree hideshow cap-words superword subword js hl-line whitespace add-log bug-reference display-line-numbers hilit-chg follow mule-util vc-dir dired-aux flyspell ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar org-agenda ox-html table ox-ascii ox-publish ox goto-addr org-element avl-tree generator ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-search eieio-opt speedbar ezimage dframe gnus-art mm-uu mml2015 mm-view mml-smime smime dig gnus-sum shr kinsoku svg dom ol-docview doc-view jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi vc-mtn vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs vc bash-completion shell eglot array jsonrpc ert ewoc debug backtrace xref flymake-proc flymake compile pcase project imenu avoid minions carbon-custom cus-edit cus-load gnus-demon nntp gnus-group gnus-undo gnus-start gnus-dbus dbus xml gnus-cloud nnimap nnmail mail-source utf7 netrc parse-time gnus-spec gnus-win nnoo gnus-int gnus-range message yank-media rmc puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader gnus nnheader gnus-util rmail rmail-loaddefs rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr wid-edit gnus-dired dired-x dired dired-loaddefs org-capture org-refile org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete comint ansi-color ring org-list org-faces org-entities org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 time-date ol org-keys oc org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs dictionary link connection advice markdown-mode edit-indirect color thingatpt noutline outline skeleton find-file vc-git diff-mode easy-mmode vc-dispatcher ispell comp comp-cstr warnings rx cl-extra help-mode desktop frameset server bookmark text-property-search pp saveplace elec-pair icomplete so-long autorevert filenotify autoinsert cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs generic-x face-remap proof-site proof-autoloads info package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs eieio-loaddefs password-cache json map url-vars seq gv subr-x byte-opt bytecomp byte-compile cconv cl-loaddefs cl-lib iso-transl tooltip eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode 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 lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer 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 emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice button loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 590905 90110) (symbols 48 35955 4) (strings 32 140075 9035) (string-bytes 1 4717821) (vectors 16 74556) (vector-slots 8 2007615 281998) (floats 8 625 647) (intervals 56 15481 1242) (buffers 992 74)) From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 18 05:25:52 2021 Received: (at 51926) by debbugs.gnu.org; 18 Nov 2021 10:25:52 +0000 Received: from localhost ([127.0.0.1]:34883 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnec3-00059z-VS for submit@debbugs.gnu.org; Thu, 18 Nov 2021 05:25:52 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnec1-00059b-Dx for 51926@debbugs.gnu.org; Thu, 18 Nov 2021 05:25:50 -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=HXxCbD0BuIx8Plx4p+xzBXBAcaufLtIki5WdL76tZf8=; b=feW1mX0pG+gNP72TqmMsV4JY+c i6JLOqaxmkdIGfkNmgi8odCVnv6XEljRcC0HzmoP8eqIKj/F6Zj8xoA+nHP+83xJisV2tUENf0oDu Jx344aLqCbeWcZv2+B7pXQZ/RSmZvlCa27QWeAEb0CsyfumtgqtMf2vVx8JbYkRfEB4E=; 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 ) id 1mnebr-0008Ft-MS; Thu, 18 Nov 2021 11:25:42 +0100 From: Lars Ingebrigtsen To: Matthias Meulien Subject: Re: bug#51926: 29.0.50; Narrow to defun fails with Javascript async functions References: <87y25msft4.fsf@gmail.com> X-Now-Playing: Fotheringay's _Fotheringay_: "Two Weeks Last Summer" Date: Thu, 18 Nov 2021 11:25:36 +0100 In-Reply-To: <87y25msft4.fsf@gmail.com> (Matthias Meulien's message of "Wed, 17 Nov 2021 21:11:35 +0100") Message-ID: <87tug9kbfj.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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: Matthias Meulien writes: > 4. Call `narrow-to-defun' (C-x n d) and observe that the buffer now > displays the following: > > function test_async() { > // nothing to do > } > > This is wrong (async has disappeared). 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: 51926 Cc: 51926@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Matthias Meulien writes: > 4. Call `narrow-to-defun' (C-x n d) and observe that the buffer now > displays the following: > > function test_async() { > // nothing to do > } > > This is wrong (async has disappeared). Yup; I can reproduce this in Emacs 29, too. I've poked at it now, and it's surprisingly difficult to fix this, due to the way these functions are constructed. But I think I've got it working now in Emacs 29. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 18 05:25:57 2021 Received: (at control) by debbugs.gnu.org; 18 Nov 2021 10:25:57 +0000 Received: from localhost ([127.0.0.1]:34886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnec9-0005AI-5t for submit@debbugs.gnu.org; Thu, 18 Nov 2021 05:25:57 -0500 Received: from quimby.gnus.org ([95.216.78.240]:47168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnec6-00059p-DJ for control@debbugs.gnu.org; Thu, 18 Nov 2021 05:25:55 -0500 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=88sIe3ZtXJRbWNKkvniyjl8HH1CO+ZbQ/GNlYJVCIlc=; b=GInA80JMO0xKSc5GJKNSSnX+C/ DW+weKHLfIPk3xGV9I6v+UXZdg/bWUQbq8resAZYRY8lc+rt50wL4y6KinXKaM9549rlKZCKVtnc/ DjO+Ys2Gnnv8urVy0EQ7dc/ZAW7hGfZGRzuqbDgL+9+d+C1vMzCptT6WLtbJAdeUTRqM=; 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 ) id 1mneby-0008G2-Bs for control@debbugs.gnu.org; Thu, 18 Nov 2021 11:25:48 +0100 Date: Thu, 18 Nov 2021 11:25:44 +0100 Message-Id: <87sfvtkbfb.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #51926 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: close 51926 29.1 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@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) close 51926 29.1 quit From debbugs-submit-bounces@debbugs.gnu.org Thu Nov 18 06:30:39 2021 Received: (at 51926) by debbugs.gnu.org; 18 Nov 2021 11:30:39 +0000 Received: from localhost ([127.0.0.1]:35006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnfcl-0003UF-1i for submit@debbugs.gnu.org; Thu, 18 Nov 2021 06:30:39 -0500 Received: from mail-wm1-f52.google.com ([209.85.128.52]:53788) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mnfci-0003Tz-R4 for 51926@debbugs.gnu.org; Thu, 18 Nov 2021 06:30:37 -0500 Received: by mail-wm1-f52.google.com with SMTP id y196so4977017wmc.3 for <51926@debbugs.gnu.org>; Thu, 18 Nov 2021 03:30:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZGErXaKPeO8ALIVpFDj+o2v/EqJS2Cj1CEWFkyKtERU=; b=gyOL2T9ZEhTYSb3X29VkYShXUMhMRfEQAjaOCfpzJPPVovVE2Ze2i/Kc5khoaHRGwX VcR/PNRF/wrviSVkPVspK6UbyC2w+N8ioBsRM3IqhdVIPqFY3OBeHXublS8zvkjE4bpM 9IXBWwu9m0yqlWCa9WItAcjB7tnunJ4twv0549ZlmYQmSio0pDMVeKhRQy78P8v63QjI aA32qB/pkSKYWjonKTYSa0FLku2KNkMIyQ8fXXb87cFGH2pPGeL1XOxHvR057Vfa3nP+ XMpreAlm8GbcDuLk3S6AJA3viql3++2BGNMTMDZVmS4+QFFnKs66xIZbxnWO4Xn+ncyU OmOw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZGErXaKPeO8ALIVpFDj+o2v/EqJS2Cj1CEWFkyKtERU=; b=7LsZC+QqHLZ9Lygja74zFYiqQRWFNGzY59z+04og3OkxuAWa1EyXKDiLgv2jFOqN6a voo4gVTPLmbjS3GaeMrjnQa8nSJQgURz2BoRXNzmuMTwP52CwWuYbBIcDRgX7HUSup3j fyAfCEJCaynrjhuLTDyLiqZRsSEXwO8wAXCDE/E3Uh5vkDP32JmyJLhcV30+j0tXj6SM J+LUyTIcnnrY54eXL2ymrLfBs7+adpC6b+/uiPEyLsQIfUrVSINk6OE7entCMrKaEpbU 4v2AyTDRBmIy8y+7hs5Itfu4LKScGA38fEEby6W1EhTphn4h7x/HX6OOub2QVrSOFGsR uZMA== X-Gm-Message-State: AOAM532vZ/UzaopsqJvWPWSuZCjGhKA0WvpVnyvRF74h0iz0I9ZCsoCp PNCEFz7d6u/Q1SlB7DXkIN49ctl0ahyG0UasF6Q= X-Google-Smtp-Source: ABdhPJzkNxj6f17XlsmqusdygG9D+m6HbTWY7FWFlxTJw4an6kowciXb5UDm3Flq1zVxQV/aLSXZyujgFU5eNv7VqAc= X-Received: by 2002:a05:600c:3647:: with SMTP id y7mr9215643wmq.39.1637235030772; Thu, 18 Nov 2021 03:30:30 -0800 (PST) MIME-Version: 1.0 References: <87y25msft4.fsf@gmail.com> <87tug9kbfj.fsf@gnus.org> In-Reply-To: <87tug9kbfj.fsf@gnus.org> From: Matthias Meulien Date: Thu, 18 Nov 2021 12:30:24 +0100 Message-ID: Subject: Re: bug#51926: 29.0.50; Narrow to defun fails with Javascript async functions To: Lars Ingebrigtsen Content-Type: multipart/alternative; boundary="0000000000006c4f1405d10e7ccf" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51926 Cc: 51926@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --0000000000006c4f1405d10e7ccf Content-Type: text/plain; charset="UTF-8" > Yup; I can reproduce this in Emacs 29, too. I've poked at it now, and > it's surprisingly difficult to fix this, due to the way these functions > are constructed. I must confess I tried to fix it before I create the bug report (as I usually do since I feel like maintainers are already quite busy...) but gave up: There are so many regexps to match the function keyword, the cache, etc. But I think I've got it working now in Emacs 29. Thanks a lot! I'll test this this evening. --0000000000006c4f1405d10e7ccf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Yup; I can reproduce this in Emacs 29, too.=C2=A0 I've poked = at it now, and
it's surprisingly difficult to fix this, due to the way these functions=
are constructed.=C2=A0

=
I must confess I tried to fix it before I create the bug = report (as I usually do since I feel like maintainers are already quite bus= y...) but gave up: There are so many regexps to match the function keyword,= the cache, etc.=C2=A0

<= br>
But I think I've got it working now in Emacs 29.

Thanks a lot! I&= #39;ll test this this evening.
--0000000000006c4f1405d10e7ccf-- From debbugs-submit-bounces@debbugs.gnu.org Fri Nov 19 17:22:28 2021 Received: (at 51926) by debbugs.gnu.org; 19 Nov 2021 22:22:29 +0000 Received: from localhost ([127.0.0.1]:40727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moCH6-0005eQ-MU for submit@debbugs.gnu.org; Fri, 19 Nov 2021 17:22:28 -0500 Received: from mail-wm1-f53.google.com ([209.85.128.53]:39632) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moCH4-0005eB-8b for 51926@debbugs.gnu.org; Fri, 19 Nov 2021 17:22:26 -0500 Received: by mail-wm1-f53.google.com with SMTP id n33-20020a05600c502100b0032fb900951eso11556142wmr.4 for <51926@debbugs.gnu.org>; Fri, 19 Nov 2021 14:22:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=5OUDFz9TQ9iHqRFF2yAD5TnZZkuWW4lZXyosX3AdxF4=; b=IBQnBtQVnsDBPplLTalOqNySlJDrpkMPdux6zUSrl5yOxtsqWnHolZV127zLO3tUvh 3epoHVnnj0ObeTtNk5YdBmCnuGE0jQRxdi8Ve7CUIu89mbjA43wftTgrL7I2lFWfq2/p h8X1Wlk7rEtz9UVGnxhvTRKu+i59cUn9BGRaIzFQqc/W+vT3moKrAFJZz1YQIhgsEuTI Fet/tzfk1bBIIVBet4hamgYwnUWk5KScqfTohnl7b8Yo8XIy+s225Grf0V6QHVZrGm7G HruE1mVYFoO3WmSKgxSRZJitJBXRAJ1pse0LACa4LntHLZVdR6tbRHycIqrs+sYP7nmk prJw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=5OUDFz9TQ9iHqRFF2yAD5TnZZkuWW4lZXyosX3AdxF4=; b=45aGQIzW8Epm9ge8xW0E6m7aDcOzCzA7WI6M17wv88mErU0EcTx9NS1Rk7YJyogwrh GCczdn7autFocML1camldA6uVx8Caq6QC3fPp9FhZe/uzsXvv1vJhEyddorX7cKorNsV TMSetkyzCIMHoD8avNWIgj70aK0+tiNf+rropOsQV2z8YPeoE7jKfls7Bh5Ft9O4JlaW qoXHPcNxMIfoZcQMvuY0TTLiTj/7VKVB2r5CZQg9FbmyFlRUYeQ4usQVSY5jW7lJOj/K T3i7Uru3iaKbGHyLRTuaPD/4nU5zdwVX+0tn2E+oeieRFwwQxUSWZcVY7hNWYvOapFs8 WhTA== X-Gm-Message-State: AOAM532ZY2aEht6pfjeTWmHo3ycuXlVotSFvqD8lgJHdEfuSNUKF9iH6 ahbnIMyGgOiqYidM3nBBVsP9YF9tIdE= X-Google-Smtp-Source: ABdhPJxpLHXQ7E+9yM9mMGUQOq/jBD9C87GqOi5dPZhAyinm3Bm9LiAUrS56O8U6LSzZ9qqJ78mPcQ== X-Received: by 2002:a05:600c:4e91:: with SMTP id f17mr4022037wmq.195.1637360540259; Fri, 19 Nov 2021 14:22:20 -0800 (PST) Received: from carbon.localdomain ([2a01:e0a:245:c850:98f5:429a:aa8e:95bb]) by smtp.gmail.com with ESMTPSA id g4sm910382wro.12.2021.11.19.14.22.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 14:22:19 -0800 (PST) From: Matthias Meulien To: Lars Ingebrigtsen Subject: Re: bug#51926: 29.0.50; Narrow to defun fails with Javascript async functions References: <87y25msft4.fsf@gmail.com> <87tug9kbfj.fsf@gnus.org> Date: Fri, 19 Nov 2021 23:22:19 +0100 In-Reply-To: <87tug9kbfj.fsf@gnus.org> (Lars Ingebrigtsen's message of "Thu, 18 Nov 2021 11:25:36 +0100") Message-ID: <87v90n3hwk.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 51926 Cc: 51926@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Lars Ingebrigtsen writes: > Yup; I can reproduce this in Emacs 29, too. I've poked at it now, and > it's surprisingly difficult to fix this, due to the way these functions > are constructed. But I think I've got it working now in Emacs 29. I pulled last HEAD of master which includes: 6cad3dc75e..: Lars Ingebrigtsen 2021-11-18 Fix `narrow-to-defun' in "async function" in js-mode Unfortunately it has improved but it doesn't always work as expected. With a buffer with following content: async function test() { // cursor here } it now works when cursor is on the first line ("async function test...") AND not after the opening brace. After that brace, on first line or second line, it fails... -- Matthias From debbugs-submit-bounces@debbugs.gnu.org Sat Nov 20 04:22:02 2021 Received: (at 51926) by debbugs.gnu.org; 20 Nov 2021 09:22:02 +0000 Received: from localhost ([127.0.0.1]:41671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moMZO-0008KS-Jn for submit@debbugs.gnu.org; Sat, 20 Nov 2021 04:22:02 -0500 Received: from quimby.gnus.org ([95.216.78.240]:41388) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moMZL-0008Jv-O9 for 51926@debbugs.gnu.org; Sat, 20 Nov 2021 04:22:01 -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=AEnl3MDoSUn+8qeF5suomBfgm+tCLrQ5LGbpbGei09U=; b=bn0zBAmdrdNgGsV6SCM6rVKyG0 LGckxnF4Wnh8dSdoHLIJMBiQ+cUs+gfx9cxvEWB7tIoBLmGJyxFceX7yEbjrMlTfyRUAX54/im8Ay 4JqdgcdWnXIdWTMsLpEHRNNP/tycpSzFJH3V4MIooRgIV5qnSgQNZcXIKL7J+DqSqe2s=; 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 ) id 1moMZD-0001m5-40; Sat, 20 Nov 2021 10:21:53 +0100 From: Lars Ingebrigtsen To: Matthias Meulien Subject: Re: bug#51926: 29.0.50; Narrow to defun fails with Javascript async functions References: <87y25msft4.fsf@gmail.com> <87tug9kbfj.fsf@gnus.org> <87v90n3hwk.fsf@gmail.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAM1BMVEUIAgESCQUZEhIv IhxWUVU8PEKtc07Klm64hl6VZU2LUDbbr41tSDPmwKRWMiKGPy/////XM7RvAAAAAWJLR0QQlbIN LAAAAAd0SU1FB+ULEwcHD2WQdCIAAAGESURBVEjHzZbbkoMgDIYlkXCK+P5vu3+03TqzpcSZXmwc tCP5ciJgl+WU8FeW78ode4TBKw0m+fl8mWSKTByZ4xsgrjHSipuNeJrlFRderHzN9vGbYCdGU4km 5u8wHAYR2Ux4RX5GxF+u37+RYKndWE2WlAs7+8lWoqbUWlIfAS1ObdtAdKc+CRwYkJ0xVclp87tY qKuqACjqA0IvTUAUFfXEhCVglaKp1FI9AFcDZM+pM3sAKOfWZEepstJcP6hg0ZBEaXg6sg69gtik 9wpH6sl5L9YXJefkBLRkhI/Fg/RpywbzICJ1x5XnAFqV6wHUUtAivMw7ltQAbAiIkAOAC7Gl2FpK JUyA43xCYYsRSJyXGXBYDNzRsLWqdcbniEyb6DwimUzb3nwGMMjUrfHC44y9KIxSQVB8MTKr04HQ 1O7v7M0vXDhK5T3DnoTb+nnrnp12pSjJiThdhUWT9ekJOCBzMdxrA163NPj20YCQkYv3JcSJ3yS8 ez+Wkm6Wlt8kgT8YP9dSCuh1YiRUAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIxLTExLTE5VDA3OjA3 OjE1KzAwOjAw8tFOqQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMS0xMS0xOVQwNzowNzoxNSswMDow MIOM9hUAAAAASUVORK5CYII= X-Now-Playing: June Tabor's _Airs and Graces_: "Waly Waly" Date: Sat, 20 Nov 2021 10:21:50 +0100 In-Reply-To: <87v90n3hwk.fsf@gmail.com> (Matthias Meulien's message of "Fri, 19 Nov 2021 23:22:19 +0100") Message-ID: <87a6hzrxld.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain 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: Matthias Meulien writes: > Unfortunately it has improved but it doesn't always work as > expected. With a buffer with following content: > > async function test() { > // cursor here > } > > it now works when cursor is on the [...] 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: 51926 Cc: 51926@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Matthias Meulien writes: > Unfortunately it has improved but it doesn't always work as > expected. With a buffer with following content: > > async function test() { > // cursor here > } > > it now works when cursor is on the first line ("async function test...") > AND not after the opening brace. After that brace, on first line or > second line, it fails... Hm, I thought I had tested that case... Oh! When fixing a compilation warning, I messed up that code path. This should work better now. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 22:45:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 18 Dec 2021 12:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator