]> git.eshelyaron.com Git - emacs.git/commitdiff
Add java-ts-mode-method-chaining-indent-offset (bug#75154)
authorYuan Fu <casouri@gmail.com>
Thu, 13 Feb 2025 15:57:19 +0000 (07:57 -0800)
committerEshel Yaron <me@eshelyaron.com>
Mon, 17 Mar 2025 11:06:02 +0000 (12:06 +0100)
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.

(cherry picked from commit 8fb31f58664b2c963dcc49706c163ffb4fafd699)

lisp/progmodes/java-ts-mode.el

index 961af5e12028412285299c0e41f8b4ac24f018a0..441c9db140aafa92216a7b3bbeb5b4cc9546cc09 100644 (file)
   :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.
@@ -129,7 +136,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)