Add indenting after starting structure/opening statement
This commit is contained in:
parent
ee842da85a
commit
2c382de1e8
|
@ -192,6 +192,8 @@ define-command -hidden crystal-indent-on-new-line %{
|
||||||
try %{ execute-keys -draft K <a-&> }
|
try %{ execute-keys -draft K <a-&> }
|
||||||
# Remove previos line's trailing spaces
|
# Remove previos line's trailing spaces
|
||||||
try %{ execute-keys -draft k :ruby-trim-indent <ret> }
|
try %{ execute-keys -draft k :ruby-trim-indent <ret> }
|
||||||
|
# Indent after start structure/opening statement
|
||||||
|
try %{ execute-keys -draft k <a-x> <a-k> ^\h*(?:begin|case|class|def|else|elsif|ensure|for|if|module|rescue|unless|until|when|while|.+\bdo$|.+\bdo\h\|.+(?=\|))[^0-9A-Za-z_!?] <ret> j <a-gt> }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user