From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 09 14:44:58 2023 Received: (at submit) by debbugs.gnu.org; 9 Dec 2023 19:44:58 +0000 Received: from localhost ([127.0.0.1]:48997 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rC3Fy-0004KA-6d for submit@debbugs.gnu.org; Sat, 09 Dec 2023 14:44:58 -0500 Received: from lists.gnu.org ([2001:470:142::17]:60980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rC3Fw-0004Jv-A5 for submit@debbugs.gnu.org; Sat, 09 Dec 2023 14:44:57 -0500 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 1rC3Fc-0003hE-RM for bug-gnu-emacs@gnu.org; Sat, 09 Dec 2023 14:44:36 -0500 Received: from mail-ot1-x334.google.com ([2607:f8b0:4864:20::334]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rC3Fa-0004cE-TA for bug-gnu-emacs@gnu.org; Sat, 09 Dec 2023 14:44:36 -0500 Received: by mail-ot1-x334.google.com with SMTP id 46e09a7af769-6d9f7b3de20so884271a34.2 for ; Sat, 09 Dec 2023 11:44:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702151071; x=1702755871; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=0D91ebef/fSCbV3Q4+NQ6mAHa1OPssDbmU1WBCQUKEM=; b=SmQO0/xDZSEpzr/olHitvMNVinEmoaEA6WnmHXvRFVKS8sqV8VWAQWrHHw2lLC+wIj 9+nkicUAtrrlUcZPAqHfBXzXibYPqc+7zhK3F5LBOYkYp9/y36343Dt6bwJFlWwELzBu Vz48ZCNtk1hi3io4myAlh/nfTG+NWOeCSeFOWFOCDTAinvUXpgLHSB3cMLmDkw8uDUO8 hrALFzpysXaH089ewzbKY0ErexvsOGjrIgUQ1enDo6hFjW4Ac+U8feKetR5nx5VU8y3y pBTRjrv9AATh2xRlnC7ghc4n/zzPN0D5dN7T77+UIwmPfwb13ChIPesd3joOue8N63Tz +bpA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702151071; x=1702755871; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=0D91ebef/fSCbV3Q4+NQ6mAHa1OPssDbmU1WBCQUKEM=; b=FTDtVqGoHlBTOxWw5lMPTg4lsXnSC7fyrmOxR3vCL61DmGB06RCLK5pVWaNjDAQ5Le zbXxL723jSyZaukz7fb4VTKEFDSs3Zx4zWoV6tb6UObreZNEMq5lIWDZV50LL/I+18A4 nlcVkbkUFYvm6kWxSDjwVGtrZVRvytWKbdbTi7kwCzfrnaIsdujl2EGPlFf2K0w7kczH tc/LPPi6s96CFQK2VAr1pybiaeloMzOFy0jh1tMTuf+fh3BNL6E7M2qcr04obS4LNHLM 821MJCY6xKWcDtTYO6QhUBCOhZNEl0VQ2XWpRrlZ4Ssh3biBmwqGLA2eFjSpESt+yuo8 ylsg== X-Gm-Message-State: AOJu0Yzpixr4vBH1pQ8yae/2+xgAw11dZXFVikguAXCfbq7A/t0vLEA9 Bgvr8L6EQXM0ufL5gsicw9gTmJRIVg7i4+pzHXMmiLdKQwuL/awj X-Google-Smtp-Source: AGHT+IF76lmY4yQRnxv2BMO9bv6/JPbOfTFpQ5oXbb1aYwc2HFbW/MwD+mxTZH+klSZl2DzH/mrZkT0pCWWW3TC1fCE= X-Received: by 2002:a05:6871:7518:b0:1fa:fa54:1b83 with SMTP id ny24-20020a056871751800b001fafa541b83mr2485360oac.53.1702151070459; Sat, 09 Dec 2023 11:44:30 -0800 (PST) MIME-Version: 1.0 From: Noah Peart Date: Sat, 9 Dec 2023 11:44:19 -0800 Message-ID: Subject: [PATCH] Add font-locking for shebangs in js-ts-mode and typescript-ts-mode To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000e943c5060c18edde" Received-SPF: pass client-ip=2607:f8b0:4864:20::334; envelope-from=noah.v.peart@gmail.com; helo=mail-ot1-x334.google.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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=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.0 (+) 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: -0.0 (/) --000000000000e943c5060c18edde Content-Type: multipart/alternative; boundary="000000000000e943c3060c18eddc" --000000000000e943c3060c18eddc Content-Type: text/plain; charset="UTF-8" Tags: patch * Bug: `js-ts-mode` and `typescript-ts-mode` are missing font-locking rules for hashbang lines. Recipe to reproduce: Open a buffer and insert #!/usr/bin/env node Run `M-x js-ts-mode` and `M-x typescript-ts-mode` to see no font-locking is applied to the hash bang line. --000000000000e943c3060c18eddc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Tags: patch


* Bug: `js-ts-mode` and `typescript= -ts-mode` are missing font-locking
rules for hashbang lines.

Reci= pe to reproduce:
Open a buffer and insert

=C2=A0 =C2=A0 #!/usr/bi= n/env node

Run `M-x js-ts-mode` and `M-x typescript-ts-mode` to see = no font-locking
is applied to the hash bang line.
--000000000000e943c3060c18eddc-- --000000000000e943c5060c18edde Content-Type: text/x-patch; charset="US-ASCII"; name="js-ts-mode-fontify-hash-bang.patch" Content-Disposition: attachment; filename="js-ts-mode-fontify-hash-bang.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lpygpnh30 RnJvbSAxYjE1ZWQxYzg2NTdmODRmNTVmNTc0MTE2ODJlYjM0ZDM5ODQ4NTMzIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBudmVybm8gPG5vYWgudi5wZWFydEBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgOSBEZWMgMjAyMyAxMToyODoxNSAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBmb250 LWxvY2tpbmcgZm9yIGhhc2gtYmFuZyBsaW5lcyBpbiBqcy10cy1tb2RlCgoqIGxpc3AvcHJvZ21v ZGVzL2pzLmVsKGpzLS10cmVlc2l0LWZvbnQtbG9jay1zZXR0aW5ncyk6IEFkZCBmb250LWxvY2sg Zm9yIGhhc2ggYmFuZwpsaW5lLgotLS0KIGxpc3AvcHJvZ21vZGVzL2pzLmVsIHwgMiArLQogMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9wcm9nbW9kZXMvanMuZWwgYi9saXNwL3Byb2dtb2Rlcy9qcy5lbAppbmRleCBiM2EwZjVh N2MwNC4uNDRlZGEwM2Y3Y2UgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL2pzLmVsCisrKyBi L2xpc3AvcHJvZ21vZGVzL2pzLmVsCkBAIC0zNDk3LDcgKzM0OTcsNyBAQCBqcy0tdHJlZXNpdC1m b250LWxvY2stc2V0dGluZ3MKIAogICAgOmxhbmd1YWdlICdqYXZhc2NyaXB0CiAgICA6ZmVhdHVy ZSAnY29tbWVudAotICAgJygoY29tbWVudCkgQGZvbnQtbG9jay1jb21tZW50LWZhY2UpCisgICAn KFsoY29tbWVudCkgKGhhc2hfYmFuZ19saW5lKV0gQGZvbnQtbG9jay1jb21tZW50LWZhY2UpCiAK ICAgIDpsYW5ndWFnZSAnamF2YXNjcmlwdAogICAgOmZlYXR1cmUgJ2NvbnN0YW50Ci0tIAoyLjM0 LjEKCg== --000000000000e943c5060c18edde Content-Type: text/x-patch; charset="US-ASCII"; name="typescript-ts-mode-fontify-hash-bang.patch" Content-Disposition: attachment; filename="typescript-ts-mode-fontify-hash-bang.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lpygq4251 RnJvbSA2MTllNTQ4ZGM4MTUxMmQyMzljZTRmNzNiNmQzOGEzODEyMDUzOWVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBudmVybm8gPG5vYWgudi5wZWFydEBnbWFpbC5jb20+CkRhdGU6 IFNhdCwgOSBEZWMgMjAyMyAxMTozNTo0NCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBmb250 LWxvY2tpbmcgZm9yIGhhc2gtYmFuZyBsaW5lcyBpbiB0eXBlc2NyaXB0LXRzLW1vZGUuCgoqIGxp c3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbCh0eXBlc2NyaXB0LXRzLW1vZGUtLWZv bnQtbG9jay1zZXR0aW5ncyk6IEFkZApmb250LWxvY2sgZm9yIGhhc2ggYmFuZyBsaW5lLgotLS0K IGxpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbCB8IDIgKy0KIDEgZmlsZSBjaGFu Z2VkLCAxIGluc2VydGlvbigrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJv Z21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbCBiL2xpc3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQt dHMtbW9kZS5lbAppbmRleCA3OTk4YjM3NDBiNi4uN2YwYjcyMzYzMDEgMTAwNjQ0Ci0tLSBhL2xp c3AvcHJvZ21vZGVzL3R5cGVzY3JpcHQtdHMtbW9kZS5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy90 eXBlc2NyaXB0LXRzLW1vZGUuZWwKQEAgLTIwNSw3ICsyMDUsNyBAQCB0eXBlc2NyaXB0LXRzLW1v ZGUtLWZvbnQtbG9jay1zZXR0aW5ncwogICAodHJlZXNpdC1mb250LWxvY2stcnVsZXMKICAgIDps YW5ndWFnZSBsYW5ndWFnZQogICAgOmZlYXR1cmUgJ2NvbW1lbnQKLSAgIGAoKGNvbW1lbnQpIEBm b250LWxvY2stY29tbWVudC1mYWNlKQorICAgYChbKGNvbW1lbnQpIChoYXNoX2JhbmdfbGluZSld IEBmb250LWxvY2stY29tbWVudC1mYWNlKQogCiAgICA6bGFuZ3VhZ2UgbGFuZ3VhZ2UKICAgIDpm ZWF0dXJlICdjb25zdGFudAotLSAKMi4zNC4xCgo= --000000000000e943c5060c18edde-- From debbugs-submit-bounces@debbugs.gnu.org Sat Dec 09 21:53:38 2023 Received: (at 67730-done) by debbugs.gnu.org; 10 Dec 2023 02:53:38 +0000 Received: from localhost ([127.0.0.1]:49252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rC9wo-0007mD-7K for submit@debbugs.gnu.org; Sat, 09 Dec 2023 21:53:38 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:55607) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rC9wm-0007m0-CX for 67730-done@debbugs.gnu.org; Sat, 09 Dec 2023 21:53:37 -0500 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id B07D33200A17; Sat, 9 Dec 2023 21:53:16 -0500 (EST) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Sat, 09 Dec 2023 21:53:16 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-transfer-encoding:content-type:content-type:date:date :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm3; t= 1702176796; x=1702263196; bh=VASXYk396R4+YQ53hHQb3WJ0aL5n5oziNEP irn/DSm0=; b=wgSuiyGN0cGnK2asLJsX9XCHpmXIlxHDoUzPIUPO1C3J2iPrEpH WUMjFPZ1Iom4v23qxF6rVup5tCC1Gb+m6FHSapKBQ/BM5mfpMO1VIGRctajpHUtR b+2gB7RmaoUMhHQSyq25SHXKm8/jWeCd+yLX8wQ6hox9Sonqk2jzXmHZzc3GU0HY Ugv5TPUWAMyGc56a3gvZgYkTtPRMDePfSl1NVOOW+yToRTZEKaYJPGoNFLflwoNf 2mvPH9EpGSJhyxht1Vo1VRZPKDSGFw1IQZvGgvxigu9mEEWv+zp8/a9oJwFj/RJX 4rvlhjUwo++eFt/i3eAGGYLl2CZtf/FqfVg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1702176796; x= 1702263196; bh=VASXYk396R4+YQ53hHQb3WJ0aL5n5oziNEPirn/DSm0=; b=u 5qFQ3XKq1QT3biBGNYLNlioXxFiczvExRO99L1RAvEDwHda3xbMBlFowCV+q+Yy1 ygs9Ma++HTqXfAxGx6a9RYBuaJCr1lDo/gTFEZ3xsZ/8nwYrua30AJteVrlgmcnr ZzQN13roL55agi297fIj3Y+wmXycRdtTyg0X8hbrdQ0z+kpu9h3ETaACpxb15P0v Au4gFxLvhZzlQo3quSGKEvlCvBXpHMiWbeFho0txnRS+I2oNAc14A79DysCdxmL8 15DUUGq+vLYCWUN7tFdLEQ1hWiibCGebBZhau2fMdFpA4wxSc/OMyq0K467ye0kb AJOzFWZQfr4I21FBnZQSQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudekledgheduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfuffvfhfhjggtgfesthekredttdefjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeefjeekvedvfeelfedufeevgeetvdevkeelvddtueetteefudefgfduieekffei leenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 9 Dec 2023 21:53:15 -0500 (EST) Message-ID: <0fb4ab6e-4c89-f303-252a-97350fdfeae9@gutov.dev> Date: Sun, 10 Dec 2023 04:53:13 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Subject: Re: bug#67730: [PATCH] Add font-locking for shebangs in js-ts-mode and typescript-ts-mode Content-Language: en-US To: Noah Peart , 67730-done@debbugs.gnu.org References: From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 67730-done 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.9 (---) Version: 29.2 On 09/12/2023 21:44, Noah Peart wrote: > Tags: patch > > > * Bug: `js-ts-mode` and `typescript-ts-mode` are missing font-locking > rules for hashbang lines. > > Recipe to reproduce: > Open a buffer and insert > >     #!/usr/bin/env node > > Run `M-x js-ts-mode` and `M-x typescript-ts-mode` to see no font-locking > is applied to the hash bang line. Thanks! Installed. Note that both commit messages exceeded the allowed 78, so I had to amend them by hand. From unknown Mon Jun 23 04:14:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sun, 07 Jan 2024 12:24:07 +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