From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.devel Subject: Re: Call for volunteers: add tree-sitter support to major modes Date: Tue, 11 Oct 2022 20:31:06 +0200 Message-ID: <878rlmgql1.fsf@gnus.org> References: <83czb1jrm3.fsf@gnu.org> <878rlo7on0.fsf@thornhill.no> <83o7uki5ol.fsf@gnu.org> <87tu4c5g9j.fsf@thornhill.no> <835ygshz6k.fsf@gnu.org> <87zge3jj0j.fsf@gnus.org> <83o7uig9dm.fsf@gnu.org> <9E2D0EEB-3910-4C58-96E7-68E7C84E5097@thornhill.no> <87pmeyesty.fsf@thornhill.no> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22751"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Jostein =?utf-8?Q?Kj=C3=B8nigsen?= , Eli Zaretskii , acm@muc.de, emacs-devel@gnu.org, jostein@kjonigsen.net To: Theodor Thornhill Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Tue Oct 11 20:34:20 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oiK56-0005dT-Ii for ged-emacs-devel@m.gmane-mx.org; Tue, 11 Oct 2022 20:34:20 +0200 Original-Received: from localhost ([::1]:46088 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oiK55-0000fB-Bb for ged-emacs-devel@m.gmane-mx.org; Tue, 11 Oct 2022 14:34:19 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56024) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oiK27-0006KD-Qh for emacs-devel@gnu.org; Tue, 11 Oct 2022 14:31:19 -0400 Original-Received: from quimby.gnus.org ([2a01:4f9:2b:f0f::2]:59768) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oiK26-0005go-DL; Tue, 11 Oct 2022 14:31:15 -0400 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:Date:References: In-Reply-To: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=mwvLexj43I2zDzmMmLvLc1HrgQdPpQn81sJoHNsR894=; b=OYp5omvLxBSKlu03CXQ28i1MgG y3aMrBK0S1brnCv06ELfu6tG93+q6sCAmTeNgRvMElQS5f4fAtWMDt9POSCrHs4zKBsE2P4lt/3wp 5cKT1swUoLP6mjYn5tvPtoLF+0zeeHVoH8HyRVfk4Bb4nSU3LTscuBeOf2X9zrTS6qSI=; Original-Received: from [84.212.220.105] (helo=downe) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oiK1z-0006wa-HQ; Tue, 11 Oct 2022 20:31:09 +0200 In-Reply-To: <87pmeyesty.fsf@thornhill.no> (Theodor Thornhill's message of "Tue, 11 Oct 2022 09:13:13 +0200") Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAABGdBTUEAALGPC/xhBQAAACBj SFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAFVBMVEUuSognNFojHSAx Q29VR02VeHD///+nrtg8AAAAAWJLR0QGYWa4fQAAAAd0SU1FB+YKCxICHd/qtNoAAAFmSURBVDjL 1ZNdcoUgDIVVNmBCF3CJ9l3MDhjuBjqy/630gKh4p525fWwc//JxkhBj1/3ZemcceeKxdyp+7Ilk LGAQEhEWN+SLY2ZZdsBwT+wIgJzIyq6rCqx8ME9ZOooMh8KoGl1UF6MdDrzoe8UpwV7WIqRBBdlo uSMvh7kb6UV+IuaIU8klWHdPlDkE3MdTUdzPtIUYYispgvmZQkwpSSPJGeYUI0Q7mK5Ic0zPrYCc RJpa4zYDxJi+8tvSpECk8AmwXUkqQIxPhHoFcoCS/XEClpy0gHADlusmU7z2PuRu703JJVw5rtY6 /tgf6jeno7mqym1/axyyB5jaz+SKX9e2iaXtpJQBJI7OWcAyDIgWCab4FOTGZ+Dh99bbdnhOCSK2 Y7JgHIrE2/tgGWyGUBbO2/o62yAvc/iLGfJWvfe52t5Y1OZ3Ye8E/5MQT+JW/IvEXINbQvGUKxq9 WsIW30v1P8x8AwmjWFWeqbZpAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIyLTEwLTExVDE4OjAyOjI5 KzAwOjAweiFubgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0xMC0xMVQxODowMjoyOSswMDowMAt8 1tIAAAAASUVORK5CYII= X-Now-Playing: David Bowie's _The Width of a Circle (1)_: "Memory Of A Free Festival" Received-SPF: pass client-ip=2a01:4f9:2b:f0f::2; envelope-from=larsi@gnus.org; helo=quimby.gnus.org X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:297519 Archived-At: Theodor Thornhill writes: > How about deprecating typescript.el the moment the 29.1 branch is cut? > After we can but some sort of structure in place for the two to coexist? It doesn't work that way -- people will have the old typescript-mode in their ~/.emacs.d/elpa/ files for years still to come, and things will just be messy. So I think the way forward here would be to just plonk the new code into the package, but choose totally different code paths depending on whether we're in Emacs 29 (and have tree-sitter) or not. Then you can start removing the non-tree-sitter code from the file afterwards.