GNU bug report logs -
#40760
27.0.50; An indentation problem with const and chaining in js-mode
Previous Next
Full log
View this message in rfc822 format
On 2020-04-22, at 11:05, Marcin Borkowski <mbork <at> mbork.pl> wrote:
> 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 would expect (and prefer) this:
>
> let a = /regex/
> .test('regex hello');
>
> const a = /regex/
> .test('regex hello');
>
> (checked on emacs -Q)
This is the temporary solution I employed:
(setq js--declaration-keyword-re "\\<\\(let\\|var\\)\\>")
I would suggest turning this variable into a user option.
Best,
PS. Please CC me in any replies, I am not subscribed to bug-gnu-emacs.
--
Marcin Borkowski
http://mbork.pl
This bug report was last modified 3 years and 67 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.