]> git.eshelyaron.com Git - emacs.git/commitdiff
; ruby-ts--indent-rules: Minor cleanup
authorDmitry Gutov <dgutov@yandex.ru>
Thu, 19 Jan 2023 16:31:57 +0000 (18:31 +0200)
committerDmitry Gutov <dgutov@yandex.ru>
Thu, 19 Jan 2023 17:44:10 +0000 (19:44 +0200)
* lisp/progmodes/ruby-ts-mode.el (ruby-ts--indent-rules): Remove
the (match "begin" "assignment") rule.  The catch-all has the same
effect.  Update a comment referring to rules removed previously.

lisp/progmodes/ruby-ts-mode.el

index 41a1d8df2a6695fefeca75ae37353dfe7519a54f..71562b463066abee74cd4e77dc08e42280e01230 100644 (file)
@@ -648,9 +648,6 @@ a statement container is a node that matches
             parent 0)
            ((match "\\." "call") parent ruby-indent-level)
 
-           ;; ruby-indent-after-block-in-continued-expression
-           ((match "begin" "assignment") parent ruby-indent-level)
-
            ;; method parameters -- four styles:
            ;; 1) With paren, first arg on same line:
            ((and (query "(method_parameters \"(\" _ @indent)")
@@ -706,10 +703,9 @@ a statement container is a node that matches
            ;; ruby-mode does not touch these...
            ((match "bare_string" "string_array") no-indent 0)
 
-           ;; hash and array other than assignments.  Note that the
-           ;; first sibling is the "{" or "[".  There is a special
-           ;; case where the hash is an argument to a method.  These
-           ;; need to be processed first.
+           ;; hash and array.  Note that the first sibling is the "{"
+           ;; or "[".  There is a special case where the hash is an
+           ;; argument to a method.  These need to be processed first.
 
            ((and ruby-ts--same-line-hash-array-p (match "}" "hash"))
             first-sibling 0)