From unknown Sun Jun 15 08:49:24 2025 X-Loop: help-debbugs@gnu.org Subject: bug#66511: JavaScript Mode: wrong face for variable declaration Resent-From: Shynur Xie Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Oct 2023 05:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 66511 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 66511@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.169717455610891 (code B ref -1); Fri, 13 Oct 2023 05:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 13 Oct 2023 05:22:36 +0000 Received: from localhost ([127.0.0.1]:44610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrAdA-0002pa-Cy for submit@debbugs.gnu.org; Fri, 13 Oct 2023 01:22:36 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51854) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qrAd5-0002pJ-Cw for submit@debbugs.gnu.org; Fri, 13 Oct 2023 01:22:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qrAcc-0001O6-O5 for bug-gnu-emacs@gnu.org; Fri, 13 Oct 2023 01:22:02 -0400 Received: from mail-dm6nam11olkn20815.outbound.protection.outlook.com ([2a01:111:f400:7eaa::815] helo=NAM11-DM6-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qrAcY-0000ot-4w for bug-gnu-emacs@gnu.org; Fri, 13 Oct 2023 01:22:02 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JV5bCochwKqPQNqg1lhIClZLD+BGMQn7zgXclFahy7qTBmYS2Uaj/NHbKW7YHWjO5NPcIs08AIMrBaxcIS/wivClV3zNf3gryXVen/18ZaSt6gn5oJ3vTPTNaf5dOw9gzc6jJqO6S9h4vgIj3tPYFzLFYTlFO9DzogfJJbAYS8ffpyCLc/w2mdpNwbamP2B39Ja9ZtHiFtgtKZ0IXR9gjeT5fnqp9OAfNWCyIV7TeYBsl+edc5e02wBWtqieRzDEIM9QftwQzH6QozAZWoSOhlZp8yK13DT8Fh+/C8bbJhl0HNVMlJrr4hx7pLZuqQxWxWGRJC50y2WocAXXS4Kt8w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=affI/ejVUNWBPiczMc1Iw26B3TJWaa1fkpTtNbqTMhc=; b=WjH5Rcc7y3oOzzTxXbtcPvhCad0gl/SShBsZt1GFYeixjUzmEdkbHqucjm2PKXK2KJGKhqZhaR9k7EFvv3c4ORzW3mdqf9Yf2OBDIOVM0SFrHxd2ZUdUMNYxzPJJEvKll/Bv+0oBbywaWy6jMPJp61VpcA9URDVh5ca92d4xXQbrJFmmABoAN2IY8v9q2kg9+zpNKUnWsgP0Pj6ZckPTDfBPwUNeM+5jfmLJKkHlH9dMy2ZutzETLeYc9Qnkv7EmgJC/wGcaAJp237gSPZfFroBa4hVkBZx0H5mQuqry/2z/N7NiKWLCKMMDtz7B/tq//vAEfpXDRZm4urCpDerGxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=affI/ejVUNWBPiczMc1Iw26B3TJWaa1fkpTtNbqTMhc=; b=fOHTFGE90Egg1WOV0Muu1kM+qx+0f9IIG1KGp5toZqLThTNo9G6cHZxNE6P/soYaKXNTzaQIcDW6VnLECobXOkJuyr73E0oSGOn3YstelJ8ncXc02GN1jvJuKPZGGy2oOSifMu6vf8Y3vDR77VHP3tHuY1qzihy4esZUD9oUrlm1Kl18aBxKQch84m0r52rj4rW8GNLMZl7FwiUOBbWbnoSncr9I4jJSS8BwnFbktRMH09Dc47gDabvdhI+FbYB+Y1PEUALMSHFXJqkJTXdlka9sSYEE+nvkdL4tHTJjQ3Q6mb0dkm7jyG3JmU7hUNDhzI/cn8H0+5zT3PGPvmlDZA== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by DS0PR11MB7623.namprd11.prod.outlook.com (2603:10b6:8:142::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6863.44; Fri, 13 Oct 2023 05:16:50 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::6b5d:95b:471f:c9bc]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::6b5d:95b:471f:c9bc%3]) with mapi id 15.20.6863.043; Fri, 13 Oct 2023 05:16:50 +0000 From: Shynur Xie Thread-Topic: JavaScript Mode: wrong face for variable declaration Thread-Index: AQHZ/ZRjvwef0B0+LECCRg4zfI8dzQ== Date: Fri, 13 Oct 2023 05:16:50 +0000 Message-ID: Accept-Language: en-US, zh-CN Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [mR9FmreXPsEf8wYBwD7Wuln+pFd3DJ3QLum21BzSZL8=] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|DS0PR11MB7623:EE_ x-ms-office365-filtering-correlation-id: 530c6af4-fc6d-41b8-8798-08dbcbab9b1a x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p82si47lfdOxeAKx87eT0qsk1vcJAwoBCuvL4rRN2GgglLwH6l9O5ryQmW/KYTYm/e9SQlyNlSVi1EhgqSnRcbqc4+ttbPEX/qQfCSfTxGzdbPlFlTbUBFSwKY3taenelSNE9UasbteNXhEBJMBGNVe7v6R+/f0i60fUlKycBRDg7OHV3KZX2pYJ/kGTXkB6ResmaQyQ2hTfTisTb0sUuo1N0n4bgD/+7+sA10REjeMFTZtLeJWqa5j+s6hIuxSsOqJMeHnryzRGLYplXnA4PANoxVF285Q9tL8ZvVddLXsLuNdHDDf6hvmO+jbILUC3pXvO7DM+2jixtZZb6k8r8pg3OZaI+5s5bgk1TJTUivD2oEKXbh0v1yEjL/4VavMpvJmhBEINk4ihCHuLNJQ3Rskt5jys2mbHwn3a8Lg0ZnF+8FzYsXUjqipmdLkQiVW6dUjL1J1OT4tIu7yXVyUav6aEkbSSUu3Mfomob9pGryycsRoJjSQbsZhyly93Unp9TCApmZ0+/Lw3LdZU86Po/IT2iIbusyMoGUO141nkjuOMpEoPrWZyT4vIeDszjFnV x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: M6c7D7eRiINEdImVUVt00mWR+0S7JxE1L1wxdpynsXBPiEHmktOiwT2bFIgBvgNdmVwsfj1ZuMuZRLLpfQ2ynthcnjB5WN9cIeQsNVAGGGSzOJFltJHZabv8GUMdNo+lvyybJ6JOawiVhC6cbSZ08Y666FVVm1r0NPFzK3FPnEqkGCPcZpYKNL42aIC8oCBzCLFbknOBdFX0Sy7HtwbTTxzUC2ozvkjtVlWZwiPfavbNzXYOFsPyny5w4GeRELBk6zWnrlClAgjpFN9rKitc4FRNMvFmeTKyClcxaOEgnTVYVQHgKLzJmMWZUhJp28hUAbc9RDgeX92j9RXUSXRJHt7i0+18A218pIzi/Cw9h7ijdYF4ypn7sr0elSqAhGXltcKB2TKdtNtV4yQ/6XjAGyaqLA9eRFK58O+bzIhomIQMW6jvvd8u/VTVv/DQolyOMzZFEwvQA/2215NYFKZW2n0kr4WshnnkrQo2eW6+CTx5URqKkM2QV+2w2QHHQj5CFPUE4CyPxo7WEnIxzg3LrtuhSZnxI5PlgQ69jW9FurpfaaXUewcIJl0r0dnKj0li1qY+5Pc5fdvEtw9Dk5JjNtV/MIiZur38+33VK6MyYJCMs9XCNyfUUngHZqnnas52LcyvCChwZKSrccNBzDtTf9oWg3OffVovHONYWiQgdAzlRvmycobvrOLw2shS7+FxmL3cc2uZbyB03GOtAMarP/1eYMngDLZCCG/xu5xwffxrKP9bmJzmZdto/B8ZW5bBVKzn5rU8whK4M3RGXBCjHQRoyUWnScYxesd8DIGt/N5t3vlwYCVTWW67+JzV+KOByCgLuzVcsHBezWfH3jCUL+fEnh8N7OIRZlXA9BgOS3ivfMt8tC81/jZb+/Uktv6OKKtQ7FvZEV1DTP6lRUkh195uLQYdzs7gXb6ZkoiAeH2XG61Nz1WP1h89vEq2Nk9Je8PDdSHnyCfYKqMFtMs5pXTwgiRd4bhvQHAKI4tJmGCyHMr5jgDrA7i9Nh+VqbrinkOjFpuz34o+CWaT2MpA7+9mRzQT9b8nGBf1Cw/fJgpukMYQyfyuG/a2O+MvyiIytI4TRkFJZiFV+C3n0o7jT4S4f91JwcZ3l3mue7R/1iHx+reL/gpX/p1ENn1OfbHZ03loOnzqDiSdZGFq2DQTMGum/oTcKNaXLv8ozZq5c0UmdRLfTC+o/cavLP6hT50D043Dw4jM84ZmC2De7CVPaA== Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB7470.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 530c6af4-fc6d-41b8-8798-08dbcbab9b1a X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Oct 2023 05:16:50.4577 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7623 Received-SPF: pass client-ip=2a01:111:f400:7eaa::815; envelope-from=one.last.kiss@outlook.com; helo=NAM11-DM6-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 3.0 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.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 the administrator of that system for details. Content preview: Reproduce: 1. $ emacs -Q 2. M-x js-mode 3. Insert "var a, b; " ^ correct face 4. Add a newline between ',' and 'b' Now the buffer content is: Content analysis details: (3.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (one.last.kiss[at]outlook.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 2.0 SPOOFED_FREEMAIL No description available. 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: -0.0 (/) Reproduce:=0A= =0A= 1. $ emacs -Q=0A= 2. M-x js-mode=0A= 3. Insert "var a, b;"=0A= ^ correct face=0A= 4. Add a newline between ',' and 'b'=0A= =0A= Now the buffer content is:=0A= =0A= var a,=0A= b;=0A= =0A= the face of 'b' is wrong.=0A= =0A= Emacs-v29.1 on MS-Windows=