Erlang mode indenting

268 views Asked by At

When I type a period after an end, this is the indenting I get:

a() ->
    receive
        {abc, Val} ->
            io:format("Val: ~w~n", [Val])
                end.

On the other hand, if I type a comma after an end, the end slides to the left:

a() ->
    receive
        {abc, Val} ->
            io:format("Val: ~w~n", [Val])
    end,

I wish a period would make the end slide to the left as well.

And, in the first example if I select the whole function clause and choose Erlang > Indent > Indent Region from the menu bar, I get:

a() ->
    receive
        {abc, Val} ->
            io:format("Val: ~w~n", [Val])
    end.

Why am I unable to get that indenting automatically? In fact, I think that after I type end, the end should automatically move to the left and line up with the receive--before I type any punctuation. It shouldn't matter what punctuation follows.

0

There are 0 answers