Say I am declaring a data type: ``` haskell data FooX ``` where `X` is the cursor position. Pressing enter does not indent the new line, but I would expect there to be some indentation: ``` haskell data Foo X ``` Now I define a data constructor: ``` haskell data Foo = BarX ``` In this setting pressing tab does not indent the code. #1079 might be related.