From unknown Sun Aug 17 10:26:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72745: `bash-mode` doesn't recognize comments inside command substitution Resent-From: "shynur ." Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Aug 2024 13:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 72745 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 72745@debbugs.gnu.org X-Debbugs-Original-To: "bug-gnu-emacs@gnu.org" Received: via spool by submit@debbugs.gnu.org id=B.17242456988303 (code B ref -1); Wed, 21 Aug 2024 13:09:02 +0000 Received: (at submit) by debbugs.gnu.org; 21 Aug 2024 13:08:18 +0000 Received: from localhost ([127.0.0.1]:35162 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sgl4U-00029q-Ez for submit@debbugs.gnu.org; Wed, 21 Aug 2024 09:08:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:45306) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sgl4S-00029j-H9 for submit@debbugs.gnu.org; Wed, 21 Aug 2024 09:08:17 -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 1sgl3j-0007ri-PL for bug-gnu-emacs@gnu.org; Wed, 21 Aug 2024 09:07:31 -0400 Received: from mail-dm6nam11olkn2050.outbound.protection.outlook.com ([40.92.19.50] 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 1sgl3h-0007ME-Dl for bug-gnu-emacs@gnu.org; Wed, 21 Aug 2024 09:07:30 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PQ82DRgwhe5sGKWVVllPYpogKvqkc+JI7lIkuPkKD4fXfwSjUYPkzjAkjPSTV8q/K5qoanmJuYZYYwBWqAkUvqX2Q5lRBArLGKVuGuCEtO3KwWNenWSGl9WsKvQ3dGCDlIzWB4WEJtMlBLLtKfNhJZhZgcPYPiW0Oo5XsZTu+mVFpSfKsLv4FFcVpiJSDbkwBK2SIHpSizARRzkTi2oPDmB8UsQwbDOfV8yElVT31LIbwEtLacVtcufWHB3Fn4oRAErqhWg3XKtcvSh/KeZLEUhiECY7LgouHtp696SFu/0zkN4pMREy1KGMP+0D82iTnrSDxM+5tqedZ4qz7uab4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=7OEdCTKwlfgXblNTfU7+GT7mxu1e6fnl3wwBLQpUhXA=; b=GuT44EPswxw0+ps8MyilaJN088/QX+Wezm9mT1I0RRRhCnIe3WePWQ78IH2bqXEacXMsYBD6ucWHHsDhghfG1D2ecf63kKBCIYQ4raSr8yP4diKQfaOBzt37zchtDfaGpoA7Whu4H30DmjojGKjehe2xmz/xu8xff/ffg2cSpszNDrkMwwONopGq7u0WbmRkeulfCLNhvdNLZYpie1uV1KIE0Scz+wiybio0pdGaW+imoAhSKHAKFDTcTvaOIDmDqkC6hvoy7CPBB1FGrgM7iPFmLzD/aK0abg8ftcFVadf4/Bkuba31YQbsGBiuLH0L2vClXYFVhemS3oebSj//ww== 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=7OEdCTKwlfgXblNTfU7+GT7mxu1e6fnl3wwBLQpUhXA=; b=NBqRwiD/lARANgFDxcM/AyC8DmbCz8z7+V9VhFB/q7f4P0C0ZWtkfY76BFn7pShVmCLVjINx0FckhK29ENHtWxZjTYW3Ua8rei78EHP9zIvF6lSyEvPyHZXNhaKz6RsFyCzy+TWHy5tNfKfSF0bTKmffUuSrJmI2agPoUskL8HOwWK05o5fyWiTuQV5k1yzHdw3u4s9ByunvR8WB8cnld+dI7O0zFiENU1Uzk4XXFbHFLEBmu/Tssjqu/L3bst/VyDTin6rd3jR86cfhTzNH4ex6WFJPK7Yvd+bIMkRTvvmKn6djRSE/e1uqiQQs8p/YCUZFZuBu4DNZ6vLQ/i5iPg== Received: from PH0PR11MB7470.namprd11.prod.outlook.com (2603:10b6:510:288::7) by MN0PR11MB6280.namprd11.prod.outlook.com (2603:10b6:208:3c0::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.21; Wed, 21 Aug 2024 13:02:25 +0000 Received: from PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::bb7c:5985:2230:cb74]) by PH0PR11MB7470.namprd11.prod.outlook.com ([fe80::bb7c:5985:2230:cb74%5]) with mapi id 15.20.7897.014; Wed, 21 Aug 2024 13:02:24 +0000 From: "shynur ." Thread-Topic: `bash-mode` doesn't recognize comments inside command substitution Thread-Index: AQHa88pMSKh3sZhFVE+c0Hxu61t5+Q== Date: Wed, 21 Aug 2024 13:02:24 +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: [PoCSxN3059JNSWuz2mAPjStFiryK/2f/] x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR11MB7470:EE_|MN0PR11MB6280:EE_ x-ms-office365-filtering-correlation-id: a93ad281-b827-46fa-01a2-08dcc1e18073 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|15080799003|19110799003|8060799006|15030799003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: zDFFqSuIdJBcDWU03eDtP94z2zGTsR8g4NIluEu3LjV8TsBxEz2IGb3FDcb9XZlE8slHig7jDrIDhNPi8QM/VqtMheldy0A+NRd3fJKWAsTAY9W4nJ5Cy7YW68h+tjFUNKOwGgcm6lo8mWA+vTJ3jWml/n+NpqlVakltDUES24DoqbQdWh/vaY2cTi8atzfUuHFjxtiNi7Fr9bcNFgAt6B3D660CR1BOt/EN4hPS1bi6dskeoUIiZO+X0ZIOzmUlAMu8G2rmwBz+hvUxLuJEXrZ/QX4Hyvuo7ojITIUKBAEbJ7RsHErEIAiLMHBs9qJov8NikXWeBeEslOSnVcxnFDxHV9IsIB3Q6HV/BdnAtGvfpkaOp3pl0gemyeZazgbiwEfUGbpqSVbg3u1Ro7Czz8HH1fuQZ4dao05MF7zPAjOm2BocN1YdE++wEUW+NAGTkA/ZmudjMO20LXUiQUkBfGzUZ4jWaWZyzcIlbN2oCt7FYDMXZVrqVdkAaFBw8BmW4ega/kEJFazHnDK5ZFTASXisSXVN2Oyum8ZimzMPpEhuhh8G1E4ha58sMfsApd/L9QB7Sl9EgftIZM06otv+b5H4M5JxglacVhbnJDpxnlSNOiVTpv0yY3x8cSq0P5Hq0HZ6P2VLV+R4ViPU09v0pmKW9aH1fQHQW7an01HyP0NY43JeJZZOCiGN01FEOlYzFFSsPDPDhq9Z+YX4bXDJyA== x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: FXX+ee0aMgzHF4u5ZYvlLZZKea/4hBRW5oblKvD/VeCmeYDFRMxnucc4jaQJ+tXmeLopZI2qJSAUhuqW+ScQpbc2ABvpqFaDlOyl7j1p7y+HSzMXOhCGDMUATpZ0vsm+whxyB79LP1lEhaCePNEEZ16qAO2mzH/H6qbuj20VEjpYLsHlgwYVjsFOEAZKsDi0tA5zg6UF++GZo8jxV6d+rL7lCeLH67Ujw44q0wo8MwLC8Ax3mmOsmDH9K/Ul9WbHRmDGFYKy/HtzC/PWY3q8m8d2SCCzNb0miDkrYaZ+HLD22aLbHMqLFfBFa6JUMTCDLxfLJOAm95/L42rC2UjYr55SbrN+fKUzy2q+zHZKptqwfp9V5JqPdGuJYrCEhf8tCccoqdnWM3wvQjA0oxis61nSokkVgnRSLQ2O7E5tyxUSX60dIawq+1XA9Gz62bFR5caqFFP75xz0xE5+YZgYbzqYaTkQruGvuro3iisK1fU3u23lTSqwAUp0SdwsQiWlu2KEDYoGSqBNPH0N7SKOrykKBYqya6+28RmzkMqAj4bKEKwyRSo6FoIYTTX1fDWwWcuYhQt4jDoncLw/hl/w4YBVDwnoEfRW+V4s+c3ghKCRwazaNGlWHMTNBnUPyPAV3ZE/rU/UaaDivx6zcRo9p49mvVeydy7k2psMzMCUmEpgQrNHdxK9/brnsNxs6+wzTtCA9ifezjXhnVwcwGpAWoJhNn//73pRqwmnUCCmU9+9gFCmpNdOxopQg9219LeX6BQBaSFLYsPElK+WgXnPIn7iCZX54gXya9d94F2y3y9vQ+HHRGcI28IxPLNtlQVK40mhbuTHPajgXObTU9tGUSbiHyM2LNvekqTw7/BVnsLSVWS6SfFtL54yKdVMifpi4CG24x2QwcQolYRMQPN+Pgz5Att3EDZcW/TSGS3600ut6g2FVok5/ZRbeqiorX0RHM8KQwxIWnCEGc0bQAJZo4LCvtOFqZyskWmGrc4feRVBVy1a1Z+PxaaK7ugHhK8dQ89fOyeBFTY0QsH+ACgSf1+qhHWgLG8t2U6GRCPwv7YHgDlrQ7Gai9N/Q2+mZ6qRL1uKphfn+ZO3U/6c0toZNgT5zusHVLNCDFYvCHR6A+gj+JyR0V4PAy6tGp+7rEFXjaTPwDr9G+930GOTJbl88Vz/xyxaFpS3sizjMog0NUGLlBdjawOb2woJceyJB/1anaV5+9ypVti1Fyg8ss9KjA== 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: a93ad281-b827-46fa-01a2-08dcc1e18073 X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2024 13:02:24.6142 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR11MB6280 Received-SPF: pass client-ip=40.92.19.50; 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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 (--) Reproduce:=0A= 1. echo -e 'echo $(echo 42 # print 42)\n)' > /tmp/a.bash=0A= Content of `/tmp/a.bash`:=0A= echo $(echo 42 # print 42) = =0A= )=0A= 2. emacs -Q, version 29.4=0A= 3. eval: (set-face-italic font-lock-comment-face t)=0A= 4. Open file `/tmp/a.bash`.=0A= =0A= Only the first `)` is italic; "# print 42" is not.= From unknown Sun Aug 17 10:26:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72745: `bash-mode` doesn't recognize comments inside command substitution Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Aug 2024 09:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72745 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "shynur ." , Stefan Monnier Cc: 72745@debbugs.gnu.org Received: via spool by 72745-submit@debbugs.gnu.org id=B72745.172449123532300 (code B ref 72745); Sat, 24 Aug 2024 09:21:01 +0000 Received: (at 72745) by debbugs.gnu.org; 24 Aug 2024 09:20:35 +0000 Received: from localhost ([127.0.0.1]:40480 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shmwl-0008Ot-0n for submit@debbugs.gnu.org; Sat, 24 Aug 2024 05:20:35 -0400 Received: from eggs.gnu.org ([209.51.188.92]:43718) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shmwj-0008Of-P0 for 72745@debbugs.gnu.org; Sat, 24 Aug 2024 05:20:34 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shmvs-00056N-1t; Sat, 24 Aug 2024 05:19:40 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ekVyN+wCXFJ4oYc8DUviXYL1UWdPm0Wsv44UeY5cXQw=; b=ql+pOz2w0K+2 9jqJg0lQ6WKulqwADd+75ccki3AtCLcsIwiFTbzEG/FsFwVFDXnZlJyXzN+9QlO8OQv/UHgHzcLpu Zx6pYoyV2kdPZ28LKPwENlNe8CozQ2oiCMwXnBPwrgTyRrBTCwjjZQ0GF4vEC7Df4pAKvJ5TmWtBX ny+VYFr/mj1MNKwAX0IXfChFmZhgOdmsRrWZy2so5e4tny5R9iNaqOkX9GopFLCMcscF3zmduSC97 M9X222fOJnI6ntpJYWB/9EJJgla+aQBF9Eh7BZC4BHyJwky0VqwTmTVo3nG2FPYzonuXumogIsr+Y ZHdJawLOqlRK6O6aNFTpsw==; Date: Sat, 24 Aug 2024 12:19:37 +0300 Message-Id: <8634munuqe.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (one.last.kiss@outlook.com) References: X-Spam-Score: -2.3 (--) 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 (---) > From: "shynur ." > Date: Wed, 21 Aug 2024 13:02:24 +0000 > > Reproduce: > 1. echo -e 'echo $(echo 42 # print 42)\n)' > /tmp/a.bash > Content of `/tmp/a.bash`: > echo $(echo 42 # print 42) > ) > 2. emacs -Q, version 29.4 > 3. eval: (set-face-italic font-lock-comment-face t) > 4. Open file `/tmp/a.bash`. > > Only the first `)` is italic; "# print 42" is not. I'm not sure this is not the right behavior. Does anyone else have an opinion here? From unknown Sun Aug 17 10:26:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72745: `bash-mode` doesn't recognize comments inside command substitution Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Aug 2024 15:14:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72745 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Eli Zaretskii Cc: "shynur ." , 72745@debbugs.gnu.org Received: via spool by 72745-submit@debbugs.gnu.org id=B72745.17245123877894 (code B ref 72745); Sat, 24 Aug 2024 15:14:02 +0000 Received: (at 72745) by debbugs.gnu.org; 24 Aug 2024 15:13:07 +0000 Received: from localhost ([127.0.0.1]:41762 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shsRv-00023G-1J for submit@debbugs.gnu.org; Sat, 24 Aug 2024 11:13:07 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:22835) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shsRt-00021w-10 for 72745@debbugs.gnu.org; Sat, 24 Aug 2024 11:13:05 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 80EEB80AC4; Sat, 24 Aug 2024 11:12:09 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1724512327; bh=I0nG4t+gAXclwlJVniBVvj7qLVOVjP9lLX0SMu6yiAk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=A66GALlMhORBcOk3SsroccAxFL7FvUOMKQWn0Y8rBFzi1PNit+1bWC0c9X8RzC/lX CSDScMfXPAT7Qbk8AfuVI8p8MaCpl7oacPYN7KV0+EBwQyItNTu7okBnkqCsJNukJD xN6l1bziD+Ei5y+a48qYWsmyJnoruYEhPPxlRwFiIWrKm2mOQfCEHYurMwS6xb/sEh V2GthD9Y9mYnWe3vnJkpQ19bbaOJwyko9E0LpaLctE52XWqu4bOnPXZ7xqrBQpgyS/ ALBZP86BusU//JmeagJDHBCfjYeBp5mBXamsmLjEihP+f4TU4AizTb6k6CiGsuQA1F tNwLEnWv++uCA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id DBB298078F; Sat, 24 Aug 2024 11:12:07 -0400 (EDT) Received: from pastel (unknown [216.154.9.87]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A72D2120480; Sat, 24 Aug 2024 11:12:07 -0400 (EDT) From: Stefan Monnier In-Reply-To: <8634munuqe.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 24 Aug 2024 12:19:37 +0300") Message-ID: References: <8634munuqe.fsf@gnu.org> Date: Sat, 24 Aug 2024 11:12:06 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.009 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) 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 (---) >> Reproduce: >> 1. echo -e 'echo $(echo 42 # print 42)\n)' > /tmp/a.bash >> Content of `/tmp/a.bash`: >> echo $(echo 42 # print 42) >> ) >> 2. emacs -Q, version 29.4 >> 3. eval: (set-face-italic font-lock-comment-face t) >> 4. Open file `/tmp/a.bash`. >> >> Only the first `)` is italic; "# print 42" is not. > > I'm not sure this is not the right behavior. > Does anyone else have an opinion here? Too many "not"s in one sentence, and too many nested "echo"s in the other. But when I try to run #!/bin/bash echo $(echo 42 # print 42) ) echo there it returns 42 there as expected. IOW, I agree with the title of this bug report (and in my test, Emacs doesn't highlighted any part of that script with the comment face). Stefan From unknown Sun Aug 17 10:26:02 2025 X-Loop: help-debbugs@gnu.org Subject: bug#72745: `bash-mode` doesn't recognize comments inside command substitution Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 24 Aug 2024 15:32:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72745 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Monnier Cc: one.last.kiss@outlook.com, 72745@debbugs.gnu.org Received: via spool by 72745-submit@debbugs.gnu.org id=B72745.17245134919966 (code B ref 72745); Sat, 24 Aug 2024 15:32:02 +0000 Received: (at 72745) by debbugs.gnu.org; 24 Aug 2024 15:31:31 +0000 Received: from localhost ([127.0.0.1]:41774 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shsjj-0002ag-5J for submit@debbugs.gnu.org; Sat, 24 Aug 2024 11:31:31 -0400 Received: from eggs.gnu.org ([209.51.188.92]:47262) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1shsjg-0002aP-UC for 72745@debbugs.gnu.org; Sat, 24 Aug 2024 11:31:29 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1shsgi-0000rW-TU; Sat, 24 Aug 2024 11:28:24 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=FZnf+fwwphjJJ8js1IUKZU4VXf7KXmVXvzvYprl+e1U=; b=LYq9iTKYs6hA SUxMnQnbvET7zpGgxyCHTsTie5I/92Lc6uo3g6FhWvB26jZTtOAkv6RzEbAOaqLlfrheNAfxP8D4U PI9SVkYW6eiAyE+OsKjzsSFMLfbRARbd85er6T6qxskM3Vzl9heN470I+zxzOvc/tr6hVBfCGd4jY KqlOfDw+GzWPLiVdIY4EA8BonmgiLqTdo/jY/FaA7ZKu2ouK0KoYmd+X74y+b8ADXkbbu+qfM0x7I G0tPI/3pZIPKgkDiQ0tqv63KBtzhmZfRUAVwrDZUOz7n8AOJQjc+XpxctQomVMI9b9TxmSmjHFtjX +nF8oP7F1ihzPWdhQCwweg==; Date: Sat, 24 Aug 2024 18:28:21 +0300 Message-Id: <86jzg6lz3e.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Stefan Monnier on Sat, 24 Aug 2024 11:12:06 -0400) References: <8634munuqe.fsf@gnu.org> X-Spam-Score: -2.3 (--) 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 (---) > From: Stefan Monnier > Cc: "shynur ." , 72745@debbugs.gnu.org > Date: Sat, 24 Aug 2024 11:12:06 -0400 > > >> Reproduce: > >> 1. echo -e 'echo $(echo 42 # print 42)\n)' > /tmp/a.bash > >> Content of `/tmp/a.bash`: > >> echo $(echo 42 # print 42) > >> ) > >> 2. emacs -Q, version 29.4 > >> 3. eval: (set-face-italic font-lock-comment-face t) > >> 4. Open file `/tmp/a.bash`. > >> > >> Only the first `)` is italic; "# print 42" is not. > > > > I'm not sure this is not the right behavior. > > Does anyone else have an opinion here? > > Too many "not"s in one sentence, and too many nested "echo"s in > the other. > > But when I try to run > > #!/bin/bash > echo $(echo 42 # print 42) > ) > echo there > > it returns > > 42 > there > > as expected. IOW, I agree with the title of this bug report (and in my > test, Emacs doesn't highlighted any part of that script with the comment face). FWIW, I tried bash-ts-mode, and it doesn't show the comment face there, either.