do not use :echoerr (#1)
fix spec following 5f976dc
add &selection guard (#1)
add spec for issue #1