]> git.eshelyaron.com Git - emacs.git/commitdiff
; Make ts-mode indent rules more compact (whitespace change)
authorYuan Fu <casouri@gmail.com>
Fri, 28 Oct 2022 20:36:42 +0000 (13:36 -0700)
committerYuan Fu <casouri@gmail.com>
Fri, 28 Oct 2022 23:46:10 +0000 (16:46 -0700)
* lisp/progmodes/ts-mode.el (ts-mode--indent-rules): fold two-line
rules into one line.

lisp/progmodes/ts-mode.el

index 1f0a7fd5c4027d626fd913e74d8e5a40e38a354d..20118bc3db9085500152608b0f4ea9289093ad27 100644 (file)
      ((node-is ")") parent-bol 0)
      ((node-is "]") parent-bol 0)
      ((node-is ">") parent-bol 0)
-     ((parent-is "ternary_expression")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "member_expression")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "named_imports")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "statement_block")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "type_arguments")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "variable_declarator")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "arguments")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "array")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "formal_parameters")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "template_substitution")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "object_pattern")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "object")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "object_type")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "enum_body")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "arrow_function")
-      parent-bol ,ts-mode-indent-offset)
-     ((parent-is "parenthesized_expression")
-      parent-bol ,ts-mode-indent-offset)
+     ((parent-is "ternary_expression") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "member_expression") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "named_imports") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "statement_block") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "type_arguments") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "variable_declarator") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "arguments") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "array") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "formal_parameters") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "template_substitution") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "object_pattern") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "object") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "object_type") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "enum_body") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "arrow_function") parent-bol ,ts-mode-indent-offset)
+     ((parent-is "parenthesized_expression") parent-bol ,ts-mode-indent-offset)
 
      ;; TSX
-     ((parent-is "jsx_opening_element")
-      parent ,ts-mode-indent-offset)
+     ((parent-is "jsx_opening_element") parent ,ts-mode-indent-offset)
      ((node-is "jsx_closing_element") parent 0)
-     ((parent-is "jsx_element")
-      parent ,ts-mode-indent-offset)
+     ((parent-is "jsx_element") parent ,ts-mode-indent-offset)
      ((node-is "/") parent 0)
-     ((parent-is "jsx_self_closing_element")
-      parent ,ts-mode-indent-offset)
+     ((parent-is "jsx_self_closing_element") parent ,ts-mode-indent-offset)
      (no-node parent-bol 0)))
   "Tree-sitter indent rules.")