Spacing
Remove early return
Fix subtle bug in s:count_brackets()

Infinite loop when ignored region ends in a bracket.
Rename augroup

We may want to use multiple augroups
Enable repeat command '.' for <Plug>s

Enabling repeat for operator pending mappings requires some creativity:

repeat#run checks the current value of b:changedtick against the
cached value of the same at the time repeat#set is called. However,
operator-pending commands do not increment b:changedtick until after the
omap exits, so repeat#set will cache the wrong value of b:changedtick.

Fortunately we can use the CursorMoved event to set the cached
b:changedtick value after the operator-pending command is done. This
event does not fire during operator-pending commands and fires on
changes and normal cursor movement.