dodgy cleanup
save and restore Normal highlight (since we override it); store state var in w: not b:
Use working folder so git blame works even when we aren't in repository tree