aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/progmodes/java-ts-mode.el
diff options
context:
space:
mode:
authorEli Zaretskii2024-02-24 06:35:16 -0500
committerEli Zaretskii2024-02-24 06:35:16 -0500
commit229b3edb072de490f458cf986bf34bc1ffc87837 (patch)
treed148b6d64bbda32d2929f24b2f96b390f61a0248 /lisp/progmodes/java-ts-mode.el
parenteeb89a5cb292bffe40ba7d0b0cf81f82f8452bf8 (diff)
parent01ebc95114fe89ef623bc7ebdd3c3e1b9ef06b4e (diff)
downloademacs-229b3edb072de490f458cf986bf34bc1ffc87837.tar.gz
emacs-229b3edb072de490f458cf986bf34bc1ffc87837.zip
Merge from origin/emacs-29
01ebc95114f Fix 'help-quick-toggle' afe49c7e2a2 ; * admin/authors.el (authors-aliases): Fix last change. 8b1f10f8cf4 ; Normalize Morgan Smith's attributions. 70cf4b694b3 ; * etc/PROBLEMS: Describe input lags due to GTK IM (bug#... f28a557c7d4 * doc/lispref/modes.texi (Tabulated List Mode): Update. d6131b5902a * lisp/net/tramp.el (tramp-methods): Fix typo in docstrin... 2eb85a9de1a ; * lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): Ano... 4c6653f23ae ; * lisp/emacs-lisp/pcase.el (pcase-let*, pcase-let): Doc... 5a64d2c7595 java-ts-mode: Indentation for opening brace on a separate... 9e56bd5ed87 Removed decommissioned PGP keyservers e56f0ef51bf org: Fix security prompt for downloading remote resource 65ba3274652 Revert "Update to Org 9.6.19" 07a392f445e Update to Org 9.6.19
Diffstat (limited to 'lisp/progmodes/java-ts-mode.el')
-rw-r--r--lisp/progmodes/java-ts-mode.el13
1 files changed, 9 insertions, 4 deletions
diff --git a/lisp/progmodes/java-ts-mode.el b/lisp/progmodes/java-ts-mode.el
index 0b1ac49b99f..00d7d0d75a1 100644
--- a/lisp/progmodes/java-ts-mode.el
+++ b/lisp/progmodes/java-ts-mode.el
@@ -74,7 +74,12 @@
74 ((parent-is "program") column-0 0) 74 ((parent-is "program") column-0 0)
75 ((match "}" "element_value_array_initializer") 75 ((match "}" "element_value_array_initializer")
76 parent-bol 0) 76 parent-bol 0)
77 ((node-is "}") column-0 c-ts-common-statement-offset) 77 ((node-is
78 ,(format "\\`%s\\'"
79 (regexp-opt '("constructor_body" "class_body" "interface_body"
80 "block" "switch_block" "array_initializer"))))
81 parent-bol 0)
82 ((node-is "}") standalone-parent 0)
78 ((node-is ")") parent-bol 0) 83 ((node-is ")") parent-bol 0)
79 ((node-is "else") parent-bol 0) 84 ((node-is "else") parent-bol 0)
80 ((node-is "]") parent-bol 0) 85 ((node-is "]") parent-bol 0)
@@ -86,10 +91,10 @@
86 ((parent-is "array_initializer") parent-bol java-ts-mode-indent-offset) 91 ((parent-is "array_initializer") parent-bol java-ts-mode-indent-offset)
87 ((parent-is "annotation_type_body") column-0 c-ts-common-statement-offset) 92 ((parent-is "annotation_type_body") column-0 c-ts-common-statement-offset)
88 ((parent-is "interface_body") column-0 c-ts-common-statement-offset) 93 ((parent-is "interface_body") column-0 c-ts-common-statement-offset)
89 ((parent-is "constructor_body") column-0 c-ts-common-statement-offset) 94 ((parent-is "constructor_body") standalone-parent java-ts-mode-indent-offset)
90 ((parent-is "enum_body_declarations") parent-bol 0) 95 ((parent-is "enum_body_declarations") parent-bol 0)
91 ((parent-is "enum_body") column-0 c-ts-common-statement-offset) 96 ((parent-is "enum_body") column-0 c-ts-common-statement-offset)
92 ((parent-is "switch_block") column-0 c-ts-common-statement-offset) 97 ((parent-is "switch_block") standalone-parent java-ts-mode-indent-offset)
93 ((parent-is "record_declaration_body") column-0 c-ts-common-statement-offset) 98 ((parent-is "record_declaration_body") column-0 c-ts-common-statement-offset)
94 ((query "(method_declaration (block _ @indent))") parent-bol java-ts-mode-indent-offset) 99 ((query "(method_declaration (block _ @indent))") parent-bol java-ts-mode-indent-offset)
95 ((query "(method_declaration (block (_) @indent))") parent-bol java-ts-mode-indent-offset) 100 ((query "(method_declaration (block (_) @indent))") parent-bol java-ts-mode-indent-offset)
@@ -125,7 +130,7 @@
125 ((parent-is "case_statement") parent-bol java-ts-mode-indent-offset) 130 ((parent-is "case_statement") parent-bol java-ts-mode-indent-offset)
126 ((parent-is "labeled_statement") parent-bol java-ts-mode-indent-offset) 131 ((parent-is "labeled_statement") parent-bol java-ts-mode-indent-offset)
127 ((parent-is "do_statement") parent-bol java-ts-mode-indent-offset) 132 ((parent-is "do_statement") parent-bol java-ts-mode-indent-offset)
128 ((parent-is "block") column-0 c-ts-common-statement-offset))) 133 ((parent-is "block") standalone-parent java-ts-mode-indent-offset)))
129 "Tree-sitter indent rules.") 134 "Tree-sitter indent rules.")
130 135
131(defvar java-ts-mode--keywords 136(defvar java-ts-mode--keywords