bug fixes

* don't move cursor or pollute last search register
* don't fail when substitute fails
* print number of matching lines in focus clear