Regex backwards search jumps to first appearance
Example file:

```
ABCDEFG
HIJKLMNO
QWERTYU
IOPASDFG
```

Setting the cursor at the end and trying to do a search for 'E' will skip the occurrence in the third line and only match the first occurrence in the first line.

This also appears to be the source of the problem for #95.
