chrisdone/hindent — pull request #48 by emmanueltouzery (2014-11-29 17:08:25+00:00)
Title: no carriage return on assignment on field update

looking at the spec for the JohanTibell style, I would expect that source:

```haskell
getGitProvider :: EventProvider GitRecord ()
getGitProvider = EventProvider
{
getModuleName = "Git",
getEvents = getRepoCommits
}
```

to be indented like so:

```haskell
getGitProvider :: EventProvider GitRecord ()
getGitProvider =
EventProvider {getModuleName = "Git"
,getEvents = getRepoCommits}
```
But instead you currently get:

```haskell
getGitProvider :: EventProvider GitRecord ()
getGitProvider =
EventProvider {getModuleName =
"Git"
,getEvents =
getRepoCommits}
```

This patch achieves my expected output. Whether that is what Johan Tibell want I don't know... Or if maybe a more complex logic would be needed (in case of long lines for instances). This patch doesn't break the tests.