Skip to content

Commit 230b0dc

Browse files
committed
Fix tuples inside else part when right after else
1 parent 2ea3e31 commit 230b0dc

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

elixir-smie.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -544,7 +544,7 @@
544544
(looking-back elixir-smie--block-operator-regexp (- (point) 3) t))
545545
(smie-rule-parent -2)
546546
elixir-smie-indent-basic))
547-
(t (smie-rule-parent))))
547+
(t (smie-rule-parent elixir-smie-indent-basic))))
548548
(`(:after . "{")
549549
(cond
550550
((smie-rule-hanging-p)

test/elixir-mode-indentation-test.el

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,23 @@ else
366366
end
367367
")
368368

369+
(elixir-def-indentation-test indent-tuple-after-if-else
370+
(:tags '(indentation))
371+
"
372+
if foo do
373+
:ok
374+
else
375+
{:tuple}
376+
end
377+
"
378+
"
379+
if foo do
380+
:ok
381+
else
382+
{:tuple}
383+
end
384+
")
385+
369386
(elixir-def-indentation-test indent-non-finished-one-line-if-else
370387
(:expected-result :failed :tags '(indentation))
371388
"if condition,

0 commit comments

Comments
 (0)