From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: More Tree Sitter Questions / Problems. Date: Thu, 15 Dec 2022 08:56:19 +0200 Message-ID: <83y1r9kve4.fsf@gnu.org> References: <365D3BA2-298F-4B99-9707-FE8BC658701F@easesoftware.com> <18305331-97C3-4118-BF7B-8EED588C50F6@easesoftware.com> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="10281"; mail-complaints-to="usenet@ciao.gmane.io" Cc: monnier@iro.umontreal.ca, emacs-devel@gnu.org To: Perry Smith Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 15 07:57:08 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 1p5iB2-0002Qj-8P for ged-emacs-devel@m.gmane-mx.org; Thu, 15 Dec 2022 07:57:08 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p5iAL-0003dB-5i; Thu, 15 Dec 2022 01:56:25 -0500 Original-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 1p5iAJ-0003cw-Cp for emacs-devel@gnu.org; Thu, 15 Dec 2022 01:56:23 -0500 Original-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 1p5iAH-00033v-TZ; Thu, 15 Dec 2022 01:56:21 -0500 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=4Y2mMkZdJP334AlRtaKnVw4arN+KnI9W4K16Zu9Kx98=; b=GXMVy3ol/qMc V2z0JwFHdDHUpvlQAb9bFzN9xm9x1rR+JRq/2z66x+ff5QzRrE+pf8EN1DMgkOoKLLMpe+ZSoAvDI ZH76d0MSNcQe+4fPfkiLUVRHbeIyHl1rZr6V9jurte9JkKZql6vQ3IxTf8OdIRyDk7Y4xTd1YXV3g 10MoqZpGViak01j5d1j3Wu7/17ZTx5xIrR9u1PANUh1mHssvZECzEdxef5KlNeduLEenmAx3b3rlc vhbEtWwQO+RclOCaJe/rRVkeVjem0lMtctjDBxGM6i8Pzgbbm2E+GoriB+NMR9iICkDZKS6bdC9aM x+Fur0p4x1EnGoMobyi4Gw==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p5iAH-0004LK-Bb; Thu, 15 Dec 2022 01:56:21 -0500 In-Reply-To: <18305331-97C3-4118-BF7B-8EED588C50F6@easesoftware.com> (message from Perry Smith on Wed, 14 Dec 2022 17:22:44 -0600) 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:301439 Archived-At: > From: Perry Smith > Date: Wed, 14 Dec 2022 17:22:44 -0600 > Cc: emacs-devel > > My concern is if Tree Sitter modes deviate too much from the old way, they may not catch on. Perhaps I > should not worry about that. The old modes are not going anywhere so people can keep which ever they > prefer. Indeed. Moreover, if you can easily allow both behaviors, add a user option to select one of them, and move on. Emacs 29.1 will be the first release with these TS-based modes, and we will hopefully have a lot of user feedback to guide us in making these decisions in the future. We cannot reasonably hope to solve all those dilemmas now, so we must leave it for users to tell us their experiences and preferences. Please also keep in mind that I'd like to put out the first pretest of Emacs 29.1 in about 2 months, so things should be becoming stable very soon. Thanks.