These characters get classified as "East Asian Mixed" by Go's `text/width` package, and thus assumed that their printed version occupies a width of 2 characters, whereas they each only occupy one. I'm not sure why they are classified as East Asian, but I did not have the energy to dive into Go's Unicode tables, so here is a workaround based on an exclusion list. |
||
|---|---|---|
| .. | ||
| sanitize.go | ||
| sanitize_test.go | ||
| truncate.go | ||
| truncate_test.go | ||