From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Aaron Jensen Newsgroups: gmane.emacs.bugs Subject: bug#60186: 29.0.60; ruby-mode indentation of multi-line expressions Date: Mon, 26 Dec 2022 20:47:44 -0500 Message-ID: References: <4e44df18-207c-c7ca-0588-7285f3008dfb@yandex.ru> <358bbd65-9375-04c8-f0a2-24a4383f142e@yandex.ru> <2b4a91e1-bad1-382f-dd64-abf171efb404@yandex.ru> <60e207e0-7378-ad9f-3ef0-99df1c139939@yandex.ru> <902440c7-706a-20e1-55af-4e12e8cdda2c@yandex.ru> <688159e9-f6bc-f233-08c4-9834bc00c455@yandex.ru> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="19957"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 60186@debbugs.gnu.org To: Dmitry Gutov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Dec 27 02:49:21 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1p9z5k-0004yJ-TM for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 27 Dec 2022 02:49:20 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p9z5U-0004qh-Tx; Mon, 26 Dec 2022 20:49:04 -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 1p9z5T-0004qV-8C for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2022 20:49:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p9z5S-00038e-PS for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2022 20:49:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p9z5S-0000wL-El for bug-gnu-emacs@gnu.org; Mon, 26 Dec 2022 20:49:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Aaron Jensen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Dec 2022 01:49:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60186 X-GNU-PR-Package: emacs Original-Received: via spool by 60186-submit@debbugs.gnu.org id=B60186.16721056843506 (code B ref 60186); Tue, 27 Dec 2022 01:49:02 +0000 Original-Received: (at 60186) by debbugs.gnu.org; 27 Dec 2022 01:48:04 +0000 Original-Received: from localhost ([127.0.0.1]:54405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9z4V-0000uS-W2 for submit@debbugs.gnu.org; Mon, 26 Dec 2022 20:48:04 -0500 Original-Received: from mail-pl1-f178.google.com ([209.85.214.178]:33720) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p9z4T-0000tP-VN for 60186@debbugs.gnu.org; Mon, 26 Dec 2022 20:48:03 -0500 Original-Received: by mail-pl1-f178.google.com with SMTP id 17so12022213pll.0 for <60186@debbugs.gnu.org>; Mon, 26 Dec 2022 17:48:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=Cf0Z94Xe6kjQT6Du2XDD8NHgIgCMlrfB3wmEDUjxXZA=; b=R9XzFYxYD4c9UZNPA4ZjINrUrkDb6QWJQUHkAqs9LtCJcKdV/T7/7iDfy3sfMKd7bK koo8kKx2EiiwXeWfX4TZOxB0gIZx5TWEwzlC+gNcvX/GLCewOkBj/+M3GDksQoLlOjyo zan6V9yjpR5u42KHk61zF+EFwVyX3DU6PceUbHP2S2v9lPquyl+QPTim5mSAOchSBW3A E4vxNqNExkBA5LmUvRwaID43/ztFcKU2AffM5l5f/4ciQcYM1mHtAnCbETDZxAxrbTGm hNfPPyXcfYGExpIovfzdHFxabWPhLxRqkIVNtgzhO3GBQVloJ8nZHTbAzNBFkwaStG46 8e3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Cf0Z94Xe6kjQT6Du2XDD8NHgIgCMlrfB3wmEDUjxXZA=; b=gzdREWdl5mIjNKJcBIub6MeXmoX+5eqVVCkmnRDIYECHPPJw2Kjy5DOum2iBkz5cch JNM9VqUXYKzsUg4lJ0fkOswQTIey3QKl5+rpFrgY9W4bO8CnMllBXsuLl16jhNoy2U0K EoH9izgS/Yk3QEhEzqaEeYzfSwjB73FnoMrkG6uQkXnCDLyYyqTZceirl2rtWi5g/d6s 8CWE5PGqnS+KVZf1Yrw7BRb3UDhgMw9JbpxX2DPMdUW8ajHYoVasxD6iip/caAnlfBm2 /igzNozkWftjjZxyQtdpVStyE0lvP3/N4CP8yOt4sk978cctVBon3DQeq7bEEKriNYBC qziA== X-Gm-Message-State: AFqh2koMVFnn/a4ibK1ypUhZCrkTCrF/lXKdfRa1dnCZDZiCxdw/oeZ0 MEgaoB4mERaZXLTCLigKxX3nRIMcoG1519uevoE= X-Google-Smtp-Source: AMrXdXs2Me/hjYB6hzHqGX1mqbJWNxB6P49Ihhtef0haXXR7OY7dd6HMGZAc1dSS3WzNL3dJqEmFMwyMI4DpaDDFu2U= X-Received: by 2002:a17:90b:d8a:b0:223:f336:1519 with SMTP id bg10-20020a17090b0d8a00b00223f3361519mr1542954pjb.198.1672105675904; Mon, 26 Dec 2022 17:47:55 -0800 (PST) In-Reply-To: <688159e9-f6bc-f233-08c4-9834bc00c455@yandex.ru> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:251930 Archived-At: On Mon, Dec 26, 2022 at 8:28 PM Dmitry Gutov wrote: > > On 25/12/2022 02:14, Aaron Jensen wrote: > > (setq ruby-indent-simplified t > > BTW, do you have any opinion on the name? Perhaps something more > semantic would be easier to discover. > > A recent tree-sitter thread brought up sh-indent-after-continuation. > It's not a direct counterpart, though, and the examples only look > remotely similar. > > Call ours ruby-indent-continuations-simplified, maybe? Now that we seem > to have reduced its scope to expression continuations across newlines. > > Hopefully it won't be confused with Kernel#callcc. Simple is what it is in comparison to something more complex. All indentations are pretty much about line continuation in one way or another. What is it on its own? I'm not sure. Some food for thought: Unaligned Beginning of line aligned Standard Incremental Snap-to-grid K&R style C style Egyptian brackets Not Lisp style Lisp alignment: false Argument alignment: false Sort of a smattering there, but maybe it'll jog something for you. Aaron