GNU bug report logs -
#68054
[PATCH] Add tree-sitter indent rule for lexical decls in js/typescript
Previous Next
Reported by: Noah Peart <noah.v.peart <at> gmail.com>
Date: Wed, 27 Dec 2023 06:22:01 UTC
Severity: wishlist
Tags: patch
Done: Stefan Kangas <stefankangas <at> gmail.com>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> On Dec 26, 2023, at 10:21 PM, Noah Peart <noah.v.peart <at> gmail.com> wrote:
>
> Tags: patch
>
> * Bug: `js-ts-mode` and `typescript-ts-mode` are missing indentation
> rules for lexical declarations that span multiple lines.
>
> Recipe to reproduce:
>
> Using the following function to configure js-ts-mode and indent the
> buffer:
>
> (defun try-indent ()
> (interactive)
> (js-ts-mode)
> (setq-local indent-tabs-mode nil)
> (setq-local js-indent-level 4)
> (indent-region (point-min) (point-max)))
>
> Add the following example to a buffer and call `try-indent`.
>
> let foo = 1,
> bar = 2; // no indent rule matches this line
>
> No indentation is applied to the second line.
>
> This patch adds a simple indentation rules for `js-ts-mode` and
> `typescript-ts-mode` to handle the multi-line lexical declarations.
Thanks, and sorry for not seeing this. I’ll take a look tonight.
Yuan
This bug report was last modified 191 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.