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.bugs Subject: bug#40760: 27.0.50; An indentation problem with const and chaining in js-mode Date: Mon, 14 Mar 2022 10:40:01 +0100 Message-ID: <87fsnkoosu.fsf@gnus.org> References: <87r1wf99id.fsf@mbork.pl> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8816"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) Cc: 40760@debbugs.gnu.org To: Marcin Borkowski Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Mar 14 10:51:12 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 1nThM6-00023J-68 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 14 Mar 2022 10:51:10 +0100 Original-Received: from localhost ([::1]:38060 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nThM5-0002zc-0T for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 14 Mar 2022 05:51:09 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:51098) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nThCI-0004Z5-SC for bug-gnu-emacs@gnu.org; Mon, 14 Mar 2022 05:41:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:50223) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nThCI-00017n-JU for bug-gnu-emacs@gnu.org; Mon, 14 Mar 2022 05:41:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nThCI-0002eb-HU for bug-gnu-emacs@gnu.org; Mon, 14 Mar 2022 05:41:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 14 Mar 2022 09:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40760 X-GNU-PR-Package: emacs Original-Received: via spool by 40760-submit@debbugs.gnu.org id=B40760.164725081610122 (code B ref 40760); Mon, 14 Mar 2022 09:41:02 +0000 Original-Received: (at 40760) by debbugs.gnu.org; 14 Mar 2022 09:40:16 +0000 Original-Received: from localhost ([127.0.0.1]:44117 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nThBX-0002dC-Ph for submit@debbugs.gnu.org; Mon, 14 Mar 2022 05:40:16 -0400 Original-Received: from quimby.gnus.org ([95.216.78.240]:40520) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nThBW-0002cq-FQ for 40760@debbugs.gnu.org; Mon, 14 Mar 2022 05:40: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:In-Reply-To:Date: References: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=07iUfqViHjnbHbwfXcxJzYWjeRAeO06UjvM7UKGxUkE=; b=P2KfnryzZhwN/vc1izdXhBRVIq cejZvw4Zx9/QtdSxlv0lFW+0OGkzXrYzghjz90D5v+Du6jOsB6xMoj0F2zzqaCXa8paKRuzJdAMyy tU2U6G/NORh3IN3PH1DMPqgEPulz6xd1r+aYYQJdG5dcw2DUywGG+ojA/hzH5aSxHYas=; Original-Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nThBL-0004ua-T3; Mon, 14 Mar 2022 10:40:06 +0100 X-Now-Playing: Thomas Dolby's _Blinded by Science_: "Flying North" In-Reply-To: <87r1wf99id.fsf@mbork.pl> (Marcin Borkowski's message of "Wed, 22 Apr 2020 11:05:08 +0200") 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" Xref: news.gmane.io gmane.emacs.bugs:228339 Archived-At: Marcin Borkowski writes: > When declaring a const variable which is assigned a value of a long, > chained expression, the default indentation is wrong (compared to a let > declaration): > > let a = /regex/ > .test('regex hello'); > > const a = /regex/ > .test('regex hello'); I think this is the intended indentation? That is, they indent to where the "a" is. Marcin Borkowski writes: > This is the temporary solution I employed: > > (setq js--declaration-keyword-re "\\<\\(let\\|var\\)\\>") > > I would suggest turning this variable into a user option. This isn't just used for indentation, so altering this const will lead to other breakages (and so it shouldn't be customiseable, either). It looks to me like everything here is working as intended (but you're free to prefer other indentation methods if you want, of course), but I don't think there's much to do on the Emacs side here. Anybody else got an opinion? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no