From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Cutoff date for adding ruby-ts-mode? Date: Thu, 29 Dec 2022 23:39:37 +0200 Message-ID: <00b1ed5e-271b-fab7-cace-b6a04ac6fd46@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31615"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.2 Cc: Perry Smith To: emacs-devel , Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 29 22:40:30 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 1pB0da-00084I-1C for ged-emacs-devel@m.gmane-mx.org; Thu, 29 Dec 2022 22:40:30 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pB0cr-0002Kr-7O; Thu, 29 Dec 2022 16:39:45 -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 1pB0cp-0002Iz-W7 for emacs-devel@gnu.org; Thu, 29 Dec 2022 16:39:44 -0500 Original-Received: from mail-ej1-x62a.google.com ([2a00:1450:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pB0co-0001L3-63; Thu, 29 Dec 2022 16:39:43 -0500 Original-Received: by mail-ej1-x62a.google.com with SMTP id u19so47634508ejm.8; Thu, 29 Dec 2022 13:39:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:subject:from:cc:to:content-language :user-agent:mime-version:date:message-id:sender:from:to:cc:subject :date:message-id:reply-to; bh=7Es1LvxohMCtGs3iX1L8zWXLCpcDIti95l5iyrgBy84=; b=ZQhjzRPyTJT3zFUNIqNwB8nNRVAAEUUxET+bEG39Y9hlcKGZPCbSnft9YfI1Ait+Ap BQu6EuYy0HCturn/XAhn16G8Z7f4b+prrOYUQsUN/DsN1OuBSF4E5esWYAugf4bLktWd lOJCv7LQwNdsp2AF02agJaES0omVpL9BqStm18l6zJ7HH/QAudwFKMBofjE0lHheDQDw b0xRQ2XXYmCYCdyGt/GuvZhDQd/EcOadjUTTZVPHc9qoJOceARi7YL0s7fN3YwyLoCmR HqveavRDIAfDacplQ1+7v+n4CImLKIeKYZspiSzQdmipUFroagxTiJaY6hLoH77uIuFL IPfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:subject:from:cc:to:content-language :user-agent:mime-version:date:message-id:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=7Es1LvxohMCtGs3iX1L8zWXLCpcDIti95l5iyrgBy84=; b=5l7BsWEjeVHb43DU9Dcjbwvc5uyvlacJhL1S0MmpPUqsD/f4EN+TfHdvAIOGG/YAQn ydnA/kp76ayUf8ikI23/vYDWIgnTouQYQg5HHqzmPfLC8gQZqRc9xLba2IoGUbdfSJ5S Dc9vsqCLSHGjS0rRkCK9ZFhyh5vJ9U76kNndqFXUAoQmqj46OhQipDFyi8B0E4Tp2Ki2 VQL3LXhofNbudHdZWrve9/Dq+rHbd6bvOiIPdhjActWEAOpfC7ioPwm2v7zxtMWM8RRg iH9D1+GYrQzsLJQLZot70z55I6EGkbCHTKB8obsEmiM1cfsoYCfTiLQuDwCwi6oBvM8Z RaiQ== X-Gm-Message-State: AFqh2ko2qPauKrFJi2Je6psZdxNaQ3sKcdecXsGBo02QS0mfGtgUuHYk A4nTg9NMC6myTwH1WIaW+uSInRaAKjM= X-Google-Smtp-Source: AMrXdXuMmrvZx2QlbuS3wkRI29QzrUS77d1WjtM6nn7X6mgk66w4tpuMH+foGLjhGPigGna/Zurw0A== X-Received: by 2002:a17:906:2514:b0:7c1:1b89:60ed with SMTP id i20-20020a170906251400b007c11b8960edmr29330715ejb.18.1672349979670; Thu, 29 Dec 2022 13:39:39 -0800 (PST) Original-Received: from [192.168.0.2] ([46.251.119.176]) by smtp.googlemail.com with ESMTPSA id o22-20020a17090608d600b0080b3299ebddsm9150210eje.13.2022.12.29.13.39.38 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 29 Dec 2022 13:39:39 -0800 (PST) Content-Language: en-US Received-SPF: pass client-ip=2a00:1450:4864:20::62a; envelope-from=raaahh@gmail.com; helo=mail-ej1-x62a.google.com X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.001, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.249, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:302069 Archived-At: Hi all and Eli in particular, How close are we to "hard freeze" date of Emacs 29, after which no new tree-sitter modes should be added? I'm told the copyright papers might be signed next week. The code is largely functional: font-lock just needs minor updates; the indentation has more problems, but it's still probably better to have the new mode in Emacs 29, rather than not. Also regarding indentation, Ruby community uses a bunch of different styles, and it was my impression (could be wrong, though) that Perry wanted to at least have ruby-ts-mode be able to use a different style than what is currently ruby-mode's default. To that end, he implemented a couple of user options. In bug#60186, I also implement a bunch of options that allow similar flexibility to the users of "plain" ruby-mode. I believe rather than have different incompatible options, it would be better to unify them between the modes, at least where the capabilities match, to use the same options. So... if there is still time to get ruby-ts-mode in (and give it a little polish), it might be a good idea to get the patch for bug#60186 in first. Alternatively, it could come with non-customizable indentation (options would be added later), or it could have a set of customization points which we'll promptly deprecate right after (ones that will become redundant). Or we defer all that and release both new options in ruby-mode and ruby-ts-mode from master to GNU ELPA.