Simplify re-centering

Do calculations with point positions instead of line numbers
Fix highlighting of first error in the list

The error list has no header anymore, so we don't need to account for it
by a one line offset from the buffer beginning.