Electric Coffee
Electric Coffee

Reputation: 12104

Haskell indentation doesn't line up function arguments

I'm using Emacs as my main Haskell editor, and as such, I of course use haskell-mode as the main mode for editing Haskell code.

Now for whatever reason, haskell-indentation doesn't offer an indent point for function arguments.

What I mean is that Emacs will consistently do this: ( is the other indent point(s))

myFunction = maybe arg1
□            arg2
□            arg3

Instead of doing this:

myFunction = maybe arg1
□            □     arg2
□            □     arg3

Sometimes I need to break functions up onto multiple lines due to the lines getting too long, but not having haskell-mode offer the right indent level is bugging me some.

Anything I can do to alleviate this?

Edit

Seeing as I'm not the only one with this issue, I've opened a ticket on the haskell-mode github page [here]

Upvotes: 25

Views: 741

Answers (1)

J_H
J_H

Reputation: 20415

The haskell-indentation haskell-mode issue was closed last year and won't be fixed.

For desired behavior, use haskell-indent.

Upvotes: 1

Related Questions