Autoindent doesn't always occur

Currently autoindent only kicks in as so: 
```
<div>|</div>
```

This allows it to also work with:
```
<div>|

</div>
```
Hmm, could you show an example? I think column doesn't work well with other tags
in case of 
```xml
    <p><a>|</a></p>
```
it should become
```xml
    <p><a>
           |
    </a></p>
```
but now it becomes
```xml
    <p><a>
           |
       </a></p>
```