Add java-ts-mode-method-chaining-indent-offset (bug#75154)

Default method chaining to indent 8 spaces.

* lisp/progmodes/java-ts-mode.el:
(java-ts-mode-method-chaining-indent-offset): New custom option.
(java-ts-mode--indent-rules): Use
java-ts-mode-method-chaining-indent-offset.
This commit is contained in:
Yuan Fu 2025-02-13 07:57:19 -08:00
parent d7763c4513
commit 8fb31f5866
No known key found for this signature in database
GPG key ID: 56E19BC57664A442

View file

@ -50,6 +50,13 @@
:safe 'integerp
:group 'java)
(defcustom java-ts-mode-method-chaining-indent-offset 8
"Indent offset for method chaining in `java-ts-mode'."
:version "31.1"
:type 'integer
:safe 'integerp
:group 'java)
(defcustom java-ts-mode-enable-doxygen nil
"Enable doxygen syntax highlighting.
If Non-nil, enable doxygen based font lock for comment blocks.
@ -121,7 +128,7 @@ again."
((parent-is "variable_declarator") parent-bol java-ts-mode-indent-offset)
((match ">" "type_arguments") parent-bol 0)
((parent-is "type_arguments") parent-bol java-ts-mode-indent-offset)
((parent-is "method_invocation") parent-bol java-ts-mode-indent-offset)
((parent-is "method_invocation") parent-bol java-ts-mode-method-chaining-indent-offset)
((parent-is "switch_rule") parent-bol java-ts-mode-indent-offset)
((parent-is "switch_label") parent-bol java-ts-mode-indent-offset)
((parent-is "ternary_expression") parent-bol java-ts-mode-indent-offset)