Support multiple-width chars in annotations

Fixes #230