Remove change log which is out of date anyway. Add me as Maintainer. Add
github URL.
Use delete-overlay for overlays that aren't used right now instead of making
them zero-size.
Use 'font-lock-face property instead of 'face.
Without that, when inserting text at
(foo bar|)
where | indicates point, the inserted text will be made part of the overlay
initially until hl-paren-highlight is called the next time and thus have 'face
hl-paren-face.
This hasn't really be needed when hl-paren-highlight has been called from
pre-command-hook, but now with a more lazy approach to moving overlays it's very
important.
Now a new function `hl-paren-initiate-highlight` is in `post-command-hook`
instead of `hl-paren-highlight` itself. The new function uses a timer to skip
calls to `hl-paren-highlight` in case those come faster than about one in a
quarter of a second. That easily happens when scrolling by pressing and holding
`C-n`.
Fixes issue #8.
In contrast to the subject of the issue, I don't use an idle timer but a normal
one to ensure that the hl-paren updates are immediately visible from a user's
point of view.