From 4c2793fcdb1199253396511a13c13519c76bb817 Mon Sep 17 00:00:00 2001 From: Noah Peart Date: Wed, 27 Dec 2023 00:50:46 -0500 Subject: [PATCH] Add tree-sitter indent rule for lexical decls in js/typescript * lisp/progmodes/typescript-ts-mode.el (typescript-ts-mode--indent-rules): Add indent rule for lexical_declarations. * lisp/progmodes/js.el (js--treesit-indent-rules): Add indent rule for lexical_declarations. --- lisp/progmodes/js.el | 1 + lisp/progmodes/typescript-ts-mode.el | 1 + 2 files changed, 2 insertions(+) diff --git a/lisp/progmodes/js.el b/lisp/progmodes/js.el index 61bd94222ac..935655f779f 100644 --- a/lisp/progmodes/js.el +++ b/lisp/progmodes/js.el @@ -3449,6 +3449,7 @@ js--treesit-indent-rules ((parent-is "named_imports") parent-bol js-indent-level) ((parent-is "statement_block") parent-bol js-indent-level) ((parent-is "variable_declarator") parent-bol js-indent-level) + ((parent-is "lexical_declaration") parent-bol js-indent-level) ((parent-is "arguments") parent-bol js-indent-level) ((parent-is "array") parent-bol js-indent-level) ((parent-is "formal_parameters") parent-bol js-indent-level) diff --git a/lisp/progmodes/typescript-ts-mode.el b/lisp/progmodes/typescript-ts-mode.el index 7f0b7236301..a0f6e7c9501 100644 --- a/lisp/progmodes/typescript-ts-mode.el +++ b/lisp/progmodes/typescript-ts-mode.el @@ -114,6 +114,7 @@ typescript-ts-mode--indent-rules ((parent-is "switch_default") parent-bol typescript-ts-mode-indent-offset) ((parent-is "type_arguments") parent-bol typescript-ts-mode-indent-offset) ((parent-is "variable_declarator") parent-bol typescript-ts-mode-indent-offset) + ((parent-is "lexical_declaration") parent-bol typescript-ts-mode-indent-offset) ((parent-is "arguments") parent-bol typescript-ts-mode-indent-offset) ((parent-is "array") parent-bol typescript-ts-mode-indent-offset) ((parent-is "formal_parameters") parent-bol typescript-ts-mode-indent-offset) -- 2.34.1