Mark Karpov

Results 220 comments of Mark Karpov

> I still get splitting behaviour in 0.1.2.0 For type definitions or for everything?

What happens if you run Ormolu on this: ```haskell {-# LANGUAGE RecursiveDo #-} foo = do rec a

You are not running 0.1.2.0. ``` $ cat test.hs {-# LANGUAGE RecursiveDo #-} foo = do rec a

Indeed, we are on the quest of finding balance between normalization and preservation of human-made formatting decisions.

Ormolu doesn't take length of lines into account. This problem you reported happens because those per-import comments are not attached to their imports, unlike Haddocks. Yet, we sort the imports...

Right now spacing of `{}` is the same as what we do for `()` and `[]`. I personally do not find the motivation in the issue good enough to special...

The fact that `{...}` can never be an expression makes it clear and unambiguous that when we see braces, they only can be part of the preceding record. Which to...

Just letting your know that this behavior is purposeful, it is a feature.

This way the expressions coming after `in` start at an indentation level that is a multipiler of our indentation step, 2. There is no way to turn it off.