简体   繁体   中英

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 ]

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

For desired behavior, use haskell-indent.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM