Skip to content

Commit 2ea3e31

Browse files
committed
Fix case of atoms inside lists
1 parent 9845861 commit 2ea3e31

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

elixir-smie.el

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,9 @@
529529
(smie-rule-hanging-p))
530530
(smie-rule-parent))
531531
((smie-rule-parent-p "[")
532-
(smie-rule-parent))
532+
(if (nth 0 smie--parent)
533+
(smie-rule-parent elixir-smie-indent-basic)
534+
(smie-rule-parent)))
533535
((smie-rule-parent-p "->")
534536
(if (save-excursion
535537
(move-end-of-line 1)

test/elixir-mode-indentation-test.el

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1835,6 +1835,12 @@ end
18351835
(elixir-def-indentation-test indent-maps-inside-list
18361836
(:tags '(indentation))
18371837
"
1838+
[
1839+
{1, 2, 3},
1840+
{4, 5, 6},
1841+
{7, 8, 9}
1842+
]
1843+
18381844
[
18391845
%{
18401846
name: \"John Doe\",
@@ -1851,6 +1857,12 @@ email: \"[email protected]\",
18511857
]
18521858
"
18531859
"
1860+
[
1861+
{1, 2, 3},
1862+
{4, 5, 6},
1863+
{7, 8, 9}
1864+
]
1865+
18541866
[
18551867
%{
18561868
name: \"John Doe\",

0 commit comments

Comments
 (0)